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