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