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