]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Advertise pixbuf support, fix for the bug 343317.
[evince.git] / ChangeLog
1 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2
3         * configure.ac: Advertise pixbuf support, fix
4         for the bug 343317.
5
6 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7
8         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
9         (ev_sidebar_thumbnails_set_document):
10         
11         Update sidebar thumbnails after reloading.
12
13 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
14
15         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
16         * shell/ev-jobs.h:
17         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
18         (ev_window_cmd_view_reload), (ev_window_init):
19         
20         Don't crash on reload. Fix for the bug #343167.
21
22 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
23
24         * shell/ev-jobs.c: (ev_job_render_run):
25         
26         Check for document links.
27
28 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
29
30         * backend/ev-attachment.c: (ev_attachment_save),
31         (ev_attachment_launch_app), (ev_attachment_open):
32         * backend/ev-document-factory.c: (get_document_from_uri):
33         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
34         (egg_recent_view_uimanager_set_list):
35         * ps/ps-document.c: (check_filecompressed), (document_load),
36         (ps_document_load):
37         * shell/ev-metadata-manager.c: (load_values):
38         * shell/ev-password.c: (ev_password_dialog_set_property):
39         * shell/ev-view.c: (tip_from_link):
40         * shell/ev-window.c: (file_save_dialog_response_cb),
41         (ev_window_print_dialog_response_cb):
42         
43         Use consistent quoting style. Fix for the bug #320285.
44
45 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
46
47         * shell/ev-jobs.c: (ev_job_xfer_run):
48         * shell/main.c: (load_files):
49                 
50         Open links with anchors. Fix for the bug #339836.
51
52 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
53
54         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
55         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
56         (ev_link_dest_set_property), (ev_link_dest_finalize),
57         (ev_link_dest_class_init), (ev_link_dest_new_named),
58         (ev_link_dest_new_page_label):
59         * backend/ev-link-dest.h:
60         * shell/ev-application.c: (ev_application_open_uri):
61         * shell/ev-view.c: (goto_dest):
62         * shell/ev-window.c:
63         * shell/ev-window.h:
64         
65         Fix page-label command line option. Bug #342070.
66
67 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
68
69         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
70         
71         Don't show highlight rects if page can't be showed. Fix for 
72         the bug #342076
73
74 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
75
76         * shell/ev-window.c: (setup_sidebar_from_metadata),
77         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
78         
79         Setup sidebar from metadata even if there is no document
80         loaded. Fix for the bug #342807.
81
82 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
83
84         * cut-n-paste/toolbar-editor/Makefile.am:
85         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
86         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
87         (find_action), (drag_data_delete_cb), (drag_begin_cb),
88         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
89         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
90         (popup_context_menu_cb), (button_press_event_cb),
91         (configure_item_sensitivity), (configure_item_cursor),
92         (configure_item_tooltip), (connect_widget_signals),
93         (action_sensitive_cb), (create_item_from_action),
94         (create_item_from_position), (toolbar_drag_data_received_cb),
95         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
96         (toolbar_drag_leave_cb), (configure_drag_dest),
97         (toggled_visibility_cb), (toolbar_visibility_refresh),
98         (create_dock), (toolbar_changed_cb), (unparent_fixed),
99         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
100         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
101         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
102         (egg_editable_toolbar_dispose),
103         (egg_editable_toolbar_set_ui_manager),
104         (egg_editable_toolbar_get_selected),
105         (egg_editable_toolbar_set_selected), (set_edit_mode),
106         (egg_editable_toolbar_set_property),
107         (egg_editable_toolbar_get_property),
108         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
109         (egg_editable_toolbar_new_with_model),
110         (egg_editable_toolbar_get_edit_mode),
111         (egg_editable_toolbar_set_edit_mode),
112         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
113         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
115         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
116         (item_added_or_removed_cb), (toolbar_removed_cb),
117         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
118         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
119         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
120         (editor_create_item_from_name), (append_table),
121         (update_editor_sheet), (egg_toolbar_editor_init):
122         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
123         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
124         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
125         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
126         (toolbar_node_free), (egg_toolbars_model_get_flags),
127         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
128         (egg_toolbars_model_get_name), (impl_add_item),
129         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
130         (parse_data_list), (parse_item_list), (parse_toolbars),
131         (egg_toolbars_model_load_toolbars), (parse_available_list),
132         (parse_names), (egg_toolbars_model_load_names),
133         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
134         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
135         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
136         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
137         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
138         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
139         (egg_toolbars_model_set_types), (fill_avail_array),
140         (egg_toolbars_model_get_name_avail),
141         (egg_toolbars_model_get_name_flags),
142         (egg_toolbars_model_set_name_flags):
143         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
144         * cut-n-paste/toolbar-editor/eggintl.h:
145         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
146         (egg_tree_multi_drag_source_get_type),
147         (egg_tree_multi_drag_source_row_draggable),
148         (egg_tree_multi_drag_source_drag_data_delete),
149         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
150         (egg_tree_multi_drag_button_release_event), (selection_foreach),
151         (path_list_free), (set_context_data), (get_context_data),
152         (get_info), (egg_tree_multi_drag_drag_data_get),
153         (egg_tree_multi_drag_motion_event),
154         (egg_tree_multi_drag_button_press_event),
155         (egg_tree_multi_drag_add_drag_support):
156         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
157         * shell/ev-application.c: (ev_application_init),
158         (ev_application_save_toolbars_model):
159         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
160         (ev_window_cmd_edit_toolbar), (ev_window_init):
161         
162         Sync toolbareditor with epiphany and libegg
163
164 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * configure.ac: 
167
168         Depend on poppler 0.5.2
169         
170 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
171
172         * shell/ev-jobs.c: (ev_job_render_run):
173         
174         Check if document supports links iterface.
175
176 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
177
178         * NEWS:
179         * configure.ac:
180         
181         Update for release 0.5.3
182
183 2006-05-13  Michael Plump  <plumpy@skylab.org>
184
185         * configure.ac:
186         * shell/Makefile.am:
187         * shell/main.c: (main):
188         
189         Port to GOption command line parsing. Fix for the 
190         bug #327518
191
192 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
193
194         * shell/ev-window.c: (ev_window_cmd_help_about):
195         
196         Do not wrap license. Fix for the bug #309460.
197
198 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
199
200         * configure.ac:
201         * properties/ev-properties-main.c: (ev_properties_get_pages):
202         * shell/ev-application.c: (ev_application_open_window),
203         (ev_application_open_uri_at_dest):
204         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
205         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
206         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
207         * shell/ev-utils.c: (save_print_config_to_file):
208         * shell/ev-window.c: (ev_window_cmd_save_as),
209         (ev_attachment_popup_cmd_save_attachment_as):
210         * shell/main.c: (load_files_remote):
211         
212         Bump requirements to gtk 2.8 and drop all ifdefs used.
213
214 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
215
216         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
217         * shell/ev-window.c: (ev_window_init):
218         
219         Show attachments page.
220
221 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
222
223         * po/POTFILES.in:
224         * shell/ev-attachment-bar.c:
225         * shell/ev-attachment-bar.h:
226         * shell/ev-sidebar-attachments.c:
227         (ev_sidebar_attachments_icon_cache_add),
228         (icon_theme_get_pixbuf_from_mime_type),
229         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
230         (ev_sidebar_attachments_icon_cache_refresh),
231         (ev_sidebar_attachments_get_attachment_at_pos),
232         (ev_sidebar_attachments_popup_menu_show),
233         (ev_sidebar_attachments_popup_menu),
234         (ev_sidebar_attachments_button_press),
235         (ev_sidebar_attachments_update_icons),
236         (ev_sidebar_attachments_drag_data_get),
237         (ev_sidebar_attachments_get_property),
238         (ev_sidebar_attachments_destroy),
239         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
240         (ev_sidebar_attachments_new),
241         (ev_sidebar_attachments_set_document),
242         (ev_sidebar_attachments_support_document),
243         (ev_sidebar_attachments_get_label),
244         (ev_sidebar_attachments_page_iface_init):
245         * shell/ev-sidebar-attachments.h:
246         * shell/ev-window.c: (update_chrome_visibility),
247         (setup_sidebar_from_metadata), (ev_window_setup_document),
248         (ev_window_sidebar_current_page_changed_cb),
249         (attachment_bar_menu_popup_cb), (ev_window_init):
250         
251         Move attachments bar to sidebar.
252
253 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * pdf/ev-poppler.cc:
256         * shell/ev-application.[ch]:
257         * shell/main.c:
258
259         Fix some memory leaks.
260
261 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
262
263         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
264
265         Change the properties dialog response to
266         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
267         will make the dialog go away when the user presses
268         enter. With gtk+ >= 2.9 this will happen anyway, but for
269         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
270         escape by default. Fixes bug #340539. See also bug
271         #101293 for the gtk+ part.
272
273 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
274
275         * shell/ev-view.c (tip_from_action_named): Replace some strings
276         that were wrong. Closes #340970.
277
278 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
281
282         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
283         #341049
284
285 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
286
287         * djvu/Makefile.am:
288         * dvi/Makefile.am:
289         * dvi/mdvi-lib/Makefile.am:
290         * properties/Makefile.am:
291         * ps/Makefile.am:
292         * shell/Makefile.am:
293         * thumbnailer/Makefile.am:
294         
295         Due to broken libtool that is unable to track dependencies
296         of noinst libraries we are forced to explicitely point
297         libraries for binary. Fix for the bug #333334.
298
299 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
300
301         * data/evince.desktop.in.in:
302         * shell/ev-view.c: (view_update_range_and_current_page),
303         (ev_view_next_page), (ev_view_previous_page):
304         * shell/ev-window.c: (update_chrome_visibility),
305         (setup_sidebar_from_metadata), (ev_window_setup_document),
306         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
307         (fullscreen_set_timeout), (fullscreen_clear_timeout),
308         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
309         (ev_window_stop_fullscreen), (ev_window_run_presentation),
310         (ev_window_stop_presentation), (ev_window_focus_in_event),
311         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
312         (ev_window_init):
313         * thumbnailer/Makefile.am:
314         
315         Update fullscreen and presentation timeout handling. Hide
316         cursor in presentation after timeout. Fix for the bugs
317         #136359 and #336981.
318
319 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * backend/ev-link-action.[ch]:
322         * pdf/ev-poppler.cc: (ev_link_from_action):
323         * shell/ev-view-private.h:
324         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
325         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
326
327         Add support for Named Action links
328
329 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * backend/Makefile.am:
332         * backend/ev-document-links.[ch]:
333         * backend/ev-document.[ch]:
334         * backend/ev-link-action.[ch]:
335         * backend/ev-link-dest.[ch]:
336         * backend/ev-link.[ch]:
337         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
338         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
339         * shell/ev-page-action.c: (build_new_tree_cb):
340         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
341         (links_page_num_func), (update_page_callback):
342         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
343         (tip_from_link):
344         * shell/ev-jobs.c:
345         * shell/ev-window.[ch]: (ev_window_open_uri),
346         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
347         * shell/ev-application.[ch]: (ev_application_open_window),
348         (ev_application_open_uri):
349
350         Rework links system, it adds support for remote links now and it makes
351         easier to add new kinds of actions and destinations. Fixes bug #317292
352
353 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
354
355         * data/Makefile.am:
356         * data/evince.png:
357         * data/evince-16.png:
358         * data/evince-22.png:
359         * data/evince.svg:
360         * shell/main.c: (main):
361         
362         Evince use it's own icon. Fix for the bug #313392.
363
364         * shell/ev-window.c: (fullscreen_timeout_cb),
365         (fullscreen_set_timeout), (fullscreen_clear_timeout),
366         (ev_window_cmd_help_about), (ev_window_dispose):
367         
368         Simplify fullscreen timeout code.
369
370 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * backend/ev-attachment.c: 
373         * shell/ev-attachment-bar.c:
374         * shell/ev-window.c:
375
376         Allow multiple selection of attachments
377
378 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
379
380         * shell/ev-view.c: (view_update_range_and_current_page),
381         (ev_view_scroll):
382         
383         Fix for the bug #312573 – Optimal selection of current 
384         page among visible pages.
385
386 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
387
388         * configure.ac:
389         * djvu/Makefile.am:
390         * djvu/djvu-text.h:
391         
392         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
393         for the bug 339868.
394
395 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
396
397         * configure.ac: Fix the LINGUAS stuff here too so it builds.
398
399 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
400
401         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
402         dictated by the GNOME HIG. Fixes bug #339235.
403
404 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
405
406         * data/evince-ui.xml:
407         * shell/ev-view.c: (ev_view_can_find_previous):
408         * shell/ev-view.h:
409         * shell/ev-window.c: (ev_window_update_actions),
410         (ev_window_cmd_edit_find_previous):
411
412         Add support for "Find Previous" as dictated by the GNOME HIG. A
413         menu item is added and some glue code to make it all work is added
414         to various files.
415
416 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
417
418         * configure.ac: Award myself the "useless use of cat" award.
419
420 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
421
422         * po/LINGUAS: New file listing all supported languages.
423
424         * configure.in: Use po/LINGUAS instead of including all languages
425         directly in this file. See the wiki for more information:
426         http://live.gnome.org/GnomeGoals/PoLinguas
427
428 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * backend/ev-document-factory.c:
431
432         Do not load the document twice when there isn't errors
433
434 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * backend/ev-attachment.c: 
437
438         Fix a crash when there isn't a default application to open an
439         attachment
440
441 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * backend/ev-attachment.[ch]:
444         * shell/ev-attachment-bar.[ch]:
445
446         Added missing files. 
447
448 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * backend/Makefile.am:
451         * data/evince-ui.xml:
452         * backend/ev-attachment.[ch]:
453         * backend/ev-document.[ch]: (ev_document_has_attachments),
454         (ev_document_get_attachments):
455         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
456         (attachment_save_to_buffer), (pdf_document_get_attachments),
457         (pdf_document_document_iface_init):
458         * shell/Makefile.am:
459         * shell/ev-attachment-bar.[ch]:
460         * shell/ev-window.c:
461
462         Add support for PDF attachments. Fixes bug #325143
463
464 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
465
466         * backend/ev-document-factory.c: (get_document_from_uri),
467         (ev_document_factory_get_document):
468         * backend/ev-document-factory.h:
469         * properties/ev-properties-main.c: (ev_properties_get_pages):
470         * shell/Makefile.am:
471         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
472         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
473         (ev_job_queue_remove_job):
474         * shell/ev-job-queue.h:
475         * shell/ev-job-xfer.c:
476         * shell/ev-job-xfer.h:
477         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
478         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
479         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
480         (ev_job_xfer_run):
481         * shell/ev-jobs.h:
482         * shell/ev-window.c: (ev_window_is_empty),
483         (password_dialog_response), (ev_window_clear_xfer_job),
484         (ev_window_xfer_job_cb), (ev_window_open_uri),
485         (ev_window_cmd_focus_page_selector),
486         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
487         (ev_window_cmd_continuous), (ev_window_cmd_dual),
488         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
489         (ev_window_dispose):
490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
491         
492         * Cleanup mime type detection on document load. Fix for the
493         bug #336448.
494
495 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
496
497         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
498         
499         Fix crash on exit, described in the bug #336825.
500
501 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
502
503         * backend/ev-document-factory.c:
504         (ev_document_factory_get_from_mime),
505         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
506         (ev_document_factory_get_document),
507         (file_filter_add_mime_list_and_free),
508         (ev_document_factory_add_filters):
509         * backend/ev-document-factory.h:
510         * properties/ev-properties-main.c: (ev_properties_get_pages):
511         * shell/Makefile.am:
512         * shell/ev-application.c:
513         * shell/ev-job-xfer.c: (ev_job_xfer_run):
514         * shell/ev-window.c: (ev_window_cmd_file_open),
515         (ev_window_cmd_save_as):
516         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
517         
518         Rework factory functions so they are placed now in a single 
519         file ev-document-factory.c
520
521 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
522
523         * shell/ev-window.c: (update_chrome_visibility):
524         
525         Fix for the bug 166566 - don't show menubar in fullscreen
526         mode.
527
528 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
529
530         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
531
532 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
533
534         * shell/ev-view.c: (ev_view_expose_event):
535         
536         More correctly draw loading text when document
537         is empty.
538
539 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
540
541         * shell/ev-view.c: (ev_view_scroll):
542         
543         Fix for the bug #334854, page down and page up switch
544         pages in presentation mode.
545
546 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
547
548         * shell/ev-window.c: (ev_window_set_action_sensitive),
549         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
550         (ev_window_set_view_accels_sensitivity),
551         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
552         (ev_window_cmd_continuous), (ev_window_cmd_dual),
553         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
554         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
555         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
556         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
557         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
558         (view_actions_focus_in_cb), (ev_window_init):
559         
560         Fix for the bug #333902, now it's possible to search
561         words with slash.
562
563 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
564
565         * configure.ac: Added Breton translation.
566         * po/br.po: Added Breton translation.
567
568 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window-title (ev_window_title_update):
571
572         Fix memory leak in window title. Fixes bug #333944
573
574 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-metadata-manager.c (parseItem):
577
578         Fix memory leaks. Fixes bug #333945
579
580 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
581         
582         * NEWS, configure.ac, TODO:
583         
584         Update for release 0.5.2.
585
586 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
587
588         * shell/ev-view.c: (view_update_range_and_current_page),
589         (page_changed_cb):
590         
591         Don't jump on scrolling, fix for the bug #333127.
592
593 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
594
595         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
596         
597         Scroll by one page in presentation mode. Fix for the bug
598         #332993.
599
600 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
601
602         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
603
604 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
605
606         * configure.ac  Added lv in ALL_LINGUAS line.
607
608 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
609         
610         * NEWS, configure.ac:
611         
612         Update for release 0.5.1
613
614 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
615
616         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
617         * backend/ev-document-misc.h:
618         * shell/ev-view.c: (draw_one_page):
619         
620          Clairfy what page the toolbar page number applies to. Fix
621          for the bug #328102.
622
623 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
624
625         * shell/ev-view-private.h:
626         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
627         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
628         (ev_view_search_changed):
629         * shell/ev-view.h:
630         * shell/ev-window.c: (find_bar_search_changed_cb):
631         
632         Dont't jump to find result if window was scrolled during search.
633         Fix for the bug #313266.
634
635 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
636
637         * shell/eggfindbar.c: (egg_find_bar_class_init):
638         * shell/eggfindbar.h:
639         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
640         * shell/ev-view-private.h:
641         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
642         (ev_view_class_init), (ev_sizing_mode_get_type),
643         (ev_scroll_type_get_type):
644         * shell/ev-view.h:
645         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
646         (ev_window_cmd_scroll_backward), (find_bar_scroll),
647         (ev_window_init):
648         
649         Fix for the bug 319133 - Find entry should allow text scroll.
650
651 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
652
653         * shell/ev-view-private.h:
654         * shell/ev-view.c: (view_update_range_and_current_page),
655         (highlight_find_results), (find_changed_cb), (page_changed_cb),
656         (ev_view_set_document), (update_find_status_message),
657         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
658         (ev_view_find_previous):
659         
660         Fix for the bug #319137. Search now takes account for scrolling.
661
662 2006-02-19  Michael Hofmann <mh21@piware.de>
663
664         * configure.ac:
665         * djvu/Makefile.am:
666         * djvu/djvu-document-private.h:
667         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
668         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
669         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
670         (djvu_document_can_get_text), (djvu_document_get_text),
671         (djvu_document_document_iface_init),
672         (djvu_document_thumbnails_get_thumbnail),
673         (djvu_document_find_begin), (djvu_document_find_get_n_results),
674         (djvu_document_find_get_result),
675         (djvu_document_find_page_has_results),
676         (djvu_document_find_get_progress), (djvu_document_find_cancel),
677         (djvu_document_find_iface_init):
678         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
679         (djvu_text_page_selection), (djvu_text_page_limits_process),
680         (djvu_text_page_limits), (djvu_text_page_copy),
681         (djvu_text_page_position), (djvu_text_page_union),
682         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
683         (djvu_text_page_box), (djvu_text_page_append_text),
684         (djvu_text_page_search), (djvu_text_page_prepare_search),
685         (djvu_text_page_new), (djvu_text_page_free):
686         * djvu/djvu-text-page.h:
687         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
688         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
689         (djvu_text_n_results), (djvu_text_has_results),
690         (djvu_text_get_result), (djvu_text_get_progress):
691         * djvu/djvu-text.h:
692         
693         Text search in djvu. Fix for the bug #303415.
694
695 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
696
697         * configure.ac:
698         * shell/ev-window.c: (ev_window_cmd_save_as):
699         
700         Ask filechooser to confirm overwrite. Fix for the bug #328266.
701         Thanks to Gary Coady <gary@lyranthe.org>
702
703 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
704
705         * shell/ev-print-job.c: (idle_print_handler):
706         
707         Inverse order printing, bug #320919.
708
709 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
710
711         * data/evince-toolbar.xml:
712         * shell/ev-window.c:
713         
714         Allow to add sidebar checkbutton on toolbar. Fix
715         for the bug #144577.
716
717 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
718
719         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
720         
721         Add checks that have sense for empty ps document.
722
723 2006-02-15  Luca Ferretti <elle.uca@libero.it>
724
725         * configure.ac: Include PS in mime types list. 
726
727 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
728
729         * configure.ac:
730         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
731         * ps/gsdefaults.h:
732         * ps/ps-document.c: (start_interpreter), (ps_document_load):
733         
734         Runtime check for gs interpreter. Fix for the bug #320868.
735         Thanks to Antoine Dopffer antoine.dopffer@free.fr
736
737 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-application.c: 
740
741         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
742         dbus>=0.60, so that the request is not queued. 
743
744 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
745
746         * configure.ac:
747         * shell/Makefile.am:
748         * shell/ev-sidebar-links.c: (print_section_cb):
749         * shell/ev-utils.c:
750         * shell/ev-utils.h:
751         * shell/ev-window.c: (update_action_sensitivity),
752         (ev_window_close_dialogs), (ev_window_print):
753         * shell/ev-window.h:
754         
755         Make printing support optional. Patch from Eduardo de Barros Lima
756         <eduardo.lima@indt.org.br> for the bug #330546.
757
758 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
759
760         * shell/ev-view-private.h:
761         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
762         (ev_view_set_document):
763         * shell/ev-view.h:
764         * shell/ev-window.c: (ev_window_load_job_cb),
765         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
766         (ev_window_init):
767
768         Draw Loading message during xfer job. Fix for the bug #329495.
769
770 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
771
772         * comics/comics-document.c: (comics_regex_quote),
773         (comics_document_load), (extract_argv):
774         
775         Correcly quote regexp before passing it to unzip.
776
777 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
778
779         * shell/ev-page-cache.c: (build_height_to_page),
780         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
781         (ev_page_cache_get_dual_even_left):
782         * shell/ev-page-cache.h:
783         * shell/ev-view.c: (view_update_range_and_current_page),
784         (get_page_y_offset), (get_page_extents):
785         
786         Place even pages to the left if document has less then
787         two pages. Fix for the bug #328856.
788
789 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
790
791         * thumbnailer/evince-thumbnailer-comics.schemas.in:
792         
793         Correct comics scheme. This make evince create thumbnails
794         for comic books. Fix for the bug 329088.
795
796 2006-01-31  Christopher Aillon  <caillon@redhat.com>
797
798         * data/evince-password.glade: Don't explicitly set
799         invisible_char to the current default value in case
800         the default changes; let GTK+ do its magic.
801
802 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
803
804         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
805         real filename to tmp filename since often document
806         type is determined by extension.
807
808 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
809
810         * shell/ev-view.c: (add_scroll_binding_keypad),
811         (ev_view_binding_activated), (ev_view_class_init):
812         
813         Add keybindings for percision-scrolling of display area. 
814         Fix for the bug #314072.
815
816 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
817
818         * data/evince.desktop.in.in:
819         
820         Add GTK to the list of categories. Fix for the bug #328034.
821
822 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
823
824         * shell/ev-application.c: (ev_application_shutdown),
825         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
826         * shell/ev-application.h:
827         * shell/ev-window.c: (file_open_dialog_response_cb),
828         (ev_window_cmd_file_open):
829         
830         Save last uri in file chooser dialog. Fix for the bug #327950.
831
832 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
833
834         * NEWS:
835         * README:
836         
837         Final update for release 0.5.0
838         
839         * shell/Makefile.am:
840         
841         Remove disable deprecated until we'll require libgnome-2.13.7
842         and port to GOption argument parsing. See bug 327518.
843
844 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
845
846         * comics/comics-document.c: (comics_document_save):
847         * djvu/djvu-document.c: (djvu_document_save):
848         * dvi/dvi-document.c: (dvi_document_save):
849         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
850         * lib/ev-file-helpers.h:
851         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
852         * tiff/tiff-document.c: (tiff_document_save):
853         
854         Use common save function for backends.
855
856 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
857
858         * backend/ev-document-types.c:
859         
860         Fix crash on saving pixbuf.
861
862 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * cut-n-paste/recent-files/egg-recent-item.c:
865         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
866         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
867         (parse_info_free), (valid_element), (start_element_handler),
868         (end_element_handler), (text_handler), (egg_recent_model_filter),
869         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
870         (egg_recent_model_monitor), (egg_recent_model_read),
871         (egg_recent_model_open_file), (egg_recent_model_lock_file),
872         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
873         (egg_recent_model_set_property), (egg_recent_model_class_init),
874         (egg_recent_model_init), (egg_recent_model_add_full),
875         (egg_recent_model_delete), (egg_recent_model_get_list),
876         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
877         (egg_recent_model_set_filter_mime_types),
878         (egg_recent_model_clear_group_filter),
879         (egg_recent_model_set_filter_groups),
880         (egg_recent_model_clear_scheme_filter),
881         (egg_recent_model_set_filter_uri_schemes),
882         (egg_recent_model_remove_expired):
883         * cut-n-paste/recent-files/egg-recent-util.c:
884         (egg_recent_util_get_icon):
885         * cut-n-paste/recent-files/egg-recent-util.h:
886         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
887         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
888         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
889         (egg_recent_view_uimanager_set_property),
890         (egg_recent_view_uimanager_get_property),
891         (egg_recent_view_uimanager_class_init),
892         (egg_recent_view_uimanager_init),
893         (egg_recent_view_uimanager_set_label_width),
894         (egg_recent_view_uimanager_get_label_width):
895         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
896         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
897         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
898         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
899         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
900         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
901         
902         Update from libegg.
903
904 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
905
906         * shell/ev-page-cache.c: (build_height_to_page),
907         (ev_page_cache_get_height_to_page):
908         * shell/ev-page-cache.h:
909         * shell/ev-view.c: (view_update_range_and_current_page),
910         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
911         (ev_view_previous_page):
912         
913         Dual mode places even pages to the left. Fix for the bug #309393.
914
915         * shell/ev-view.h:
916         * shell/ev-window.c: (update_action_sensitivity),
917         (setup_view_from_metadata), (view_menu_popup_cb):
918         
919         Don't restore presentation in empty windows, more intelligent
920         next page behaviour in dual mode.
921
922         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
923         (ev_pixbuf_cache_clear_job_sizes):
924         
925         Cleanup job callback on removal. Fix for the bug #325886.
926
927 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * ps/ps.c: (psscan):
930         
931         Commit workaround Mozilla problem. Fix for the bug #325919
932         
933         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
934         (save_item):
935         
936         Fix for year 2038 problem.
937
938 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
939
940         * shell/ev-window.c: (setup_document_from_metadata),
941         (ev_window_cmd_view_reload):
942
943         Clamp page recieved from metadata in valid values. Fix
944         for the bug #325986.
945
946 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
947
948         * MAINTAINERS: 
949         Add MAINTAINERS as requested on desktop-devel-list.
950
951 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
952
953         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
954         (mime_type_supported_by_gdk_pixbuf),
955         (ev_document_factory_get_mime_types),
956         (ev_document_factory_get_all_mime_types):
957         
958         Don't add pixbuf mime types if pixbuf backend is disabled.
959         
960         * shell/ev-application.c: (ev_application_get_uri_window):
961         
962         Fix for the bug 325815 - unhandled MIME type message doesn't 
963         appear a second time. 
964         
965         * shell/ev-document-types.c: (ev_document_types_add_filters):
966         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
967         (password_dialog_response), (ev_window_popup_password_dialog),
968         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
969         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
970         (ev_window_run_presentation), (ev_window_stop_presentation),
971         (save_sizing_mode), (ev_window_zoom_changed_cb),
972         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
973         (ev_window_dual_mode_changed_cb),
974         (ev_window_sidebar_current_page_changed_cb),
975         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
976         (window_state_event_cb), (window_configure_event_cb):
977         
978         Cleanup additional uris holded by EvWindow.
979
980 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
981
982         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
983         (ev_view_can_previous_page), (ev_view_can_next_page):
984         * shell/ev-view.h:
985         * shell/ev-window.c: (update_action_sensitivity):
986         
987         Two page scrolling with Space and PageUp in dual mode. Second fix 
988         for the bug #316608.
989
990 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
991
992         * shell/ev-view.c: (scroll_to_current_page):
993         
994         Correctly clamp adjustment value. Fix for the bug
995         #325808.
996
997 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * shell/ev-sidebar-links.c: (print_section_cb):
1000         * shell/ev-window.c: (ev_window_get_uri),
1001         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
1002         (ev_window_print_dialog_response_cb), (ev_window_print_range),
1003         (ev_window_dispose):
1004         
1005         Make print dialog non-modal. Fix for the bug #325622.
1006
1007 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1008
1009         * shell/ev-metadata-manager.c:
1010         * shell/ev-utils.c: (using_pdf_printer),
1011         (using_postscript_printer), (load_print_config_from_file),
1012         (save_print_config_to_file):
1013         * shell/ev-utils.h:
1014         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
1015         (update_sidebar_visibility), (setup_sidebar_from_metadata),
1016         (setup_view_from_metadata), (ev_window_setup_document),
1017         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
1018         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1019         (ev_window_run_presentation), (ev_window_stop_presentation),
1020         (save_sizing_mode), (ev_window_zoom_changed_cb),
1021         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
1022         (ev_window_dual_mode_changed_cb),
1023         (ev_window_sidebar_current_page_changed_cb),
1024         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
1025         (window_state_event_cb), (window_configure_event_cb),
1026         (ev_window_init):
1027         
1028         Setting saving behaviour fixes.
1029
1030 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1031
1032         * configure.ac:
1033         
1034         Make antialiasing gs options better and allow
1035         to change them during configure. Fix for the 
1036         bug #319049.
1037
1038 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1039
1040         * shell/ev-window.c: (setup_view_from_metadata):
1041         
1042         Remember if last window was maximized. Fix for the
1043         bug #323797.
1044
1045 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
1046
1047         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
1048
1049 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1050
1051         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
1052         * shell/ev-page-action.c: (build_new_tree_cb):
1053         * shell/ev-sidebar-links.c: (links_page_num_func),
1054         (update_page_callback_foreach), (update_page_callback):
1055         * shell/ev-view.c: (scroll_to_current_page):
1056         
1057         Fix for the bug #325067 with more intelligent selection
1058         of current link in sidebar. Make sidebar handle links
1059         of FITR-like type more correctly.
1060
1061         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1062         (dvi_pixbuf_put_pixel):
1063         
1064         Fix memory consumtion with disabled alpha channel.
1065
1066 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1067
1068         * data/evince-ui.xml:
1069         * shell/ev-window.c: (view_menu_popup_cb),
1070         (ev_popup_cmd_open_link), (ev_window_init):
1071         
1072         Update context menu for internal links. Fix for the bug
1073         #325066.
1074
1075 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1076
1077         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
1078         
1079         Bind context menu to keyboard also. Fix for the bug
1080         #325065.
1081
1082 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1083
1084         * shell/ev-view.c: (selection_scroll_timeout_cb):
1085         
1086         Horizontal scroll on selection also.
1087
1088 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1089
1090         * shell/ev-metadata-manager.c: (parse_value):
1091         * shell/ev-view.c: (goto_xyz_link):
1092         
1093         Correct zoom setup and metadata save broken in 
1094         some locales.
1095
1096 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1097
1098         * shell/ev-view-private.h:
1099         * shell/ev-view.c: (scroll_to_current_page),
1100         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
1101         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
1102         (page_changed_cb), (ev_view_set_continuous),
1103         (ev_view_set_dual_page), (ev_view_set_presentation):
1104         
1105         Delay scroll until allocation to correctly position page. Fix
1106         for the bug #317334.
1107
1108 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1109
1110         * NEWS:
1111         * configure.ac:
1112         
1113         Update NEWS and require poppler 0.5.0.
1114
1115 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1116         
1117         * data/evince-ui.xml:
1118         * shell/ev-view-private.h:
1119         * shell/ev-view.c: (ev_view_get_link_at_location),
1120         (handle_link_over_xy), (ev_view_button_press_event),
1121         (ev_view_button_release_event), (ev_view_class_init):
1122         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
1123         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
1124         (ev_window_init):
1125         
1126         Implement right-click context menu.
1127
1128 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1129
1130         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1131         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
1132         (mdvi_pixbuf_device_render):
1133         * pdf/ev-poppler.cc:
1134
1135         Don't generate thumbnails with alpha. See bug #324077.
1136         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
1137
1138 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * shell/ev-window.c: (setup_chrome_from_metadata):
1141         
1142         Fix typo that was hiding toolbar.
1143
1144 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * shell/ev-view-private.h:
1147         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
1148         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
1149         (ev_view_button_release_event), (ev_view_destroy):
1150         
1151         Small cleanup and autoscrolling during selection. Thanks to 
1152         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
1153
1154 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
1155
1156         * configure.ac:
1157         
1158         Correctly check for comics option.
1159
1160 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
1161         * Makefile.am:
1162         * configure.ac:
1163         * backend/Makefile.am:
1164         * backend/ev-document-factory.c:
1165         * shell/ev-document-types.c:
1166
1167         Included option in configure to make ps backend 
1168         compilation optional with --disable-ps.
1169
1170 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * backend/ev-document-factory.c:
1173         * comics/Makefile.am:
1174         * comics/comics-document.c: (comics_document_load):
1175         * comics/ev-cbr-mime.xml:
1176         * configure.ac:
1177         
1178         Comics mime types are added to shared-mime-info CVS. Now
1179         we don't need to install our own mime types.
1180
1181 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * shell/ev-window.c:
1184         
1185         Add shortcut for "save a copy" menu entry. Fix for
1186         the bug #324582.
1187
1188 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1189
1190         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1191         (job_finished_cb), (new_selection_pixbuf_needed),
1192         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1193         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
1194         
1195         Rework selection job info logic and fix critical warning.
1196
1197 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
1198
1199         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
1200
1201 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
1202
1203         * data/evince-ui.xml:
1204         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1205         
1206         Enter as shortcut key for next page. Fix for the bug
1207         #321394.
1208
1209 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
1210
1211         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
1212
1213 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1214
1215         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1216         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1217         (new_selection_pixbuf_needed),
1218         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1219         (clear_job_selection):
1220         
1221         Too early for 0.5. Pixbuf cache code cleaned a bit.
1222
1223 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225         * NEWS:
1226         * configure.ac:
1227         
1228         Release 0.5.0 preparation
1229
1230 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1231
1232         * comics/Makefile.am:
1233         * configure.ac:
1234         * shell/ev-document-types.c: (ev_document_types_add_filters):
1235         
1236         More advanced handling of custom mime type installation.
1237
1238 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1239
1240         * data/evince.schemas.in:
1241         * shell/ev-metadata-manager.c: (value_free),
1242         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1243         (ev_metadata_manager_get), (ev_metadata_manager_set):
1244         * shell/ev-metadata-manager.h:
1245         * shell/ev-window.c: (update_chrome_flag),
1246         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1247         (setup_document_from_metadata), (setup_chrome_from_metadata),
1248         (setup_sidebar_from_metadata), (setup_view_from_metadata),
1249         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1250         (ev_window_view_toolbar_cb),
1251         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1252         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1253         
1254         Save last document settings and reuse them for new documents.
1255
1256 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1257
1258         * Makefile.am:
1259         * backend/Makefile.am:
1260         * backend/ev-document-factory.c:
1261         * backend/ev-document-factory.h:
1262         * comics/Makefile.am:
1263         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1264         (comics_document_load), (comics_document_save),
1265         (comics_document_get_n_pages), (comics_document_get_page_size),
1266         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1267         (comics_document_class_init), (comics_document_can_get_text),
1268         (comics_document_get_info), (comics_document_document_iface_init),
1269         (comics_document_init), (get_supported_image_extensions),
1270         (comics_document_thumbnails_get_geometry),
1271         (comics_document_thumbnails_get_thumbnail),
1272         (comics_document_thumbnails_get_dimensions),
1273         (comics_document_document_thumbnails_iface_init), (extract_argv):
1274         * comics/comics-document.h:
1275         * comics/ev-cbr-mime.xml:
1276         * configure.ac:
1277         * po/POTFILES.in:
1278         * shell/ev-application.c: (ev_application_register_service):
1279         * shell/ev-document-types.c: (ev_document_types_add_filters):
1280         * thumbnailer/Makefile.am:
1281         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1282         
1283         New CBR/CBZ backend for comic books.
1284
1285 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1286
1287         * shell/main.c: (load_files_remote):
1288
1289         Thanks to Robert McQueen <robot101@debian.org>. Dbus
1290         warning on startup of second instance is fixed. It
1291         is bug #320353.
1292
1293 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1294
1295         * shell/ev-window.c: (ev_window_finalize):
1296         
1297         Fix double free that cause crash.
1298
1299 2005-10-29  Bastien Nocera <hadess@hadess.net>
1300
1301         * tiff/tiff-document.c: (tiff_document_load):
1302         
1303         Fix memory leak.
1304
1305 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * po/POTFILES.in:
1308         * shell/Makefile.am:
1309         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1310         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1311         (ev_view_accessible_get_text),
1312         (ev_view_accessible_get_character_at_offset),
1313         (ev_view_accessible_get_text_before_offset),
1314         (ev_view_accessible_get_text_at_offset),
1315         (ev_view_accessible_get_text_after_offset),
1316         (ev_view_accessible_get_character_count),
1317         (ev_view_accessible_get_caret_offset),
1318         (ev_view_accessible_set_caret_offset),
1319         (ev_view_accessible_get_run_attributes),
1320         (ev_view_accessible_get_default_attributes),
1321         (ev_view_accessible_get_character_extents),
1322         (ev_view_accessible_get_offset_at_point),
1323         (ev_view_accessible_get_n_selections),
1324         (ev_view_accessible_get_selection),
1325         (ev_view_accessible_add_selection),
1326         (ev_view_accessible_remove_selection),
1327         (ev_view_accessible_set_selection),
1328         (ev_view_accessible_text_iface_init),
1329         (ev_view_accessible_idle_do_action),
1330         (ev_view_accessible_action_do_action),
1331         (ev_view_accessible_action_get_n_actions),
1332         (ev_view_accessible_action_get_description),
1333         (ev_view_accessible_action_get_name),
1334         (ev_view_accessible_action_set_description),
1335         (ev_view_accessible_action_iface_init),
1336         (ev_view_accessible_get_type), (ev_view_accessible_new),
1337         (ev_view_accessible_factory_get_accessible_type),
1338         (ev_view_accessible_factory_create_accessible),
1339         (ev_view_accessible_factory_class_init),
1340         (ev_view_accessible_factory_get_type):
1341         * shell/ev-view-accessible.h:
1342         * shell/ev-view-private.h:
1343         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1344         * shell/ev-view.h:
1345         
1346         Initial accessibility support.
1347
1348 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
1349
1350         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1351
1352 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
1353
1354         * shell/ev-print-job.c: (idle_print_handler):
1355         
1356         Fix for bug Bug 318916: Printing multiple pages.
1357
1358 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
1359
1360         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1361
1362 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1363
1364         * pdf/ev-poppler.cc:
1365         
1366         Thumnail dimensions unified with other backends.
1367         
1368         * shell/ev-window-title.c: (ev_window_title_update):
1369         
1370         Fix warning.
1371
1372 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * data/ev-stock-zoom-fit-width.png:
1375         
1376         Remove unused file.
1377
1378 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1379
1380         * configure.ac:
1381         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1382         (djvu_document_finalize):
1383         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1384         (dvi_document_finalize):
1385         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1386         (pixbuf_document_save), (pixbuf_document_finalize):
1387         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1388         (tiff_document_finalize):
1389         
1390         Save a copy implemented for various backends.
1391
1392 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
1393
1394         * configure.ac:
1395         
1396         Don't link with ltiff if tiff is disabled.
1397
1398 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1399
1400         * pdf/GDKSplashOutputDev.cc:
1401         * pdf/GDKSplashOutputDev.h:
1402         * pdf/Thumb.cc:
1403         * pdf/Thumb.h:
1404         * pdf/pdf-document.cc:
1405         * pdf/pdf-document.h:
1406         * pdf/test-gdk-output-dev.cc:
1407         
1408         Remove old unused files.
1409
1410 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * shell/ev-window.c: (ev_window_setup_document):
1413         
1414         Fixed warnings on reload and probably crash reason.
1415
1416 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1417
1418         * properties/ev-properties-view.c:
1419         (ev_properties_view_format_date):
1420         
1421         Check if date is invalid. Fix for bug 318134.
1422
1423 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
1424
1425         * shell/ev-window-title.c:
1426         
1427         Add .indd files (Adobe Indesign) to the list of "bad
1428         extensions".
1429
1430 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1431
1432         * data/evince-ui.xml:
1433         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1434         
1435         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1436
1437 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1438
1439         * shell/ev-window.c: (launch_link), (launch_external_uri),
1440         (view_external_link_cb):
1441
1442         URL-escape link before passing it to gnome_vfs_url_show.
1443
1444 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1447         there isn't text selected.
1448
1449 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
1450
1451         * shell/ev-view.c: (handle_link_over_xy):
1452
1453         Check tooltip is valid utf8 before showing it
1454
1455 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1458
1459 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1460
1461         * shell/ev-window-title.c: (ev_window_title_update):
1462
1463         Guard against using g_strstrip on NULL. Fixes bug #317291.
1464
1465 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1466
1467         * pdf/ev-poppler.cc:
1468
1469         Show title even for unknown links
1470
1471 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1472
1473         * shell/ev-window-title.c: (ev_window_title_update):
1474
1475         Strip the title string
1476
1477 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1478
1479         * shell/ev-window-title.c:
1480
1481         Add .rtf to the bad extensions list
1482
1483 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1484
1485         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1486         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1487
1488         Ignore link coordinates if they are outside page bounds
1489
1490 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1491
1492         * backend/ev-link.c: (ev_link_type_get_type),
1493         (ev_link_get_filename), (ev_link_get_params),
1494         (ev_link_get_property), (ev_link_set_property),
1495         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1496         * backend/ev-link.h:
1497         * pdf/ev-poppler.cc:
1498         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1499         * shell/ev-window.c: (launch_link), (view_external_link_cb),
1500         (ev_window_init):
1501
1502         Implement launch links. Delegate external link opening to
1503         the window.
1504
1505 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1506
1507         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1508         (ev_link_get_right), (ev_link_get_property),
1509         (ev_link_set_property), (ev_link_class_init),
1510         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1511         * backend/ev-link.h:
1512         * pdf/ev-poppler.cc:
1513         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1514
1515         Implement fitr links
1516
1517 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1518
1519         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1520         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1521         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1522         (ev_view_size_request_continuous),
1523         (ev_view_size_request_dual_page),
1524         (ev_view_size_request_single_page), (ev_view_size_allocate),
1525         (ev_view_zoom_for_size_continuous_and_dual_page),
1526         (ev_view_zoom_for_size_continuous),
1527         (ev_view_zoom_for_size_dual_page),
1528         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1529         (ev_sizing_mode_get_type):
1530         * shell/ev-view.h:
1531         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1532
1533         Do not use modes for link, we need to calculate size ad hoc.
1534         Still not perfect because of the usual scrollbar issues grrr.
1535
1536 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1537
1538         * backend/ev-link.c: (ev_link_type_get_type),
1539         (ev_link_new_page_fith), (ev_link_new_page_fitv):
1540         * backend/ev-link.h:
1541         * pdf/ev-poppler.cc:
1542         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1543         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1544         (ev_view_size_request_continuous),
1545         (ev_view_size_request_dual_page),
1546         (ev_view_size_request_single_page), (ev_view_size_allocate),
1547         (zoom_for_size_fit_height),
1548         (ev_view_zoom_for_size_continuous_and_dual_page),
1549         (ev_view_zoom_for_size_continuous),
1550         (ev_view_zoom_for_size_dual_page),
1551         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1552         (ev_sizing_mode_get_type):
1553         * shell/ev-view.h:
1554         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1555
1556         Implement FIT_HEIGHT mode (only for links).
1557         Implement FITH links
1558
1559 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1560
1561         * shell/ev-window-title.c: (get_filename_from_uri),
1562         (ev_window_title_sanitize_extension), (ev_window_title_update),
1563         (ev_window_title_set_document), (ev_window_title_set_uri),
1564         (ev_window_title_free):
1565         * shell/ev-window-title.h:
1566         * shell/ev-window.c: (ev_window_setup_document),
1567         (ev_window_popup_password_dialog):
1568
1569         Refactor window title building while fixing it for
1570         password documents.
1571
1572 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1573
1574         * pdf/ev-poppler.cc:
1575
1576         Escape link title before setting it in the model
1577
1578 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
1579
1580         * shell/ev-application.c: (removed_from_session), (save_session),
1581         (init_session), (ev_application_get_empty_window),
1582         (ev_application_init), (ev_application_get_windows):
1583         * shell/ev-application.h:
1584         * shell/ev-window.c: (ev_window_finalize):
1585
1586         Add a function to retrieve window list and share it where
1587         necessary.
1588         Implement session handling, works pretty well thanks to the
1589         metadata system.
1590
1591 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1592
1593         * shell/ev-password.c: (ev_password_item_created_callback),
1594         (ev_password_dialog_save_password):
1595         
1596         Fix for bug 316972. Use async gnome-keyring API.
1597
1598 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
1599
1600         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1601         Remove unused unrealize handler. Add scroll handling to
1602         ev_view_scroll_event for presentation mode (bug #316708),
1603         and fix the event state checks there.
1604
1605 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1606
1607         * shell/ev-page-action.c: (page_changed_cb):
1608
1609         "marco, maybe we should be crazy and jump right to 6! :)"
1610
1611         Bryan Clark, Sep 2005
1612
1613 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1614
1615         * ps/ps-document.c: (save_document), (ps_document_save),
1616         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1617         (ps_document_ps_export_end):
1618
1619         Fix unstructured documents save and print
1620
1621 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1622
1623         * shell/ev-application.c: (ev_application_open_uri):
1624
1625         Fix window size persistance
1626
1627 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1628
1629         * shell/ev-view.c: (ev_view_button_release_event):
1630
1631         Based on a patch from carlosgc@gnome.org. Mouse buttons
1632         switch pages in presentation mode.
1633
1634 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1635
1636         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1637
1638         Dont cast to int before scaling
1639
1640 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1641
1642         * backend/ev-link.c: (ev_link_type_get_type),
1643         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1644         (ev_link_new_page_fith):
1645         * backend/ev-link.h:
1646         * pdf/ev-poppler.cc:
1647         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1648
1649         Implement FIT and FITH links
1650
1651 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1652
1653         * pdf/ev-poppler.cc:
1654
1655         Return 0 results when search is not in progress.
1656
1657         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1658         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1659
1660         Update menu sensitivity when cancelling search
1661
1662 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1663
1664         * shell/ev-view.c: (ev_view_can_find_next):
1665
1666         Take all pages in consideration, not just current one
1667
1668 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1669
1670         * shell/ev-page-cache.c:
1671         * shell/ev-page-cache.h:
1672         * shell/ev-view.c: (ev_view_binding_activated),
1673         (ev_view_next_page), (ev_view_previous_page),
1674         (ev_sizing_mode_get_type):
1675         * shell/ev-view.h:
1676         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1677         (ev_window_cmd_go_next_page):
1678
1679         Move page next/previous functions from page chace to
1680         view and change it to move by 2 page steps in dual mode.
1681
1682 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1683
1684         * shell/ev-window.c: (update_sidebar_visibility),
1685         (setup_sidebar_from_metadata), (ev_window_setup_document),
1686         (setup_view_from_metadata):
1687
1688         Show the index by default when there is one     
1689
1690 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1691
1692         * shell/ev-window-title.c: (ev_window_title_set_document):
1693
1694         Missing null check
1695
1696 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1697
1698         * shell/ev-view.c: (view_update_range_and_current_page):
1699         
1700         Allow display of last odd page in dual view. Fix for 316347.
1701
1702 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1703
1704         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1705         
1706         Make close button default. Fix for 316383.
1707
1708 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1709
1710         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1711         
1712         Mark close button as default. Fix for 316381.
1713
1714 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1715
1716         * backend/ev-link.c: (ev_link_class_init):
1717
1718         Allow negative doubles in left/top properties
1719
1720 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1721
1722         * shell/ev-window.c:
1723
1724         Remove a bunch of strings that was used only
1725         by the statusbar.
1726
1727 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1728
1729         * shell/ev-window-title.c: (get_filename_from_uri),
1730         (ev_window_title_set_document):
1731
1732         When title has a confusing extension, show also
1733         the document filename inside ()
1734
1735 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1736
1737         * shell/Makefile.am:
1738         * shell/ev-window-title.c: (ev_window_title_new),
1739         (ev_window_title_update), (ev_window_title_set_type),
1740         (ev_window_title_set_document), (ev_window_title_free):
1741         * shell/ev-window-title.h:
1742         * shell/ev-window.c: (ev_window_setup_document),
1743         (password_dialog_response), (ev_window_popup_password_dialog),
1744         (ev_window_dispose), (ev_window_init):
1745
1746         Factor out and cleanup window title code
1747
1748 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1749
1750         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1751         (unable_to_load):
1752
1753         Make dialog transient so it doesnt block other windows
1754
1755 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1756
1757         * pdf/ev-poppler.cc:
1758         
1759         Fix pdf thumbnails rendering.
1760
1761 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1762
1763         * shell/ev-window.c: (fullscreen_set_timeout):
1764         
1765         Increase timeout to hide full screen popup. Bug 
1766         316123. 
1767
1768 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1769
1770         * data/evince.schemas.in:
1771         * shell/ev-window.c: (update_action_sensitivity):
1772
1773         Allow the user to override document restrictions. Fix for bug
1774         305818.
1775
1776 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1777
1778         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1779         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1780         (ev_window_class_init): Fix multihead behaviour of fullscreen
1781         toolbar popup. Fixes bug #315451.
1782
1783 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1784
1785         * configure.ac:
1786         * data/evince-password.glade:
1787         * shell/ev-password.c: (ev_password_dialog_set_property),
1788         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1789         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1790         (ev_password_dialog_entry_changed_cb),
1791         (ev_password_dialog_entry_activated_cb),
1792         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1793         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1794         (ev_password_dialog_set_bad_pass):
1795         * shell/ev-password.h:
1796         * shell/ev-window.c: (password_dialog_response),
1797         (ev_window_popup_password_dialog):
1798         
1799         Support for gnome-keyring for encrypted PDF's.
1800
1801 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1802
1803         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1804         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1805         (ev_view_enter_notify_event), (ev_view_class_init):
1806         
1807         More precise handling of enter_notify/leave_notify events
1808         in EvView. Fix for bug 315470.
1809
1810 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1811
1812         * shell/ev-window.c: (fullscreen_timeout_cb),
1813         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1814         (ev_window_dispose):
1815
1816         leak fix: unref fullscreen_timeout_source before clearing it
1817
1818 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1819
1820         * configure.ac, dvi/mdvi/Makefile.am: 
1821         
1822         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1823
1824 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1825
1826         * backend/ev-link.c: (ev_link_new_page_xyz):
1827         * pdf/ev-poppler.cc:
1828         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1829
1830         Fix some bugs with xyz links, respect zoom
1831
1832 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1833
1834         * shell/ev-window.c: (page_changed_cb),
1835         (setup_document_from_metadata), (update_sidebar_visibility),
1836         (setup_view_from_metadata), (ev_window_run_fullscreen),
1837         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1838         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1839         (ev_window_dual_mode_changed_cb),
1840         (ev_window_sidebar_current_page_changed_cb):
1841
1842         null check uri before setting and getting metadata
1843
1844 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1845
1846         * dvi/Makefile.am:
1847         * properties/Makefile.am:
1848         * shell/Makefile.am:
1849         * thumbnailer/Makefile.am:
1850
1851         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1852
1853 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1854
1855         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1856         (selection_changed_callback):
1857         * shell/ev-sidebar-links.h:
1858
1859         Add a signal for link activation.
1860
1861         * shell/ev-view.c: (ev_view_goto_link),
1862         (ev_view_button_release_event):
1863         * shell/ev-view.h:
1864         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1865         (ev_window_init):
1866
1867         Implement the signal so that we can handle all link types.
1868
1869         * shell/ev-page-cache.c:
1870
1871         Remove unused set_link function
1872
1873 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1874
1875         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1876
1877         Add some space from the cursor, hardcoded but I couldnt
1878         find a better way.
1879
1880 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1881
1882         * lib/ev-tooltip.c:
1883
1884         Use mozilla style vs gtk style, way better for links.
1885
1886         * shell/ev-view.c: (ev_view_motion_notify_event),
1887         (ev_view_destroy), (ev_view_init):
1888
1889         Deactive tooltip when the link hovered is changed.
1890
1891 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1892
1893         * backend/ev-document.h:
1894         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1895         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1896         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1897         (ev_link_new_page), (ev_link_new_page_xyz):
1898         * backend/ev-link.h:
1899         * pdf/ev-poppler.cc:
1900         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1901         (go_to_link), (tip_from_link):
1902
1903         Implement xyz links, still not functional. Links are a total
1904         mess, will need to refactor and bugfix a lot :(
1905
1906 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1907
1908         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1909
1910 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1911
1912         * data/evince-ui.xml:
1913         * data/evince.schemas.in:
1914         * shell/Makefile.am:
1915         * shell/ev-window.c: (update_chrome_visibility),
1916         (password_dialog_response), (ev_window_load_job_cb),
1917         (ev_window_xfer_job_cb), (ev_window_open_uri),
1918         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1919         (ev_window_init):
1920
1921         Remove the statusbar. This regress loading feedback, need to
1922         check with Bryan what we want to do there...
1923
1924 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1925
1926         * lib/ev-tooltip.c: (ev_tooltip_init):
1927
1928         Fix tooltip border and size handling
1929
1930 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1931
1932         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1933         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1934         (ev_tooltip_timeout), (ev_tooltip_activate),
1935         (ev_tooltip_deactivate):
1936         * lib/ev-tooltip.h:
1937         * shell/ev-view.c: (ev_view_motion_notify_event):
1938
1939         Delay popup showing. Mirror gtk logic/times.
1940
1941 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1942
1943         * lib/Makefile.am:
1944         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1945         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1946         (ev_tooltip_set_text), (ev_tooltip_set_position):
1947         * lib/ev-tooltip.h:
1948
1949         Simple widget to show tooltips at a custom position
1950
1951         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1952         (ev_view_destroy):
1953
1954         Use it for links. First go, needs work
1955
1956 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1957
1958         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1959         HIG fixes.  Use title capitalization for window title. Use 12 
1960         pixels of space between the dialog's vbox and action area.
1961
1962 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1963
1964         * shell/ev-window.c: (file_open_dialog_response_cb),
1965         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1966         (ev_window_cmd_save_as):
1967
1968         Make file pickers not modal and refactor code some
1969
1970 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1971
1972         * shell/ev-sidebar.h:
1973         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1974         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1975         (ev_sidebar_class_init), (ev_sidebar_select_page),
1976         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1977         (ev_sidebar_set_page):
1978
1979         Add a current page property and allow to get/set it
1980
1981         * shell/ev-window.c: (setup_view_from_metadata),
1982         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1983
1984         Persist current sidebar page per document
1985
1986 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1987
1988         * data/evince.schemas.in:
1989         * shell/ev-window.c: (update_chrome_visibility),
1990         (setup_document_from_metadata), (update_sidebar_visibility),
1991         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1992         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1993         (ev_window_run_presentation), (ev_window_stop_presentation),
1994         (ev_window_view_sidebar_cb),
1995         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1996         (load_chrome), (ev_window_init):
1997
1998         Persist size/visibility of sidebar per document
1999
2000 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
2001
2002         * shell/ev-view.c (draw_loading_text): Draw loading text.
2003
2004 2005-09-02  Dan Damian  <dand@gnome.ro>
2005
2006         * configure.in: Added "ro" to ALL_LINGUAS.
2007
2008 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
2009
2010         * shell/ev-view.c: (clear_caches):
2011
2012         ev_page_cache_get doesnt return a reference,
2013         dont try to unref it.
2014
2015 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
2016
2017         * shell/main.c: (load_files_remote):
2018
2019         Fix timestamp parameter with dbus <= 0.33
2020
2021 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
2022
2023         * data/evince.schemas.in:
2024
2025         Add missing full stop
2026
2027 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2028
2029         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
2030         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
2031
2032         Plug some memory leaks
2033
2034 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
2035
2036         * configure.ac:
2037         * lib/ev-debug.c: (trap_handler):
2038
2039         Check for execinfo.h and use it only if it exists.
2040         Ported from Epiphany (bug #314776).
2041
2042 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
2043
2044         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
2045
2046 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
2047
2048         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
2049         * po/id.po      : Added Indonesian translation
2050
2051 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
2052
2053         * shell/main.c:
2054         * shell/ev-application.c: Last minute GTK-2.6 fixes.
2055         * NEWS: Release 0.4.0
2056
2057 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
2058
2059         * configure.ac: catch another gtk+-2.8ism
2060         * shell/main.c: Make work with gtk+-2.6
2061
2062 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
2063
2064         * shell/ev-application-service.xml: Add 'timestamp' argument to
2065           ev_application_open_window and ev_application_open_uri methods.
2066
2067         * shell/ev-application.h: Add 'timestamp' argument to
2068           ev_application_open_window, ev_application_open_uri,
2069           and ev_application_open_uri_list functions.
2070
2071         * shell/ev-application.c (ev_application_open_window,
2072           ev_application_open_uri, ev_application_open_uri_list): Change
2073           functions that show/present windows to use a timestamp if one
2074           is passed in.
2075
2076         * shell/ev-window.c (ev_window_cmd_file_open,
2077           ev_window_cmd_recent_file_activate, drag_data_received_cb):
2078         * shell/main.c (load_files): Modify calls to ev_application to
2079           include GDK_CURRENT_TIME as timestamp.
2080
2081         * shell/main.c (load_files_remote): Obtain timestamp for client
2082           instance from GDK and pass to server instance so new windows are
2083           focused properly.  Fix dbus_g_proxy_call() calls by including second
2084           G_TYPE_INVALID.
2085           
2086         Closes bug #314475.
2087
2088 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
2089
2090         * shell/ev-window.c (ev_window_finalize): Check for
2091         avail. EvWindows when quiting to handle the finalize better,
2092         #314497
2093
2094 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095         
2096         * properties/ev-properties-view.c: 
2097         
2098         Set textdomain to libglade. Fixes translation problem in property page.
2099
2100 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2103         * dvi/Makefile.am:
2104         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
2105         * dvi/mdvi-lib/Makefile.am:
2106         
2107         Fix rotation of thumbnails, ported to new API. Moved library
2108         dependencies earlier, probably it will fix linkage problem.
2109
2110 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
2111
2112         * backend/ev-document-misc.c:
2113         (ev_document_misc_get_thumbnail_frame):
2114         * backend/ev-document-misc.h:
2115         * configure.ac:
2116         * pdf/ev-poppler.cc:
2117         * shell/Makefile.am:
2118         * shell/ev-sidebar-thumbnails.c: (add_range),
2119         (ev_sidebar_thumbnails_set_loading_icon),
2120         (ev_sidebar_thumbnails_refresh),
2121         (ev_sidebar_thumbnails_set_document):
2122         * shell/ev-sidebar-thumbnails.h:
2123         * shell/ev-view.c: (ev_view_motion_notify_event),
2124         (ev_view_set_property), (ev_view_get_property),
2125         (ev_view_class_init), (ev_view_set_rotation):
2126         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2127         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
2128         (ev_window_init):
2129         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
2130         Redo rotation (again).  prepare for 0.4.0
2131
2132 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
2133
2134         * configure.ac: Bump poppler requirement to 0.4.1.
2135
2136         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
2137         argument to poppler_page_render_selection() call.
2138
2139 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2140
2141         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
2142         (djvu_document_thumbnails_get_thumbnail):
2143         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
2144         (dvi_document_thumbnails_get_thumbnail):
2145         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
2146         (pixbuf_document_thumbnails_get_thumbnail):
2147         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
2148         
2149         Update rotation direction of backends to fit with pdf and ps.
2150
2151 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
2152
2153         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
2154         * backend/ev-async-renderer.h:
2155         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
2156         (setup_page), (ps_document_get_page_size),
2157         (ps_async_renderer_render_pixbuf):
2158         * ps/ps-document.h:
2159         * shell/ev-jobs.c: (ev_job_render_run):
2160
2161         Fix orientation in the postscript document
2162
2163 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
2164
2165         * pdf/ev-poppler.cc:
2166         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
2167         * shell/ev-view.c: (highlight_find_results):
2168
2169         Adapt to the new poppler rotation API. Fix text maps on landscape
2170         documents.
2171
2172 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
2173
2174         * shell/ev-view.c (compute_new_selection_text): get the correct
2175         region when selecting in modes other than continuous.
2176
2177 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2178
2179         * shell/main.c (main): remove redundant g_warnings.
2180
2181 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * shell/Makefile.am: Don't include autogenerated
2184         file ev-application-service.h into distribution, since
2185         it causes dbus crash. Fix for bugs 313724 and 313443. 
2186
2187 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2188
2189         * configure.ac: Fix sed expression for FreeBSD. Thanks
2190         to Joe Marcus Clark <marcus@freebsd.org>
2191         
2192         * shell/eggfindbar.c: (entry_activate_callback),
2193         (entry_changed_callback), (egg_find_bar_init),
2194         (egg_find_bar_set_search_string):
2195         
2196         Made findbar buttons unsensitive if there is no text in
2197         entry. Fix for the bug 313285.
2198
2199 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * ps/ps-document.c: Use g_filename_display_name for displaying
2202         filenames and revert string freeze breackage
2203
2204 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
2205
2206         * NEWS:
2207         * configure.ac:
2208
2209         Update for 0.3.4
2210
2211         * shell/Makefile.am:
2212
2213         Add ev-application-service.xml to extra dist
2214
2215         * shell/ev-view.c: (find_page_at_location):
2216
2217         Remove unused function (fix warning)
2218
2219 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2220
2221         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2222         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2223         
2224         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
2225         bug 313623.
2226
2227 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
2228
2229         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2230         * shell/ev-window.c:
2231         Fix build warnings
2232
2233 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * configure.ac: Update script to get dbus version.
2236         Fix for the bug #313443.
2237
2238 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2239
2240         * shell/ev-window.c: (ev_window_cmd_escape):
2241         
2242         Return focus back to view on escape. Fix for bug 313295.
2243
2244 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2245
2246         * shell/ev-window.c: (update_window_title),
2247         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2248         (ev_window_cmd_save_as):
2249         
2250         Correct conversion from uri to displayable string. Fix for
2251         bug 313296.
2252
2253 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * ps/ps-document.c: convert filename to utf8 when there is an error
2256         loading document. Fixes #309915
2257
2258 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
2259
2260         * configure.ac:
2261
2262         We depend on poppler 0.4.0
2263
2264 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
2265
2266         * configure.ac:
2267         * NEWS: Release 0.3.3.
2268         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2269
2270 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
2271
2272         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
2273         add a couple missing mnemonics to menu items, use title 
2274         capitalization for menu items and window titles, and add 
2275         ellipsis to open menu item.     
2276
2277 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
2278
2279         * pdf/ev-poppler.cc:
2280         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2281         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2282         (ev_view_get_rotation):
2283         * shell/ev-view.h:
2284         * shell/ev-window.c: (setup_view_from_metadata),
2285         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2286         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
2287         disk.
2288
2289 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
2290
2291         * configure.ac: Added tr to ALL_LINGUAS
2292
2293 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2294
2295         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2296         requires several clicks to find word. Thanks to 
2297         Colin Slater <kiltedtaco@gmail.com>.
2298
2299 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2300
2301         * data/evince.desktop.in.in: Hide menu entry and
2302         rename it to "Document Viewer". Fix for bug 
2303         #312399.
2304
2305 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
2306
2307         * shell/ev-page-action.c (ev_page_action_class_init): 
2308
2309         Point to the correct function in constructor of the
2310         activate_label signal
2311
2312 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
2313
2314         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2315         * shell/ev-jobs.h: Make thread safe.
2316
2317 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2318
2319         * shell/ev-view.c: (view_update_range_and_current_page):
2320         Don't update page range if we are scrolling to some document
2321         point.
2322
2323 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2326         when getting max_page_width, fix drawing in dual mode.
2327
2328 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
2329
2330         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2331         getting the area for select_all.
2332
2333 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
2334
2335         * backend/ev-selection.c: (ev_selection_render_selection):
2336         * backend/ev-selection.h:
2337         * pdf/ev-poppler.cc:
2338         * shell/ev-jobs.c: (ev_job_render_new):
2339         * shell/ev-jobs.h:
2340         * shell/ev-pixbuf-cache.c: (get_selection_colors),
2341         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2342         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2343         (ev_view_class_init):
2344
2345         Change selection color on focus in and focus out events.  Also,
2346         poppler now uses GdkColor for specifying the selection colors, so
2347         drop some awkward conversion code.
2348
2349 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
2350
2351         * configure.ac: Added Hebrew translation
2352
2353 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
2354
2355         * NOTES:
2356         * backend/ev-selection.c: (ev_selection_render_selection):
2357         * backend/ev-selection.h:
2358         * pdf/ev-poppler.cc:
2359         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
2360         (ev_job_render_run):
2361         * shell/ev-jobs.h:
2362         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2363         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2364         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2365         (ev_pixbuf_cache_style_changed),
2366         (ev_pixbuf_cache_get_selection_pixbuf),
2367         (ev_pixbuf_cache_set_selection_list),
2368         (ev_pixbuf_cache_get_selection_list):
2369         * shell/ev-pixbuf-cache.h:
2370         * shell/ev-utils.c: (ev_print_region_contents):
2371         * shell/ev-utils.h:
2372         * shell/ev-view.c: (ev_view_queue_draw_page),
2373         (selection_update_idle_cb), (ev_view_motion_notify_event),
2374         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2375         (setup_caches), (ev_view_find_next), (merge_selection_region),
2376         (selection_free):
2377         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2378
2379         Clean up selection to be much smoother!
2380
2381 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
2382
2383         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2384         to poppler_page_render_selection().
2385
2386 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * ps/ps-document.c: (save_page_list): Use
2389         unzipped document when printing. Thanks to 
2390         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2391         311016.
2392
2393 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2394
2395         * shell/ev-window.c: (update_action_sensitivity):
2396         
2397         Disable print and save respect to lockdown gconf keys. Fix
2398         for 312342.
2399
2400 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2401
2402         * configure.ac:
2403         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2404         (write_to_temp_file), (ev_file_set_contents):
2405         * shell/ev-utils.h:
2406         * shell/ev-window.c: (save_print_config_to_file):
2407         
2408         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2409         Fix for bug 312238
2410
2411 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
2412
2413         * shell/ev-window.c: (load_print_config_from_file),
2414         (save_print_config_to_file), (ev_window_print_range):
2415
2416         Persist the print settings. Fixes bug #311578.
2417
2418 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2419
2420         * djvu/djvu-document.c: (djvu_document_get_page_size),
2421         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2422         (djvu_document_thumbnails_get_thumbnail):
2423         * dvi/dvi-document.c: (dvi_document_get_page_size),
2424         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2425         (dvi_document_thumbnails_get_dimensions),
2426         (dvi_document_thumbnails_get_thumbnail):
2427         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2428         (pixbuf_document_render_pixbuf),
2429         (pixbuf_document_document_iface_init),
2430         (pixbuf_document_thumbnails_get_thumbnail):
2431         
2432         Update backends to make them build with new rotation system.
2433
2434 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * help/C/figures/evince_start_window.png:
2437         
2438         Update documentation image from Luca Ferretti <elle.uca@libero.it>
2439
2440 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
2441
2442         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2443         * shell/ev-pixbuf-cache.h:
2444         * shell/ev-sidebar-thumbnails.c:
2445         (ev_sidebar_thumbnails_get_property), (add_range),
2446         (adjustment_changed_cb):
2447         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2448         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
2449         we were thumbnailing the entire docment on startup, slowing us
2450         down hugely. 
2451
2452 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
2453
2454         * shell/ev-page-cache.c: (ev_page_cache_new):
2455         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2456         == 0, fixes #310306.
2457
2458 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2459
2460         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2461         (ev_view_rotate_left):
2462
2463         Account rotation in doc_rect_to_view_rect.
2464         Ensure rotation doesnt go out of bounds.
2465
2466 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2467
2468         * shell/ev-page-cache.c: (ev_page_cache_get_size):
2469
2470         Correct and cleanup w/h swapping
2471
2472 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2473
2474         * backend/ev-document-thumbnails.c:
2475         (ev_document_thumbnails_get_thumbnail):
2476         * backend/ev-document-thumbnails.h:
2477         * backend/ev-document.c:
2478         * backend/ev-document.h:
2479         * backend/ev-render-context.c: (ev_render_context_new),
2480         (ev_render_context_set_rotation):
2481         * backend/ev-render-context.h:
2482         * pdf/ev-poppler.cc:
2483         * ps/ps-document.c: (ps_document_document_iface_init):
2484         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2485         * shell/ev-jobs.h:
2486         * shell/ev-page-cache.c: (build_height_to_page),
2487         (ev_page_cache_new), (ev_page_cache_get_size),
2488         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2489         (ev_page_cache_get_height_to_page):
2490         * shell/ev-page-cache.h:
2491         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2492         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2493         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2494         (ev_pixbuf_cache_get_selection_pixbuf):
2495         * shell/ev-pixbuf-cache.h:
2496         * shell/ev-print-job.c: (idle_print_handler):
2497         * shell/ev-sidebar-thumbnails.c: (add_range):
2498         * shell/ev-view.c: (view_update_range_and_current_page),
2499         (get_page_y_offset), (get_page_extents),
2500         (ev_view_size_request_continuous_dual_page),
2501         (ev_view_size_request_continuous),
2502         (ev_view_size_request_dual_page),
2503         (ev_view_size_request_single_page), (draw_one_page),
2504         (ev_view_set_rotation), (ev_view_rotate_right),
2505         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2506         (ev_view_zoom_for_size_continuous_and_dual_page),
2507         (ev_view_zoom_for_size_continuous),
2508         (ev_view_zoom_for_size_dual_page),
2509         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2510         (ev_view_select_all):
2511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2512         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2513         (tiff_document_document_iface_init),
2514         (tiff_document_thumbnails_get_thumbnail):
2515
2516         Use rotation rather than orientation. It's easier and enough
2517         for our needs.
2518
2519 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2520
2521         * shell/ev-page-cache.c: (build_height_to_page),
2522         (ev_page_cache_new), (ev_page_cache_get_size),
2523         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2524         (ev_page_cache_get_height_to_page):
2525         * shell/ev-page-cache.h:
2526         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2527         (ev_view_size_request_continuous_dual_page),
2528         (ev_view_size_request_continuous),
2529         (ev_view_zoom_for_size_continuous_and_dual_page),
2530         (ev_view_zoom_for_size_continuous):
2531
2532         Make the page cache aware of page orientation.
2533
2534 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2535
2536         * backend/ev-document-thumbnails.c:
2537         (ev_document_thumbnails_get_thumbnail):
2538         * backend/ev-document-thumbnails.h:
2539         * backend/ev-document.c:
2540         * backend/ev-document.h:
2541         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2542         * backend/ev-ps-exporter.h:
2543         * pdf/ev-poppler.cc:
2544         * ps/ps-document.c: (ps_document_document_iface_init),
2545         (ps_document_ps_export_do_page):
2546         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2547         * shell/ev-jobs.h:
2548         * shell/ev-page-cache.c: (ev_page_cache_get_size),
2549         (ev_page_cache_get):
2550         * shell/ev-page-cache.h:
2551         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2552         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2553         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2554         * shell/ev-pixbuf-cache.h:
2555         * shell/ev-print-job.c: (idle_print_handler):
2556         * shell/ev-sidebar-thumbnails.c: (add_range):
2557         * shell/ev-view.c: (view_update_range_and_current_page),
2558         (get_page_extents), (ev_view_size_request_dual_page),
2559         (ev_view_size_request_single_page), (draw_one_page),
2560         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2561         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2562         (ev_view_zoom_for_size_dual_page),
2563         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2564         (ev_view_select_all):
2565         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2566         * tiff/tiff-document.c: (tiff_document_get_page_size),
2567         (tiff_document_get_orientation), (rotate_pixbuf),
2568         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2569         (tiff_document_thumbnails_get_thumbnail),
2570         (tiff_document_ps_export_do_page), (tiff_document_init):
2571
2572         Really make use of the orientation bit of the render context.
2573         Use the render context in a few more places in the backend API.
2574         This regress orientation, but now it's done right. Will try to
2575         fix it up asap...
2576
2577 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2578
2579         * shell/ev-view.c: (ensure_rectangle_is_visible):
2580
2581         Patch by Nickolay V. Shmyrev to fix find flickering
2582
2583 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
2584
2585         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2586         duplex parameters to ::begin.
2587
2588         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
2589         * shell/ev-print-job.c (idle_print_handler): 
2590         * ps/ps-document.c (ps_document_ps_export_begin): 
2591         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
2592         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2593         implementations. Poppler backend needs poppler cvs. Rest has
2594         unchanged behavior.
2595
2596 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2597
2598         * shell/ev-window.c (using_pdf_printer): new function.
2599         (ev_window_print_range): print a less techy message if someone
2600         tries to print to PDF.
2601
2602 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2603
2604         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2605         from "unknown font" string. Bug #311431
2606
2607 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2608
2609         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2610
2611 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2612
2613         Bug #311280
2614         
2615         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2616         name for PopplerFontTypes
2617         (pdf_document_fonts_fill_model): add font type to the detail column
2618
2619         * backend/ev-document-fonts.h: added
2620         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2621
2622         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2623         font name and font details, add a little markup.
2624         (ev_properties_fonts_init): use the new cell data func, specify ypad
2625         property for the cell renderer.
2626         (ev_properties_fonts_set_document): add the details column.
2627
2628 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2629
2630         * configure.ac: Added "pl" to ALL_LINGUAS.
2631
2632 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2633
2634         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2635
2636 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2637
2638         * help/ChangeLog: Started this for translations of manual.
2639         * configure.ac, autogen.sh, .cvsignore: Migrated to
2640         gnome-doc-utils. Patch in bug #311222.
2641
2642 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2643
2644         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2645         #ifdef this away to fix an unused-function warning.
2646
2647 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2648
2649         * configure.ac: Added 'gl' to ALL_LINGUAS.
2650
2651 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2652
2653         * configure.ac: Added ne in ALL_LINGUAS
2654         
2655 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2656
2657         * shell/ev-view.c: (ev_view_leave_notify_event):
2658         
2659         Clear status message when pointer leaves view. Fix for bug
2660         #310818 
2661
2662 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2663
2664         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2665
2666 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * shell/ev-view.c: (ev_view_leave_notify_event),
2669         (ev_view_class_init):
2670         
2671         Set cursor to normal then leaving view.
2672
2673 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2674
2675         * configure.ac:
2676         
2677         Fix required djvulibre version.
2678
2679 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2680
2681         *configure.ac: Hindi (hi) language added
2682
2683 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2684
2685         *configure.ac: Punjabi (pa) Language added
2686
2687 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2688
2689         * data/evince-ui.xml, shell/ev-window.c:
2690         
2691         Add keypad accelerators for zooming. Fix for bug 308128.
2692
2693 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2694
2695         * Makefile.am:
2696         * backend/Makefile.am:
2697         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2698         * configure.ac:
2699         * shell/ev-document-types.c: (ev_document_types_add_filters):
2700
2701         Allow to enable/disable the pixbuf backend.
2702         Default to off for now. If we want it enabled we should
2703         really put mime types in the desktop, implement properties etc.
2704
2705         * properties/evince-properties.c:
2706
2707         Initialize error to NULL.
2708         Check error is not NULL before freeing.
2709
2710 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2711
2712         * shell/ev-window.c:
2713
2714         Use F5 as presentation accell
2715
2716 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2717
2718         * shell/ev-window.c: (update_chrome_visibility),
2719         (ev_window_create_fullscreen_popup), (ev_window_init):
2720
2721         Do not leak the fullscreen toolbar
2722
2723 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2724
2725         * shell/ev-window.c: (view_actions_focus_in_cb),
2726         (view_actions_focus_out_cb):
2727
2728         These has a return value! Fix totally random focus
2729         issues we was seeing.
2730
2731 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/main.c: (load_files_remote):
2734
2735         Allow open more than one file
2736
2737 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2738
2739         * shell/main.c: (load_files_remote):
2740
2741         Fix for dbus 0.33. bug #309975
2742
2743 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2744
2745         * properties/ev-properties-main.c: (ev_properties_get_pages):
2746
2747         Actually return NULL for types we dont support
2748
2749 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2750
2751         * po/POTFILES.in:
2752
2753         Remove empty lines.
2754
2755 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2756
2757         * backend/ev-document-factory.c:
2758         (ev_document_factory_get_document):
2759
2760         Do not try to create the object if type
2761         is invalid.
2762
2763 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2764
2765         * ps/ps-document.c: (ps_document_dispose),
2766         (ps_async_renderer_render_pixbuf):
2767         * ps/ps-document.h:
2768
2769         Do not leak the target window
2770
2771 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2772
2773         * shell/ev-application.c: (ev_application_init):
2774
2775         Let tbe check file existence for us.
2776         Add a comment about eggrecent mime filter.
2777
2778 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2779
2780         * data/evince-ui.xml:
2781         * shell/ev-application.c: (ev_application_shutdown),
2782         (ev_application_init), (ev_application_get_toolbars_model),
2783         (ev_application_get_recent_model),
2784         (ev_application_save_toolbars_model):
2785         * shell/ev-application.h:
2786         * shell/ev-window.c: (ev_window_add_recent),
2787         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2788         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2789         (ev_window_init):
2790
2791         Use common toolbar and recent models for all windows.
2792         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2793
2794 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2795
2796         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2797         successfully check for gtk_icon_view_get_visible_range.
2798
2799 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2800
2801         * djvu/Makefile.am:
2802         * dvi/Makefile.am:
2803         
2804         Fix djvu and dvi backend build.
2805
2806 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2807
2808         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2809         (new_separator_pixbuf):
2810
2811         Don't leak windows.
2812
2813 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2814
2815         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2816
2817         HIGification of toolbar editor dialogue.
2818
2819 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2820
2821         * configure.ac:
2822         * shell/Makefile.am:
2823
2824         Ever build metadata manager since it's just
2825         disabled at runtime now.
2826
2827 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2828
2829         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2830         (ev_metadata_manager_get), (ev_metadata_manager_set):
2831         * shell/ev-metadata-manager.h:
2832
2833         Add an _init functions that enabled metadata management
2834         at runtime.
2835
2836         * shell/ev-window.c: (page_changed_cb),
2837         (setup_document_from_metadata), (ev_window_setup_document),
2838         (setup_view_from_metadata), (ev_window_open_uri),
2839         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2840         (ev_window_run_presentation), (ev_window_stop_presentation),
2841         (save_sizing_mode), (ev_window_zoom_changed_cb),
2842         (ev_window_continuous_changed_cb),
2843         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2844         (window_configure_event_cb):
2845
2846         Remove all ugly metadata define since we deal with it
2847         at runtime now.
2848
2849         * shell/main.c: (load_files_remote), (main):
2850
2851         Add support for dbus cvs head. Hopefully didnt break one
2852         of the other versions now!
2853
2854         If we dont get a response from the dbus server just
2855         give up with it and not enable metadata.
2856
2857 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2858
2859         * Makefile.am:
2860         * backend/Makefile.am:
2861         * configure.ac:
2862         * cut-n-paste/recent-files/Makefile.am:
2863         * cut-n-paste/toolbar-editor/Makefile.am:
2864         * cut-n-paste/zoom-control/Makefile.am:
2865         * lib/Makefile.am:
2866         * pdf/Makefile.am:
2867         * pixbuf/Makefile.am:
2868         * properties/Makefile.am:
2869         * ps/Makefile.am:
2870         * shell/Makefile.am:
2871         * thumbnailer/Makefile.am:
2872         * tiff/Makefile.am:
2873
2874         Make frontends depend on just libev.
2875         Rework and group CFLAGS/LIBS definitions.
2876         Cleanups.
2877
2878 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2879
2880         * shell/ev-window:
2881
2882         do not unnecessarily save zoom
2883
2884         * configure.ac:
2885         * lib/ev-file-helpers.c: (ev_dot_dir):
2886         * shell/Makefile.am:
2887         * shell/dummy.cc:
2888
2889         Some cleanups
2890
2891 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2892
2893         * configure.ac:
2894         
2895         Remove unnecessary dependencies
2896
2897 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2898
2899         * properties/Makefile.am:
2900         * thumbnailer/Makefile.am:
2901         * tiff/Makefile.am:
2902
2903         Some more cleanups. Was really necessary
2904         but I probably introduced bugs, feel free
2905         to flame :)
2906
2907 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2908
2909         * backend/Makefile.am:
2910         * configure.ac:
2911         * cut-n-paste/recent-files/Makefile.am:
2912         * cut-n-paste/toolbar-editor/Makefile.am:
2913         * cut-n-paste/zoom-control/Makefile.am:
2914         * lib/Makefile.am:
2915         * pdf/Makefile.am:
2916         * pixbuf/Makefile.am:
2917         * properties/Makefile.am:
2918         * ps/Makefile.am:
2919         * shell/Makefile.am:
2920         * thumbnailer/Makefile.am:
2921         * tiff/Makefile.am:
2922
2923         Use gnome-common macros when possible.
2924         Cleanup dependencies.
2925         Actually disable deprecated where possible.
2926
2927 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2928
2929         * Makefile.am:
2930         * backend/Makefile.am:
2931         * properties/Makefile.am:
2932         * shell/Makefile.am:
2933         * thumbnailer/Makefile.am:
2934
2935         This should solve the circular dep without
2936         requiring dir reorg!
2937
2938         * shell/ev-window.c: (setup_view_from_metadata):
2939
2940         Never restore window size/position when the
2941         window is already visible.
2942
2943 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2944
2945         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2946
2947         Return a boolean from timeout func. Fix ported from gedit.
2948
2949 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2950
2951         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2952
2953 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-document-types.c: set "All Documents" as default filter in
2956         open dialog
2957
2958 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2959
2960         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2961         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2962         (ev_metadata_manager_set_boolean): fix value/val thinko.
2963
2964 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2965
2966         * shell/ev-window.c: (setup_view_from_metadata),
2967         (window_state_event_cb), (window_configure_event_cb),
2968         (ev_window_init):
2969
2970         Remember window position and maximized state
2971
2972 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2973
2974         * configure.ac:
2975
2976         Fix DBUS configure checks.
2977
2978         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2979         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2980         (ev_metadata_manager_set_boolean):
2981
2982         Plug mem leaks.
2983
2984         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2985         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2986         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2987         (ev_window_continuous_changed_cb),
2988         (ev_window_dual_mode_changed_cb), (ev_window_new):
2989
2990         Fix the build without DBUS.
2991
2992 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2993
2994         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2995         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2996         (ev_metadata_manager_set_string),
2997         (ev_metadata_manager_set_boolean):
2998         * shell/ev-metadata-manager.h:
2999
3000         Add support for some more types
3001
3002         * shell/ev-view.c: (scroll_to_current_page),
3003         (ev_view_get_continuous), (ev_view_set_continuous),
3004         (ev_view_get_dual_page):
3005         * shell/ev-view.h:
3006         * shell/ev-window.c: (page_changed_cb),
3007         (setup_document_from_metadata), (ev_window_setup_document),
3008         (setup_view_from_metadata), (ev_window_open_uri),
3009         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3010         (ev_window_run_presentation), (ev_window_stop_presentation),
3011         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
3012         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
3013         (ev_window_update_dual_page_action),
3014         (ev_window_continuous_changed_cb),
3015         (ev_window_dual_mode_changed_cb), (ev_window_init):
3016
3017         Remember a bunch of view/document properties. Prolly some
3018         are still missing but it's getting interesting.
3019
3020 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
3021
3022         * configure.ac: check if dbus-binding-tool is installed. Not the
3023         case on current Ubuntu breezy, it seems.
3024
3025 2005-07-05  Luca Ferretti <elle.uca@libero.it>
3026
3027         * data/evince.desktop.in.in:
3028         
3029         Allow open uri lists and add TryExec field.
3030
3031 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
3032
3033         * configure.ac:
3034
3035         Enable dbus when available, do not require a configure
3036         option.
3037
3038 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
3039
3040         * configure.ac:
3041
3042         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
3043         disabled.
3044
3045 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3046             Marco Pesenti Gritti  <mpg@redhat.com>
3047
3048         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
3049         
3050         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
3051         functions to the format required by dbus
3052
3053         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
3054         errors. Use the RPC parameters in the expected way
3055
3056 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
3057
3058         * Makefile.am:
3059         * properties/Makefile.am:
3060         * properties/ev-properties-main.c: (ev_properties_get_pages):
3061
3062         Support all mime types
3063
3064         * shell/Makefile.am:
3065         * thumbnailer/Makefile.am:
3066         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
3067         (evince_thumbnail_pngenc_get):
3068
3069         Use the document factory
3070
3071 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
3072
3073         * backend/Makefile.am:
3074         * backend/ev-document-factory.c:
3075         (mime_type_supported_by_gdk_pixbuf),
3076         (ev_document_type_get_from_mime),
3077         (ev_document_factory_get_document),
3078         (ev_document_factory_get_backend),
3079         (ev_document_factory_get_mime_types),
3080         (ev_document_factory_get_all_mime_types):
3081         * backend/ev-document-factory.h:
3082         * shell/Makefile.am:
3083         * shell/ev-document-types.c: (get_document_from_uri),
3084         (ev_document_types_get_document),
3085         (file_filter_add_mime_list_and_free),
3086         (ev_document_types_add_filters):
3087         * shell/ev-document-types.h:
3088         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3089         * shell/ev-properties-dialog.c:
3090         (ev_properties_dialog_set_document):
3091         * shell/ev-window.c: (ev_window_cmd_file_open),
3092         (ev_window_cmd_save_as):
3093         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3094
3095         Rework document types managing to avoid code duplication
3096         and actually abstract from backend implementations.
3097         Also provide a minimal factory api that can be used by
3098         thumbnailer/properties.
3099
3100 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
3101
3102         * properties/ev-properties-view.c: (ev_properties_view_set_info):
3103         Plug a mem leak.
3104         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3105         HIG spacings.
3106
3107 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3108
3109         * shell/ev-properties-dialog.c
3110         (ev_properties_dialog_set_document): only call
3111         ev_properties_fonts_set_document() if the document implements the
3112         fonts interface
3113
3114 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
3115
3116         * configure.ac:
3117         * properties/Makefile.am:
3118         * properties/ev-properties-view.c:
3119         (ev_properties_view_register_type):
3120         * properties/ev-properties-view.h:
3121         * properties/ev-properties-main.h:
3122
3123         Implement nautilus plugin for properties.
3124         Works only for pdf atm, I need to rework the
3125         document types stuff to get this to work
3126         for all backends...
3127
3128 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
3129
3130         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
3131         (ev_properties_fonts_set_document): use
3132         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
3133
3134 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3135
3136         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
3137         them
3138         (PlaceImage, tiff2ps_process_page): use
3139         g_ascii_dtostr to convert floats to strings in a locale-safe way.
3140
3141
3142 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
3143
3144         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
3145         (main): to call gnome_authentication_manager_init. Should fix
3146         Bug #308510
3147
3148         * configure.ac: that requires libgnomeui 2.6.0.
3149
3150 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3151
3152         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3153         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
3154         use the new tiff2ps interfaces
3155
3156         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
3157         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
3158
3159         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
3160         structure instead of global variables.  Remove use of static
3161         variables in functions.
3162
3163 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
3164
3165         * shell/ev-page-action.c: unref the completion after setting it to the
3166         entry
3167
3168 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3169
3170         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
3171         postscript files
3172
3173 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3174
3175         * shell/ev-window.c (update_action_sensitivity): disable
3176         File->Print if the document does not implement the ps exporter
3177         interface
3178
3179 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
3180
3181         * Makefile.am:
3182         * configure.ac:
3183         * data/evince-properties.glade:
3184         * properties/.cvsignore:
3185         * properties/Makefile.am:
3186         * properties/ev-properties-view.c: (ev_properties_view_dispose),
3187         (ev_properties_view_class_init), (ev_properties_view_format_date),
3188         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
3189         (ev_properties_view_init), (ev_properties_view_new):
3190         * properties/ev-properties-view.h:
3191         * shell/Makefile.am:
3192         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
3193         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
3194         (ev_properties_dialog_new):
3195         * shell/ev-properties-dialog.h:
3196         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3197         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
3198         (update_progress_label), (job_fonts_finished_cb),
3199         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
3200         * shell/ev-properties-fonts.h:
3201         * shell/ev-properties.c:
3202         * shell/ev-properties.h:
3203         * shell/ev-window.c: (ev_window_setup_document),
3204         (ev_window_cmd_file_properties):
3205
3206         Split the properties pages in two different objects, depend
3207         only on the backend where possible, use widgets instead
3208         of gobject for the glade part, reimplement the dialog
3209         itself with gtk.
3210         I need this to implement nautilus properties page.
3211
3212 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
3213
3214         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3215         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
3216         (tiff_document_document_ps_exporter_iface_init): implement the ps
3217         exporter interface for tiff documents
3218
3219         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3220         libtiff to implement TIFF postscript export
3221
3222         * tiff/tiff2ps.h: added a header file for external tiff2ps
3223         functions.
3224
3225         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3226         tiff2ps.h
3227
3228 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3229
3230         * shell/ev-view.c: (scroll_to_current_page),
3231         (ev_view_set_fullscreen), (ev_view_set_presentation):
3232         
3233         Scroll to current page when exit from presentation
3234
3235 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3236
3237         * shell/ev-window.c: (update_document_mode),
3238         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3239         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3240         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3241         
3242         Exit from fullscreen mode when switch to presentation. Fix for
3243         bug 309365
3244
3245 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3246
3247         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3248         return NULL if the document does not implement the selection
3249         interface.
3250
3251 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3252
3253         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3254         reported height by using the resolution aspect ratio
3255         (tiff_document_render_pixbuf): scale the pixbuf using the
3256         resolution aspect ratio
3257
3258 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * configure.ac:
3261         
3262         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
3263         <kiltedaco@gmail.com>
3264         
3265         * djvu/djvu-document.c: (djvu_document_get_orientation),
3266         (djvu_document_set_orientation), (djvu_document_get_page_size),
3267         (rotate_pixbuf), (djvu_document_render_pixbuf),
3268         (djvu_document_document_iface_init):
3269         * dvi/dvi-document.c: (dvi_document_get_orientation),
3270         (dvi_document_set_orientation), (dvi_document_get_page_size),
3271         (rotate_pixbuf), (dvi_document_render_pixbuf),
3272         (dvi_document_document_iface_init):
3273         
3274         Dvi and djvu backends are ported to new API
3275
3276 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
3277
3278         * backend/ev-selection.c: (ev_selection_get_selection_region),
3279         (ev_selection_get_selection_map):
3280         * backend/ev-selection.h:
3281         * pdf/ev-poppler.cc:
3282         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3283         * shell/ev-jobs.h:
3284         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3285         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3286         (ev_pixbuf_cache_get_text_mapping):
3287         * shell/ev-pixbuf-cache.h:
3288         * shell/ev-view.c: (location_in_text),
3289         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3290         support to EvView.  Now we can see where we can select!  Sweet!
3291
3292 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3293
3294         * shell/ev-view.c (ev_view_button_press_event): Fix
3295         event->y + view->scroll_x typo.
3296
3297 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3298
3299         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3300         sub-GdkPixbuf instead of passing dest_x and dest_y.
3301         
3302         * shell/ev-view.c: (view_point_to_doc_point),
3303         (view_rect_to_doc_rect), (ev_view_button_press_event),
3304         (ev_view_motion_notify_event), (compute_new_selection_rect),
3305         (gdk_rectangle_point_in), (compute_new_selection_text),
3306         (compute_selections): Update selection code to keep the selection
3307         around as two points and not as a normalized rectangle, and fix
3308         page level selection in two-column mode.
3309
3310 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
3311
3312         * shell/ev-window.c: (window_configure_event_cb): 
3313         
3314         Fix compilation
3315         
3316 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3317
3318         * pdf/ev-poppler.cc:
3319
3320         Fix compilation
3321
3322 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3323
3324         * shell/Makefile.am:
3325         * shell/ev-metadata-manager.c: (item_free),
3326         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3327         (parse_value), (parseItem), (load_values),
3328         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3329         (save_values), (save_item), (get_oldest), (resize_items),
3330         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3331         * shell/ev-metadata-manager.h:
3332
3333         Metadata manager from gedit but modified to use GValue, so that
3334         we dont need to keep converting from strings.
3335
3336         * configure.ac:
3337
3338         ENABLE_METADATA conditional, on when dbus is on
3339
3340         * shell/ev-application.c: (ev_application_open_uri):
3341
3342         Show the window after load so that we can initialize
3343         window size before it's showed.
3344
3345         * shell/ev-window.c: (ev_window_setup_from_metadata),
3346         (ev_window_open_uri), (window_configure_event_cb),
3347         (ev_window_init):
3348
3349         Save and load metadata information about window size.
3350         Not yet keeping states in account.
3351
3352         * shell/main.c: (main):
3353
3354         Shutdown metadata manager.
3355
3356 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3357
3358         * shell/ev-application-service.xml:
3359         * configure.ac:
3360         * shell/Makefile.am:
3361         * shell/ev-application.c:
3362         * shell/ev-application.h:
3363         * shell/ev-window.c:
3364         * shell/ev-window.h:
3365         * shell/main.c:
3366
3367         Add an optional dbus interface (--enable-dbus).
3368         Rework application code, mainly to be easier to
3369         use "remotely".
3370         Do not open multiple windows with the same document,
3371         spatial evince!
3372
3373 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
3374
3375         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3376         pixbuf iff it exists.
3377
3378 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
3379
3380         * shell/*:
3381         * backend/ev-render-context.[ch]:
3382         * backend/ev-selection.[ch]:
3383
3384         Massive changes.  We now support text selection of pdfs, and not
3385         just rectangular selection.  This is pretty broken still, but I
3386         want to get something into CVS.
3387
3388 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3389
3390         * pdf/ev-poppler.cc:
3391         
3392         Fix for Bug 309080: crash on window close.
3393         
3394         * shell/ev-page-action.c: (page_changed_cb):
3395         
3396         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3397         jensgr@gmx.net (Jens Granseuer).
3398
3399 2005-06-25  Marcel Telka  <marcel@telka.sk>
3400
3401         * configure.in (ALL_LINGUAS): Added sk.
3402
3403 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3406         not a document open
3407
3408 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3409
3410         * NEWS:
3411         * configure.ac:
3412
3413         Release 0.3.2
3414
3415         * cut-n-paste/recent-files/Makefile.am:
3416
3417         Fix make distcheck
3418
3419 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3420
3421         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3422         (pixbuf_document_set_orientation), (rotate_pixbuf),
3423         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3424         (pixbuf_document_document_iface_init), (pixbuf_document_init):
3425
3426         Implement rotation and cleanup the code a bit.
3427
3428         * tiff/tiff-document.c: (tiff_document_get_page_size),
3429         (tiff_document_get_orientation), (tiff_document_set_orientation),
3430         (rotate_pixbuf), (tiff_document_render_pixbuf),
3431         (tiff_document_document_iface_init), (tiff_document_init):
3432
3433         Implement rotation. Was the quicker solution for the release
3434         but we really need to share this code in the shell.
3435
3436 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3437
3438         * pdf/ev-poppler.cc:
3439
3440         Enable rotation, require poppler cvs. Fix a leak.
3441
3442 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-window.c: (update_action_sensitivity):
3445         
3446         Make properties unsensitive if document backend doesn't provide
3447         any info
3448
3449 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3452         (bitmap_flip_horizontally), (bitmap_flip_vertically),
3453         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3454         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3455         (bitmap_flip_rotate_counter_clockwise):
3456         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3457         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3458         (buff_gets):
3459         * dvi/mdvi-lib/common.h:
3460         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3461         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3462         (opendvi), (mdvi_reload), (mdvi_init_context),
3463         (mdvi_destroy_context), (mdvi_dopage), (special):
3464         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3465         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3466         (file_hash_free), (register_encoding), (parse_spec),
3467         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3468         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3469         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3470         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3471         (mdvi_register_font_type), (mdvi_unregister_font_type),
3472         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3473         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3474         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3475         (mdvi_hash_destroy_key), (mdvi_hash_reset):
3476         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3477         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3478         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3479         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3480         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3481         * dvi/mdvi-lib/special.c: (mdvi_register_special),
3482         (mdvi_unregister_special), (mdvi_flush_specials):
3483         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3484         (t1_font_remove):
3485         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3486         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3487         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3488         (free_font_metrics), (flush_font_metrics):
3489         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3490         (tt_font_remove):
3491         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3492         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3493         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3494         (dstring_insert), (dstring_new), (dstring_reset):
3495         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3496         
3497         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3498         avoid conflict with libtool on FC4
3499         
3500         * shell/ev-window.c: (ev_window_cmd_help_about):
3501         
3502         Update copyright year. Fix for bug 308828.
3503
3504 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3505
3506         * shell/ev-view.c: (add_scroll_binding_keypad),
3507         (ev_view_binding_activated), (ev_view_class_init),
3508         (on_adjustment_value_changed):
3509         
3510         Bug 170874: Arrow keys switch pages in presentation mode
3511
3512 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3515         
3516         Fix for Bug 308265: Sidebar dissappears coming out of 
3517         Presentation mode
3518
3519 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3520
3521         * shell/ev-application.c: (ev_application_open):
3522         * shell/ev-document-types.c: (ev_document_types_add_filters),
3523         (ev_document_types_add_filters_for_type):
3524         * shell/ev-document-types.h:
3525         * shell/ev-window.c: (ev_window_cmd_save_as):
3526         
3527         Suggest basename as template when saving, provide filters
3528         for save dialog. It's bug 308402
3529
3530 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * pdf/ev-poppler.cc:
3533         * shell/ev-sidebar-links.c: (job_finished_callback):
3534         * shell/ev-view.c: (update_find_status_message):
3535         
3536         Some leaks fixed
3537
3538 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3539
3540         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3541         (egg_recent_view_uimanager_set_list):
3542
3543         Fix buglet in !show_numbers case.
3544
3545 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3546
3547         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3548         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3549
3550         Use pango ellipsisation.
3551
3552         * pdf/ev-poppler.cc:
3553
3554         Fix refcount leak, from nsh.
3555
3556 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3557
3558         * cut-n-paste/recent-files/Makefile.am:
3559         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3560         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3561         
3562         Removed EggRecentViewGtk
3563         
3564         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3565         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3566         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3567         (ev_window_setup_recent):
3568         
3569         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3570         with other projects
3571
3572 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3573
3574         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3575         (egg_recent_view_gtk_finalize):
3576
3577         Fix memory leak
3578
3579         * cut-n-paste/toolbar-editor/Makefile.am:
3580         
3581         Fix location of cursor icon.
3582         
3583         * pdf/ev-poppler.cc:
3584         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3585         (display_completion_text), (match_completion):
3586         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3587         (selection_changed_callback), (create_loading_model),
3588         (print_section_cb), (links_page_num_func),
3589         (update_page_callback_foreach):
3590         * shell/ev-window.c: (ev_window_dispose):
3591         
3592         Small memory fixes. Links model now store objects instead
3593         of pointers to improve memory management. 
3594
3595 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3596
3597         * shell/ev-window.c: (zoom_control_changed_cb):
3598         
3599         Fix update of zoom control (bug 308268).
3600
3601 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
3602
3603         * shell/ev-properties.c (set_property): escape the text correctly.
3604         Handles non-UTF-8 properties and escaped properties.  Also, sets
3605         the text to "<i>None</i>" if the property isn't set.
3606
3607         * data/evince-properties.glade: Change the label to be ellipsized,
3608         and give it a minimum size.
3609
3610 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3613         * shell/ev-sidebar-links.c: (create_loading_model):
3614         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3615         * shell/ev-view.c: (ev_view_set_document):
3616         * shell/ev-window.c: (ev_window_dispose):
3617         
3618         Various small fixes, mostly memory leaks. Thanks to valgrind.
3619
3620 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
3621
3622         * ps/ps-document.c: remove the locale.h include again ;-). And
3623         kill the (bogus) setlocale/savelocale business.
3624
3625 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
3626
3627         * ps/ps-document.c:
3628         
3629         Include locale.h to fix build
3630         
3631         * shell/ev-sidebar.c:
3632         
3633         Remove unnecessary includes
3634
3635 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * dvi/dvi-document.c: (dvi_document_load):
3638         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3639         * po/POTFILES.in:
3640         
3641         Check for incorrect dvi files. Fix parsing dvi on AMD64
3642         platform. Thanks to tester@tester.ca (Olivier Crete).
3643
3644 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * shell/ev-page-action.c: (match_selected_cb),
3647         (display_completion_text), (match_completion), (update_model):
3648         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3649         (expand_open_links):
3650         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3651         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3652         (ev_sidebar_set_document):
3653         * shell/ev-window.c: (ev_window_xfer_job_cb),
3654         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3655         
3656         Fixed lot's of memory leaks, for example, memory leak on reload, 
3657         described in bug 307793.
3658
3659 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3660
3661         * pdf/ev-poppler.cc:
3662         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3663         (update_visible_range), (adjustment_changed_cb),
3664         (ev_sidebar_thumbnails_fill_model),
3665         (ev_sidebar_thumbnails_refresh),
3666         (ev_sidebar_tree_selection_changed),
3667         (ev_sidebar_icon_selection_changed),
3668         (ev_sidebar_thumbnails_use_icon_view),
3669         (ev_sidebar_thumbnails_set_document):
3670         * shell/ev-sidebar-thumbnails.h:
3671         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3672         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3673
3674         Refresh thumbnails when changing orientation. Not fully
3675         working yet becuase of a sidebar bug.
3676
3677         Set page orientation to poppler page everywhere. This sucks
3678         really need to fix poppler.
3679
3680 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3681
3682         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3683         (egg_recent_view_gtk_new_menu_item),
3684         (egg_recent_view_gtk_set_property),
3685         (egg_recent_view_gtk_get_property),
3686         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3687         (egg_recent_view_gtk_set_tooltip_func),
3688         (egg_recent_view_gtk_set_label_width),
3689         (egg_recent_view_gtk_get_label_width):
3690         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3691
3692         Sync with libegg (ellipsize labels)
3693
3694 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * data/evince-ui.xml:
3697         * shell/ev-window.c: (ev_window_cmd_go_forward),
3698         (ev_window_cmd_go_backward):
3699         
3700         Shift + PageUp moves 10 Pages. Fix for 306125
3701
3702 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3703
3704         * pdf/ev-poppler.cc:
3705
3706         Add a flag to check if orientation has been overriden
3707
3708 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3709
3710         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3711         field if necessary.
3712
3713         * ps/ps.h: add creator field to document.
3714
3715         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3716         set creator field.
3717
3718 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3719
3720         * data/evince-properties.glade:
3721         * shell/ev-properties.c: (ev_properties_set_document):
3722
3723         s/PDF Version/Format
3724
3725 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3726
3727         * shell/ev-properties.c: (ev_properties_set_document):
3728
3729         Remove unnecessary translations
3730
3731 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3732
3733         * cut-n-paste/toolbar-editor/Makefile.am:
3734
3735         Correct library name    
3736
3737 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3738
3739         * configure.ac:
3740         * cut-n-paste/recent-files/egg-recent-model.c:
3741         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3742         (egg_recent_model_unlock_file):
3743         * cut-n-paste/recent-files/egg-recent-util.c:
3744         (egg_recent_util_get_unique_id):
3745         * cut-n-paste/recent-files/update-from-egg.sh:
3746         * cut-n-paste/toolbar-editor/Makefile.am:
3747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3748         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3749         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3750         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3751         (egg_toolbars_model_get_type):
3752         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3753
3754         Better makefile for toolbar editor and update everything
3755         to latest libegg.
3756
3757 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3758
3759         * shell/ev-window.c: (update_document_mode):
3760
3761         Prefer presentation mode when the document
3762         require fullscreen.
3763
3764 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3765
3766         * data/evince-ui.xml:
3767         * shell/ev-window.c:
3768
3769         Add control-equal for zooming
3770
3771 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3772
3773         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3774
3775 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3776
3777         * backend/ev-document.c: (ev_document_get_orientation):
3778         * backend/ev-document.h:
3779         * pdf/ev-poppler.cc:
3780         * ps/ps-document.c: (ps_document_get_orientation),
3781         (ps_document_set_orientation), (ps_document_document_iface_init):
3782
3783         Add a get_orientation api. Improve set_orientation.
3784
3785         * data/evince-ui.xml:
3786         * shell/ev-view.c: (ev_view_set_orientation),
3787         (ev_view_rotate_right), (ev_view_rotate_left):
3788         * shell/ev-view.h:
3789         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3790         (ev_window_cmd_edit_rotate_right):
3791
3792         Better ui for changing document orientation
3793
3794 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3797         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3798         * shell/ev-sidebar-links.h:
3799         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3800         (ev_sidebar_page_iface_init):
3801         * shell/ev-sidebar-page.h:
3802         * shell/ev-sidebar-thumbnails.c:
3803         (ev_sidebar_thumbnails_get_property),
3804         (ev_sidebar_thumbnails_class_init),
3805         (ev_sidebar_thumbnails_set_document):
3806         * shell/ev-sidebar-thumbnails.h:
3807         * shell/ev-view.c: (ev_view_motion_notify_event):
3808         * shell/ev-window.c: (update_chrome_visibility),
3809         (ev_window_cmd_focus_page_selector),
3810         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3811         (sidebar_page_main_widget_update_cb), (ev_window_init):
3812         
3813         Autoraise toolbar on GoToPage binding and fix bindings in
3814         EvSidebarThumbnails page.
3815
3816 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3817
3818         * shell/ev-properties.c: (update_progress_label):
3819
3820         Hide the progress label when finished; bug #307697.
3821
3822 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3823
3824         * pdf/ev-poppler.cc:
3825
3826         Enable is_open for links, you will need poppler cvs
3827
3828         * shell/ev-properties.c: (job_fonts_finished_cb):
3829
3830         Get a lock on the document when filling the tree view
3831
3832 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3833
3834         * backend/ev-document-links.h:
3835         * pdf/ev-poppler.cc:
3836         * shell/ev-sidebar-links.c: (create_loading_model),
3837         (expand_open_links), (job_finished_callback):
3838
3839         Expand links when specified by the document.
3840         Depend on a poppler api (defined out for now)
3841
3842 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3843
3844         * shell/ev-properties.c: (ev_properties_dispose),
3845         (ev_properties_class_init), (dialog_destroy_cb),
3846         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3847         (ev_properties_set_document), (ev_properties_new),
3848         (ev_properties_show):
3849         * shell/ev-properties.h:
3850
3851         Make it an object, cleanup the code, api to show it as transient
3852         and to set the document.
3853
3854         * shell/ev-window.c: (ev_window_setup_document),
3855         (ev_window_cmd_file_properties):
3856
3857         Adapt to EvProperties changes, do not show multiple
3858         times, update it when document changes.
3859
3860 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3861
3862         * ps/gstypes.h:
3863         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3864         (ps_document_set_orientation), (ps_document_document_iface_init):
3865         * ps/ps-document.h:
3866
3867         Implement orientation here too
3868
3869         * shell/ev-properties.c: (ev_properties_new):
3870         * data/evince-properties.glade:
3871
3872         Hide the fonts page for backends that doesnt
3873         support it.     
3874
3875 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3876
3877         * backend/ev-document.c: (ev_document_set_orientation):
3878         * backend/ev-document.h:
3879         * pdf/ev-poppler.cc:
3880
3881         Add orientation api. Currently poppler api is not optimal,
3882         we need to set orientation every time we _get a page.
3883         I will try to fix that at some point.
3884
3885         * data/evince-ui.xml:
3886         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3887         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3888
3889         Add orientation menu items
3890
3891         * shell/ev-page-cache.c: (ev_page_cache_clear):
3892         * shell/ev-page-cache.h:
3893
3894         Add api to clear the cache
3895
3896         * shell/ev-view.c: (setup_caches), (clear_caches),
3897         (ev_view_set_document), (ev_view_zoom_out),
3898         (ev_view_set_orientation):
3899         * shell/ev-view.h:
3900
3901         Implement orientation changing
3902
3903 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3904
3905         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3906         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3907         * backend/ev-document-fonts.h:
3908
3909         Separate scan and fill so that we can incrementally fill from
3910         the main thread. Add a progress api.
3911
3912         * data/evince-properties.glade:
3913         * pdf/ev-poppler.cc:
3914         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3915         * shell/ev-jobs.h:
3916         * shell/ev-properties.c: (update_progress_label),
3917         (job_fonts_finished_cb), (setup_fonts_view):
3918
3919         Incrementally feel the list and show the progress
3920         percentage in a label like acrobat does.
3921
3922         You are going to need poppler cvs
3923
3924 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3925
3926         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3927         * backend/ev-document-fonts.h:
3928         * pdf/ev-poppler.cc:
3929
3930         Make fonts model fill incrementally.
3931
3932         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3933         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3934         (ev_job_queue_remove_job):
3935         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3936         (ev_job_fonts_new), (ev_job_fonts_run):
3937         * shell/ev-jobs.h:
3938
3939         New job for fonts scanning
3940
3941         * shell/ev-properties.c: (job_fonts_finished_cb),
3942         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3943         * shell/ev-properties.h:
3944         * shell/ev-window.c: (ev_window_cmd_file_properties):
3945
3946         Incrementally feel the treeview using the new job. Show Loading...
3947         message until scanning is completed.
3948
3949         Hopefully I didnt break the build without the poppler patch.
3950
3951 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3952
3953         * shell/ev-application.c: (ev_application_open):
3954         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3955         (ev_document_type_get_type), (ev_document_type_lookup):
3956         * shell/ev-document-types.h:
3957         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3958         * shell/ev-job-xfer.h:
3959         * shell/ev-window.c: (ev_window_clear_local_uri),
3960         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3961         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3963         
3964         Transfer remote documents to tmp directory to display them later.
3965
3966 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3967
3968         * backend/ev-document-info.h:
3969         * shell/ev-properties.c: (ev_properties_new):
3970
3971         s/GTime*/GTime. Not sure why we was using a pointer
3972         at all there!
3973
3974 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3975
3976         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3977         situations.  That situation is that you're using GTK+-HEAD with
3978         the patch at #306726 is applied, and you have a document with <
3979         1500 pages in it.  It's not quite as uniformly nice as the
3980         TreeView, but should be better in the long run.
3981
3982         I'm pretty sure I guarded against breaking compilation with
3983         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3984         I missed some.
3985
3986         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3987         widget yet, so I commented that code out
3988         enable_view_actions_for_widget() for now.  Need to figure this
3989         out.
3990
3991         * shell/ev-page-action.c (match_selected_cb): emit the right
3992         signals.  Our cool C-l completion now works.
3993
3994 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * backend/Makefile.am:
3997         * backend/ev-document-fonts.c:
3998         * backend/ev-document-links.c:
3999         * backend/ev-document.c: (ev_document_load):
4000         * backend/ev-document.h:
4001         * backend/ev-job-queue.c:
4002         * backend/ev-job-queue.h:
4003         * backend/ev-jobs.c:
4004         * backend/ev-jobs.h:
4005         * backend/ev-page-cache.c:
4006         * backend/ev-page-cache.h:
4007
4008         EvPageCache and EvJobs are moved to shell.
4009
4010         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
4011         (ev_tmp_filename):
4012         * lib/ev-file-helpers.h:
4013         
4014         New helper to work with temporary files
4015         
4016         * shell/Makefile.am:
4017         * shell/ev-application.c: (ev_application_open):
4018         * shell/ev-application.h:
4019         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
4020         (remove_job_from_async_queue), (add_job_to_async_queue),
4021         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
4022         (handle_job), (search_for_jobs_unlocked),
4023         (no_jobs_available_unlocked), (ev_render_thread),
4024         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4025         (ev_job_queue_add_job), (move_job_async), (move_job),
4026         (ev_job_queue_update_job), (ev_job_queue_remove_job):
4027         * shell/ev-job-queue.h:
4028         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
4029         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
4030         * shell/ev-job-xfer.h:
4031         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4032         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4033         (ev_job_links_class_init), (ev_job_render_init),
4034         (ev_job_render_dispose), (ev_job_render_class_init),
4035         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4036         (ev_job_thumbnail_class_init), (ev_job_load_init),
4037         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
4038         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4039         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
4040         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
4041         * shell/ev-jobs.h:
4042         * shell/ev-page-action.c: (ev_page_action_set_document):
4043         * shell/ev-page-cache.c: (ev_page_cache_init),
4044         (ev_page_cache_class_init), (ev_page_cache_finalize),
4045         (ev_page_cache_new), (ev_page_cache_get_n_pages),
4046         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4047         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
4048         (ev_page_cache_get_title), (ev_page_cache_get_size),
4049         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4050         (ev_page_cache_get_height_to_page),
4051         (ev_page_cache_get_max_label_chars),
4052         (ev_page_cache_get_page_label),
4053         (ev_page_cache_has_nonnumeric_page_labels),
4054         (ev_page_cache_get_info), (ev_page_cache_next_page),
4055         (ev_page_cache_prev_page), (ev_page_cache_get):
4056         * shell/ev-page-cache.h:
4057         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
4058         (ev_pixbuf_cache_clear_job_sizes),
4059         (ev_pixbuf_cache_add_jobs_if_needed),
4060         (ev_pixbuf_cache_set_page_range):
4061         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
4062         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
4063         * shell/ev-sidebar-thumbnails.c:
4064         (ev_sidebar_tree_selection_changed),
4065         (ev_sidebar_thumbnails_set_document):
4066         * shell/ev-statusbar.c: (ev_statusbar_destroy),
4067         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
4068         (ev_statusbar_get_context_id), (ev_statusbar_push),
4069         (ev_statusbar_pop), (ev_statusbar_set_maximized),
4070         (ev_statusbar_pulse), (ev_statusbar_show_progress),
4071         (ev_statusbar_set_progress):
4072         * shell/ev-statusbar.h:
4073         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
4074         (ev_view_find_previous):
4075         * shell/ev-window.c: (ev_window_is_empty),
4076         (ev_window_setup_document), (password_dialog_response),
4077         (ev_window_clear_jobs), (ev_window_load_job_cb),
4078         (ev_window_xfer_job_cb), (ev_window_open_uri),
4079         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
4080         (ev_window_print), (ev_window_print_range),
4081         (ev_window_state_event), (ev_window_cmd_view_reload),
4082         (menu_item_select_cb), (menu_item_deselect_cb),
4083         (view_status_changed_cb), (ev_window_dispose),
4084         (drag_data_received_cb), (ev_window_init):
4085         * shell/ev-window.h:
4086         * shell/main.c: (load_files):
4087         
4088         New statusbar to show progress on idle. Two new jobs - 
4089         xfer job and load job to load document in background. And update
4090         of page_cache clients to new location of code.
4091
4092 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
4093   
4094         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
4095         selection in open dialog. It also remembers the last visited directory 
4096         in the current session.
4097
4098 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4099
4100         * shell/ev-properties.c: (ev_properties_new):
4101         * shell/ev-properties.h:
4102         * shell/ev-window.c: (ev_window_cmd_file_properties):
4103         
4104         Get document info from page cache instead of document itself.
4105         This should fix crash related to race conditions described in
4106         bug 306545.
4107
4108 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
4109
4110         * ps/ps-document.c: (ps_document_init),
4111         (send_ps), (get_page_box), (output), (catchPipe), (input),
4112         (stop_interpreter), (file_length), (file_readable),
4113         (check_filecompressedb), (ps_document_enable_interpreter),
4114         (document_load), (ps_async_renderer_render_pixbuf):
4115         * ps/ps-document.h:
4116
4117         Big cleanup of the ps code
4118
4119 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
4120
4121         * backend/Makefile.am:
4122         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
4123         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
4124         * backend/ev-async-renderer.h:
4125
4126         Add an async renderer interface (method + callback) which
4127         is useful for backends like ps.
4128
4129         * backend/ev-job-queue.c: (remove_job_from_async_queue),
4130         (add_job_to_async_queue), (job_finished_cb), (handle_job),
4131         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4132         (ev_job_queue_add_job), (move_job_async), (move_job),
4133         (ev_job_queue_update_job), (ev_job_queue_remove_job):
4134
4135         Add queues for async renderer, these are executed on the
4136         main thread.
4137
4138         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
4139         (ev_job_render_run):
4140         * backend/ev-jobs.h:
4141
4142         If the backend support async renderer interface use it.
4143
4144         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4145         (setup_pixmap), (ps_document_get_type),
4146         (ps_async_renderer_render_pixbuf),
4147         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
4148
4149         Implement async renderer interface.
4150
4151 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4152
4153         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
4154
4155         Cleanup links job on exit.
4156
4157 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4160         (drag_data_get_cb), (drag_data_received_cb):
4161         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4162         (drag_data_get_cb), (parse_item_list),
4163         (egg_toolbar_editor_load_actions):
4164         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4165         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
4166         (parse_item_list), (parse_toolbars):
4167         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4168         (dvi_pixbuf_put_pixel):
4169         
4170         Fix gcc 4.0 warnings
4171
4172 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4173
4174         * ps/ps-document.c: (start_interpreter):
4175
4176         Fix warning when loading ps
4177
4178 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4179
4180         * ps/ps-document.c: (output):
4181
4182         Fix crash when priting gs error messages.
4183
4184 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4185
4186         * backend/ev-page-cache.c: (_ev_page_cache_new):
4187         * backend/ev-page-cache.h:
4188
4189         Use a const to return title so that we dont double
4190         free it. Small cleanup and fix a leak.
4191
4192         * shell/ev-window.c: (update_window_title):
4193
4194         strdup value from get_title.
4195
4196 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4197
4198         * shell/ev-sidebar-links.c: (job_finished_callback),
4199         (ev_sidebar_links_set_document):
4200
4201         Cleanup the old job when changing document
4202
4203 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4204
4205         * shell/ev-stock-icons.c:
4206         * shell/ev-stock-icons.h:
4207         * shell/ev-window.c:
4208         
4209         Add stock icons for actions that can appear in toolbar. Fix for
4210         bug 306566.
4211
4212 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * backend/ev-page-cache.c: (ev_page_cache_finalize),
4215         (_ev_page_cache_new), (ev_page_cache_get_max_width),
4216         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4217         * backend/ev-page-cache.h:
4218         * shell/ev-view.c: (scroll_to_current_page),
4219         (view_update_range_and_current_page), (get_page_y_offset),
4220         (get_page_extents), (ev_view_size_request_continuous_dual_page),
4221         (ev_view_size_request_continuous),
4222         (ev_view_zoom_for_size_continuous_and_dual_page),
4223         (ev_view_zoom_for_size_continuous):
4224         
4225         More compact EvView layout in document with pages of different size.
4226
4227 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
4228
4229         * shell/ev-window.c (ev_window_cmd_file_properties): fix
4230         compilation.
4231
4232 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * shell/ev-view.c: (view_set_adjustment_values):
4235         * shell/ev-window.c: (ev_window_cmd_file_properties):
4236         
4237         A bit different fix for rounding problem but it has no
4238         problems on startup. Make properties window transient to parent.
4239
4240 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * pdf/ev-poppler.cc:
4243         
4244         More commenting of font stuff.
4245
4246 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4247
4248         * pdf/ev-poppler.cc:
4249
4250         Comment out some more fonts stuff. Should really
4251         work without the poppler patch now.
4252
4253 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4254
4255         * pdf/ev-poppler.cc:
4256
4257         Adapt to api change
4258
4259 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4260
4261         * data/evince-properties.glade:
4262         * pdf/ev-poppler.cc:
4263         * shell/ev-properties.c: (setup_fonts_view):
4264
4265         Set the column title. Show the dialog only
4266         once everything is setup.
4267         Getting font info can be very slow... will
4268         prolly need to make this threaded too.
4269
4270 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4271
4272         * backend/Makefile.am:
4273         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4274         (ev_document_fonts_get_fonts_model):
4275         * backend/ev-document-fonts.h:
4276         * data/evince-properties.glade:
4277         * pdf/ev-poppler.cc:
4278         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4279         * shell/ev-properties.h:
4280         * shell/ev-window.c: (ev_window_cmd_file_properties):
4281
4282         Implement fonts list. Defined out for now, since it depends
4283         on a not yet committed poppler patch.
4284
4285 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
4286
4287         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4288         page + 1.
4289
4290         * shell/ev-window.c: Make sure we add the timeout when we get a
4291         focus-in event.
4292
4293         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4294         adjustment->value before calculating the zoom factor to average
4295         out all of our rounding errors.  The page no longer 'drifts' when
4296         resizing.
4297
4298 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * data/evince-properties.glade:
4301         * shell/ev-properties.c: (ev_properties_format_date),
4302         (set_property):
4303         
4304         Labels don't expand when the dialogue is resized.
4305         strftime result needs to be converted to UTF-8. Thanks
4306         to Christian Persch <chpe@gnome.org>.
4307
4308 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4309
4310         * data/evince-properties.glade:
4311
4312         Hide the fonts tab
4313
4314 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4315
4316         * backend/ev-document-info.h:
4317         * backend/ev-document.c: (ev_document_info_free):
4318         * data/evince-properties.glade:
4319         * pdf/ev-poppler.cc:
4320         * ps/ps-document.c: (ps_document_get_info):
4321         * shell/ev-properties.c: (ev_properties_format_date),
4322         (set_property), (ev_properties_new):
4323         * shell/ev-properties.h:
4324         * shell/ev-window.c: (ev_window_cmd_file_properties):
4325
4326         Rework properties code to take only EvPropertyInfo
4327         in the constructor so that it can be useful for
4328         nautilus plugin too.
4329
4330         Deal with backends that doesnt support some properties.
4331         Make set property code generic.
4332
4333 2005-06-04  Christian Persch <chpe@gnome.org>
4334
4335         * data/evince-properties.glade:
4336
4337         fix spacings, make resizeable, and make data labels
4338         selectable + ellipsised
4339
4340 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
4341
4342         * backend/ev-document-info.h:
4343         * data/Makefile.am:
4344         * data/evince-ui.xml:
4345         * pdf/ev-poppler.cc:
4346         * shell/Makefile.am:
4347         * shell/ev-window.c: (update_action_sensitivity),
4348         (ev_window_cmd_file_properties):
4349
4350         Initial go at file properties. Patch by
4351         Emil Soleyman-Zomalan <emil@soleyman.com>.
4352         Needs love see #169583
4353
4354 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
4355
4356         * ps/ps-document.c: (output):
4357         * ps/ps.c: (psscan):
4358
4359         Try to render even if psscan fails.
4360
4361 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4362
4363         * ps/ps.c: (psscan), (pscopydoc):
4364
4365         Port buffered reading code from gv
4366
4367 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4368
4369         * ps/ps-document.c: (interpreter_message), (output):
4370
4371         Do not fail on interpreter messages
4372
4373 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4374
4375         * backend/ev-document-misc.c:
4376         (ev_document_misc_get_thumbnail_frame):
4377
4378         Pages can be 0 x 0, dont assert on this case
4379
4380 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4381
4382         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4383         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4384
4385         Correctly manage our reference on document. Finally the reload
4386         huge leak is gone...
4387
4388 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4389
4390         * ps/ps-document.c: (ps_document_dispose):
4391
4392         Forgot to chain it to the parent. Thanks chpe.
4393
4394 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4395
4396         * ps/ps-document.c: (ps_document_dispose),
4397         (ps_document_class_init), (stop_interpreter), (document_load):
4398
4399         Cleanup dispose a bit. Dont leak the whole pixmap.
4400
4401 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4402
4403         * pdf/ev-poppler.cc:
4404
4405         Release the poppler document on dispose
4406
4407 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4408
4409         * shell/ev-view.c: (ev_view_set_document):
4410
4411         Release ref on the pixbuf cache when changing
4412         document.
4413
4414 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4415
4416         * ps/ps-document.c: (ps_document_get_info):
4417
4418         Fix a double free
4419
4420 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * backend/ev-page-cache.c: (ev_page_cache_init),
4423         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4424         * backend/ev-page-cache.h:
4425         * shell/ev-page-action.c: (page_changed_cb):
4426         
4427         Set page action entry width depending on labels width. Fix
4428         for bug 305202.
4429
4430 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
4431
4432         * backend/ev-link.c: (ev_link_class_init):
4433
4434         Allow -1 as page value (error)
4435
4436 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4437
4438         * shell/ev-sidebar-thumbnails.c:
4439         (ev_sidebar_thumbnails_set_document):
4440         * shell/ev-view.c: (scroll_to_current_page),
4441         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4442         (page_changed_cb), (on_adjustment_value_changed),
4443         (ev_view_set_document):
4444
4445         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
4446         Fix bug 305377
4447
4448 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * configure.ac:
4451         * djvu/djvu-document.c: (djvu_document_get_page_size):
4452
4453         Require djvulibre CVS. Now djvu loading is much faster. Fix for
4454         bug 301993.
4455
4456 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
4457
4458         * shell/ev-view.c (draw_one_page): modify the expose handling to
4459         get the shadows.
4460
4461         * shell/ev-window.c (update_action_sensitivity): Respect
4462         permissions field.  Kowtow to the man.
4463
4464         * pdf/ev-poppler.cc: Get the permissions field.
4465
4466         * tiff/*c: Make a tiny bit more robust.
4467
4468 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4469
4470         * djvu/djvu-document.c:
4471         
4472         Pop messages from djvu context message queue.
4473
4474 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4475
4476         * configure.ac, Makefile.am, shell/Makefile.am:
4477         * tiff/Makefile.am, shell/ev-document-types.c:
4478         
4479         Cleanup tiff configure checks. Fix for bug 305218.
4480
4481 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
4482
4483         * configure.ac: Added "uk" to ALL_LINGUAS.
4484
4485 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * cut-n-paste/zoom-control/ephy-zoom.c:
4488         (ephy_zoom_get_changed_zoom_level):
4489         * cut-n-paste/zoom-control/ephy-zoom.h:
4490         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4491         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4492         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4493         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4494         (zoom_control_changed_cb), (ev_window_init):
4495         
4496         Fix minor points related to moving best fit up. Introduce
4497         "zoom" property and make zoom control change it's value on
4498         notify::zoom signals. Fix for 305080.
4499
4500 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * data/evince-ui.xml:
4503         * shell/ev-window.c: (set_view_actions_sensitivity):
4504         
4505         Use + and - as accels for zoom in and zoom out. Fix for 305001.
4506
4507 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4508
4509         * configure.ac:
4510
4511         Depends on poppler 0.3.2
4512
4513 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4514
4515         * cut-n-paste/recent-files/egg-recent-item.c:
4516         (egg_recent_item_get_short_name):
4517         * cut-n-paste/toolbar-editor/Makefile.am:
4518         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4519         (new_pixbuf_from_widget):
4520         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4521         * cut-n-paste/toolbar-editor/egg-marshal.c:
4522         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4523         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4524
4525         Sync
4526
4527 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
4528
4529         * tiff/tiff-document.c: Rough TIFF backend.
4530
4531 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4532
4533         * NEWS:
4534         * configure.ac:
4535         * cut-n-paste/toolbar-editor/Makefile.am:
4536
4537         Release 0.3.1
4538
4539 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4540
4541         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4542         (ev_view_find_next), (ev_view_find_previous):
4543
4544         Remove the locks around get_n_results   
4545
4546 2005-05-21  Juerg Billeter  <j@bitron.ch>
4547
4548         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4549
4550         Pass correct number of pages to poppler.
4551
4552 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * configure.ac:
4555         * data/Makefile.am:
4556         * data/evince.desktop.in: 
4557         * data/evince.desktop.in.in:
4558         * po/POTFILES.in:
4559         
4560         Add conditionally dvi and djvu to desktop types. Fix for 304658.
4561
4562 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
4563
4564         * shell/ev-view.c: (view_update_adjustments),
4565         (view_set_adjustment_values): cast adjustmen->value to (int)
4566         before using it.  Otherwise, we get off by a pixel in some
4567         situations.
4568
4569         (draw_one_page): Draw the border on expose.
4570
4571 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
4572
4573         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4574         adjustment when the mode changes, #304923
4575
4576 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4577
4578         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4579         flickering on resize but still use gdk_window_scroll on
4580         scrolling
4581
4582 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
4583
4584         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4585         option, #170458
4586
4587 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
4588
4589         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4590         second page on page_changed if possible, #304669
4591
4592 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
4593
4594         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4595         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
4596
4597 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
4598
4599         * .cvsignore:
4600         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4601         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4602         (ev_view_zoom_for_size_presentation),
4603         (ev_view_zoom_for_size_continuous_and_dual_page),
4604         (ev_view_zoom_for_size_continuous),
4605         (ev_view_zoom_for_size_dual_page),
4606         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4607         * shell/ev-view.h:
4608         * shell/ev-window.c: (update_view_size),
4609         (ev_window_sizing_mode_changed_cb):
4610
4611         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4612         the scrollbars.  It's not 100% right, but it's much closer.  Kills
4613         an infinite loop, #304769
4614
4615
4616 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4617
4618         * data/evince-ui.xml:
4619         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4620         * shell/ev-window.c: (set_view_actions_sensitivity):
4621
4622         Make PgUp/Down behave like Space
4623
4624 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4625
4626         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4627         * backend/ev-ps-exporter.h:
4628         * pdf/ev-poppler.cc:
4629         * ps/ps-document.c: (ps_document_ps_export_begin):
4630         * shell/ev-print-job.c: (idle_print_handler):
4631
4632         Adapt to new poppler api
4633
4634 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4635
4636         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4637         (ephy_zoom_control_init):
4638
4639         Translate zoom levels
4640
4641 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4642
4643         * cut-n-paste/zoom-control/ephy-zoom.c:
4644         (ephy_zoom_get_zoom_level_index):
4645
4646         Fix current zoom -> zoom control match
4647
4648 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4649
4650         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4651         rather than the scrolled_window that it's in. Fixes bug #304655.
4652
4653 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4654
4655         * shell/ev-view.c: (view_update_adjustments),
4656         (view_set_adjustment_values), (view_update_range_and_current_page),
4657         (view_scroll_to_page), (set_scroll_adjustment),
4658         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4659         (ev_view_scroll), (ev_view_scroll_view),
4660         (ensure_rectangle_is_visible), (find_page_at_location),
4661         (get_link_at_location), (go_to_link), (status_message_from_link),
4662         (ev_view_size_request_continuous_dual_page),
4663         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4664         (ev_view_unrealize), (ev_view_expose_event),
4665         (ev_view_button_press_event), (ev_view_motion_notify_event),
4666         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4667         (draw_rubberband), (highlight_find_results), (draw_one_page),
4668         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4669         (ev_view_init), (find_changed_cb), (page_changed_cb),
4670         (on_adjustment_value_changed), (ev_view_new),
4671         (ev_view_set_document), (ev_view_set_zoom),
4672         (ev_view_set_continuous), (ev_view_set_dual_page),
4673         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4674         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4675         (ev_view_zoom_for_size_presentation),
4676         (ev_view_zoom_for_size_continuous_dual_page),
4677         (ev_view_zoom_for_size_continuous),
4678         (ev_view_zoom_for_size_dual_page),
4679         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4680         (ev_view_get_status), (ev_view_set_status),
4681         (update_find_status_message), (ev_view_get_find_status),
4682         (ev_view_set_find_status), (jump_to_find_result),
4683         (jump_to_find_page), (compute_selections), (clear_selection),
4684         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4685         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4686         (ev_view_update_primary_selection),
4687         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4688         * shell/ev-view.h:
4689         * shell/ev-window.c: (ev_window_open_page_label),
4690         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4691         (ev_window_init):
4692         * shell/ev-window.h:
4693         * shell/main.c: (load_files):
4694
4695         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4696         when resizing.  Remove the bin_window().  Also, patch from James
4697         Bowes to fix command line page, #300641
4698         
4699 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4700
4701         * data/evince-ui.xml:
4702         * shell/ev-view.c:
4703         * shell/ev-view.h:
4704         * shell/ev-window.c: (update_action_sensitivity):
4705
4706         Get rid of View->Normal Size, it's just confusing
4707
4708 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4709
4710         * backend/ev-document-info.h:
4711         * backend/ev-document.c: (ev_document_info_free): Free the
4712         EvDocumentInfo.
4713
4714         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4715         (clear_range), (add_range), (update_visible_range),
4716         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4717         (ev_sidebar_thumbnails_set_document):
4718         * shell/ev-window.c: (ev_window_setup_document): Only render the
4719         visible thumbnails.  It takes an instant to render, but it uses
4720         much less memory.
4721
4722 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4723
4724         * shell/ev-sidebar-links.c: (popup_menu_cb):
4725
4726         Select first item
4727
4728 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4729
4730         * lib/Makefile.am:
4731         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4732         (button_press_cb), (ev_sidebar_links_construct):
4733
4734         Show the popup menu also on keybindings
4735
4736 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4737
4738         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4739         * shell/ev-window.h:
4740
4741         Expose api to print a range (with dialog). Make private _print use
4742         it.
4743
4744         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4745         (ev_sidebar_links_construct):
4746
4747         Show a print context menu on linkx, it prints the selected
4748         section.
4749
4750 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4751
4752         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4753         button.
4754
4755 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4756
4757         * AUTHORS:
4758
4759         Update
4760
4761         * shell/ev-window.c: (build_comments_string),
4762         (ev_window_cmd_help_about):
4763
4764         Show poppler version/backend and authors
4765
4766 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4767
4768         * cut-n-paste/zoom-control/ephy-zoom.c:
4769         (ephy_zoom_get_zoom_level_index):
4770         * cut-n-paste/zoom-control/ephy-zoom.h:
4771
4772         Move the best fit items at the top of the list
4773
4774 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4775
4776         * shell/ev-marshal.list:
4777         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4778         (activate_cb), (match_selected_cb), (activate_link_cb),
4779         (connect_proxy), (ev_page_action_class_init):
4780         * shell/ev-page-action.h:
4781
4782         Use signals to notify action activation. Hopefully
4783         I did not break completion since I cant test...
4784
4785         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4786         (register_custom_actions):
4787
4788         Connect to page selector actions and also grab focus on
4789         the view when activated.
4790
4791 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4792
4793         * pdf/ev-poppler.cc:
4794         * backend/ev-page-cache.c: make page size calculation consistent
4795         and set it to (int)( width * scale + 0.5).  This makes the weird
4796         line going through the middle of the page go away.
4797
4798         * shell/ev-view.c: move painting the background page after
4799         checking the expose area covers us.
4800
4801 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * data/evince-password.glade:
4804         
4805         Mark labels as not translatable. Fix for bug 302842.
4806
4807 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4808
4809         * configure.ac: Added "es" to ALL_LINGUAS.
4810
4811 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4812
4813         * data/evince-toolbar.xml:
4814         * shell/ev-window.c: (update_action_sensitivity),
4815         (ev_window_setup_document), (ev_window_set_page_mode),
4816         (ev_window_init):
4817
4818         Remove some leftover code from jrb first continous
4819         attempt. Use the new actions, we still need good icons
4820         though...
4821
4822 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4823
4824         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4825
4826         Update label when connecting proxy. Fix a warning with NULL
4827         page_cache.
4828
4829 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4830
4831         * data/evince-ui.xml:
4832         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4833         * shell/ev-page-action.h:
4834         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4835
4836         Add mnemonic for edit toolbar.
4837         ctrl+l focus the page entry.
4838
4839 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4840
4841         * lib/Makefile.am:
4842         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4843         (ev_window_init):
4844         * shell/main.c: (main):
4845
4846         Put the toolbar xml in evince own dot dir
4847
4848 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4849
4850         * shell/ev-window.c: (ev_window_init):
4851
4852         Make the toolbar not removable
4853
4854 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4855
4856         * data/evince-ui.xml:
4857         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4858         * shell/ev-sidebar-links.h:
4859         * shell/ev-sidebar-thumbnails.c:
4860         (ev_sidebar_thumbnails_get_treeview):
4861         * shell/ev-sidebar-thumbnails.h:
4862         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4863         (ev_view_class_init):
4864         * shell/ev-view.h:
4865         * shell/ev-window.c: (update_action_sensitivity),
4866         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4867         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4868         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4869         (ev_window_init):
4870
4871         This is evil... Make space/backspace global accelerators but
4872         enable them only for some widgets (sidebars and view).
4873         I dont like it, but I dont know a better way... :/
4874
4875 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4876
4877         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4878         (ev_page_action_widget_finalize),
4879         (ev_page_action_widget_class_init), (update_page_cache):
4880
4881         Keep a weak reference on proxy->page_cache so that we
4882         dont try to disconnect the signal if the object is already
4883         gone. Maybe there is a better way to cleanup reference handling
4884         in page action though...
4885
4886 2005-05-10  Juerg Billeter  <j@bitron.ch>
4887
4888         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4889         * backend/ev-ps-exporter.h:
4890         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4891         * ps/ps-document.c: (ps_document_ps_export_begin):
4892         
4893         Change api to pass print range to ps_exporter_begin. The pdf backend
4894         requires this information.
4895         
4896         * shell/ev-print-job.c: (idle_print_handler):
4897         
4898         Adapt to api change
4899
4900 2005-05-10  Juerg Billeter  <j@bitron.ch>
4901
4902         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4903         (idle_print_handler)
4904         * shell/ev-window.c: (ev_window_print):
4905
4906         Support printing page range, based on patch by Amaury Jacquot
4907
4908 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4909
4910         * data/evince-toolbar.xml:
4911
4912         Add zoom control to available items
4913
4914 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4915
4916         * shell/ev-window.c: (update_action_sensitivity):
4917
4918         Set slash action insensitive when appropriate
4919
4920 2005-05-10  Christian Persch <chpe@gnome.org>
4921
4922         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4923
4924         Fix warning on the overflow menu
4925
4926 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4927
4928         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4929
4930         Check for uri correctness/existence
4931
4932 2005-05-09  Juerg Billeter  <j@bitron.ch>
4933
4934         * shell/ev-window.c: (using_postscript_printer):
4935
4936         LPD printers use postscript, too
4937
4938 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4939
4940         * shell/ev-window.c: (register_custom_actions):
4941
4942         The zoom one is actually sort of useful,
4943         put it back
4944
4945 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4946
4947         * shell/ev-window.c: (register_custom_actions):
4948
4949         Hide page/zoom controls from overflow, they
4950         are useless.
4951
4952 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4953
4954         * cut-n-paste/update-from-egg.sh:
4955         
4956         Share it between all cut-n-paste subdirs
4957
4958         * cut-n-paste/recent-files/Makefile.am:
4959
4960         Fix to use "global" update-from-egg.sh
4961
4962         * cut-n-paste/recent-files/egg-recent-model.c:
4963         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4964         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4965         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4966         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4967
4968         Update from libegg
4969
4970         * cut-n-paste/toolbar-editor/Makefile.am:
4971
4972         Fix to use "global" update-from-egg.sh
4973
4974         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4975
4976         Update from libegg
4977
4978 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4979
4980         * configure.ac:
4981         * cut-n-paste/Makefile.am:
4982         * cut-n-paste/recent-files/Makefile.am:
4983         * cut-n-paste/toolbar-editor/.cvsignore:
4984         * cut-n-paste/toolbar-editor/Makefile.am:
4985         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4986         (egg_editable_toolbar_get_type), (get_toolbar_position),
4987         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4988         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4989         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4990         (set_item_drag_source), (create_item_from_action), (create_item),
4991         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4992         (popup_toolbar_context_menu_cb), (free_dragged_item),
4993         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4994         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4995         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4996         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4997         (item_added_cb), (item_removed_cb),
4998         (egg_editable_toolbar_construct),
4999         (egg_editable_toolbar_disconnect_model),
5000         (egg_editable_toolbar_deconstruct),
5001         (egg_editable_toolbar_set_model),
5002         (egg_editable_toolbar_set_ui_manager),
5003         (egg_editable_toolbar_set_property),
5004         (egg_editable_toolbar_get_property),
5005         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
5006         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
5007         (egg_editable_toolbar_new_with_model),
5008         (egg_editable_toolbar_get_edit_mode),
5009         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
5010         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
5011         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
5012         (new_pixbuf_from_widget), (new_separator_pixbuf),
5013         (update_separator_image), (style_set_cb),
5014         (_egg_editable_toolbar_new_separator_image),
5015         (egg_editable_toolbar_get_model):
5016         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5017         * cut-n-paste/toolbar-editor/egg-marshal.c:
5018         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5019         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
5020         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
5021         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
5022         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
5023         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
5024         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
5025         (editor_drag_data_delete_cb), (drag_data_get_cb),
5026         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
5027         (editor_create_item), (update_editor_sheet), (setup_editor),
5028         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
5029         (parse_item_list), (model_has_action), (update_actions_list),
5030         (egg_toolbar_editor_load_actions):
5031         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5032         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5033         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
5034         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
5035         (toolbars_item_new), (free_toolbar_node), (free_item_node),
5036         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
5037         (egg_toolbars_model_add_separator), (impl_add_item),
5038         (parse_item_list), (egg_toolbars_model_add_toolbar),
5039         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
5040         (impl_get_item_data), (impl_get_item_type),
5041         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
5042         (egg_toolbars_model_init), (free_toolbar),
5043         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
5044         (egg_toolbars_model_remove_toolbar),
5045         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5046         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
5047         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
5048         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
5049         (egg_toolbars_model_get_item_data),
5050         (egg_toolbars_model_get_item_type):
5051         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5052         * cut-n-paste/toolbar-editor/eggmarshalers.list:
5053         * data/Makefile.am:
5054         * data/evince-toolbar.xml:
5055         * data/evince-ui.xml:
5056         * data/hand-open.png:
5057         * po/POTFILES.in:
5058         * shell/Makefile.am:
5059         * shell/ev-window.c: (update_chrome_visibility),
5060         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
5061         (ev_window_dispose), (ev_window_init):
5062
5063         Implement epiphany like toolbar editor. Based on patch by
5064         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
5067
5068         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
5069
5070         Use set_cursor instead of set_selection, so that
5071         the keyboard focus moves too.
5072
5073 2005-05-09  Aleksey Kliger <akliger@gmail.com>
5074
5075         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
5076
5077         Fix infinite loop when loading Type1 fonts
5078
5079 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * data/evince-ui.xml:
5082         * shell/ev-window.c:
5083
5084         Slash -> Find
5085
5086 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
5087
5088         * configure.ac:
5089
5090         Make --disable really disable
5091
5092 2005-05-07  Juerg Billeter  <j@bitron.ch>
5093
5094         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
5095
5096         Compare page labels even without has_labels set, fixes setting page
5097         with entry
5098
5099 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
5100
5101         * shell/ev-view.c: (ev_view_create_invisible_cursor),
5102         (ev_view_set_cursor), (ev_view_button_press_event),
5103         (ev_view_motion_notify_event), (ev_view_button_release_event),
5104         (ev_view_init):
5105
5106         Implement middle button scrolling. Based on a patch
5107         by Tommi Komulainen <tommi.komulainen@iki.fi>.
5108
5109 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * shell/ev-document-types.c: (get_slow_mime_type),
5112         (get_document_type_from_mime), (ev_document_type_lookup):
5113         * shell/ev-document-types.h:
5114
5115         Change api to lookup from uri. Do fast lookup first, if the
5116         type is unknown try with data sniffing.
5117
5118         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
5119         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5120
5121         Adapt to api change
5122
5123 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5124
5125         * thumbnailer/Makefile.am:
5126
5127         Fix distcheck
5128
5129 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5130
5131         * NEWS:
5132         * configure.ac:
5133
5134         Release 0.3.0
5135
5136         * data/evince-ui.xml:
5137
5138         Hide presentation mode for now
5139
5140         * shell/ev-view.c: (highlight_find_results):
5141
5142         Show current find selection only on current page
5143
5144 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5145
5146         * shell/ev-view.c: (ev_view_select_all):
5147
5148         Compute size of the actual page, not of
5149         the current one.
5150
5151 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5152
5153         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
5154         (view_rect_to_doc_rect), (compute_selections),
5155         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
5156         (ev_view_copy), (ev_view_primary_get_cb),
5157         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
5158         (ev_view_button_press_event), (ev_view_motion_notify_event),
5159         (ev_view_button_release_event), (page_changed_cb):
5160
5161         Fix text selection
5162
5163 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5164
5165         * shell/ev-view.c: (compute_border), (get_page_extents),
5166         (doc_rect_to_view_rect), (highlight_find_results),
5167         (ev_view_bin_expose), (ev_view_select_all),
5168         (ev_view_motion_notify_event), (update_find_status_message),
5169         (jump_to_find_result), (jump_to_find_page):
5170
5171         First go at fixing search, still buggy
5172
5173 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
5174
5175         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
5176         dropdown box and button at the top of the sidebar.
5177
5178 2005-05-02  James Bowes  <bowes@cs.dal.ca>
5179
5180         * configure.ac: Output zoom-control Makefile.
5181         * cut-n-paste/Makefile.am: build zoom-control subdir.
5182         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5183         * cut-n-paste/zoom-control/ephy-zoom-action.h:
5184         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5185         * cut-n-paste/zoom-control/ephy-zoom-control.h:
5186         * cut-n-paste/zoom-control/ephy-zoom.c:
5187         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
5188         from epiphany, and modified to add a separator into the menu.
5189         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
5190         * data/evince-ui.xml: Replace old zoom toolbar actions with new
5191         zoom-control action.
5192         * shell/Makefile.am: Include zoom-control flags.
5193         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
5194         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
5195         (ev_view_zoom_for_size_presentation),
5196         (ev_view_zoom_for_size_continuous_and_dual_page),
5197         (ev_view_zoom_for_size_continuous),
5198         (ev_view_zoom_for_size_dual_page),
5199         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
5200         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
5201         ev_view_get_zoom and ev_view_get_sizing_mode.
5202         * shell/ev-view.h:
5203         * shell/ev-window.c: (update_action_sensitivity),
5204         (update_sizing_buttons), (zoom_control_changed_cb),
5205         (register_custom_actions): Initialize and use the zoom-control 
5206         widget.
5207
5208 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
5209
5210         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
5211         preview cache back to 1.  Don't know when it got set to 0.
5212         
5213         * shell/ev-view.c: (compute_border), (ev_view_realize),
5214         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5215         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5216         (ev_view_get_fullscreen), (ev_view_set_presentation),
5217         (ev_view_get_presentation), (ev_view_set_sizing_mode),
5218         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5219         * shell/ev-view.h:
5220         * shell/ev-window.c:
5221         (update_chrome_visibility),
5222         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5223         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5224         (update_document_mode), (ev_window_update_fullscreen_action),
5225         (ev_window_fullscreen), (ev_window_unfullscreen),
5226         (ev_window_cmd_view_fullscreen),
5227         (ev_window_update_presentation_action),
5228         (ev_window_run_presentation), (ev_window_stop_presentation),
5229         (ev_window_cmd_view_presentation), (ev_window_state_event),
5230         (ev_window_focus_in_event), (ev_window_focus_out_event),
5231         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5232         * data/evince-ui.xml: Initial presentation mode.  We should
5233         probably hide this until it's done, as it's quite rough.  Also,
5234         change full-screen to fullscreen and add two getters to EvView.
5235
5236 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5237
5238         * shell/ev-page-action.c: (update_page_cache),
5239         (ev_page_action_dispose):
5240         * shell/ev-window.c: (destroy_fullscreen_popup),
5241         (ev_window_create_fullscreen_popup):
5242
5243         Use connect_object rather than explicitly
5244         disconnect on dispose.
5245
5246 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * shell/ev-page-action.c: (update_page_cache),
5249         (ev_page_action_dispose):
5250
5251 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5252
5253         * backend/ev-page-cache.c: (_ev_page_cache_new),
5254         (ev_page_cache_set_page_label),
5255         (ev_page_cache_has_nonnumeric_page_labels):
5256         * backend/ev-page-cache.h:
5257         * shell/ev-page-action.c: (update_pages_label):
5258         
5259         If all page labels are numeric, fallback to default
5260         way to display number of pages. See bug 173185.
5261
5262 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * shell/ev-page-action.c: (ev_page_action_dispose):
5265         * shell/ev-view.c: (view_update_range_and_current_page):
5266         * shell/ev-window.c: (ev_window_dispose):
5267         
5268         Set page on scroll in continuous mode. Fixes bug 301986.
5269         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5270
5271 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
5272
5273         * configure.ac:
5274
5275         Require poppler 0.3.0
5276
5277 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5278         
5279         * shell/Makefile.am, configure.ac: Fix build problems
5280         with t1lib. Bug 301996.
5281
5282 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * shell/ev-view.c: (ev_view_scroll_event):
5285         
5286         Scroll up increase zoom
5287
5288 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5291         (ev_view_set_sizing_mode),
5292         (ev_view_zoom_for_size_continuous_and_dual_page),
5293         (ev_view_zoom_for_size_continuous):
5294         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5295         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5296         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5297         (ev_window_init):
5298
5299         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5300         Fix for 165473 and 165472.
5301
5302 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5303
5304         * po/POTFILES.in:
5305         * thumbnailer/Makefile.am:
5306         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5307         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5308         * thumbnailer/evince-thumbnailer.schemas.in:
5309         
5310         Make thumbnailer schemas translatable. Fix for bug 301773
5311         
5312         * thumbnailer/evince-thumbnailer-djvu.schemas:
5313         * thumbnailer/evince-thumbnailer-dvi.schemas:
5314         * thumbnailer/evince-thumbnailer.schemas:
5315
5316         Removed files
5317
5318 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
5319
5320         * shell/ev-view.c (ev_view_init): forgot to set this.
5321
5322 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
5323
5324         * shell/ev-view.c: (find_page_at_location),
5325         (get_link_at_location),
5326         (ev_view_set_show_border), (ev_view_set_spacing),
5327         (ev_view_zoom_for_size_continuous_and_dual_page),
5328         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5329         Also, add a quick fix measuring of widths.  Also, removed
5330         ev_view_set_spacing and ev_view_set_show_border.
5331         
5332         * shell/ev-window.c: (ev_window_unfullscreen),
5333         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5334
5335 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * shell/ev-view.c: (view_update_range_and_current_page),
5338         (page_changed_cb):
5339         
5340         Fix crash on exit and scrolling to page in continuous view.
5341
5342 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
5343
5344         * TODO:
5345         * backend/ev-page-cache.c: (_ev_page_cache_new),
5346         (ev_page_cache_get_max_width_size),
5347         (ev_page_cache_get_max_height_size):
5348         * backend/ev-page-cache.h:
5349         * data/evince-ui.xml:
5350         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5351         * shell/ev-view.c: (view_update_adjustments),
5352         (view_update_range_and_current_page), (get_bounding_box_size),
5353         (ev_view_size_request_continuous_and_dual_page),
5354         (ev_view_size_request_continuous),
5355         (ev_view_size_request_dual_page),
5356         (ev_view_size_request_single_page), (ev_view_size_request),
5357         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5358         (ev_view_bin_expose), (ev_view_expose_event),
5359         (ev_view_set_property), (ev_view_get_property),
5360         (ev_view_class_init), (ev_view_init), (ev_view_new),
5361         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5362         (ev_view_set_dual_page), (ev_view_set_full_screen),
5363         (ev_view_set_presentation), (ev_view_set_sizing_mode),
5364         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5365         (ev_view_zoom_out), (zoom_for_size_fit_width),
5366         (zoom_for_size_best_fit),
5367         (ev_view_zoom_for_size_continuous_and_dual_page),
5368         (ev_view_zoom_for_size_continuous),
5369         (ev_view_zoom_for_size_dual_page),
5370         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5371         (ev_view_show_cursor), (ev_sizing_mode_get_type):
5372         * shell/ev-view.h:
5373         * shell/ev-window.c: (update_action_sensitivity),
5374         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5375         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5376         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5377         (ev_window_cmd_view_zoom_out), (update_view_size),
5378         (ev_window_set_sizing_mode), (ev_window_init):
5379
5380         Add Continuous and Dual page modes.
5381
5382 2005-04-23  James Bowes  <bowes@cs.dal.ca>
5383
5384         * dvi/dvi-document.c: (dvi_document_load),
5385         (dvi_document_thumbnails_get_thumbnail),
5386         (dvi_document_init_params): Fix up some mixups between
5387         width and height to correct thumbnail rendering.
5388
5389 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * dvi/mdvi-lib/private.h:
5392         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5393         
5394         Suppess output for kpathsea during font generation. Thanks to
5395         James Bowes
5396
5397 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
5398
5399         * NEWS:
5400         * configure.ac:
5401
5402         Release 0.2.1
5403
5404         * Makefile.am: fix distcheck.
5405
5406 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * shell/ev-sidebar-links.c: (selection_changed_callback),
5409         (update_page_callback), (row_activated_callback),
5410         (job_finished_callback), (ev_sidebar_links_set_document):
5411         
5412         Fix for bug #169901. Double click on links expands tree.
5413
5414 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
5415
5416         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5417         hard-coded style. Fix for bug 170111
5418
5419 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
5420
5421         * shell/ev-view.c (highlight_find_results): Remove unnecessary
5422         locking.
5423
5424 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5425
5426         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5427
5428 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
5429
5430         * pdf/ev-poppler.cc:
5431         * shell/ev-view.c: (highlight_find_results):
5432
5433         Fix find on single page documents
5434
5435 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5436
5437         * data/evince.schemas.in: fix for bug 301390
5438
5439 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5440
5441         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5442         (ev_view_zoom_out), (ev_view_zoom_normal):
5443         * shell/ev-view.h:
5444         * shell/ev-window.c: (update_action_sensitivity),
5445         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5446         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5447         (ev_window_cmd_view_normal_size):
5448
5449         Fix normal size zoom. Make zoom in/zoom out unsensitive when
5450         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5451         better than oom. 
5452
5453 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5454
5455         * configure.ac:
5456
5457         Depend on 2.57, 2.59 doesnt seem to be necessary
5458
5459 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5460
5461         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5462         (create_tool_item):
5463
5464         Put back total number of pages as (1 of 1234)
5465
5466 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
5467
5468         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5469         remove the job.
5470
5471         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5472         function.  This helps debugging.
5473
5474 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5475
5476         * djvu/djvu-document.c: (djvu_document_class_init),
5477         (djvu_document_get_info), (djvu_document_document_iface_init):
5478         * dvi/dvi-document.c: (dvi_document_class_init),
5479         (dvi_document_get_info), (dvi_document_document_iface_init):
5480
5481        Dummy implementation of get_info method for dvi and djvu. Fix
5482        crashes with those backends
5483
5484 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
5485
5486         * data/evince.desktop.in:
5487
5488         Add application/x-gzpostscript
5489
5490 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5491
5492         * data/evince.schemas.in: Added real long descriptions, 
5493         closes bug 172496 
5494
5495         * README: Added actual text, closes bug 171869
5496
5497 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5498
5499         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5500
5501         Thumbnail page 0
5502
5503 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5504
5505         * backend/ev-document-info.h:
5506
5507         s/GDate */GDate so we can just use g_free
5508
5509 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5510
5511         * shell/ev-window.c: (update_document_mode),
5512         (ev_window_setup_document):
5513
5514         Show the window in fullscreen when specified by
5515         the document
5516
5517 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5518
5519         * backend/ev-document.c: (ev_document_class_init),
5520         (ev_document_get_info), (ev_document_render_pixbuf):
5521         * backend/ev-document.h:
5522         * backend/ev-page-cache.c: (_ev_page_cache_new):
5523         * pdf/ev-poppler.cc:
5524         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5525         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5526         * ps/ps-document.c: (ps_document_class_init), (document_load),
5527         (ps_document_get_info), (ps_document_document_iface_init):
5528
5529         Remove get_title from the interface, we can just use document info
5530
5531 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5532
5533         * backend/Makefile.am:
5534         * backend/ev-document.c: (ev_document_render_get_info):
5535         * backend/ev-document.h:
5536         * pdf/ev-poppler.cc:
5537
5538         Initial support for document info. Based on jrb patch.
5539
5540 2005-04-19  Paolo Borelli <pborelli@katamail.com>
5541
5542         * shell/ev-window.c: (ev_window_state_event),
5543         (ev_window_class_init), (ev_window_init):
5544         
5545         Doesn't show resize grip when maximized. See bug #301053
5546
5547 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * po/POTFILES.in:
5550         
5551         ev-sidebar-thumbnails now has translatable labels
5552         
5553         * shell/Makefile.am:
5554         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5555         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5556         (ev_sidebar_links_page_iface_init):
5557         * shell/ev-sidebar-links.h:
5558         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5559         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5560         (ev_sidebar_page_get_label):
5561         * shell/ev-sidebar-page.h:
5562         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5563         (ev_sidebar_thumbnails_set_document),
5564         (ev_sidebar_thumbnails_support_document),
5565         (ev_sidebar_thumbnails_get_label),
5566         (ev_sidebar_thumbnails_page_iface_init):
5567         * shell/ev-sidebar-thumbnails.h:
5568         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5569         (ev_sidebar_set_document):
5570         * shell/ev-sidebar.h:
5571         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5572         
5573         Small rework of sidebar code. Now sidebar pages should implement
5574         EvSidebarPage interface. That makes page management in EvSidebar
5575         easier. See bug #164811 for details
5576
5577 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5578
5579         * shell/ev-application.c: (ev_application_open):
5580         * shell/ev-document-types.c:
5581         
5582         Fix build error and small problem with application exit
5583
5584 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * thumbnailer/Makefile.am:
5587         * thumbnailer/evince-thumbnailer-djvu.schemas:
5588         * thumbnailer/evince-thumbnailer-dvi.schemas:
5589         
5590         Conditionally install schemas for djvu/dvi thumbnailer
5591
5592 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
5593
5594         * shell/ev-document-types.h: 
5595         * shell/ev-document-types.c: 
5596         New files, handling the mapping from mimetypes to backends
5597         
5598         * shell/ev-window.c: 
5599         * thumbnailer/evince-thumbnailer.c:     
5600         Use the ev-document-types code
5601         
5602         * shell/Makefile.am: 
5603         Added new convenience library libevbackendfactory_la, containing
5604         the new mimetype->backend logic; moved the backends into it.
5605
5606         * thumbnailer/Makefile.am:
5607         Make the thumbnailer link with the libevbackend.la convenience
5608         library, rather than having a duplicate of the backend logic here.
5609
5610 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
5611
5612         * shell/ev-stock-icons.c: constify some vars.
5613         * shell/ev-window.c: ditto.
5614
5615 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
5616
5617         * ps/ps-document.c (get_page_orientation):
5618
5619         Respect document orientation 
5620
5621 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * djvu/Makefile.am:
5624         * dvi/Makefile.am:
5625         * shell/Makefile.am:
5626         
5627         Move library dependencies to components.
5628         
5629         * shell/ev-window.c: (update_window_title),
5630         (start_loading_document):
5631         
5632         Fix display of uris with spaces. Bug 168358.
5633
5634 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5635
5636         * shell/ev-sidebar-links.c: (selection_changed_cb):
5637         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5638         (ev_view_button_release_event), (ev_view_set_document):
5639         * shell/ev-view.h:
5640         * shell/ev-window.c: (find_bar_search_changed_cb):
5641         * shell/ev-window.h: Minor cleanups removing some dead code.
5642
5643 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * backend/ev-page-cache.c: (_ev_page_cache_new):
5646         
5647         Set current page to 0 if document has pages.
5648
5649 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5650
5651         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5652
5653         Initialize GError to NULL, fix a crash when loading fails.
5654
5655 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5656
5657         * shell/ev-window.c: (update_view_size):
5658
5659         Calculate shadow size only when there is actually
5660         a shadow.
5661
5662 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5663
5664         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5665         * shell/ev-view.h:
5666
5667         Allow setting view spacing, default to 0
5668
5669         * shell/ev-window.c: (ev_window_unfullscreen),
5670         (ev_window_cmd_view_fullscreen), (ev_window_init):
5671
5672         Remove spacing in fullscreen mode
5673
5674 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5675
5676         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5677         (ev_view_size_request), (expose_bin_window),
5678         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5679         * shell/ev-view.h:
5680         * shell/ev-window.c: (ev_window_unfullscreen),
5681         (ev_window_cmd_view_fullscreen):
5682
5683         Do not draw the border in fulscreen
5684
5685 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5686
5687         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5688         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5689         (find_page_at_location), (page_changed_cb):
5690
5691         Rework border calculation, so that I can more easily disable it.
5692         Code somewhat cleaner too.
5693
5694 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5695
5696         * backend/ev-page-cache.c: (ev_page_cache_init),
5697         (_ev_page_cache_new):
5698
5699         Remove some assertions, documents can have 0 pages.
5700         Make initial current page -1.
5701
5702         * shell/ev-page-action.c: (page_changed_cb):
5703
5704         Show "" if current page is -1
5705
5706         * shell/ev-window.c: (update_action_sensitivity),
5707         (ev_window_setup_document):
5708
5709         When document has 0 pages do not set the view
5710         and make nearly everything insensitive.
5711
5712 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * shell/ev-page-view.c:
5715         * shell/ev-page-view.h:
5716
5717         Remove unused files.
5718         
5719         * shell/ev-sidebar-thumbnails.c:
5720         (ev_sidebar_thumbnails_set_document):
5721         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5722         (ev_sidebar_supports_document):
5723         * shell/ev-sidebar.h:
5724         * shell/ev-window.c: (ev_window_setup_document):
5725         
5726         Doesn't show thumbnails if document has 1 page. Make
5727         sidebar menu entries sensitive only if if they have 
5728         sense. Fix bug 164811. 
5729
5730 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5731
5732         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5733         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5734         (ev_view_zoom_out), (ev_view_set_size):
5735
5736         Rework sizing to deal with documents with not uniform page
5737         size.
5738
5739 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5740
5741         * backend/ev-page-cache.c: (_ev_page_cache_new):
5742
5743         Fix several page size caching bugs
5744
5745 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5746
5747         * shell/ev-window.c: (set_action_properties):
5748
5749         Make all toolbar items translatable
5750
5751 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5752
5753         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5754         (save_page_list), (ps_document_save),
5755         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5756         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5757         (ps_document_ps_exporter_iface_init):
5758         * ps/ps-document.h:
5759
5760         Based on a patch by J�rg Billeter <j@bitron.ch>
5761         
5762         Implement print and save a copy for the ps backend.
5763
5764 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5765
5766         * backend/ev-document.h:
5767         * djvu/djvu-document.c: (djvu_document_can_get_text),
5768         (djvu_document_document_iface_init):
5769         * dvi/dvi-document.c: (dvi_document_can_get_text),
5770         (dvi_document_document_iface_init):
5771         * pdf/ev-poppler.cc:
5772         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5773         (pixbuf_document_document_iface_init):
5774         * ps/ps-document.c: (ps_document_can_get_text),
5775         (ps_document_document_iface_init):
5776         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5777         * shell/ev-window.c: (update_action_sensitivity):
5778
5779         Fix the crash when trying to copy in backends that doesnt
5780         support it. We can implement a better solution once we
5781         do real text selection.
5782
5783 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5784
5785         * data/evince-ui.xml:
5786         * shell/ev-window.c: (ev_window_cmd_escape):
5787         
5788         Work around the Escape conflict (find bar and unfullscreen)
5789
5790 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5793         
5794         Fix for #300233. Next page correctly handles document end.
5795         
5796         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5797         (ev_sidebar_thumbnails_class_init),
5798         (ev_sidebar_thumbnails_set_document),
5799         (ev_sidebar_thumbnails_clear_job),
5800         (ev_sidebar_thumbnails_clear_model):
5801         
5802         Cleanup thumbnail jobs on document changes.
5803         
5804         * shell/ev-view.c: (add_scroll_binding_keypad),
5805         (add_scroll_binding_shifted), (ev_view_class_init):
5806         
5807         Shift + Space scrolls up. Fix for #173184
5808         
5809         * shell/ev-window.c: (ev_window_open_page),
5810         (ev_window_cmd_view_reload):
5811         
5812         Fix reload (Bug #300094)
5813
5814 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         
5817         * dvi/mdvi-lib/assoc.c:
5818         * dvi/mdvi-lib/assoc.h: Removed garbage files
5819         
5820         * dvi/mdvi-lib/bitmap.c:
5821         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5822         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5823         * dvi/mdvi-lib/color.h: Antialias of rules
5824         
5825         * dvi/mdvi-lib/common.h:
5826         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5827         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5828         * dvi/mdvi-lib/files.c:
5829         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5830         * dvi/mdvi-lib/mdvi.h:
5831         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5832         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5833         * dvi/mdvi-lib/util.c: Fix compile warnings
5834         
5835         * dvi/dvi-document.c:
5836         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5837         (dvi_document_thumbnails_get_thumbnail),
5838         (dvi_document_document_thumbnails_iface_init):
5839         * dvi/mdvi-lib/Makefile.am:
5840         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5841         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5842         
5843         Dvi backend now renders thumbnails
5844
5845 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5846
5847         * shell/main.c: (main): 
5848         
5849         Save accelerators on exit. Fixes bug #172095.
5850
5851 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5852
5853         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5854         update priority" comment.
5855
5856         * backend/ev-job-queue.c: Give a way to change priority.
5857
5858 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5859
5860         * shell/ev-page-action.c: Fix logic.
5861
5862 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5863
5864         * shell/ev-view.c: (ev_view_can_find_next):
5865         * shell/ev-window.c: (ev_window_setup_document):
5866
5867         Check that the document supports find
5868
5869 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5870
5871         * data/evince-ui.xml:
5872         * shell/ev-view.c: (ev_view_can_find_next):
5873         * shell/ev-view.h:
5874         * shell/ev-window.c: (update_action_sensitivity),
5875         (find_changed_cb), (ev_window_setup_document),
5876         (ev_window_cmd_edit_find_next):
5877
5878         Add Edit->Find Next
5879
5880 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5881
5882         * pdf/ev-poppler.cc:
5883         * shell/ev-print-job.c: (idle_print_handler):
5884
5885         Make printing work again
5886
5887 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5888
5889         * shell/ev-page-action.h:
5890         * shell/ev-page-action.c: (ev_page_action_widget_init),
5891         (ev_page_action_widget_class_init), (page_changed_cb),
5892         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5893         (get_filter_model_from_model), (match_selected_cb),
5894         (display_completion_text), (match_completion), (update_model),
5895         (connect_proxy), (ev_page_action_set_property),
5896         (ev_page_action_get_property), (ev_page_action_set_document),
5897         (ev_page_action_set_model), (ev_page_action_class_init): Big
5898         reworking to make completions work iff we have >= GTK-2.7.0
5899                 
5900         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5901         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5902         (job_finished_cb): We now have a 'model' property that is set when
5903         the links are loaded.  This can be caught with "notify::model"
5904
5905         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5906         listen for the model to be set, and propagate it to the action.
5907
5908 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * cut-n-paste/recent-files/egg-recent-item.c:
5911         (egg_recent_item_set_uri), (make_valid_utf8),
5912         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5913         * cut-n-paste/recent-files/egg-recent-item.h:
5914         
5915         Update egg-recent from libegg. This should fix long
5916         startup problem. For details see
5917         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5918
5919 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5920
5921         * cut-n-paste/recent-files/Makefile.am:
5922         * data/evince-ui.xml, shell/Makefile.am:
5923         * shell/ev-application.c, shell/ev-application.h:
5924         * shell/ev-window.c: Recent files support.
5925         
5926         * configure.ac: Added "ru" to ALL_LINGUAS.
5927         
5928         * dvju: new backend to support DJVU files.
5929         * dvi: new backend to support DVI.
5930
5931         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5932         * ev-application.c: Support for new backends.
5933         
5934         * help, ev-window.c, main.c shell/Makefile.am: 
5935         Evince user documentation.
5936
5937 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5938
5939         * po/POTFILES.in:
5940         * shell/ev-window.c:
5941         * thumbnailer/evince-thumbnailer.c:
5942
5943         s/pdf-document/ev-poppler
5944
5945 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5946
5947         * NEWS:
5948         * configure.ac:
5949
5950         Release 0.2.0
5951
5952         * ps/ps-document.c: (setup_pixmap):
5953
5954         Remove debug code
5955
5956 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5957
5958         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5959         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5960         (ev_window_cmd_go_first_page): Fix of by one errors.
5961
5962 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5963
5964         * ps/ps-document.c: (get_page_box):
5965
5966         Fix page size calculation
5967
5968 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5969
5970         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5971         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5972         (get_page_orientation), (setup_page), (document_load),
5973         (ps_document_get_page_size), (render_pixbuf_idle):
5974         * ps/ps-document.h:
5975
5976         More refactoring to adapt to EvDocument changes
5977
5978 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5979
5980         * ps/ps-document.c: (start_interpreter):
5981
5982         Actually add alpha args
5983
5984 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5985
5986         * pdf/ev-poppler.cc:
5987
5988         Make clipboard work again
5989
5990 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5991
5992         Make searching work again.
5993         
5994         * backend/ev-document.c:
5995         * backend/ev-document.h:
5996         * backend/ev-document-find.c:
5997         * backend/ev-document-find.h: Change EvDocumentIface so we no
5998         longer store the current page or zoom level in the document.  The
5999         consequence is that all calls that operate on the current page now
6000         instead take the page number as an extra argument, and all
6001         coordinates are now doubles in document coordinate system.
6002
6003         * pdf/ev-poppler.cc:
6004         * pixbuf/pixbuf-document.c:
6005         * ps/ps-document.c: Update backends accordingly.
6006
6007 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
6008
6009         * autogen.sh:
6010
6011         Add required gettext version
6012
6013 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
6014
6015         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
6016         make F1 bring up non-existent help.
6017
6018         * shell/eggfindbar.c: Patch from Christian Persch to sync to
6019         epiphany's find bar, #167477
6020
6021         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
6022         <emil@nishra.com> to add space-bar scrolling, 
6023
6024         * shell/ev-window.c (static GtkActionEntry entries): add default
6025         keybinding for Help (F1)
6026         Fixes #171068
6027
6028         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
6029         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
6030         170110
6031
6032 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
6033
6034         * Makefile.am: 
6035         * pixbuf/pixbuf-document.c: 
6036
6037         Got pixbuf backend working again
6038
6039 2005-04-01  Steve Murphy  <murf@e-tools.com>
6040
6041         * configure.in: Added "rw" to ALL_LINGUAS.
6042
6043 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
6044
6045         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
6046         model types, noticed by Martin Kretzschmar.
6047
6048 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
6049
6050         * pdf/ev-poppler.cc: Implement search based on
6051         poppler_page_find_text().  Currently a bit crude since we remember
6052         all matches from all pages.  Also, we grab the big document lock
6053         when we search since searching changes the underlying stream and
6054         thus conflicts with the rendering thread.
6055         
6056         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6057         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
6058         (ev_view_find_previous): Fix some page indexes to be 0 based,
6059         offset rubber band by view offset,
6060
6061 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
6062
6063         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
6064
6065 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
6066
6067         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
6068         completely because I didn't understand GtkActions.  I should
6069         read Marco's code more carefully in the future.
6070
6071         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
6072         function
6073
6074 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
6075
6076         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
6077         PopplerRectangle change from poppler CVS.
6078
6079 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
6080
6081         * backend/ev-document.c: (ev_document_get_page_label):
6082         * backend/ev-document.h:
6083         * backend/ev-page-cache.c: (_ev_page_cache_new),
6084         (ev_page_cache_get_page_label):
6085         * backend/ev-page-cache.h:
6086         * pdf/ev-poppler.cc:
6087         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
6088         (links_page_num_func):
6089         * shell/ev-sidebar-thumbnails.c:
6090         (ev_sidebar_thumbnails_set_document):
6091         * shell/ev-view.c: (status_message_from_link),
6092         (ev_view_motion_notify_event):
6093         * shell/ev-window.c: (document_supports_sidebar): Add in page
6094         label support.  It's not perfect yet, but it's the first 'feature'
6095         in a while.
6096         Also, fix a bogus comment noticed by crispin. 
6097
6098 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
6099
6100         * Makefile.am: Remove pixbuf backend for now
6101
6102         * configure.ac: Require poppler-glib instead of just poppler.
6103
6104         * backend/ev-document-thumbnails.h: Add a comment
6105
6106         * backend/ev-document.h:
6107         * backend/ev-document.c: (ev_document_class_init),
6108         (ev_document_load), (ev_document_get_link),
6109         (ev_document_get_links): Remove 3 methods and add get_links.
6110         Also, made 0 based.
6111
6112         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6113         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
6114
6115         * backend/ev-link.c: (ev_link_set_title),
6116         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
6117         (ev_link_mapping_find):
6118         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
6119         
6120         * backend/ev-page-cache.c: (ev_page_cache_init),
6121         (_ev_page_cache_new), (ev_page_cache_set_current_page),
6122         (ev_page_cache_get_size), (ev_page_cache_next_page),
6123         (ev_page_cache_prev_page): Fix to be 0 based.
6124
6125         * pdf/Makefile.am: 
6126         * pdf/ev-poppler.h:
6127         * pdf/ev-poppler.cc: New backend.
6128         
6129         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
6130         (ps_document_get_page), (ps_document_document_iface_init):
6131
6132         * shell/ev-pixbuf-cache.h:
6133         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6134         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
6135         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
6136         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
6137         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
6138         Fix up code to grab a page cache per each doc.  Also, fix to be 0
6139         based.
6140         
6141         * shell/ev-sidebar-thumbnails.c:
6142         (ev_sidebar_tree_selection_changed), (page_changed_cb),
6143         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
6144
6145         * shell/ev-view.c: (status_message_from_link),
6146         (find_page_at_location), (get_link_at_location),
6147         (ev_view_motion_notify_event), (ev_view_button_release_event),
6148         (ev_view_init): Use the new link code.  Fix to be 0 based.
6149
6150         * shell/ev-window.c: (update_action_sensitivity),
6151         (document_supports_sidebar): 0 based.
6152
6153 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
6154
6155         * pdf/pdf-document.cc: Patch from Fernando Herrera
6156         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
6157         *blush*
6158
6159 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
6160
6161         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
6162         1 to the page, as this seems to be 1 based.  I thought we has this
6163         fixed.  grump.
6164
6165 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
6166
6167         * TODO:
6168         * backend/Makefile.am:
6169         * backend/ev-document-links.c:
6170         (ev_document_links_has_document_links),
6171         (ev_document_links_get_links_model):
6172         * backend/ev-document-links.h:
6173         * backend/ev-document.c: (ev_document_get_page_cache),
6174         (ev_document_get_doc_mutex), (ev_document_load),
6175         (ev_document_save), (ev_document_get_title),
6176         (ev_document_get_n_pages), (ev_document_set_page),
6177         (ev_document_get_page), (ev_document_set_target),
6178         (ev_document_set_scale), (ev_document_set_page_offset),
6179         (ev_document_get_page_size), (ev_document_get_text),
6180         (ev_document_get_link), (ev_document_render),
6181         (ev_document_render_pixbuf), (ev_document_scale_changed):
6182         * backend/ev-document.h:
6183         * backend/ev-job-queue.c: (remove_object_from_queue),
6184         (notify_finished), (handle_job), (search_for_jobs_unlocked),
6185         (no_jobs_available_unlocked), (ev_render_thread),
6186         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
6187         (ev_job_queue_remove_job):
6188         * backend/ev-job-queue.h:
6189         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6190         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6191         (ev_job_links_class_init), (ev_job_render_init),
6192         (ev_job_render_dispose), (ev_job_render_class_init),
6193         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6194         (ev_job_thumbnail_class_init), (ev_job_finished),
6195         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6196         (ev_job_render_run), (ev_job_thumbnail_new),
6197         (ev_job_thumbnail_run):
6198         * backend/ev-jobs.h:
6199         * backend/ev-link.c:
6200         * backend/ev-link.h:
6201         * backend/ev-page-cache.c: (ev_page_cache_init),
6202         (ev_page_cache_class_init), (ev_page_cache_finalize),
6203         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
6204         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6205         (ev_page_cache_set_link), (ev_page_cache_get_title),
6206         (ev_page_cache_get_size), (ev_page_cache_next_page),
6207         (ev_page_cache_prev_page):
6208         * backend/ev-page-cache.h:
6209         * pdf/pdf-document.cc:
6210         * ps/gsdefaults.c:
6211         * ps/gsdefaults.h:
6212         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6213         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6214         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6215         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6216         (is_interpreter_ready), (output), (catchPipe), (input),
6217         (start_interpreter), (check_filecompressed), (compute_dimensions),
6218         (ps_document_enable_interpreter), (document_load),
6219         (ps_document_next_page), (render_page), (ps_document_set_page),
6220         (ps_document_set_scale), (render_pixbuf_idle),
6221         (ps_document_render_pixbuf), (ps_document_document_iface_init):
6222         * ps/ps-document.h:
6223         * shell/Makefile.am:
6224         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6225         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6226         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6227         (ev_pixbuf_cache_new), (job_finished_cb),
6228         (check_job_size_and_unref), (move_one_job),
6229         (ev_pixbuf_cache_update_range), (find_job_cache),
6230         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6231         (ev_pixbuf_cache_add_jobs_if_needed),
6232         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6233         * shell/ev-pixbuf-cache.h:
6234         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6235         (idle_print_handler):
6236         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6237         (selection_changed_cb), (create_loading_model),
6238         (ev_sidebar_links_construct), (links_page_num_func),
6239         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6240         (update_page_callback), (job_finished_cb),
6241         (ev_sidebar_links_set_document):
6242         * shell/ev-sidebar-thumbnails.c:
6243         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6244         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6245         (page_changed_cb), (thumbnail_job_completed_callback),
6246         (ev_sidebar_thumbnails_set_document):
6247         * shell/ev-sidebar-thumbnails.h:
6248         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6249         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6250         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6251         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6252         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6253         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6254         (ev_view_button_release_event), (ev_view_scroll_view),
6255         (ev_view_class_init), (ev_view_init), (update_find_status_message),
6256         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6257         (ev_view_new), (job_finished_cb), (page_changed_cb),
6258         (ev_view_set_document), (go_to_link), (ev_view_zoom),
6259         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6260         (ev_view_find_previous):
6261         * shell/ev-view.h:
6262         * shell/ev-window.c: (update_action_sensitivity),
6263         (ev_window_open_page), (update_window_title), (update_total_pages),
6264         (page_changed_cb), (ev_window_setup_document),
6265         (password_dialog_response), (ev_window_cmd_save_as),
6266         (ev_window_print), (ev_window_cmd_go_previous_page),
6267         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6268         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6269         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6270         * shell/main.c: (main):
6271
6272         Merge evince-threads branch
6273
6274 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
6275
6276         * configure.ac: Added "lt" to ALL_LINGUAS.
6277
6278 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
6279
6280         * NEWS:
6281         * configure.ac:
6282
6283         Release 0.1.9
6284
6285 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
6286
6287         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6288
6289         Fix here also the thumbnails 1-basedness :)
6290
6291 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6292
6293         * NEWS:
6294         * configure.ac:
6295
6296         Release 0.1.8
6297
6298 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6299
6300         * pdf/pdf-document.cc:
6301         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6302         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6303
6304         Fix the mess we did with thumbnails and 1-basedness
6305
6306 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
6307
6308         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6309
6310 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
6311
6312         * NEWS:
6313         * configure.ac:
6314
6315         Release 0.1.7
6316
6317 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
6318
6319         * ps/Makefile.am:
6320         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6321         (gtk_gs_defaults_get_alpha_parameters),
6322         (gtk_gs_defaults_get_ungzip_cmd),
6323         (gtk_gs_defaults_get_unbzip2_cmd):
6324         * ps/gsdefaults.h:
6325         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6326         (ps_document_get_orientation), (document_load),
6327         (ps_document_goto_page), (ps_document_set_page_size):
6328         * ps/ps-document.h:
6329
6330         Some more sanitization of the ps backend. Remove a lot
6331         of unused code and do not base our defaults on ggv
6332         preferences (ugh!)
6333
6334 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
6335
6336         * thumbnailer/evince-thumbnailer.schemas:
6337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6338         (main): add -s option for thumbnail size.
6339
6340 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
6341
6342         * configure.ac:
6343
6344         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6345         remove it.
6346
6347 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6348
6349         * pdf/pdf-document.cc:
6350
6351         Remove 4 pixels of useless border from the
6352         thumbnail.
6353
6354 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6355
6356         * backend/ev-document-thumbnails.c:
6357         (ev_document_thumbnails_get_thumbnail):
6358         * backend/ev-document-thumbnails.h:
6359
6360         Rework API a bit. Add a border flag and
6361         change sizing logic (now the size we specify
6362         applies to the bigger dimension).
6363
6364         * pdf/pdf-document.cc:
6365         * pixbuf/pixbuf-document.c:
6366         (pixbuf_document_thumbnails_get_thumbnail):
6367         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6368         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6369
6370         Adapt to the new API and do not draw a border for nautilus
6371         thumbnailer.
6372
6373 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
6374
6375         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6376         take thumbnails from page "0" instead of "1". Added a copyright header.
6377
6378 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
6379
6380         * ps/ps-document.c: (set_up_page), (start_interpreter):
6381
6382         Make it C89 compliant
6383
6384 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
6385
6386         * Makefile.am:
6387         * configure.ac:
6388         * pdf/.cvsignore:
6389         * pdf/pdf-document.cc:
6390         * thumbnailer/Makefile.am:
6391         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6392         (main):
6393         * thumbnailer/evince-thumbnailer.schemas:
6394         * thumbnailer/pdf-icon.png:
6395
6396         Add a nautilus thumbnailer.
6397         Based on patch by Fernando Herrera <fherrera@onirica.com>.
6398
6399 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
6400
6401         * NEWS:
6402         * configure.ac:
6403         * po/POTFILES.in:
6404
6405         Release 0.1.6
6406
6407 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
6408
6409         Use poppler instead of including xpdf source code.  Poppler is a
6410         fork of xpdf to build it as a shared library. See
6411         http://freedesktop.org/wiki/Software/poppler.
6412
6413         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6414         xpdf fork.
6415         
6416         * pdf/Makefile.am: Build libpdfdocument.a here.
6417         
6418         * pdf/GDKSplashOutputDev.cc:
6419         * pdf/GDKSplashOutputDev.h:
6420         * pdf/GnomeVFSStream.cc:
6421         * pdf/GnomeVFSStream.h:
6422         * pdf-document.cc:
6423         * pdf-document.h:
6424         * test-gdk-output-dev.cc
6425         * Thumb.cc:
6426         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6427         against poppler.
6428
6429 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6430
6431         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6432
6433         Clear idle stack before unsetting the document
6434
6435 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6436
6437         * ps/ps-document.c: (ps_document_widget_event),
6438         (ps_document_set_target), (ps_document_finalize),
6439         (ps_document_get_page):
6440
6441         Disconnect the widget event signal on finalize.
6442         Some code cleanups.
6443
6444 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6445
6446         * ps/ps-document.c: (set_up_page):
6447
6448         If there is no bpixmap create one, even if size
6449         is not changed.
6450
6451 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6452
6453         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6454         (set_up_page), (document_load), (ps_document_set_zoom):
6455
6456         Default page is 0. Calculate size even when we have no
6457         target yet.
6458
6459 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
6460
6461         * shell/ev-sidebar.c: expand the selection widget to be always as
6462         wide as the sidebar
6463
6464 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6465
6466         * shell/ev-sidebar-thumbnails.c:
6467         (ev_sidebar_thumbnails_set_document):
6468
6469         Clear the list store when setting document
6470
6471 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6472
6473         * shell/ev-page-action.c: (update_entry), (sync_entry),
6474         (activate_cb), (entry_size_request_cb), (create_tool_item),
6475         (connect_proxy):
6476
6477         Use an entry for the page control instead of spinbuttons
6478
6479 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6480
6481         * data/evince.schemas.in:
6482
6483         Correct confusing string
6484
6485 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
6486
6487         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6488         for real.  Gosh, how long has this been broken.
6489
6490         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6491         check for a NULL link.  We crash otherwise.
6492
6493 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
6494
6495         * NEWS:
6496         * configure.ac:
6497
6498         Release 0.1.5
6499
6500 2005-02-25  Sebastien Bacher  <seb128@debian.org>
6501
6502         * configure.ac: add the french translation.
6503
6504 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6505
6506         * shell/ev-window.c:
6507
6508         Remove unused header -> fix distcheck
6509
6510 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6511
6512         * shell/ev-window.c: (update_window_title),
6513         (ev_window_popup_password_dialog):
6514
6515         Unescape filename for display
6516
6517 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6518
6519         * pdf/xpdf/pdf-document.cc:
6520
6521         In get_page_size deal with rotation. Also
6522         cleanup the function a bit.
6523
6524 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6525
6526         * pdf/xpdf/pdf-document.cc:
6527
6528         Fix crash when opening in new window
6529
6530 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6531
6532         * configure.ac:
6533
6534         Check ghostscript >= 7
6535
6536 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
6537
6538         * shell/ev-window.c:
6539
6540         Make page width the default sizing mode
6541
6542 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
6543             Marco Pesenti Gritti <marco@gnome.org>
6544
6545         * shell/ev-window.c: Remember the sidebar size
6546
6547         * data/evince.schemas.in: Add a new gconf key to store the size of
6548         the sidebar
6549
6550 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
6551
6552         * data/evince-ui.xml:
6553         * shell/ev-window.c: (update_action_sensitivity),
6554         (ev_window_cmd_view_reload):
6555         
6556         Add a "Reload" action and menu entry
6557
6558 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
6559
6560         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6561         iff the type doesn't support thumbnailing and indexing.
6562
6563 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
6564
6565         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6566
6567 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6568
6569         * pdf/splash/Splash.cc:
6570
6571         Port fix for a crasher from kde bug
6572         http://bugs.kde.org/show_bug.cgi?id=97131
6573
6574 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6575
6576         * pdf/xpdf/pdf-document.cc:
6577
6578         Return a link even if it's of an unrecognized
6579         type. Otherwise we go in an infinte cycle.
6580
6581 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6582
6583         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6584         (size_allocate_cb), (ev_window_set_sizing_mode):
6585
6586         Update size when switching mode
6587
6588 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6589
6590         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6591         (ev_window_cmd_view_page_width), (update_sizing_buttons),
6592         (ev_window_cmd_view_normal_size):
6593
6594         Fix size toggle buttons behavior
6595
6596 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6597
6598         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6599         (doc_rect_to_view_rect), (ev_view_size_allocate),
6600         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6601         (scale_changed_callback):
6602
6603         Do not cache offsets in size_allocate.
6604
6605 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6606
6607         * shell/ev-view.c: (ev_view_size_allocate):
6608
6609         Calculate offsets before calling the parent
6610         class (which does a redraw)
6611
6612 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6613
6614         * pdf/xpdf/pdf-document.cc:
6615
6616         Fix a crasher on exit. Unused code, put a TODO
6617
6618 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6619
6620         * backend/ev-document.c: (ev_document_class_init),
6621         (ev_document_page_changed), (ev_document_scale_changed):
6622         * backend/ev-document.h:
6623
6624         Separate page/scale notifications
6625
6626         * pdf/xpdf/pdf-document.cc:
6627
6628         Emit the new signals.
6629         Do not display the pdf page in _render, do it
6630         when scale/page are requested.
6631
6632         * ps/ps-document.c: (ps_document_set_zoom),
6633         (ps_document_widget_event):
6634         * ps/ps-document.h:
6635
6636         Emit the new signals.
6637
6638         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6639         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6640         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6641         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6642         * shell/ev-view.h:
6643         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6644         (ev_window_cmd_view_page_width), (size_allocate_cb),
6645         (ev_window_set_sizing_mode):
6646
6647         Rework sizing to be pixel based.
6648         There are bugs but should be already way better.
6649
6650 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6651
6652         * shell/ev-window.c: (ev_window_init):
6653
6654         Do not allow to shrink sidebar smaller then
6655         child requisition
6656
6657 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6658
6659         * shell/ev-sidebar.[ch]
6660         * shell/ev-window.c:
6661
6662         Improved sidebar widget. Fixes #166683
6663
6664 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6665
6666         * shell/ev-view.c (update_find_status_message): Give translators
6667         more flexibility with ngettext plural handling.
6668
6669 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6670
6671         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6672         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6673         page when we get the page size.
6674
6675 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6676
6677         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6678
6679         ps pages are 0 based, convert 
6680
6681 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6682
6683         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6684
6685         Initialize correct parent class. Set GError on document load
6686
6687 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6688
6689         * pdf/xpdf/pdf-document.cc:
6690
6691         Fixup selection offset calculation
6692
6693         * shell/ev-view.c: (view_rect_to_doc_rect),
6694         (doc_rect_to_view_rect), (ev_view_size_allocate),
6695         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6696         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6697
6698         Store selection as document relative, so that zooming
6699         and offset changing doesnt break it.
6700
6701 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6702
6703         * shell/ev-view.c: (ev_view_best_fit):
6704
6705         Do not try to best fit if the view is not realized
6706
6707 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6708           
6709         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6710
6711 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6712
6713         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6714
6715 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6716
6717         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6718         the popup window.  That prevents it resizing when in full screen
6719         mode.
6720
6721         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6722         multiple rerenders.  This pretty much sucks.
6723
6724         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6725         rest of the toolbar.
6726
6727 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6728
6729         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6730
6731 2005-02-17  Alexander Shopov  <ash@contact.bg>
6732
6733         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6734
6735 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6736
6737         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6738
6739 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6740
6741         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6742         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6743         (set_document_page), (document_changed_callback),
6744         (ev_view_set_document), (ev_view_find_previous),
6745         (ev_view_hide_cursor), (ev_view_show_cursor):
6746         * shell/ev-view.h:
6747         * shell/ev-window.c: (update_chrome_visibility),
6748         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6749         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6750         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6751         (ev_window_unfullscreen):
6752         * shell/main.c: (main):
6753
6754         Automatically hide the fullscreen button.
6755         Patch by Kristian Høgsberg <krh@redhat.com>
6756
6757 2005-02-16  Vincent Noel  <vnoel@cox.net>
6758
6759         * shell/main.c (main): Specify an icon for the window. Patch by
6760         Jaap A. Haitsma. Fixes #166177.
6761
6762 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6763
6764         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6765
6766 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6767
6768         * backend/ev-document-misc.h:
6769         * backend/ev-document-misc.c:
6770         (ev_document_misc_get_page_border_size),
6771         (ev_document_misc_paint_one_page): New function to canonicalize
6772         sizing/painting a border.
6773
6774         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6775         used.
6776
6777         * pdf/xpdf/pdf-document.cc: use new function
6778
6779         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6780         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6781         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6782         shell/ev-window.c: (update_sizing_buttons),
6783         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6784         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6785         (ev_window_cmd_view_page_width), (size_allocate_cb),
6786         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6787         and "fit width" values act as toggle buttons so they stay
6788         toggled.  It's not 100% perfect, and it's a little slow, but it's
6789         good enough to commit I think.
6790
6791 2005-02-15  David Lodge  <dave@cirt.net>
6792
6793         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6794
6795 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6796
6797         * shell/ev-window.c (update_window_title): replace newlines in
6798         the title by spaces. Bug #166107.
6799
6800 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6801
6802         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6803         parameters providing allocation width and height without
6804         scrollbars and width of a possible vertical scrollbar. With this
6805         additional information the functions can work as
6806         intended. Unfortunately they're not idempotent. We should
6807         transform these commands to toggles. Fixes Bug #164976
6808         Initial patch by Stephane Loeuillet, then heavily modified.
6809
6810         * shell/ev-view.h: update prototypes.
6811
6812         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6813         (ev_window_cmd_view_page_width): provide EvView fit functions with
6814         all the information they need. Formulas to calculate this
6815         information taken from GtkScrolledWindow.
6816
6817 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6818
6819         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6820         created a thumbnail, the list store is updated to know
6821         that the thumbnail is set. Fixes bug #166792
6822
6823 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6824
6825         * shell/ev-window.c: fixed typo, closes bug 166897
6826
6827         * TODO: updated TODO with bug numbers that are relevant
6828
6829 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6830
6831         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6832
6833 2005-02-09  Vincent Noel  <vnoel@cox.net>
6834
6835         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6836         and "Next" toolbar buttons as important to make them stand out.
6837
6838 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6839
6840         * lib/ev-debug.c:
6841         * lib/ev-debug.h:
6842         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6843         (start_interpreter), (stop_interpreter), (document_load),
6844         (ps_document_next_page), (ps_document_goto_page),
6845         (ps_document_set_page_size), (ps_document_widget_event),
6846         (ps_document_render):
6847         * shell/ev-page-view.c: (ev_page_view_dispose):
6848         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6849
6850         Fix compilation on non-gcc platforms
6851
6852 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6853
6854         * NEWS:
6855         * configure.ac:
6856
6857         Release 0.1.4
6858
6859         * pdf/xpdf/Catalog.cc:
6860         * pdf/xpdf/XRef.cc:
6861
6862         Fix the fix for CAN-2004-0888
6863
6864 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6865
6866         * data/Makefile.am:
6867         * data/evince-ui.xml:
6868         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6869         * shell/ev-stock-icons.h:
6870         * shell/ev-window.c: (update_action_sensitivity),
6871         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6872         (set_action_properties):
6873
6874         Improve toolbar layout/icons
6875
6876 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6877
6878         * pdf/xpdf/pdf-document.cc:
6879
6880         Add warnings about unimplemented/unknown link
6881         types.
6882
6883 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6884
6885         * ps/ps-document.c: (set_up_page):
6886
6887         Log gs property
6888
6889 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6890
6891         * ps/ps-document.c: (start_interpreter):
6892
6893         Log gs env var
6894
6895 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6896
6897         * shell/ev-page-view.c: (ev_page_view_dispose):
6898         * shell/ev-view.c: (ev_view_finalize):
6899         * shell/ev-window.c: (ev_window_setup_document),
6900         (ev_window_dispose), (ev_window_init):
6901
6902         Solve more refs issues.
6903
6904         I commented out the page_view initialization for now:
6905         it was never destroyed (because it's never added
6906         to a container). Because of that we was leaking
6907         gs processes. Couldnt think to a clean fix.
6908         We need to figure this out, password view has the
6909         same issue probably.
6910
6911 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6912
6913         * ps/ps-document.c: (ps_document_finalize),
6914         (ps_document_get_n_pages), (ps_document_get_page):
6915
6916         Some cleanups, stop the interpreter on finalize
6917
6918         * shell/ev-page-view.c: (ev_page_view_dispose),
6919         (ev_page_view_class_init):
6920
6921         Release our reference on the document
6922
6923 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6924
6925         * Makefile.am:
6926         * configure.ac:
6927         * doc/debugging.txt:
6928         * lib/.cvsignore:
6929         * lib/Makefile.am:
6930         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6931         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6932         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6933         * lib/ev-debug.h:
6934
6935         Add debugging helpers
6936
6937         * ps/Makefile.am:
6938         * ps/ps-document.c: (set_up_page), (start_interpreter),
6939         (stop_interpreter), (document_load), (ps_document_next_page),
6940         (ps_document_goto_page), (ps_document_set_page_size),
6941         (ps_document_widget_event), (ps_document_render):
6942         * shell/Makefile.am:
6943         * shell/ev-view.c: (expose_bin_window):
6944         * shell/main.c: (main):
6945
6946         Add some logs
6947         
6948 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6949
6950         * ps/ps-document.c: (ps_document_widget_event):
6951
6952         Initialize message_window, this should make ps
6953         rendering really work! (Never noticed because I was
6954         testing with a ps that is causing gs to exit every time!)
6955
6956 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6957
6958         * data/evince.schemas.in: updated simple error in applyto closing tag
6959
6960 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6961
6962         * Makefile.am:
6963         * configure.ac:
6964         * data/.cvsignore:
6965         * data/Makefile.am:
6966         * data/evince-ui.xml:
6967         A data/evince.schemas.in:
6968         * po/POTFILES.in:
6969         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6970         * shell/ev-stock-icons.h:
6971         * shell/ev-window.c: (update_chrome_visibility),
6972         (update_chrome_flag), (ev_window_cmd_edit_find),
6973         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6974         (ev_window_unfullscreen), (ev_window_focus_in_event),
6975         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6976         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6977         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6978         (ev_window_dispose), (ev_window_class_init),
6979         (set_action_properties), (set_chrome_actions), (load_chrome),
6980         (ev_window_init):
6981
6982         Implement fullscreen mode changes from bug #164776.
6983         Also implement persistent chrome toggles.
6984
6985 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6986
6987         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6988
6989 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6990
6991         * NEWS:
6992         * configure.ac:
6993         * shell/ev-view.c:
6994
6995         Add another check for find interface
6996
6997         Release 0.1.3
6998
6999 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
7000
7001         * shell/ev-application.c: (ev_application_open):
7002         * shell/ev-window.c: (ev_window_open):
7003
7004         Open gzipped ps documents
7005
7006 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
7007
7008         * TODO:
7009         * shell/ev-view.c: (set_document_page):
7010
7011         Clamp page number, dont try to move to
7012         not existant pages.
7013
7014 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
7015
7016         * backend/ev-document-find.c: (ev_document_find_changed):
7017         * backend/ev-document-find.h:
7018         * pdf/xpdf/pdf-document.cc:
7019         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
7020         * shell/ev-window.c: (find_bar_search_changed_cb):
7021
7022         Fix several bugs with find
7023
7024 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
7025
7026         * shell/ev-sidebar-thumbnails.c
7027         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
7028         document. Prevents warning from scroll_to_cell.
7029
7030 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
7031
7032         * configure.ac: Add «nb» to ALL_LINGUAS too.
7033
7034 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
7035
7036         * NOTES: New file with some random thoughts.
7037
7038         * TODO: Update.
7039
7040         * backend/ev-document-misc.c:
7041         (ev_document_misc_get_page_border_size): New function to
7042         canonicalize shadow drawing sizes.  Possibly goofy.
7043
7044         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
7045         (ev_view_best_fit), (ev_view_fit_width):
7046         * pdf/xpdf/pdf-document.cc:
7047         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7048         * ps/ps-document.c: (ps_document_get_page_size):
7049         * backend/ev-document-misc.h:
7050         * backend/ev-document.c: (ev_document_get_page_size):
7051         * backend/ev-document.h: get_page_size now takes a page number
7052         parameter.  Made all the backends/frontends honor it.
7053
7054         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
7055         see.  Doesn't work yet.
7056
7057         * shell/Makefile.am:
7058         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
7059         Doesn't do anything yet.
7060
7061         * shell/ev-sidebar-thumbnails.c:
7062         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
7063         [0..n_pages-1]
7064
7065         * shell/ev-window.c: (update_action_sensitivity),
7066         (ev_window_setup_document), (ev_window_set_page_mode),
7067         (ev_window_page_mode_cb), (ev_window_init): Clean up the
7068         view-swapping code a bit so we can have multiple views on a
7069         document.  Add the multi-page view, though it can't be turned on
7070         yet.
7071
7072 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
7073
7074         * shell/ev-application.c: (ev_application_open):
7075         * shell/ev-view.c: (expose_bin_window):
7076         * shell/ev-window.c: (ev_window_open):
7077
7078         Support eps and check document supports find
7079         before drawing highlightings in expose.
7080
7081 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7082
7083         * pixbuf/pixbuf-document.c:
7084         (pixbuf_document_thumbnails_get_dimensions),
7085         (pixbuf_document_document_thumbnails_iface_init):
7086
7087         implement get_dimensions
7088
7089 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
7090
7091         * NEWS:
7092         * configure.ac:
7093
7094         Release 0.1.2
7095
7096 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7097
7098         * shell/ev-view.c: (set_document_page):
7099
7100         Scroll at the top of the page when changing page
7101
7102 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7103
7104         * shell/ev-view.c: (ev_view_motion_notify_event):
7105
7106         Do not redraw unnecessarily
7107
7108 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7109
7110         * pdf/xpdf/pdf-document.cc:
7111         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7112         (expose_bin_window), (find_changed_cb):
7113
7114         Yay! find works now... Now to find bugs...
7115
7116 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7117
7118         * backend/ev-document-find.c: (ev_document_find_base_init),
7119         (ev_document_find_changed):
7120         * backend/ev-document-find.h:
7121         * pdf/xpdf/pdf-document.cc:
7122         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7123         (expose_bin_window), (ev_view_init), (set_document_page),
7124         (ensure_rectangle_is_visible), (jump_to_find_result),
7125         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
7126         (ev_view_find_next), (ev_view_find_previous):
7127         * shell/ev-view.h:
7128         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
7129
7130         More work on find implementation, mostly there now
7131
7132 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
7133
7134         * backend/ev-backend-marshalers.list:
7135         * backend/ev-document-find.c: (ev_document_find_base_init),
7136         (ev_document_find_cancel), (ev_document_find_page_has_results),
7137         (ev_document_find_get_n_results), (ev_document_find_get_result),
7138         (ev_document_find_get_progress), (ev_document_find_changed):
7139         * backend/ev-document-find.h:
7140
7141         Enanche the find interface to be really able to do
7142         multi page find.
7143
7144         * pdf/xpdf/pdf-document.cc:
7145
7146         Implement
7147
7148         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
7149         (expose_bin_window), (ev_view_init),
7150         (ev_view_get_find_status_message), (find_changed_cb),
7151         (ev_view_set_document), (set_document_page):
7152
7153         Adapt to the new interface. A few things are regressed sorry,
7154         I will finish it soon.
7155
7156 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
7157
7158         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
7159         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
7160         ev_sidebar_thumbnails_parent_class variable, don't define another
7161         parent_class variable.
7162
7163         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
7164         (ev_page_action_class_init): ditto.
7165
7166         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
7167         (pixbuf_document_class_init): ditto.
7168
7169         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
7170         ditto.
7171
7172         * .cvsignore: ignore various valgrind output files.
7173
7174 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7175
7176         * data/evince-ui.xml:
7177         * shell/Makefile.am:
7178         * shell/ev-history.c:
7179         * shell/ev-history.h:
7180         * shell/ev-navigation-action.c:
7181         * shell/ev-navigation-action.h:
7182         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
7183         (ev_view_set_page), (ev_view_fit_width):
7184         * shell/ev-view.h:
7185         * shell/ev-window.c: (update_action_sensitivity),
7186         (ev_window_setup_document), (register_custom_actions):
7187
7188         Kill session history
7189
7190 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7191
7192         * shell/ev-window.c: (update_action_sensitivity):
7193
7194         Fix inverted up/down buttons
7195
7196 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
7197
7198         * shell/ev-sidebar-thumbnails.c
7199         (ev_sidebar_thumbnails_select_page): make sure the selected
7200         thumbnail stays visible.
7201
7202 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
7203
7204         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
7205         scrolled window for Federico.
7206
7207 2005-01-26  Ole Laursen  <olau@hardworking.dk>
7208
7209         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
7210
7211 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
7212
7213         * configure.ac:
7214         * pdf/splash/SplashFTFontEngine.cc:
7215
7216         Fix CID fonts with freetype 2.1.9
7217
7218 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
7219
7220         * TODO: added item for desktop icon thumbnailer
7221
7222 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
7223
7224         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7225         unloaded docs when the title is accessed.
7226
7227         * shell/ev-password-view.[hc]: New widget for displaying password
7228         state.
7229
7230         * shell/ev-window.[ch]: Refactor password handling code to handle
7231         the new view.
7232
7233 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
7234
7235         * NEWS:
7236         * configure.ac:
7237         * data/Makefile.am:
7238
7239         Release 0.1.1
7240
7241 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
7242
7243         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7244         ignore page offset here, to make search results independent of it,
7245
7246         * shell/ev-view.c (expose_bin_window): but take offsets into
7247         account here. Bug #164932
7248
7249         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7250         scale at the right time. Bug #164996
7251
7252 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
7253
7254         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7255         fix the problem. Now I just removed the Adobe font names and hope
7256         that the URW fonts are always in outline format. Bug #164934
7257
7258         * shell/ev-window.c (update_window_title): empty titles are
7259         useless, use filename in that case too.
7260
7261         * NEWS: Add some content.
7262
7263 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
7264
7265         * TODO: added one more TODO item and a TODONE section :)
7266
7267 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7268
7269         * ps/ps-document.h: add page_[xy]_offset fields.
7270
7271         * ps/ps-document.c (ps_document_set_page_offset)
7272         (ps_document_render): Keep offset in consideration in a few
7273         places. Bug #164752 "postscript documents are not centered in
7274         window"
7275
7276         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7277         s/gpdf/evince/. Spotted by Stephane Loeuillet.
7278
7279         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7280         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7281         stub out missing methods for complete EvDocument implementation.
7282         Fixes segfaults with Save A Copy and Copy actions.
7283
7284         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
7285         (ps_document_document_iface_init): ditto.
7286         
7287 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7288
7289         * data/.cvsignore:
7290         * data/Makefile.am:
7291         * data/evince.desktop.in:
7292
7293         Add desktop file
7294
7295 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7296
7297         * shell/ev-view.c: (ev_view_button_press_event),
7298         (ev_view_motion_notify_event):
7299
7300         Make selection work in any direction
7301
7302 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7303
7304         * TODO:
7305         * shell/ev-window.c: (set_short_labels), (ev_window_init):
7306
7307         Use shorter labels for some of the toolbars items
7308
7309 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7310
7311         * pdf/xpdf/pdf-document.cc:
7312
7313         Check the links info is initialized before
7314         using it. Should fix a crash on startup.
7315
7316 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7317
7318         * pixbuf/pixbuf-document.c
7319         (pixbuf_document_thumbnails_get_dimensions): force floating point
7320         division to calculate page_ratio. Fixes crash with landscape
7321         format pixbufs.
7322
7323 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
7324
7325         * shell/ev-view.c (ev_view_realize): make the bg color darker.
7326
7327 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
7328
7329         * shell/ev-view.c (set_document_page): unset has_selection when
7330         the page changes.
7331         (set_document_page): handle paper size changes when the page
7332         changes (test with Free Culture, page 2).
7333
7334 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7335
7336         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7337         (expose_bin_window), (ev_view_class_init), (ev_view_init):
7338
7339         Use normal style color for the widget background and
7340         draw a black box around the page.
7341
7342 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7343
7344         * pdf/xpdf/pdf-document.cc:
7345
7346         Keep offset in consideration in a few places
7347
7348         * shell/ev-view.c: (expose_bin_window):
7349
7350         Set the offsets so that the document is ever centered
7351
7352 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
7353
7354         * TODO: Added TODO items and finished off the first todo item
7355
7356         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7357         reflect current authors
7358
7359 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7360
7361         * pdf/xpdf/pdf-document.cc:
7362         * shell/ev-view.c: (ev_view_set_cursor),
7363         (ev_view_motion_notify_event), (document_changed_callback),
7364         (set_document_page):
7365
7366         Show a wait cursor while the page is rendering
7367
7368 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7369
7370         * shell/ev-sidebar-thumbnails.c:
7371         (ev_sidebar_tree_selection_changed),
7372         (ev_sidebar_thumbnails_select_page):
7373         * shell/ev-sidebar-thumbnails.h:
7374         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7375         (ev_view_can_go_forward):
7376         * shell/ev-window.c: (ev_window_open_page),
7377         (ev_window_setup_document), (update_current_page),
7378         (view_page_changed_cb), (ev_window_init):
7379         * shell/ev-window.h:
7380
7381         Ensure thumbnails selection, toolbar page control and
7382         current page are in sync.
7383
7384 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
7385
7386         * pdf/xpdf/XRef.cc:
7387
7388         Fix CAN-2005-0064
7389
7390 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
7391
7392         * backend/Makefile.am:
7393         * backend/ev-document-links.h:
7394         * backend/ev-document-security.c: (ev_document_security_get_type),
7395         (ev_document_security_has_document_security),
7396         (ev_document_security_set_password):
7397         * backend/ev-document-security.h:
7398         * backend/ev-document.c: (ev_document_error_quark):
7399         * backend/ev-document.h:
7400         * data/Makefile.am:
7401         * data/evince-password.glade:
7402         * pdf/xpdf/pdf-document.cc:
7403         * shell/Makefile.am:
7404         * shell/ev-password.c: (ev_password_set_bad_password_label),
7405         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7406         (ev_password_dialog_get_password),
7407         (ev_password_dialog_set_bad_pass):
7408         * shell/ev-password.h:
7409         * shell/ev-window.c: (ev_window_get_attribute),
7410         (ev_window_set_property), (update_action_sensitivity),
7411         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7412         (ev_window_setup_document), (ev_window_get_password),
7413         (ev_window_open), (ev_window_cmd_save_as),
7414         (using_postscript_printer), (ev_window_print),
7415         (find_not_supported_dialog), (ev_window_cmd_edit_find),
7416         (update_fullscreen_popup), (ev_window_fullscreen),
7417         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7418         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7419         (menu_item_select_cb), (find_bar_search_changed_cb),
7420         (ev_window_dispose), (ev_window_init):
7421
7422         Add initial support for password-supported dialogs.  This could be
7423         a lot cooler, but it'll do for now.
7424
7425 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
7426
7427         * pdf/xpdf/pdf-document.cc:
7428         * shell/ev-view.c: (status_message_from_link),
7429         (ev_view_set_status), (ev_view_set_cursor),
7430         (ev_view_motion_notify_event), (ev_view_init):
7431         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7432
7433         Fix bugs in the links implementation and change cursor
7434         when hovering a link.
7435
7436 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
7437
7438         * viewer/.cvsignore: added cvsignore file for viewer directory
7439
7440         * TODO: created TODO document
7441
7442 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
7443
7444         * shell/ev-view.h:
7445         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
7446         new functions to help with implementation of sensitivity code
7447         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7448         of all actions that might require it.  Fixes a crash when you
7449         click on the Zoom actions in a window lacking a document.
7450
7451 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
7452
7453         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7454         of the Find action
7455
7456 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7457
7458         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7459         (pixbuf_document_document_iface_init):
7460         * ps/ps-document.c: (ps_document_get_link),
7461         (ps_document_document_iface_init):
7462         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7463         (status_message_from_link), (ev_view_set_status),
7464         (ev_view_set_find_status), (ev_view_motion_notify_event),
7465         (ev_view_button_release_event), (ev_view_set_property),
7466         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7467         (ev_view_get_find_status_message), (update_find_results),
7468         (ev_view_get_status), (ev_view_get_find_status):
7469         * shell/ev-view.h:
7470         * shell/ev-window.c: (view_status_changed_cb),
7471         (view_find_status_changed_cb), (ev_window_init):
7472
7473         View status message support, use it to show the links.
7474         Needs work...
7475
7476 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7477
7478         * backend/ev-document.c: (ev_document_get_link):
7479         * backend/ev-document.h:
7480         * pdf/xpdf/pdf-document.cc:
7481         * shell/ev-application.c: (ev_application_open):
7482         * shell/ev-application.h:
7483         * shell/ev-sidebar-links.c: (selection_changed_cb):
7484         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7485         (ev_view_go_to_link):
7486
7487         Add support for document links
7488
7489 2005-01-13  Anders Carlsson  <andersca@gnome.org>
7490
7491         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7492         (create_tool_item):
7493         Set the spin button limits correctly.
7494         
7495         * shell/ev-sidebar-thumbnails.c:
7496         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7497         Support changing pages by clicking on the thumbnails.
7498         
7499 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7500
7501         * pixbuf/pixbuf-document.c:
7502         (pixbuf_document_thumbnails_get_dimensions),
7503         (pixbuf_document_document_thumbnails_iface_init):
7504
7505         implement get_dimensions
7506
7507 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7508
7509         * ps/ps-document.c: (ps_document_goto_page):
7510
7511         Fix page switching on multipage documents
7512
7513 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
7514
7515         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7516         
7517         check for NULL before assigning to width and height parameters
7518
7519 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7520
7521         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7522         (pixbuf_document_set_property), (pixbuf_document_get_property):
7523
7524         implement get/set properties
7525
7526 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7527
7528         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7529         
7530         return NULL instead of "Unknown", letting the title get set to
7531         the filename when the pdf has no title.
7532
7533 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7534
7535         * ps/ps-document.c: (ps_document_get_page_count),
7536         (ps_document_goto_page):
7537
7538 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7539
7540         * shell/ev-history.c: (ev_history_get_property),
7541         (ev_history_set_property), (ev_history_class_init),
7542         (ev_history_add_page), (ev_history_set_current_index):
7543         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7544         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7545         (ev_navigation_action_finalize):
7546         * shell/ev-navigation-action.h:
7547         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7548         (ev_view_go_forward), (ev_view_get_find_status_message),
7549         (history_index_changed_cb), (ev_view_set_history):
7550         * shell/ev-view.h:
7551         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7552         (update_current_page), (register_custom_actions):
7553
7554         Implement history dropdowns
7555
7556 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7557
7558         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7559         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7560         (ev_view_go_forward):
7561         * shell/ev-window.c: (register_custom_actions):
7562
7563         Fix several history bugs
7564
7565 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
7566
7567         * configure.ac: Add «nb» to ALL_LINGUAS.
7568
7569 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
7570
7571         * backend/Makefile.am:
7572         * backend/ev-bookmark.c:
7573         * backend/ev-bookmark.h:
7574         * backend/ev-document-bookmarks.c:
7575         * backend/ev-document-bookmarks.h:
7576         * backend/ev-document-links.c: (ev_document_links_get_type),
7577         (ev_document_links_has_document_links),
7578         (ev_document_links_begin_read), (ev_document_links_get_link),
7579         (ev_document_links_get_child), (ev_document_links_next),
7580         (ev_document_links_free_iter):
7581         * backend/ev-document-links.h:
7582         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7583         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7584         (ev_link_get_link_type), (ev_link_set_link_type),
7585         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7586         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7587         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7588         (ev_link_new_external):
7589         * backend/ev-link.h:
7590         * pdf/xpdf/pdf-document.cc:
7591         * shell/Makefile.am:
7592         * shell/ev-application.c: (ev_application_open_link):
7593         * shell/ev-application.h:
7594         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7595         (ev_history_get_link_nth):
7596         * shell/ev-history.h:
7597         * shell/ev-sidebar-bookmarks.c:
7598         * shell/ev-sidebar-bookmarks.h:
7599         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7600         (ev_sidebar_links_class_init), (selection_changed_cb),
7601         (ev_sidebar_links_construct), (ev_sidebar_links_init),
7602         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7603         (do_one_iteration), (populate_links_idle),
7604         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7605         * shell/ev-sidebar-links.h:
7606         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7607         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7608         (go_to_index):
7609         * shell/ev-view.h:
7610         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7611         * shell/ev-window.h:
7612
7613         Rename bookmark to link, and use "Index" for the sidebar panel.
7614
7615 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7616
7617         * shell/Makefile.am:
7618         * shell/ev-application.c: (ev_application_open_bookmark):
7619         * shell/ev-application.h:
7620         * shell/ev-history.c: (ev_history_init), (free_links_list),
7621         (ev_history_finalize), (ev_history_class_init),
7622         (ev_history_add_link), (ev_history_add_page),
7623         (ev_history_get_link_nth), (ev_history_get_n_links),
7624         (ev_history_get_current_index), (ev_history_set_current_index),
7625         (ev_history_new):
7626         * shell/ev-history.h:
7627         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7628         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7629         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7630         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7631         (ev_view_set_page):
7632         * shell/ev-view.h:
7633         * shell/ev-window.c: (ev_window_open_bookmark),
7634         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7635         (goto_page_cb), (register_custom_actions):
7636         * shell/ev-window.h:
7637
7638         Initial history implementation. Needs work.
7639
7640 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7641
7642         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7643
7644 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7645
7646         * cut-n-paste/recent-files/egg-recent-item.c:
7647         * cut-n-paste/recent-files/egg-recent-item.h:
7648         * cut-n-paste/recent-files/egg-recent-model.c:
7649         * cut-n-paste/recent-files/egg-recent-util.c:
7650         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7651         * cut-n-paste/recent-files/egg-recent-view.c:
7652
7653         Update
7654
7655 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7656
7657         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7658         (fillGlyph, fillImageMask, drawImage):
7659         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7660         pdf/splash/SplashTypes.h:
7661         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7662         packed mode for Splash.
7663
7664         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7665         RGB8 packed mode, eliminates the pixbuf data creation loop.
7666
7667         * shell/ev-print-job.c (ev_print_job_finalize)
7668         (ev_print_job_set_property, ev_print_job_get_property)
7669         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7670         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7671         (print_closure_finalize, ev_print_job_print): implement
7672         printing (for backends with EvPsExporter)
7673
7674         * shell/ev_print_job.h: update prototypes.
7675
7676         * shell/ev-window.c (ev_window_print): unref print job after
7677         printing.
7678
7679         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7680         unless the document implements the EvDocumentFind interface.
7681
7682 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7683
7684         * configure.ac: Added ja to ALL_LINGUAS.
7685
7686 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7687
7688         * pdf/xpdf/pdf-document.cc:
7689
7690         add a FIXME. We should probably not allocate
7691         a bookmark object every time
7692
7693 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7694
7695         * shell/ev-application.c: (ev_application_open),
7696         (ev_application_open_bookmark):
7697         * shell/ev-application.h:
7698         
7699         Add a way to open bookmarks
7700
7701         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7702         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7703         (ev_bookmark_set_property), (ev_bookmark_class_init),
7704         (ev_bookmark_new_title), (ev_bookmark_new_link),
7705         (ev_bookmark_new_external):
7706
7707         Support for external uris, better constructors.
7708
7709         * backend/ev-bookmark.h:
7710         * pdf/xpdf/pdf-document.cc:
7711         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7712
7713         Handle external uris
7714
7715 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7716
7717         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7718         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7719
7720         Hook up bookmarks navigation
7721
7722 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7723
7724         * backend/Makefile.am:
7725         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7726         (ev_bookmark_get_title), (ev_bookmark_set_title),
7727         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7728         (ev_bookmark_get_page), (ev_bookmark_set_page),
7729         (ev_bookmark_get_property), (ev_bookmark_set_property),
7730         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7731         (ev_bookmark_new):
7732         * backend/ev-bookmark.h:
7733         * backend/ev-document-bookmarks.c:
7734         (ev_document_bookmarks_get_bookmark):
7735         * backend/ev-document-bookmarks.h:
7736         * pdf/xpdf/pdf-document.cc:
7737         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7738
7739         Add a bookmark object to the backend and use it instead of get_values
7740
7741 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7742
7743         * data/evince-ui.xml:
7744
7745         Cleanup and add select all.
7746
7747         * shell/ev-view.c: (ev_view_select_all),
7748         (ev_view_button_press_event):
7749         * shell/ev-view.h:
7750         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7751
7752         Add select all.
7753         Clear selection on click.
7754
7755 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7756
7757         * shell/ev-sidebar-thumbnails.c
7758         (ev_sidebar_thumbnails_set_document): forgot to unref the
7759         loading_icon.
7760
7761 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7762
7763         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7764         at the visible page, not just linearly.  This makes it look fast.
7765
7766 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7767
7768         * backend/ev-document-misc.c
7769         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7770         white.
7771         * backend/ev-document-thumbnails.h: New interface to get the size
7772         of a page.
7773
7774 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7775
7776         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7777         make dist works
7778
7779 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7780
7781         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7782         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7783         things up a bit.
7784
7785         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7786
7787 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7788
7789         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7790         fonts. Should fix font problems on systems that have the base
7791         fonts in bitmap format. Reported by James Henstridge
7792         <james@jamesh.id.au>.
7793
7794 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7795
7796         * pdf/xpdf/Gfx.cc:
7797         * pdf/xpdf/GfxState.cc:
7798
7799         Fix for CAN-2004-1125
7800
7801 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7802
7803         * shell/ev-view.c: (ev_view_copy):
7804         * shell/ev-view.h:
7805         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7806
7807         Implement Edit->Copy
7808
7809 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7810
7811         * backend/ev-document.c: (ev_document_get_text):
7812         * backend/ev-document.h:
7813         * pdf/xpdf/pdf-document.cc:
7814         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7815         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7816         (ev_view_update_primary_selection), (ev_view_button_press_event),
7817         (ev_view_motion_notify_event), (ev_view_button_release_event):
7818
7819         Beginnings of clipboard support. Incomplete but primary sort
7820         of work.
7821
7822 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7823
7824         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7825         (expose_bin_window):
7826
7827         Nicer rubberband drawing, from GtkIconView.
7828
7829 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7830
7831         * backend/ev-document.c: (ev_document_save):
7832         * backend/ev-document.h:
7833         * data/evince-ui.xml:
7834         * pdf/xpdf/pdf-document.cc:
7835         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7836
7837         Implement "Save a copy..." menu item
7838
7839 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7840
7841         * shell/ev-view.c: (ev_view_zoom):
7842
7843         Queue a resize when zoom changes
7844
7845 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7846
7847         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7848         shadows.
7849
7850         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7851         thumbnails..
7852
7853 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7854
7855         * pdf/xpdf/pdf-document.cc
7856         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7857
7858 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7859
7860         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7861         It's slow, but I'll speed it up next!
7862
7863 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7864
7865         * shell/main.c (load_files):
7866
7867         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7868         from the command line and because it seems more appropriate.
7869
7870 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7871
7872         * data/evince-ui.xml:
7873         * shell/ev-window.c: (update_action_sensitivity),
7874         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7875
7876         s/next page/page down
7877         s/previous page/page up
7878
7879 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7880
7881         * data/evince-ui.xml:
7882
7883         Change the layout to match clarkbw design.
7884
7885         * shell/Makefile.am:
7886         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7887         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7888         (ev_navigation_action_finalize),
7889         (ev_navigation_action_set_property),
7890         (ev_navigation_action_get_property),
7891         (ev_navigation_action_class_init):
7892         * shell/ev-navigation-action.h:
7893
7894         Implement clarkbw toolbar navigation controls (incomplete)
7895
7896         * shell/ev-page-action.c: (update_label), (update_spin),
7897         (value_changed_cb), (create_tool_item), (connect_proxy),
7898         (ev_page_action_init), (ev_page_action_finalize),
7899         (ev_page_action_set_property), (ev_page_action_get_property),
7900         (ev_page_action_set_current_page),
7901         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7902         * shell/ev-page-action.h:
7903
7904         Implement a page switcher in the toolbar
7905
7906         * shell/ev-view.c: (ev_view_scroll_view):
7907         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7908         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7909         (register_custom_actions), (ev_window_init):
7910
7911         Change page on PageUp/Down.
7912
7913 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7914
7915         * pdf/xpdf/pdf-document.cc
7916         (pdf_document_thumbnails_get_thumbnail): initial stab at
7917         implementing thumbnail support for pdfs.  It only does documents
7918         with precached pdfs now.
7919
7920 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7921
7922         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7923         thumbnail code into a time-based idle as well.  Also, turn off the
7924         shadow temporarily as it's really slow.
7925
7926 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7927
7928         * backend/ev-document.c: (ev_document_class_init):
7929         * pdf/xpdf/pdf-document.cc:
7930         * shell/ev-window.c: (ev_window_open):
7931
7932         Fix document title bugs and fallback to
7933         filename when not available.
7934
7935 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7936
7937         * backend/ev-document.c: (ev_document_get_type),
7938         (ev_document_class_init), (ev_document_load),
7939         (ev_document_get_title):
7940         * backend/ev-document.h:
7941         * pdf/xpdf/pdf-document.cc:
7942         * ps/ps-document.c: (ps_document_set_property),
7943         (ps_document_get_property), (ps_document_class_init),
7944         (document_load):
7945         * ps/ps-document.h:
7946         * ps/ps.h:
7947         * shell/ev-window.c: (update_window_title), (ev_window_open),
7948         (ev_window_init):
7949
7950         Initial support for document title. Not working yet.
7951
7952 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7953
7954         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7955
7956         Grab focus on the view when clicking it
7957
7958 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7959
7960         * shell/ev-marshal.list:
7961         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7962         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7963
7964         Add key bindings to the view. Now if the focus would work
7965         right...
7966
7967 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7968
7969         * Makefile.am:
7970         * backend/Makefile.am:
7971         * data/Makefile.am:
7972         * dvi/Makefile.am:
7973         * dvi/dvilib/Makefile.am:
7974         * pdf/xpdf/Makefile.am:
7975         * po/POTFILES.in:
7976         * ps/Makefile.am:
7977
7978         Fix distcheck
7979
7980 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7981
7982         * shell/ev-view.c: (ev_view_realize):
7983
7984         Fix mouse wheel scrolling
7985
7986 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7987
7988         * ps/Makefile.am:
7989         * ps/gstypes.h:
7990         * ps/gtkgs.c:
7991         * ps/gtkgs.h:
7992         * ps/ps-document.c: (catchPipe), (ps_document_init),
7993         (ps_document_class_init), (ps_document_cleanup),
7994         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7995         (set_up_page), (close_pipe), (is_interpreter_ready),
7996         (interpreter_failed), (output), (input), (start_interpreter),
7997         (stop_interpreter), (file_length), (file_readable),
7998         (check_filecompressed), (check_pdf), (compute_xdpi),
7999         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
8000         (ps_document_get_type), (ps_document_emit_error_msg),
8001         (document_load), (ps_document_next_page),
8002         (ps_document_get_current_page), (ps_document_get_page_count),
8003         (ps_document_goto_page), (ps_document_set_page_size),
8004         (ps_document_zoom_to_fit), (ps_document_set_zoom),
8005         (ps_document_load), (ps_document_get_n_pages),
8006         (ps_document_set_page), (ps_document_get_page),
8007         (ps_document_widget_event), (ps_document_set_target),
8008         (ps_document_set_scale), (ps_document_set_page_offset),
8009         (ps_document_get_page_size), (ps_document_render),
8010         (ps_document_document_iface_init):
8011         * ps/ps-document.h:
8012         * ps/ps.c:
8013         * shell/ev-window.c: (ev_window_open):
8014
8015         Rename GtkGS to PSDocument
8016
8017 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
8018
8019         * ps/gtkgs.c: (gtk_gs_class_init):
8020         * ps/gtkgs.h:
8021
8022         Some more leftover...
8023
8024 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
8025
8026         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
8027         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
8028         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
8029         * ps/gtkgs.h:
8030
8031         Remove unused code and make a lot of stuff private
8032
8033 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
8034
8035         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
8036         (gtk_gs_defaults_changed):
8037         * ps/gsdefaults.h:
8038         * ps/gtkgs.c:
8039         * ps/gtkgs.h:
8040         * ps/ps.h:
8041
8042         Cleanup headers dependencies
8043
8044 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
8045
8046         * ps/Makefile.am:
8047         * ps/ggvutils.c:
8048         * ps/ggvutils.h:
8049         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
8050         * ps/gsdefaults.h:
8051         * ps/gtkgs.c: (file_length), (file_readable),
8052         (check_filecompressed), (check_pdf), (gtk_gs_load),
8053         (gtk_gs_get_postscript):
8054
8055         Get rid of ggvutils
8056
8057 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
8058
8059         * ps/ggvutils.c:
8060         * ps/ggvutils.h:
8061         * ps/gsio.h:
8062         * ps/gtkgs.c: (gtk_gs_set_zoom):
8063
8064         Cleanups
8065
8066 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
8067
8068         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
8069
8070         Ensure the page is rerendered when changing zoom
8071
8072 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
8073
8074         * backend/ev-document.c: (ev_document_base_init),
8075         (ev_document_changed):
8076         * backend/ev-document.h:
8077
8078         Add a changed event that is emitted when the page content
8079         changes. This is necessary to deal with the fact that
8080         in ps backend rendering happen asycrounously.
8081         This makes the ps backend mostly work.
8082
8083         * pdf/xpdf/pdf-document.cc:
8084
8085         Emit changed event
8086
8087         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
8088         (ps_document_set_target):
8089
8090         Emit changed event
8091
8092         * shell/ev-view.c: (document_changed_callback),
8093         (ev_view_set_document), (ev_view_set_page):
8094
8095         Redraw on the changed signal
8096
8097 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
8098
8099         * configure.ac: Added pt_BR to ALL_LINGUAS.
8100
8101 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
8102
8103         * backend/ev-document-bookmarks.c:
8104         (ev_document_bookmarks_get_child): *
8105         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
8106         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
8107         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
8108         (ev_sidebar_bookmarks_destroy),
8109         (ev_sidebar_bookmarks_class_init),
8110         (ev_sidebar_bookmarks_construct), (stack_data_free),
8111         (do_one_iteration), (populate_bookmarks_idle),
8112         (ev_sidebar_bookmarks_clear_document),
8113         (ev_sidebar_bookmarks_set_document): *
8114         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
8115         (ev_sidebar_add_page),
8116         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
8117         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
8118         it displays both the topics and the page numbers.
8119
8120 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
8121
8122         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
8123         toggle.
8124         * shell/ev-window.c (toggle_entries): Set sidebar default value to
8125         visible.
8126
8127 2004-12-23  Adam Weinberger  <adamw@gnome.org>
8128
8129         * configure.ac: Added en_CA to ALL_LINGUAS.
8130
8131 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
8132
8133         * ChangeLog: replace bottom of this ChangeLog (merged history of
8134         ggv and gpdf; where all paths were wrong and most of the files are
8135         not even in this tree) with ChangeLog (from arch) of the shell
8136         code.
8137
8138 2004-12-23  Havoc Pennington  <hp@redhat.com>
8139
8140         * shell/ev-window.c: hook up potentially-questionable "find
8141         results status text" feature - something involving the sidebar or
8142         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
8143         might be better in the end.
8144
8145         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
8146         with corresponding signal when it should be updated
8147
8148         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
8149
8150 2004-12-22  Havoc Pennington  <hp@redhat.com>
8151
8152         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
8153         find stuff on other pages, sort of (only returns one result on
8154         invisible pages, to show they have results; updates full results
8155         for a page when you view it). Currently repaints the current page
8156         every time a new result is found on any page, which isn't so nice.
8157
8158 2004-12-22  Havoc Pennington  <hp@redhat.com>
8159
8160         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
8161         the document doesn't support find (better ideas?)
8162         (find_bar_search_changed_cb): handle missing document or document
8163         that doesn't support find
8164
8165         * pdf/xpdf/pdf-document.cc: port to implement the new
8166         EvDocumentFindIface
8167
8168         * backend/ev-document-find.c: create a new interface for searching
8169
8170         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
8171
8172 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
8173
8174         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
8175         libevbackend.la.
8176
8177         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
8178         EvPrintJob constructor arguments.
8179
8180         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
8181         for documents that can export PostScript (page by page).
8182
8183         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
8184         
8185         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
8186         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
8187         (pdf_document_ps_exporter_iface_init:
8188         Implement EvPSExporter.
8189
8190         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
8191
8192 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8193
8194         * backend/Makefile.am:
8195         * backend/ev-document-thumbnails.c:
8196         (ev_document_thumbnails_get_type),
8197         (ev_document_thumbnails_get_thumbnail):
8198         * backend/ev-document-thumbnails.h:
8199         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8200         (pixbuf_document_thumbnails_get_thumbnail),
8201         (pixbuf_document_document_thumbnails_iface_init):
8202         * shell/Makefile.am:
8203         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
8204         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
8205         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
8206         * shell/ev-sidebar-thumbnails.h:
8207         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8208         (ev_sidebar_set_document):
8209         * shell/ev-utils.c: (gaussian), (create_blur_filter),
8210         (create_shadow), (ev_pixbuf_add_shadow):
8211         * shell/ev-utils.h:
8212         Add thumbnail support.
8213         
8214 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8215
8216         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8217         (using_postscript_printer): Set up a print dialog for "PostScript
8218         injection" method.
8219
8220         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8221         EvPrintJob.
8222
8223         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8224
8225 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8226
8227         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8228         (ps_document_set_target), (ps_document_get_page_size),
8229         (ps_document_render):
8230         * ps/gtkgs.h:
8231
8232         Fix a few bugs
8233
8234 2004-12-22  Christian Rose  <menthos@menthos.com>
8235
8236         * configure.ac: Added "sv" to ALL_LINGUAS.
8237
8238 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
8239
8240         * backend/ev-document-bookmarks.[ch]: new interface to indicate
8241         document supports bookmarks.
8242
8243 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8244
8245         * ps/ggvutils.c: (ggv_file_readable):
8246         * ps/ggvutils.h:
8247         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8248         (gtk_gs_get_postscript):
8249
8250         Remove unused utils
8251
8252 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8253
8254         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8255         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8256         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8257         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8258         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8259         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8260         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8261         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8262         (gtk_gs_set_antialiasing), (ps_document_load),
8263         (ps_document_render):
8264         * ps/gtkgs.h:
8265
8266         Another check point for the ps backend. Now I can get it to show
8267         pages!
8268
8269 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
8270
8271         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8272         document setting code.
8273
8274 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8275
8276         * shell/eggfindbar.c: (entry_activate_callback):
8277         Animate the next button when activate is pressed.
8278         
8279 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8280
8281         * shell/ev-window.c: (ev_window_cmd_edit_find),
8282         (update_fullscreen_popup), (ev_window_fullscreen),
8283         (ev_window_unfullscreen), (ev_window_state_event_cb),
8284         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8285         Fix bugs in fullscreen code.
8286         
8287 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8288
8289         * Makefile.am:
8290         * configure.ac:
8291         * pixbuf/Makefile.am:
8292         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8293         (pixbuf_document_load), (pixbuf_document_get_n_pages),
8294         (pixbuf_document_set_page), (pixbuf_document_get_page),
8295         (pixbuf_document_set_target), (pixbuf_document_set_scale),
8296         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8297         (pixbuf_document_render), (pixbuf_document_begin_find),
8298         (pixbuf_document_end_find), (pixbuf_document_finalize),
8299         (pixbuf_document_class_init),
8300         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8301         * pixbuf/pixbuf-document.h:
8302         * shell/Makefile.am:
8303         * shell/ev-application.c: (ev_application_open):
8304         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8305         (ev_window_open):
8306         Add pixbuf backend.
8307         
8308 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
8309
8310         * Makefile.am: 
8311         * dvi/dvilib/Makefile.am:
8312         * dvi/Makefile.am:
8313         * configure.ac: Auto*ify dvi and dvi/dvilib
8314
8315         * dvi/Makefile: Remove from CVS
8316         
8317         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8318         confusion.
8319
8320         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8321         
8322         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8323         
8324 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8325
8326         * ps/Makefile.am:
8327         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8328         (gtk_gs_value_adjustment_changed), (compute_size),
8329         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8330         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8331         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8332         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8333         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8334         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8335         (ps_document_load), (ps_document_get_n_pages),
8336         (ps_document_set_page), (ps_document_get_page),
8337         (ps_document_set_target), (ps_document_set_scale),
8338         (ps_document_set_page_offset), (ps_document_get_page_size),
8339         (ps_document_render), (ps_document_begin_find),
8340         (ps_document_end_find), (ps_document_document_iface_init):
8341         * ps/gtkgs.h:
8342         * shell/Makefile.am:
8343         * shell/ev-window.c: (ev_window_open):
8344
8345         Some work to integrate gtkgs with EvDocument
8346
8347 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8348
8349         * shell/ev-window.c: (update_fullscreen_popup),
8350         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8351         (exit_fullscreen_button_clicked_cb),
8352         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8353         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8354         (ev_window_state_event_cb), (ev_window_init):
8355         Add fullscreen support from Epiphany.
8356         
8357 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8358
8359         * data/ev-stock-zoom-fit-width.png: fit-width
8360         stock icon from gpdf.
8361         
8362         * shell/ev-stock-icons.[ch]: copied from gpdf.
8363         
8364         * shell/main.c: (main): init stock icons.
8365         
8366         * shell/ev-window.c: use the fit-width icon.
8367         
8368         * data/evince-ui.xml: add zooming toolbar items.
8369
8370 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8371
8372         * shell/ev-view.c: 
8373         (ev_view_best_fit), (ev_view_fit_width): because
8374         get_page_size() returns the scaled page size, we
8375         need to calculate the scale factor relative to
8376         the previous scale factor. Should really just
8377         add get_real_page_size().
8378
8379 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8380
8381         * shell/ev-view.[ch]:
8382         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8383         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8384         add zooming.
8385         
8386         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8387         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8388         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8389         hook it up.
8390         
8391         * pdf/xpdf/pdf-document.cc:
8392         (pdf_document_begin_find),
8393         (pdf_document_end_find): make static.
8394
8395 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8396
8397         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8398
8399         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8400         names to fontconfig patterns.
8401         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8402
8403         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8404         setupBaseFontsFc.
8405
8406 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8407
8408         * Makefile.am:
8409         * configure.ac:
8410         * ps/Makefile.am:
8411         * ps/ggvutils.c:
8412         * ps/ggvutils.h:
8413         * ps/gsdefaults.c:
8414         * ps/gsdefaults.h:
8415         * ps/gsio.c:
8416         * ps/gsio.h:
8417         * ps/gtkgs.c:
8418         * ps/gtkgs.h:
8419         * ps/ps.c:
8420         * ps/ps.h:
8421
8422         Import ggv backend. Not hooked up yet.
8423
8424 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8425
8426         * shell/main.c: (load_files), (main): load files
8427         from the command line.
8428
8429 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8430
8431         * configure.ac: don't require bonobo.
8432         
8433         * cut-n-paste/recent-files/*: kill bonobo recent
8434         view.
8435
8436         * shell/ev-window.c:
8437         (ev_window_is_empty): upd.
8438         (unable_to_load), (ev_window_open): load backend
8439         based on the mime type.
8440
8441 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8442
8443         * backend/.cvsignore: ignore generated marshalers source.
8444
8445         * shell/main.c (main): this is not epiphany.
8446
8447 2004-12-22  Havoc Pennington  <hp@redhat.com>
8448
8449         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8450         (expose_bin_window): draw find highlights
8451
8452         * shell/ev-window.c (find_bar_search_changed_cb): implement 
8453         
8454         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
8455         (pdf_document_end_find): implement this interface
8456
8457         * backend/ev-document.c (ev_document_found): add this to emit
8458         signal
8459
8460 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
8461
8462         * data/evince-ui.xml: Add a few more toolbar items.
8463
8464         * shell/ev-window.c: Hook up page navigation toolbar 
8465         items.
8466
8467         * shell/ev-view.[ch]: add ev_view_set/get_page and 
8468         a page-changed signal.
8469
8470         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8471         Add ev_document_get_page().
8472
8473         * shell/ev-window.c: Sensitize/desensitize navigation
8474         actions.
8475
8476 2004-12-21  Havoc Pennington  <hp@redhat.com>
8477
8478         * backend/ev-backend-marshal.c,
8479         backend/ev-backend-marshalers.list, backend/Makefile.am: add
8480         marshaler-generator thingy. I'm sure there's a better way to do
8481         this in the modern world.
8482
8483         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8484         end_find methods and "found" signal.
8485
8486         * configure.ac: find glib-genmarshal
8487
8488 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
8489
8490         * shell/ev-sidebar.c: Construct an actual sidebar.
8491         * shell/ev-sidebar-bookmarks.[ch]:
8492         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8493
8494 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
8495
8496         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8497         Redo size handling.
8498         
8499         * shell/ev-view.c: Track the size from the document.
8500
8501 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
8502
8503         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8504         constructor assumes ownership of the string passed in.
8505         
8506         * shell/ev-window.c (ev_window_open): Destroy the error
8507         dialog once we've displayed it.
8508
8509 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
8510
8511         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
8512         a bit, it works! (sort of)
8513
8514         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8515         Move to .cc since we need to use C++ in the implementation.
8516
8517         * shell/dummy.cc: Add a CC file to force evince
8518         to be linked as a C++ program.
8519
8520 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
8521
8522         * shell/ev-view.[ch]: Start of content-area widget.
8523
8524         * shell/ev-window.c: Create a EvView, update it
8525         as we change documents.
8526
8527         * shell/Makefile.am shell/ev-marshal.list: Add
8528         generated marshalers.
8529
8530 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
8531
8532         * Makefile.am (SUBDIRS): move shell.
8533
8534 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
8535
8536         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8537         .a to libtool convenience libraries.
8538
8539         * shell/ev-window.c (ev_window_open): Hard code loading
8540         a PDF document.
8541         
8542         * backend/ev-document.h: Add a boolean return to load(),
8543         fix GError * to GError **.
8544
8545         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8546         object for a PDF backend EvDocument.
8547
8548 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
8549
8550         * dvi/*: New directory with the beginning of a .dvi backend.
8551
8552 2004-12-21  Havoc Pennington  <hp@redhat.com>
8553
8554         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8555         previous/next instead of back/forward
8556
8557 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
8558
8559         * backend/ev-document.[ch]: Fix a couple of problems so
8560         it compile.
8561
8562 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
8563
8564         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
8565         to backend/ directory, rename EvViewer to EvDocument.
8566
8567 2004-12-21  Havoc Pennington  <hp@redhat.com>
8568
8569         * shell/ev-window.c: hook up the find bar widget; now we just need
8570         a document to find things in
8571
8572         * shell/eggfindbar.c: a find bar widget
8573
8574 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
8575
8576         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8577
8578 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
8579
8580         * pdf/**: Import of xpdf code from gpdf. 
8581
8582         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8583
8584         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8585         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
8586         Fix FreeType includes.
8587
8588         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8589         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8590         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8591         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8592         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8593         Include xpdfconfig.h
8594         
8595 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
8596
8597         * shell/ev-window.c (ev_window_dispose): dispose can be called
8598         multiple times.
8599
8600 2004-12-21  Havoc Pennington  <hp@redhat.com>
8601
8602         * shell/ev-window.c (ev_window_init): set title to Document Viewer
8603         rather than Evince
8604
8605         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8606         items; really they should be synced with the strings, etc. from
8607         current gpdf, but just getting the boring typing out of the way 
8608
8609 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8610
8611         * po/POTFILES.in:
8612         * shell/ev-application.c: (window_destroy_cb):
8613         * shell/ev-window.c:
8614         * shell/main.c: (main):
8615
8616         Actually show the window...
8617
8618 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8619
8620         * Makefile.am:
8621         * shell/Makefile.am:
8622         * shell/ev-application.c: (ev_application_class_init):
8623         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8624
8625         Make it build again
8626
8627 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8628
8629         Import to gnome cvs.
8630         
8631         * Remove copies of gpdf and ggv trees.
8632         * Rip out all the recursive configure code.
8633         * Remove bonobo machinery.
8634         * viewer/*: GInterfaces that backends should/can implement.
8635
8636 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8637
8638         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8639         typo
8640
8641 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8642
8643         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8644         (ev_application_finalize, ev_application_class_init)
8645         (ev_application_init): use GType instance private data for priv.
8646     
8647         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8648         (ev_window_finalize, ev_window_class_init)
8649         (ev_window_init): ditto.
8650
8651 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8652
8653         * shell/ev-application.c (ev_application_new_window): make public
8654         (ev_application_show_initial_window): kill.
8655     
8656         * shell/ev-application.h: update prototypes.
8657     
8658         * shell/main.cc (main): inline ev_application_show_initial_window.
8659
8660 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8661
8662         * shell/ev-application.c (ev_application_new_window): impl.
8663         (ev_application_show_initial_window): use it.
8664         (is_window_empty, ev_application_get_empty_window): returns an
8665         existing empty window or a new one.
8666         (ev_application_open): from ev_window_cmd_file_open.
8667     
8668         * shell/ev-application.h: update prototypes
8669     
8670         * shell/ev-window.c (ev_window_is_empty): impl.
8671         (ev_window_open): make public.
8672         (ev_window_cmd_file_open): use ev_application_open
8673     
8674         * shell/ev-window.h: update prototypes, remove unused.
8675
8676 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8677
8678         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8679         move destroy handler out of here...
8680     
8681         * shell/ev-application.c, shell/ev-application.h: ...into this new
8682         class. Also handles initial window creation.
8683     
8684         * shell/main.cc (main): use EvApplication to create initial
8685         window.
8686
8687 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8688
8689         * Makefile.am (SUBDIRS): add cut-n-paste
8690     
8691         * cut-n-paste/Makefile.am: add
8692     
8693         * configure.ac: generate Makefiles in cut-n-paste
8694
8695 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8696
8697         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8698         (ev_window_class_init): install ev_window_dispose.
8699
8700 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8701
8702         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8703         char (gchar looks stupid).
8704
8705 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8706
8707         * po/de.po: updated German translation.
8708
8709 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8710
8711         * configure.ac: add more pkg-config library checks for gnome-vfs,
8712         bonobo etc.
8713     
8714         * gpdf/configure.in: temporarily disable libpaper
8715         checks. Otherwise I'd have to add the checks for the shell, too.
8716
8717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8718
8719         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8720         and * file filters to the file choose.
8721
8722 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8723
8724         * po/de.po: Updated German translation.
8725
8726 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8727
8728         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8729
8730 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8731
8732         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8733     
8734         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8735         (ev_window_init): implement those menuitems.
8736
8737 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8738
8739         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8740     
8741         * shell/ev-window.c (ev_window_init): use the toolbar.
8742
8743 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8744
8745         * shell/ev-window.c (ev_window_init): use menu translations
8746
8747 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8748
8749         * configure.ac: add "de" to ALL_LINGUAS.
8750     
8751         * po/de.po: add German translation.
8752
8753 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8754
8755         * Makefile.am (SUBDIRS): add po
8756     
8757         * configure.ac: check intltool, glib-gettext etc, generate
8758         po/Makefile.in
8759     
8760         * po, po/POTFILES.in, po/POTFILES.skip: new.
8761
8762 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8763
8764         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8765         already use (#ifdef ENABLE_NLS)
8766     
8767         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8768         pointer indirection thinko.
8769     
8770         * shell/main.c: include gi18n.h for bindtextdomain etc.
8771
8772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8773
8774         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8775         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8776         tooltips for menu items in the statusbar.
8777
8778 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8779
8780         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8781         pkgdatadir drop UIDIR
8782
8783 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8784
8785         * data/evince-ui.xml: Add File->Open menu item
8786     
8787         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8788         chooser), hook it up in the ui manager.
8789
8790 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8791
8792         * shell/ev-window.c: fix Help->About tooltip.
8793
8794 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8795
8796         * configure.ac: set CFLAGS for libevprivate.
8797     
8798         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8799         definitions, factory etc.
8800     
8801         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8802     
8803         * shell/Makefile.am: link against libevprivate.a.
8804     
8805         * shell/ev-window.c (entries): add stock icon to Help->About.
8806     
8807         * shell/main.c (main): init stock icon code.
8808
8809 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8810
8811         * lib/recent-files: egg recent files code
8812     
8813         * lib/Makefile.am: add.
8814     
8815         * Makefile.am: add lib subdir.
8816     
8817         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8818         set CFLAGS for recent-files.
8819
8820 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8821
8822         * configure.ac: disable -ansi and -pedantic gcc flags. They
8823         disable POSIX stuff in stdio.h, but egg-recent uses them.
8824
8825 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8826
8827         * configure.ac: add --disable-deprecated flag (defaults to on in
8828         "cvs" builds).
8829     
8830         * shell/Makefile.am (INCLUDES): use it.
8831
8832 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8833
8834         * shell/main.c: add missing #include.
8835     
8836         * shell/ev-window.c: fix for pedantic gcc.
8837         (ev_window_cmd_help_about): split license into paragraphs for
8838         translators and pedantic compilers.
8839
8840 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8841
8842         * configure.ac: add more warning flags if compiling with gcc from
8843         cvs (or explicitly requested with --enable-more-warnings).
8844
8845 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8846
8847         * data/evince-ui.xml: add File and File->Close menu.
8848     
8849         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8850         (ev_window_destroy): quit after destroy.
8851         (ev_window_class_init): override GtkObject::destroy.
8852         (entries): install close_window callback.
8853
8854 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8855
8856         * Makefile.am (SUBDIRS): add data subdir.
8857     
8858         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8859         gtk+ 2.5.0 for GtkAboutDialog.
8860     
8861         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8862         main window.
8863     
8864         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8865     
8866         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8867         manager.
8868         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8869
8870 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8871
8872         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8873
8874 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8875
8876         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8877
8878 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8879
8880         * shell/*: Added shell directory boilerplate, build it.
8881
8882 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8883
8884         * configure.ac, Makefile.am: Added top-level configure.ac and
8885         Makefile.am