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