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