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