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