]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
[evince.git] / ChangeLog
1 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * configure.ac:
4         
5         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6         <kiltedaco@gmail.com>
7         
8         * djvu/djvu-document.c: (djvu_document_get_orientation),
9         (djvu_document_set_orientation), (djvu_document_get_page_size),
10         (rotate_pixbuf), (djvu_document_render_pixbuf),
11         (djvu_document_document_iface_init):
12         * dvi/dvi-document.c: (dvi_document_get_orientation),
13         (dvi_document_set_orientation), (dvi_document_get_page_size),
14         (rotate_pixbuf), (dvi_document_render_pixbuf),
15         (dvi_document_document_iface_init):
16         
17         Dvi and djvu backends are ported to new API
18
19 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
20
21         * backend/ev-selection.c: (ev_selection_get_selection_region),
22         (ev_selection_get_selection_map):
23         * backend/ev-selection.h:
24         * pdf/ev-poppler.cc:
25         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
26         * shell/ev-jobs.h:
27         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
28         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
29         (ev_pixbuf_cache_get_text_mapping):
30         * shell/ev-pixbuf-cache.h:
31         * shell/ev-view.c: (location_in_text),
32         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
33         support to EvView.  Now we can see where we can select!  Sweet!
34
35 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
36
37         * shell/ev-view.c (ev_view_button_press_event): Fix
38         event->y + view->scroll_x typo.
39
40 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
41
42         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
43         sub-GdkPixbuf instead of passing dest_x and dest_y.
44         
45         * shell/ev-view.c: (view_point_to_doc_point),
46         (view_rect_to_doc_rect), (ev_view_button_press_event),
47         (ev_view_motion_notify_event), (compute_new_selection_rect),
48         (gdk_rectangle_point_in), (compute_new_selection_text),
49         (compute_selections): Update selection code to keep the selection
50         around as two points and not as a normalized rectangle, and fix
51         page level selection in two-column mode.
52
53 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
54
55         * shell/ev-window.c: (window_configure_event_cb): 
56         
57         Fix compilation
58         
59 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
60
61         * pdf/ev-poppler.cc:
62
63         Fix compilation
64
65 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
66
67         * shell/Makefile.am:
68         * shell/ev-metadata-manager.c: (item_free),
69         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
70         (parse_value), (parseItem), (load_values),
71         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
72         (save_values), (save_item), (get_oldest), (resize_items),
73         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
74         * shell/ev-metadata-manager.h:
75
76         Metadata manager from gedit but modified to use GValue, so that
77         we dont need to keep converting from strings.
78
79         * configure.ac:
80
81         ENABLE_METADATA conditional, on when dbus is on
82
83         * shell/ev-application.c: (ev_application_open_uri):
84
85         Show the window after load so that we can initialize
86         window size before it's showed.
87
88         * shell/ev-window.c: (ev_window_setup_from_metadata),
89         (ev_window_open_uri), (window_configure_event_cb),
90         (ev_window_init):
91
92         Save and load metadata information about window size.
93         Not yet keeping states in account.
94
95         * shell/main.c: (main):
96
97         Shutdown metadata manager.
98
99 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
100
101         * shell/ev-application-service.xml:
102         * configure.ac:
103         * shell/Makefile.am:
104         * shell/ev-application.c:
105         * shell/ev-application.h:
106         * shell/ev-window.c:
107         * shell/ev-window.h:
108         * shell/main.c:
109
110         Add an optional dbus interface (--enable-dbus).
111         Rework application code, mainly to be easier to
112         use "remotely".
113         Do not open multiple windows with the same document,
114         spatial evince!
115
116 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
117
118         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
119         pixbuf iff it exists.
120
121 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
122
123         * shell/*:
124         * backend/ev-render-context.[ch]:
125         * backend/ev-selection.[ch]:
126
127         Massive changes.  We now support text selection of pdfs, and not
128         just rectangular selection.  This is pretty broken still, but I
129         want to get something into CVS.
130
131 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
132
133         * pdf/ev-poppler.cc:
134         
135         Fix for Bug 309080: crash on window close.
136         
137         * shell/ev-page-action.c: (page_changed_cb):
138         
139         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
140         jensgr@gmx.net (Jens Granseuer).
141
142 2005-06-25  Marcel Telka  <marcel@telka.sk>
143
144         * configure.in (ALL_LINGUAS): Added sk.
145
146 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
149         not a document open
150
151 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
152
153         * NEWS:
154         * configure.ac:
155
156         Release 0.3.2
157
158         * cut-n-paste/recent-files/Makefile.am:
159
160         Fix make distcheck
161
162 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
163
164         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
165         (pixbuf_document_set_orientation), (rotate_pixbuf),
166         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
167         (pixbuf_document_document_iface_init), (pixbuf_document_init):
168
169         Implement rotation and cleanup the code a bit.
170
171         * tiff/tiff-document.c: (tiff_document_get_page_size),
172         (tiff_document_get_orientation), (tiff_document_set_orientation),
173         (rotate_pixbuf), (tiff_document_render_pixbuf),
174         (tiff_document_document_iface_init), (tiff_document_init):
175
176         Implement rotation. Was the quicker solution for the release
177         but we really need to share this code in the shell.
178
179 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
180
181         * pdf/ev-poppler.cc:
182
183         Enable rotation, require poppler cvs. Fix a leak.
184
185 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * shell/ev-window.c: (update_action_sensitivity):
188         
189         Make properties unsensitive if document backend doesn't provide
190         any info
191
192 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
193
194         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
195         (bitmap_flip_horizontally), (bitmap_flip_vertically),
196         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
197         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
198         (bitmap_flip_rotate_counter_clockwise):
199         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
200         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
201         (buff_gets):
202         * dvi/mdvi-lib/common.h:
203         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
204         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
205         (opendvi), (mdvi_reload), (mdvi_init_context),
206         (mdvi_destroy_context), (mdvi_dopage), (special):
207         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
208         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
209         (file_hash_free), (register_encoding), (parse_spec),
210         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
211         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
212         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
213         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
214         (mdvi_register_font_type), (mdvi_unregister_font_type),
215         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
216         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
217         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
218         (mdvi_hash_destroy_key), (mdvi_hash_reset):
219         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
220         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
221         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
222         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
223         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
224         * dvi/mdvi-lib/special.c: (mdvi_register_special),
225         (mdvi_unregister_special), (mdvi_flush_specials):
226         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
227         (t1_font_remove):
228         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
229         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
230         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
231         (free_font_metrics), (flush_font_metrics):
232         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
233         (tt_font_remove):
234         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
235         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
236         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
237         (dstring_insert), (dstring_new), (dstring_reset):
238         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
239         
240         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
241         avoid conflict with libtool on FC4
242         
243         * shell/ev-window.c: (ev_window_cmd_help_about):
244         
245         Update copyright year. Fix for bug 308828.
246
247 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
248
249         * shell/ev-view.c: (add_scroll_binding_keypad),
250         (ev_view_binding_activated), (ev_view_class_init),
251         (on_adjustment_value_changed):
252         
253         Bug 170874: Arrow keys switch pages in presentation mode
254
255 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
256
257         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
258         
259         Fix for Bug 308265: Sidebar dissappears coming out of 
260         Presentation mode
261
262 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
263
264         * shell/ev-application.c: (ev_application_open):
265         * shell/ev-document-types.c: (ev_document_types_add_filters),
266         (ev_document_types_add_filters_for_type):
267         * shell/ev-document-types.h:
268         * shell/ev-window.c: (ev_window_cmd_save_as):
269         
270         Suggest basename as template when saving, provide filters
271         for save dialog. It's bug 308402
272
273 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
274
275         * pdf/ev-poppler.cc:
276         * shell/ev-sidebar-links.c: (job_finished_callback):
277         * shell/ev-view.c: (update_find_status_message):
278         
279         Some leaks fixed
280
281 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
282
283         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
284         (egg_recent_view_uimanager_set_list):
285
286         Fix buglet in !show_numbers case.
287
288 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
289
290         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
291         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
292
293         Use pango ellipsisation.
294
295         * pdf/ev-poppler.cc:
296
297         Fix refcount leak, from nsh.
298
299 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
300
301         * cut-n-paste/recent-files/Makefile.am:
302         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
303         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
304         
305         Removed EggRecentViewGtk
306         
307         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
308         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
309         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
310         (ev_window_setup_recent):
311         
312         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
313         with other projects
314
315 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
316
317         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
318         (egg_recent_view_gtk_finalize):
319
320         Fix memory leak
321
322         * cut-n-paste/toolbar-editor/Makefile.am:
323         
324         Fix location of cursor icon.
325         
326         * pdf/ev-poppler.cc:
327         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
328         (display_completion_text), (match_completion):
329         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
330         (selection_changed_callback), (create_loading_model),
331         (print_section_cb), (links_page_num_func),
332         (update_page_callback_foreach):
333         * shell/ev-window.c: (ev_window_dispose):
334         
335         Small memory fixes. Links model now store objects instead
336         of pointers to improve memory management. 
337
338 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
339
340         * shell/ev-window.c: (zoom_control_changed_cb):
341         
342         Fix update of zoom control (bug 308268).
343
344 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
345
346         * shell/ev-properties.c (set_property): escape the text correctly.
347         Handles non-UTF-8 properties and escaped properties.  Also, sets
348         the text to "<i>None</i>" if the property isn't set.
349
350         * data/evince-properties.glade: Change the label to be ellipsized,
351         and give it a minimum size.
352
353 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
354
355         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
356         * shell/ev-sidebar-links.c: (create_loading_model):
357         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
358         * shell/ev-view.c: (ev_view_set_document):
359         * shell/ev-window.c: (ev_window_dispose):
360         
361         Various small fixes, mostly memory leaks. Thanks to valgrind.
362
363 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
364
365         * ps/ps-document.c: remove the locale.h include again ;-). And
366         kill the (bogus) setlocale/savelocale business.
367
368 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
369
370         * ps/ps-document.c:
371         
372         Include locale.h to fix build
373         
374         * shell/ev-sidebar.c:
375         
376         Remove unnecessary includes
377
378 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
379
380         * dvi/dvi-document.c: (dvi_document_load):
381         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
382         * po/POTFILES.in:
383         
384         Check for incorrect dvi files. Fix parsing dvi on AMD64
385         platform. Thanks to tester@tester.ca (Olivier Crete).
386
387 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
388
389         * shell/ev-page-action.c: (match_selected_cb),
390         (display_completion_text), (match_completion), (update_model):
391         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
392         (expand_open_links):
393         * shell/ev-sidebar.c: (ev_sidebar_destroy),
394         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
395         (ev_sidebar_set_document):
396         * shell/ev-window.c: (ev_window_xfer_job_cb),
397         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
398         
399         Fixed lot's of memory leaks, for example, memory leak on reload, 
400         described in bug 307793.
401
402 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
403
404         * pdf/ev-poppler.cc:
405         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
406         (update_visible_range), (adjustment_changed_cb),
407         (ev_sidebar_thumbnails_fill_model),
408         (ev_sidebar_thumbnails_refresh),
409         (ev_sidebar_tree_selection_changed),
410         (ev_sidebar_icon_selection_changed),
411         (ev_sidebar_thumbnails_use_icon_view),
412         (ev_sidebar_thumbnails_set_document):
413         * shell/ev-sidebar-thumbnails.h:
414         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
415         (ev_window_cmd_edit_rotate_right), (ev_window_init):
416
417         Refresh thumbnails when changing orientation. Not fully
418         working yet becuase of a sidebar bug.
419
420         Set page orientation to poppler page everywhere. This sucks
421         really need to fix poppler.
422
423 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
424
425         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
426         (egg_recent_view_gtk_new_menu_item),
427         (egg_recent_view_gtk_set_property),
428         (egg_recent_view_gtk_get_property),
429         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
430         (egg_recent_view_gtk_set_tooltip_func),
431         (egg_recent_view_gtk_set_label_width),
432         (egg_recent_view_gtk_get_label_width):
433         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
434
435         Sync with libegg (ellipsize labels)
436
437 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
438
439         * data/evince-ui.xml:
440         * shell/ev-window.c: (ev_window_cmd_go_forward),
441         (ev_window_cmd_go_backward):
442         
443         Shift + PageUp moves 10 Pages. Fix for 306125
444
445 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
446
447         * pdf/ev-poppler.cc:
448
449         Add a flag to check if orientation has been overriden
450
451 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
452
453         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
454         field if necessary.
455
456         * ps/ps.h: add creator field to document.
457
458         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
459         set creator field.
460
461 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
462
463         * data/evince-properties.glade:
464         * shell/ev-properties.c: (ev_properties_set_document):
465
466         s/PDF Version/Format
467
468 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
469
470         * shell/ev-properties.c: (ev_properties_set_document):
471
472         Remove unnecessary translations
473
474 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
475
476         * cut-n-paste/toolbar-editor/Makefile.am:
477
478         Correct library name    
479
480 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
481
482         * configure.ac:
483         * cut-n-paste/recent-files/egg-recent-model.c:
484         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
485         (egg_recent_model_unlock_file):
486         * cut-n-paste/recent-files/egg-recent-util.c:
487         (egg_recent_util_get_unique_id):
488         * cut-n-paste/recent-files/update-from-egg.sh:
489         * cut-n-paste/toolbar-editor/Makefile.am:
490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
492         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
493         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
494         (egg_toolbars_model_get_type):
495         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
496
497         Better makefile for toolbar editor and update everything
498         to latest libegg.
499
500 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
501
502         * shell/ev-window.c: (update_document_mode):
503
504         Prefer presentation mode when the document
505         require fullscreen.
506
507 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
508
509         * data/evince-ui.xml:
510         * shell/ev-window.c:
511
512         Add control-equal for zooming
513
514 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
515
516         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
517
518 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
519
520         * backend/ev-document.c: (ev_document_get_orientation):
521         * backend/ev-document.h:
522         * pdf/ev-poppler.cc:
523         * ps/ps-document.c: (ps_document_get_orientation),
524         (ps_document_set_orientation), (ps_document_document_iface_init):
525
526         Add a get_orientation api. Improve set_orientation.
527
528         * data/evince-ui.xml:
529         * shell/ev-view.c: (ev_view_set_orientation),
530         (ev_view_rotate_right), (ev_view_rotate_left):
531         * shell/ev-view.h:
532         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
533         (ev_window_cmd_edit_rotate_right):
534
535         Better ui for changing document orientation
536
537 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
538
539         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
540         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
541         * shell/ev-sidebar-links.h:
542         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
543         (ev_sidebar_page_iface_init):
544         * shell/ev-sidebar-page.h:
545         * shell/ev-sidebar-thumbnails.c:
546         (ev_sidebar_thumbnails_get_property),
547         (ev_sidebar_thumbnails_class_init),
548         (ev_sidebar_thumbnails_set_document):
549         * shell/ev-sidebar-thumbnails.h:
550         * shell/ev-view.c: (ev_view_motion_notify_event):
551         * shell/ev-window.c: (update_chrome_visibility),
552         (ev_window_cmd_focus_page_selector),
553         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
554         (sidebar_page_main_widget_update_cb), (ev_window_init):
555         
556         Autoraise toolbar on GoToPage binding and fix bindings in
557         EvSidebarThumbnails page.
558
559 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
560
561         * shell/ev-properties.c: (update_progress_label):
562
563         Hide the progress label when finished; bug #307697.
564
565 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
566
567         * pdf/ev-poppler.cc:
568
569         Enable is_open for links, you will need poppler cvs
570
571         * shell/ev-properties.c: (job_fonts_finished_cb):
572
573         Get a lock on the document when filling the tree view
574
575 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
576
577         * backend/ev-document-links.h:
578         * pdf/ev-poppler.cc:
579         * shell/ev-sidebar-links.c: (create_loading_model),
580         (expand_open_links), (job_finished_callback):
581
582         Expand links when specified by the document.
583         Depend on a poppler api (defined out for now)
584
585 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
586
587         * shell/ev-properties.c: (ev_properties_dispose),
588         (ev_properties_class_init), (dialog_destroy_cb),
589         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
590         (ev_properties_set_document), (ev_properties_new),
591         (ev_properties_show):
592         * shell/ev-properties.h:
593
594         Make it an object, cleanup the code, api to show it as transient
595         and to set the document.
596
597         * shell/ev-window.c: (ev_window_setup_document),
598         (ev_window_cmd_file_properties):
599
600         Adapt to EvProperties changes, do not show multiple
601         times, update it when document changes.
602
603 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
604
605         * ps/gstypes.h:
606         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
607         (ps_document_set_orientation), (ps_document_document_iface_init):
608         * ps/ps-document.h:
609
610         Implement orientation here too
611
612         * shell/ev-properties.c: (ev_properties_new):
613         * data/evince-properties.glade:
614
615         Hide the fonts page for backends that doesnt
616         support it.     
617
618 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
619
620         * backend/ev-document.c: (ev_document_set_orientation):
621         * backend/ev-document.h:
622         * pdf/ev-poppler.cc:
623
624         Add orientation api. Currently poppler api is not optimal,
625         we need to set orientation every time we _get a page.
626         I will try to fix that at some point.
627
628         * data/evince-ui.xml:
629         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
630         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
631
632         Add orientation menu items
633
634         * shell/ev-page-cache.c: (ev_page_cache_clear):
635         * shell/ev-page-cache.h:
636
637         Add api to clear the cache
638
639         * shell/ev-view.c: (setup_caches), (clear_caches),
640         (ev_view_set_document), (ev_view_zoom_out),
641         (ev_view_set_orientation):
642         * shell/ev-view.h:
643
644         Implement orientation changing
645
646 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
647
648         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
649         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
650         * backend/ev-document-fonts.h:
651
652         Separate scan and fill so that we can incrementally fill from
653         the main thread. Add a progress api.
654
655         * data/evince-properties.glade:
656         * pdf/ev-poppler.cc:
657         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
658         * shell/ev-jobs.h:
659         * shell/ev-properties.c: (update_progress_label),
660         (job_fonts_finished_cb), (setup_fonts_view):
661
662         Incrementally feel the list and show the progress
663         percentage in a label like acrobat does.
664
665         You are going to need poppler cvs
666
667 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
668
669         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
670         * backend/ev-document-fonts.h:
671         * pdf/ev-poppler.cc:
672
673         Make fonts model fill incrementally.
674
675         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
676         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
677         (ev_job_queue_remove_job):
678         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
679         (ev_job_fonts_new), (ev_job_fonts_run):
680         * shell/ev-jobs.h:
681
682         New job for fonts scanning
683
684         * shell/ev-properties.c: (job_fonts_finished_cb),
685         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
686         * shell/ev-properties.h:
687         * shell/ev-window.c: (ev_window_cmd_file_properties):
688
689         Incrementally feel the treeview using the new job. Show Loading...
690         message until scanning is completed.
691
692         Hopefully I didnt break the build without the poppler patch.
693
694 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
695
696         * shell/ev-application.c: (ev_application_open):
697         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
698         (ev_document_type_get_type), (ev_document_type_lookup):
699         * shell/ev-document-types.h:
700         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
701         * shell/ev-job-xfer.h:
702         * shell/ev-window.c: (ev_window_clear_local_uri),
703         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
704         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
705         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
706         
707         Transfer remote documents to tmp directory to display them later.
708
709 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
710
711         * backend/ev-document-info.h:
712         * shell/ev-properties.c: (ev_properties_new):
713
714         s/GTime*/GTime. Not sure why we was using a pointer
715         at all there!
716
717 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
718
719         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
720         situations.  That situation is that you're using GTK+-HEAD with
721         the patch at #306726 is applied, and you have a document with <
722         1500 pages in it.  It's not quite as uniformly nice as the
723         TreeView, but should be better in the long run.
724
725         I'm pretty sure I guarded against breaking compilation with
726         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
727         I missed some.
728
729         * shell/ev-window.c (ev_window_init): We don't have our tree/list
730         widget yet, so I commented that code out
731         enable_view_actions_for_widget() for now.  Need to figure this
732         out.
733
734         * shell/ev-page-action.c (match_selected_cb): emit the right
735         signals.  Our cool C-l completion now works.
736
737 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * backend/Makefile.am:
740         * backend/ev-document-fonts.c:
741         * backend/ev-document-links.c:
742         * backend/ev-document.c: (ev_document_load):
743         * backend/ev-document.h:
744         * backend/ev-job-queue.c:
745         * backend/ev-job-queue.h:
746         * backend/ev-jobs.c:
747         * backend/ev-jobs.h:
748         * backend/ev-page-cache.c:
749         * backend/ev-page-cache.h:
750
751         EvPageCache and EvJobs are moved to shell.
752
753         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
754         (ev_tmp_filename):
755         * lib/ev-file-helpers.h:
756         
757         New helper to work with temporary files
758         
759         * shell/Makefile.am:
760         * shell/ev-application.c: (ev_application_open):
761         * shell/ev-application.h:
762         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
763         (remove_job_from_async_queue), (add_job_to_async_queue),
764         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
765         (handle_job), (search_for_jobs_unlocked),
766         (no_jobs_available_unlocked), (ev_render_thread),
767         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
768         (ev_job_queue_add_job), (move_job_async), (move_job),
769         (ev_job_queue_update_job), (ev_job_queue_remove_job):
770         * shell/ev-job-queue.h:
771         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
772         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
773         * shell/ev-job-xfer.h:
774         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
775         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
776         (ev_job_links_class_init), (ev_job_render_init),
777         (ev_job_render_dispose), (ev_job_render_class_init),
778         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
779         (ev_job_thumbnail_class_init), (ev_job_load_init),
780         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
781         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
782         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
783         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
784         * shell/ev-jobs.h:
785         * shell/ev-page-action.c: (ev_page_action_set_document):
786         * shell/ev-page-cache.c: (ev_page_cache_init),
787         (ev_page_cache_class_init), (ev_page_cache_finalize),
788         (ev_page_cache_new), (ev_page_cache_get_n_pages),
789         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
790         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
791         (ev_page_cache_get_title), (ev_page_cache_get_size),
792         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
793         (ev_page_cache_get_height_to_page),
794         (ev_page_cache_get_max_label_chars),
795         (ev_page_cache_get_page_label),
796         (ev_page_cache_has_nonnumeric_page_labels),
797         (ev_page_cache_get_info), (ev_page_cache_next_page),
798         (ev_page_cache_prev_page), (ev_page_cache_get):
799         * shell/ev-page-cache.h:
800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
801         (ev_pixbuf_cache_clear_job_sizes),
802         (ev_pixbuf_cache_add_jobs_if_needed),
803         (ev_pixbuf_cache_set_page_range):
804         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
805         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
806         * shell/ev-sidebar-thumbnails.c:
807         (ev_sidebar_tree_selection_changed),
808         (ev_sidebar_thumbnails_set_document):
809         * shell/ev-statusbar.c: (ev_statusbar_destroy),
810         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
811         (ev_statusbar_get_context_id), (ev_statusbar_push),
812         (ev_statusbar_pop), (ev_statusbar_set_maximized),
813         (ev_statusbar_pulse), (ev_statusbar_show_progress),
814         (ev_statusbar_set_progress):
815         * shell/ev-statusbar.h:
816         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
817         (ev_view_find_previous):
818         * shell/ev-window.c: (ev_window_is_empty),
819         (ev_window_setup_document), (password_dialog_response),
820         (ev_window_clear_jobs), (ev_window_load_job_cb),
821         (ev_window_xfer_job_cb), (ev_window_open_uri),
822         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
823         (ev_window_print), (ev_window_print_range),
824         (ev_window_state_event), (ev_window_cmd_view_reload),
825         (menu_item_select_cb), (menu_item_deselect_cb),
826         (view_status_changed_cb), (ev_window_dispose),
827         (drag_data_received_cb), (ev_window_init):
828         * shell/ev-window.h:
829         * shell/main.c: (load_files):
830         
831         New statusbar to show progress on idle. Two new jobs - 
832         xfer job and load job to load document in background. And update
833         of page_cache clients to new location of code.
834
835 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
836   
837         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
838         selection in open dialog. It also remembers the last visited directory 
839         in the current session.
840
841 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
842
843         * shell/ev-properties.c: (ev_properties_new):
844         * shell/ev-properties.h:
845         * shell/ev-window.c: (ev_window_cmd_file_properties):
846         
847         Get document info from page cache instead of document itself.
848         This should fix crash related to race conditions described in
849         bug 306545.
850
851 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
852
853         * ps/ps-document.c: (ps_document_init),
854         (send_ps), (get_page_box), (output), (catchPipe), (input),
855         (stop_interpreter), (file_length), (file_readable),
856         (check_filecompressedb), (ps_document_enable_interpreter),
857         (document_load), (ps_async_renderer_render_pixbuf):
858         * ps/ps-document.h:
859
860         Big cleanup of the ps code
861
862 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
863
864         * backend/Makefile.am:
865         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
866         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
867         * backend/ev-async-renderer.h:
868
869         Add an async renderer interface (method + callback) which
870         is useful for backends like ps.
871
872         * backend/ev-job-queue.c: (remove_job_from_async_queue),
873         (add_job_to_async_queue), (job_finished_cb), (handle_job),
874         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
875         (ev_job_queue_add_job), (move_job_async), (move_job),
876         (ev_job_queue_update_job), (ev_job_queue_remove_job):
877
878         Add queues for async renderer, these are executed on the
879         main thread.
880
881         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
882         (ev_job_render_run):
883         * backend/ev-jobs.h:
884
885         If the backend support async renderer interface use it.
886
887         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
888         (setup_pixmap), (ps_document_get_type),
889         (ps_async_renderer_render_pixbuf),
890         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
891
892         Implement async renderer interface.
893
894 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
895
896         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
897
898         Cleanup links job on exit.
899
900 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
901
902         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
903         (drag_data_get_cb), (drag_data_received_cb):
904         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
905         (drag_data_get_cb), (parse_item_list),
906         (egg_toolbar_editor_load_actions):
907         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
908         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
909         (parse_item_list), (parse_toolbars):
910         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
911         (dvi_pixbuf_put_pixel):
912         
913         Fix gcc 4.0 warnings
914
915 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
916
917         * ps/ps-document.c: (start_interpreter):
918
919         Fix warning when loading ps
920
921 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
922
923         * ps/ps-document.c: (output):
924
925         Fix crash when priting gs error messages.
926
927 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
928
929         * backend/ev-page-cache.c: (_ev_page_cache_new):
930         * backend/ev-page-cache.h:
931
932         Use a const to return title so that we dont double
933         free it. Small cleanup and fix a leak.
934
935         * shell/ev-window.c: (update_window_title):
936
937         strdup value from get_title.
938
939 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
940
941         * shell/ev-sidebar-links.c: (job_finished_callback),
942         (ev_sidebar_links_set_document):
943
944         Cleanup the old job when changing document
945
946 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
947
948         * shell/ev-stock-icons.c:
949         * shell/ev-stock-icons.h:
950         * shell/ev-window.c:
951         
952         Add stock icons for actions that can appear in toolbar. Fix for
953         bug 306566.
954
955 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
956
957         * backend/ev-page-cache.c: (ev_page_cache_finalize),
958         (_ev_page_cache_new), (ev_page_cache_get_max_width),
959         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
960         * backend/ev-page-cache.h:
961         * shell/ev-view.c: (scroll_to_current_page),
962         (view_update_range_and_current_page), (get_page_y_offset),
963         (get_page_extents), (ev_view_size_request_continuous_dual_page),
964         (ev_view_size_request_continuous),
965         (ev_view_zoom_for_size_continuous_and_dual_page),
966         (ev_view_zoom_for_size_continuous):
967         
968         More compact EvView layout in document with pages of different size.
969
970 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
971
972         * shell/ev-window.c (ev_window_cmd_file_properties): fix
973         compilation.
974
975 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
976
977         * shell/ev-view.c: (view_set_adjustment_values):
978         * shell/ev-window.c: (ev_window_cmd_file_properties):
979         
980         A bit different fix for rounding problem but it has no
981         problems on startup. Make properties window transient to parent.
982
983 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
984
985         * pdf/ev-poppler.cc:
986         
987         More commenting of font stuff.
988
989 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
990
991         * pdf/ev-poppler.cc:
992
993         Comment out some more fonts stuff. Should really
994         work without the poppler patch now.
995
996 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
997
998         * pdf/ev-poppler.cc:
999
1000         Adapt to api change
1001
1002 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1003
1004         * data/evince-properties.glade:
1005         * pdf/ev-poppler.cc:
1006         * shell/ev-properties.c: (setup_fonts_view):
1007
1008         Set the column title. Show the dialog only
1009         once everything is setup.
1010         Getting font info can be very slow... will
1011         prolly need to make this threaded too.
1012
1013 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1014
1015         * backend/Makefile.am:
1016         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
1017         (ev_document_fonts_get_fonts_model):
1018         * backend/ev-document-fonts.h:
1019         * data/evince-properties.glade:
1020         * pdf/ev-poppler.cc:
1021         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
1022         * shell/ev-properties.h:
1023         * shell/ev-window.c: (ev_window_cmd_file_properties):
1024
1025         Implement fonts list. Defined out for now, since it depends
1026         on a not yet committed poppler patch.
1027
1028 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
1029
1030         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
1031         page + 1.
1032
1033         * shell/ev-window.c: Make sure we add the timeout when we get a
1034         focus-in event.
1035
1036         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
1037         adjustment->value before calculating the zoom factor to average
1038         out all of our rounding errors.  The page no longer 'drifts' when
1039         resizing.
1040
1041 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1042
1043         * data/evince-properties.glade:
1044         * shell/ev-properties.c: (ev_properties_format_date),
1045         (set_property):
1046         
1047         Labels don't expand when the dialogue is resized.
1048         strftime result needs to be converted to UTF-8. Thanks
1049         to Christian Persch <chpe@gnome.org>.
1050
1051 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1052
1053         * data/evince-properties.glade:
1054
1055         Hide the fonts tab
1056
1057 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1058
1059         * backend/ev-document-info.h:
1060         * backend/ev-document.c: (ev_document_info_free):
1061         * data/evince-properties.glade:
1062         * pdf/ev-poppler.cc:
1063         * ps/ps-document.c: (ps_document_get_info):
1064         * shell/ev-properties.c: (ev_properties_format_date),
1065         (set_property), (ev_properties_new):
1066         * shell/ev-properties.h:
1067         * shell/ev-window.c: (ev_window_cmd_file_properties):
1068
1069         Rework properties code to take only EvPropertyInfo
1070         in the constructor so that it can be useful for
1071         nautilus plugin too.
1072
1073         Deal with backends that doesnt support some properties.
1074         Make set property code generic.
1075
1076 2005-06-04  Christian Persch <chpe@gnome.org>
1077
1078         * data/evince-properties.glade:
1079
1080         fix spacings, make resizeable, and make data labels
1081         selectable + ellipsised
1082
1083 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
1084
1085         * backend/ev-document-info.h:
1086         * data/Makefile.am:
1087         * data/evince-ui.xml:
1088         * pdf/ev-poppler.cc:
1089         * shell/Makefile.am:
1090         * shell/ev-window.c: (update_action_sensitivity),
1091         (ev_window_cmd_file_properties):
1092
1093         Initial go at file properties. Patch by
1094         Emil Soleyman-Zomalan <emil@soleyman.com>.
1095         Needs love see #169583
1096
1097 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
1098
1099         * ps/ps-document.c: (output):
1100         * ps/ps.c: (psscan):
1101
1102         Try to render even if psscan fails.
1103
1104 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1105
1106         * ps/ps.c: (psscan), (pscopydoc):
1107
1108         Port buffered reading code from gv
1109
1110 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1111
1112         * ps/ps-document.c: (interpreter_message), (output):
1113
1114         Do not fail on interpreter messages
1115
1116 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1117
1118         * backend/ev-document-misc.c:
1119         (ev_document_misc_get_thumbnail_frame):
1120
1121         Pages can be 0 x 0, dont assert on this case
1122
1123 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1124
1125         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1126         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
1127
1128         Correctly manage our reference on document. Finally the reload
1129         huge leak is gone...
1130
1131 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1132
1133         * ps/ps-document.c: (ps_document_dispose):
1134
1135         Forgot to chain it to the parent. Thanks chpe.
1136
1137 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1138
1139         * ps/ps-document.c: (ps_document_dispose),
1140         (ps_document_class_init), (stop_interpreter), (document_load):
1141
1142         Cleanup dispose a bit. Dont leak the whole pixmap.
1143
1144 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1145
1146         * pdf/ev-poppler.cc:
1147
1148         Release the poppler document on dispose
1149
1150 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1151
1152         * shell/ev-view.c: (ev_view_set_document):
1153
1154         Release ref on the pixbuf cache when changing
1155         document.
1156
1157 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1158
1159         * ps/ps-document.c: (ps_document_get_info):
1160
1161         Fix a double free
1162
1163 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1164
1165         * backend/ev-page-cache.c: (ev_page_cache_init),
1166         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
1167         * backend/ev-page-cache.h:
1168         * shell/ev-page-action.c: (page_changed_cb):
1169         
1170         Set page action entry width depending on labels width. Fix
1171         for bug 305202.
1172
1173 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
1174
1175         * backend/ev-link.c: (ev_link_class_init):
1176
1177         Allow -1 as page value (error)
1178
1179 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1180
1181         * shell/ev-sidebar-thumbnails.c:
1182         (ev_sidebar_thumbnails_set_document):
1183         * shell/ev-view.c: (scroll_to_current_page),
1184         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
1185         (page_changed_cb), (on_adjustment_value_changed),
1186         (ev_view_set_document):
1187
1188         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
1189         Fix bug 305377
1190
1191 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1192
1193         * configure.ac:
1194         * djvu/djvu-document.c: (djvu_document_get_page_size):
1195
1196         Require djvulibre CVS. Now djvu loading is much faster. Fix for
1197         bug 301993.
1198
1199 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
1200
1201         * shell/ev-view.c (draw_one_page): modify the expose handling to
1202         get the shadows.
1203
1204         * shell/ev-window.c (update_action_sensitivity): Respect
1205         permissions field.  Kowtow to the man.
1206
1207         * pdf/ev-poppler.cc: Get the permissions field.
1208
1209         * tiff/*c: Make a tiny bit more robust.
1210
1211 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1212
1213         * djvu/djvu-document.c:
1214         
1215         Pop messages from djvu context message queue.
1216
1217 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1218
1219         * configure.ac, Makefile.am, shell/Makefile.am:
1220         * tiff/Makefile.am, shell/ev-document-types.c:
1221         
1222         Cleanup tiff configure checks. Fix for bug 305218.
1223
1224 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
1225
1226         * configure.ac: Added "uk" to ALL_LINGUAS.
1227
1228 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * cut-n-paste/zoom-control/ephy-zoom.c:
1231         (ephy_zoom_get_changed_zoom_level):
1232         * cut-n-paste/zoom-control/ephy-zoom.h:
1233         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
1234         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
1235         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1236         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
1237         (zoom_control_changed_cb), (ev_window_init):
1238         
1239         Fix minor points related to moving best fit up. Introduce
1240         "zoom" property and make zoom control change it's value on
1241         notify::zoom signals. Fix for 305080.
1242
1243 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1244
1245         * data/evince-ui.xml:
1246         * shell/ev-window.c: (set_view_actions_sensitivity):
1247         
1248         Use + and - as accels for zoom in and zoom out. Fix for 305001.
1249
1250 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1251
1252         * configure.ac:
1253
1254         Depends on poppler 0.3.2
1255
1256 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1257
1258         * cut-n-paste/recent-files/egg-recent-item.c:
1259         (egg_recent_item_get_short_name):
1260         * cut-n-paste/toolbar-editor/Makefile.am:
1261         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1262         (new_pixbuf_from_widget):
1263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1264         * cut-n-paste/toolbar-editor/egg-marshal.c:
1265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1267
1268         Sync
1269
1270 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
1271
1272         * tiff/tiff-document.c: Rough TIFF backend.
1273
1274 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1275
1276         * NEWS:
1277         * configure.ac:
1278         * cut-n-paste/toolbar-editor/Makefile.am:
1279
1280         Release 0.3.1
1281
1282 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1283
1284         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
1285         (ev_view_find_next), (ev_view_find_previous):
1286
1287         Remove the locks around get_n_results   
1288
1289 2005-05-21  Juerg Billeter  <j@bitron.ch>
1290
1291         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
1292
1293         Pass correct number of pages to poppler.
1294
1295 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1296
1297         * configure.ac:
1298         * data/Makefile.am:
1299         * data/evince.desktop.in: 
1300         * data/evince.desktop.in.in:
1301         * po/POTFILES.in:
1302         
1303         Add conditionally dvi and djvu to desktop types. Fix for 304658.
1304
1305 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
1306
1307         * shell/ev-view.c: (view_update_adjustments),
1308         (view_set_adjustment_values): cast adjustmen->value to (int)
1309         before using it.  Otherwise, we get off by a pixel in some
1310         situations.
1311
1312         (draw_one_page): Draw the border on expose.
1313
1314 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
1315
1316         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
1317         adjustment when the mode changes, #304923
1318
1319 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1320
1321         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
1322         flickering on resize but still use gdk_window_scroll on
1323         scrolling
1324
1325 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
1326
1327         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
1328         option, #170458
1329
1330 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
1331
1332         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
1333         second page on page_changed if possible, #304669
1334
1335 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
1336
1337         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
1338         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
1339
1340 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
1341
1342         * .cvsignore:
1343         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
1344         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1345         (ev_view_zoom_for_size_presentation),
1346         (ev_view_zoom_for_size_continuous_and_dual_page),
1347         (ev_view_zoom_for_size_continuous),
1348         (ev_view_zoom_for_size_dual_page),
1349         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
1350         * shell/ev-view.h:
1351         * shell/ev-window.c: (update_view_size),
1352         (ev_window_sizing_mode_changed_cb):
1353
1354         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
1355         the scrollbars.  It's not 100% right, but it's much closer.  Kills
1356         an infinite loop, #304769
1357
1358
1359 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1360
1361         * data/evince-ui.xml:
1362         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
1363         * shell/ev-window.c: (set_view_actions_sensitivity):
1364
1365         Make PgUp/Down behave like Space
1366
1367 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1368
1369         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1370         * backend/ev-ps-exporter.h:
1371         * pdf/ev-poppler.cc:
1372         * ps/ps-document.c: (ps_document_ps_export_begin):
1373         * shell/ev-print-job.c: (idle_print_handler):
1374
1375         Adapt to new poppler api
1376
1377 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1378
1379         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1380         (ephy_zoom_control_init):
1381
1382         Translate zoom levels
1383
1384 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1385
1386         * cut-n-paste/zoom-control/ephy-zoom.c:
1387         (ephy_zoom_get_zoom_level_index):
1388
1389         Fix current zoom -> zoom control match
1390
1391 2005-05-18  James Bowes  <bowes@cs.dal.ca>
1392
1393         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
1394         rather than the scrolled_window that it's in. Fixes bug #304655.
1395
1396 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
1397
1398         * shell/ev-view.c: (view_update_adjustments),
1399         (view_set_adjustment_values), (view_update_range_and_current_page),
1400         (view_scroll_to_page), (set_scroll_adjustment),
1401         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
1402         (ev_view_scroll), (ev_view_scroll_view),
1403         (ensure_rectangle_is_visible), (find_page_at_location),
1404         (get_link_at_location), (go_to_link), (status_message_from_link),
1405         (ev_view_size_request_continuous_dual_page),
1406         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
1407         (ev_view_unrealize), (ev_view_expose_event),
1408         (ev_view_button_press_event), (ev_view_motion_notify_event),
1409         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
1410         (draw_rubberband), (highlight_find_results), (draw_one_page),
1411         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
1412         (ev_view_init), (find_changed_cb), (page_changed_cb),
1413         (on_adjustment_value_changed), (ev_view_new),
1414         (ev_view_set_document), (ev_view_set_zoom),
1415         (ev_view_set_continuous), (ev_view_set_dual_page),
1416         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
1417         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1418         (ev_view_zoom_for_size_presentation),
1419         (ev_view_zoom_for_size_continuous_dual_page),
1420         (ev_view_zoom_for_size_continuous),
1421         (ev_view_zoom_for_size_dual_page),
1422         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1423         (ev_view_get_status), (ev_view_set_status),
1424         (update_find_status_message), (ev_view_get_find_status),
1425         (ev_view_set_find_status), (jump_to_find_result),
1426         (jump_to_find_page), (compute_selections), (clear_selection),
1427         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1428         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1429         (ev_view_update_primary_selection),
1430         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
1431         * shell/ev-view.h:
1432         * shell/ev-window.c: (ev_window_open_page_label),
1433         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
1434         (ev_window_init):
1435         * shell/ev-window.h:
1436         * shell/main.c: (load_files):
1437
1438         Massive code clean up from Nickolay Shmyrev.  Keep page offset
1439         when resizing.  Remove the bin_window().  Also, patch from James
1440         Bowes to fix command line page, #300641
1441         
1442 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
1443
1444         * data/evince-ui.xml:
1445         * shell/ev-view.c:
1446         * shell/ev-view.h:
1447         * shell/ev-window.c: (update_action_sensitivity):
1448
1449         Get rid of View->Normal Size, it's just confusing
1450
1451 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
1452
1453         * backend/ev-document-info.h:
1454         * backend/ev-document.c: (ev_document_info_free): Free the
1455         EvDocumentInfo.
1456
1457         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1458         (clear_range), (add_range), (update_visible_range),
1459         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
1460         (ev_sidebar_thumbnails_set_document):
1461         * shell/ev-window.c: (ev_window_setup_document): Only render the
1462         visible thumbnails.  It takes an instant to render, but it uses
1463         much less memory.
1464
1465 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1466
1467         * shell/ev-sidebar-links.c: (popup_menu_cb):
1468
1469         Select first item
1470
1471 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1472
1473         * lib/Makefile.am:
1474         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
1475         (button_press_cb), (ev_sidebar_links_construct):
1476
1477         Show the popup menu also on keybindings
1478
1479 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1480
1481         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
1482         * shell/ev-window.h:
1483
1484         Expose api to print a range (with dialog). Make private _print use
1485         it.
1486
1487         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
1488         (ev_sidebar_links_construct):
1489
1490         Show a print context menu on linkx, it prints the selected
1491         section.
1492
1493 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
1494
1495         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
1496         button.
1497
1498 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
1499
1500         * AUTHORS:
1501
1502         Update
1503
1504         * shell/ev-window.c: (build_comments_string),
1505         (ev_window_cmd_help_about):
1506
1507         Show poppler version/backend and authors
1508
1509 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
1510
1511         * cut-n-paste/zoom-control/ephy-zoom.c:
1512         (ephy_zoom_get_zoom_level_index):
1513         * cut-n-paste/zoom-control/ephy-zoom.h:
1514
1515         Move the best fit items at the top of the list
1516
1517 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
1518
1519         * shell/ev-marshal.list:
1520         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
1521         (activate_cb), (match_selected_cb), (activate_link_cb),
1522         (connect_proxy), (ev_page_action_class_init):
1523         * shell/ev-page-action.h:
1524
1525         Use signals to notify action activation. Hopefully
1526         I did not break completion since I cant test...
1527
1528         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
1529         (register_custom_actions):
1530
1531         Connect to page selector actions and also grab focus on
1532         the view when activated.
1533
1534 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
1535
1536         * pdf/ev-poppler.cc:
1537         * backend/ev-page-cache.c: make page size calculation consistent
1538         and set it to (int)( width * scale + 0.5).  This makes the weird
1539         line going through the middle of the page go away.
1540
1541         * shell/ev-view.c: move painting the background page after
1542         checking the expose area covers us.
1543
1544 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * data/evince-password.glade:
1547         
1548         Mark labels as not translatable. Fix for bug 302842.
1549
1550 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1551
1552         * configure.ac: Added "es" to ALL_LINGUAS.
1553
1554 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1555
1556         * data/evince-toolbar.xml:
1557         * shell/ev-window.c: (update_action_sensitivity),
1558         (ev_window_setup_document), (ev_window_set_page_mode),
1559         (ev_window_init):
1560
1561         Remove some leftover code from jrb first continous
1562         attempt. Use the new actions, we still need good icons
1563         though...
1564
1565 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1566
1567         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
1568
1569         Update label when connecting proxy. Fix a warning with NULL
1570         page_cache.
1571
1572 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1573
1574         * data/evince-ui.xml:
1575         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1576         * shell/ev-page-action.h:
1577         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
1578
1579         Add mnemonic for edit toolbar.
1580         ctrl+l focus the page entry.
1581
1582 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1583
1584         * lib/Makefile.am:
1585         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
1586         (ev_window_init):
1587         * shell/main.c: (main):
1588
1589         Put the toolbar xml in evince own dot dir
1590
1591 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1592
1593         * shell/ev-window.c: (ev_window_init):
1594
1595         Make the toolbar not removable
1596
1597 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1598
1599         * data/evince-ui.xml:
1600         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
1601         * shell/ev-sidebar-links.h:
1602         * shell/ev-sidebar-thumbnails.c:
1603         (ev_sidebar_thumbnails_get_treeview):
1604         * shell/ev-sidebar-thumbnails.h:
1605         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
1606         (ev_view_class_init):
1607         * shell/ev-view.h:
1608         * shell/ev-window.c: (update_action_sensitivity),
1609         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1610         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
1611         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
1612         (ev_window_init):
1613
1614         This is evil... Make space/backspace global accelerators but
1615         enable them only for some widgets (sidebars and view).
1616         I dont like it, but I dont know a better way... :/
1617
1618 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1619
1620         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
1621         (ev_page_action_widget_finalize),
1622         (ev_page_action_widget_class_init), (update_page_cache):
1623
1624         Keep a weak reference on proxy->page_cache so that we
1625         dont try to disconnect the signal if the object is already
1626         gone. Maybe there is a better way to cleanup reference handling
1627         in page action though...
1628
1629 2005-05-10  Juerg Billeter  <j@bitron.ch>
1630
1631         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1632         * backend/ev-ps-exporter.h:
1633         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
1634         * ps/ps-document.c: (ps_document_ps_export_begin):
1635         
1636         Change api to pass print range to ps_exporter_begin. The pdf backend
1637         requires this information.
1638         
1639         * shell/ev-print-job.c: (idle_print_handler):
1640         
1641         Adapt to api change
1642
1643 2005-05-10  Juerg Billeter  <j@bitron.ch>
1644
1645         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1646         (idle_print_handler)
1647         * shell/ev-window.c: (ev_window_print):
1648
1649         Support printing page range, based on patch by Amaury Jacquot
1650
1651 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1652
1653         * data/evince-toolbar.xml:
1654
1655         Add zoom control to available items
1656
1657 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1658
1659         * shell/ev-window.c: (update_action_sensitivity):
1660
1661         Set slash action insensitive when appropriate
1662
1663 2005-05-10  Christian Persch <chpe@gnome.org>
1664
1665         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
1666
1667         Fix warning on the overflow menu
1668
1669 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1670
1671         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
1672
1673         Check for uri correctness/existence
1674
1675 2005-05-09  Juerg Billeter  <j@bitron.ch>
1676
1677         * shell/ev-window.c: (using_postscript_printer):
1678
1679         LPD printers use postscript, too
1680
1681 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1682
1683         * shell/ev-window.c: (register_custom_actions):
1684
1685         The zoom one is actually sort of useful,
1686         put it back
1687
1688 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1689
1690         * shell/ev-window.c: (register_custom_actions):
1691
1692         Hide page/zoom controls from overflow, they
1693         are useless.
1694
1695 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1696
1697         * cut-n-paste/update-from-egg.sh:
1698         
1699         Share it between all cut-n-paste subdirs
1700
1701         * cut-n-paste/recent-files/Makefile.am:
1702
1703         Fix to use "global" update-from-egg.sh
1704
1705         * cut-n-paste/recent-files/egg-recent-model.c:
1706         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
1707         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1708         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
1709         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
1710
1711         Update from libegg
1712
1713         * cut-n-paste/toolbar-editor/Makefile.am:
1714
1715         Fix to use "global" update-from-egg.sh
1716
1717         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1718
1719         Update from libegg
1720
1721 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
1722
1723         * configure.ac:
1724         * cut-n-paste/Makefile.am:
1725         * cut-n-paste/recent-files/Makefile.am:
1726         * cut-n-paste/toolbar-editor/.cvsignore:
1727         * cut-n-paste/toolbar-editor/Makefile.am:
1728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1729         (egg_editable_toolbar_get_type), (get_toolbar_position),
1730         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
1731         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
1732         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
1733         (set_item_drag_source), (create_item_from_action), (create_item),
1734         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
1735         (popup_toolbar_context_menu_cb), (free_dragged_item),
1736         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1737         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
1738         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
1739         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1740         (item_added_cb), (item_removed_cb),
1741         (egg_editable_toolbar_construct),
1742         (egg_editable_toolbar_disconnect_model),
1743         (egg_editable_toolbar_deconstruct),
1744         (egg_editable_toolbar_set_model),
1745         (egg_editable_toolbar_set_ui_manager),
1746         (egg_editable_toolbar_set_property),
1747         (egg_editable_toolbar_get_property),
1748         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
1749         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
1750         (egg_editable_toolbar_new_with_model),
1751         (egg_editable_toolbar_get_edit_mode),
1752         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
1753         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
1754         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
1755         (new_pixbuf_from_widget), (new_separator_pixbuf),
1756         (update_separator_image), (style_set_cb),
1757         (_egg_editable_toolbar_new_separator_image),
1758         (egg_editable_toolbar_get_model):
1759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1760         * cut-n-paste/toolbar-editor/egg-marshal.c:
1761         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1762         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
1763         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
1764         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
1765         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
1766         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
1767         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
1768         (editor_drag_data_delete_cb), (drag_data_get_cb),
1769         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
1770         (editor_create_item), (update_editor_sheet), (setup_editor),
1771         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
1772         (parse_item_list), (model_has_action), (update_actions_list),
1773         (egg_toolbar_editor_load_actions):
1774         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1775         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1776         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
1777         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
1778         (toolbars_item_new), (free_toolbar_node), (free_item_node),
1779         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
1780         (egg_toolbars_model_add_separator), (impl_add_item),
1781         (parse_item_list), (egg_toolbars_model_add_toolbar),
1782         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
1783         (impl_get_item_data), (impl_get_item_type),
1784         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
1785         (egg_toolbars_model_init), (free_toolbar),
1786         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
1787         (egg_toolbars_model_remove_toolbar),
1788         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1789         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
1790         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
1791         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
1792         (egg_toolbars_model_get_item_data),
1793         (egg_toolbars_model_get_item_type):
1794         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1795         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1796         * data/Makefile.am:
1797         * data/evince-toolbar.xml:
1798         * data/evince-ui.xml:
1799         * data/hand-open.png:
1800         * po/POTFILES.in:
1801         * shell/Makefile.am:
1802         * shell/ev-window.c: (update_chrome_visibility),
1803         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
1804         (ev_window_dispose), (ev_window_init):
1805
1806         Implement epiphany like toolbar editor. Based on patch by
1807         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1808
1809 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1810
1811         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
1812
1813         Use set_cursor instead of set_selection, so that
1814         the keyboard focus moves too.
1815
1816 2005-05-09  Aleksey Kliger <akliger@gmail.com>
1817
1818         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
1819
1820         Fix infinite loop when loading Type1 fonts
1821
1822 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1823
1824         * data/evince-ui.xml:
1825         * shell/ev-window.c:
1826
1827         Slash -> Find
1828
1829 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
1830
1831         * configure.ac:
1832
1833         Make --disable really disable
1834
1835 2005-05-07  Juerg Billeter  <j@bitron.ch>
1836
1837         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
1838
1839         Compare page labels even without has_labels set, fixes setting page
1840         with entry
1841
1842 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1843
1844         * shell/ev-view.c: (ev_view_create_invisible_cursor),
1845         (ev_view_set_cursor), (ev_view_button_press_event),
1846         (ev_view_motion_notify_event), (ev_view_button_release_event),
1847         (ev_view_init):
1848
1849         Implement middle button scrolling. Based on a patch
1850         by Tommi Komulainen <tommi.komulainen@iki.fi>.
1851
1852 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
1853
1854         * shell/ev-document-types.c: (get_slow_mime_type),
1855         (get_document_type_from_mime), (ev_document_type_lookup):
1856         * shell/ev-document-types.h:
1857
1858         Change api to lookup from uri. Do fast lookup first, if the
1859         type is unknown try with data sniffing.
1860
1861         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1863
1864         Adapt to api change
1865
1866 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1867
1868         * thumbnailer/Makefile.am:
1869
1870         Fix distcheck
1871
1872 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1873
1874         * NEWS:
1875         * configure.ac:
1876
1877         Release 0.3.0
1878
1879         * data/evince-ui.xml:
1880
1881         Hide presentation mode for now
1882
1883         * shell/ev-view.c: (highlight_find_results):
1884
1885         Show current find selection only on current page
1886
1887 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1888
1889         * shell/ev-view.c: (ev_view_select_all):
1890
1891         Compute size of the actual page, not of
1892         the current one.
1893
1894 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1895
1896         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1897         (view_rect_to_doc_rect), (compute_selections),
1898         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1899         (ev_view_copy), (ev_view_primary_get_cb),
1900         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1901         (ev_view_button_press_event), (ev_view_motion_notify_event),
1902         (ev_view_button_release_event), (page_changed_cb):
1903
1904         Fix text selection
1905
1906 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1907
1908         * shell/ev-view.c: (compute_border), (get_page_extents),
1909         (doc_rect_to_view_rect), (highlight_find_results),
1910         (ev_view_bin_expose), (ev_view_select_all),
1911         (ev_view_motion_notify_event), (update_find_status_message),
1912         (jump_to_find_result), (jump_to_find_page):
1913
1914         First go at fixing search, still buggy
1915
1916 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
1917
1918         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1919         dropdown box and button at the top of the sidebar.
1920
1921 2005-05-02  James Bowes  <bowes@cs.dal.ca>
1922
1923         * configure.ac: Output zoom-control Makefile.
1924         * cut-n-paste/Makefile.am: build zoom-control subdir.
1925         * cut-n-paste/zoom-control/ephy-zoom-action.c:
1926         * cut-n-paste/zoom-control/ephy-zoom-action.h:
1927         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1928         * cut-n-paste/zoom-control/ephy-zoom-control.h:
1929         * cut-n-paste/zoom-control/ephy-zoom.c:
1930         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1931         from epiphany, and modified to add a separator into the menu.
1932         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1933         * data/evince-ui.xml: Replace old zoom toolbar actions with new
1934         zoom-control action.
1935         * shell/Makefile.am: Include zoom-control flags.
1936         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1937         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1938         (ev_view_zoom_for_size_presentation),
1939         (ev_view_zoom_for_size_continuous_and_dual_page),
1940         (ev_view_zoom_for_size_continuous),
1941         (ev_view_zoom_for_size_dual_page),
1942         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
1943         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
1944         ev_view_get_zoom and ev_view_get_sizing_mode.
1945         * shell/ev-view.h:
1946         * shell/ev-window.c: (update_action_sensitivity),
1947         (update_sizing_buttons), (zoom_control_changed_cb),
1948         (register_custom_actions): Initialize and use the zoom-control 
1949         widget.
1950
1951 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
1952
1953         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1954         preview cache back to 1.  Don't know when it got set to 0.
1955         
1956         * shell/ev-view.c: (compute_border), (ev_view_realize),
1957         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1958         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1959         (ev_view_get_fullscreen), (ev_view_set_presentation),
1960         (ev_view_get_presentation), (ev_view_set_sizing_mode),
1961         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1962         * shell/ev-view.h:
1963         * shell/ev-window.c:
1964         (update_chrome_visibility),
1965         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1966         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1967         (update_document_mode), (ev_window_update_fullscreen_action),
1968         (ev_window_fullscreen), (ev_window_unfullscreen),
1969         (ev_window_cmd_view_fullscreen),
1970         (ev_window_update_presentation_action),
1971         (ev_window_run_presentation), (ev_window_stop_presentation),
1972         (ev_window_cmd_view_presentation), (ev_window_state_event),
1973         (ev_window_focus_in_event), (ev_window_focus_out_event),
1974         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1975         * data/evince-ui.xml: Initial presentation mode.  We should
1976         probably hide this until it's done, as it's quite rough.  Also,
1977         change full-screen to fullscreen and add two getters to EvView.
1978
1979 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1980
1981         * shell/ev-page-action.c: (update_page_cache),
1982         (ev_page_action_dispose):
1983         * shell/ev-window.c: (destroy_fullscreen_popup),
1984         (ev_window_create_fullscreen_popup):
1985
1986         Use connect_object rather than explicitly
1987         disconnect on dispose.
1988
1989 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1990
1991         * shell/ev-page-action.c: (update_page_cache),
1992         (ev_page_action_dispose):
1993
1994 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1995
1996         * backend/ev-page-cache.c: (_ev_page_cache_new),
1997         (ev_page_cache_set_page_label),
1998         (ev_page_cache_has_nonnumeric_page_labels):
1999         * backend/ev-page-cache.h:
2000         * shell/ev-page-action.c: (update_pages_label):
2001         
2002         If all page labels are numeric, fallback to default
2003         way to display number of pages. See bug 173185.
2004
2005 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2006
2007         * shell/ev-page-action.c: (ev_page_action_dispose):
2008         * shell/ev-view.c: (view_update_range_and_current_page):
2009         * shell/ev-window.c: (ev_window_dispose):
2010         
2011         Set page on scroll in continuous mode. Fixes bug 301986.
2012         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
2013
2014 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
2015
2016         * configure.ac:
2017
2018         Require poppler 0.3.0
2019
2020 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2021         
2022         * shell/Makefile.am, configure.ac: Fix build problems
2023         with t1lib. Bug 301996.
2024
2025 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2026
2027         * shell/ev-view.c: (ev_view_scroll_event):
2028         
2029         Scroll up increase zoom
2030
2031 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
2034         (ev_view_set_sizing_mode),
2035         (ev_view_zoom_for_size_continuous_and_dual_page),
2036         (ev_view_zoom_for_size_continuous):
2037         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2038         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
2039         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
2040         (ev_window_init):
2041
2042         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
2043         Fix for 165473 and 165472.
2044
2045 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2046
2047         * po/POTFILES.in:
2048         * thumbnailer/Makefile.am:
2049         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
2050         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
2051         * thumbnailer/evince-thumbnailer.schemas.in:
2052         
2053         Make thumbnailer schemas translatable. Fix for bug 301773
2054         
2055         * thumbnailer/evince-thumbnailer-djvu.schemas:
2056         * thumbnailer/evince-thumbnailer-dvi.schemas:
2057         * thumbnailer/evince-thumbnailer.schemas:
2058
2059         Removed files
2060
2061 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
2062
2063         * shell/ev-view.c (ev_view_init): forgot to set this.
2064
2065 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
2066
2067         * shell/ev-view.c: (find_page_at_location),
2068         (get_link_at_location),
2069         (ev_view_set_show_border), (ev_view_set_spacing),
2070         (ev_view_zoom_for_size_continuous_and_dual_page),
2071         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
2072         Also, add a quick fix measuring of widths.  Also, removed
2073         ev_view_set_spacing and ev_view_set_show_border.
2074         
2075         * shell/ev-window.c: (ev_window_unfullscreen),
2076         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
2077
2078 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2079
2080         * shell/ev-view.c: (view_update_range_and_current_page),
2081         (page_changed_cb):
2082         
2083         Fix crash on exit and scrolling to page in continuous view.
2084
2085 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
2086
2087         * TODO:
2088         * backend/ev-page-cache.c: (_ev_page_cache_new),
2089         (ev_page_cache_get_max_width_size),
2090         (ev_page_cache_get_max_height_size):
2091         * backend/ev-page-cache.h:
2092         * data/evince-ui.xml:
2093         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
2094         * shell/ev-view.c: (view_update_adjustments),
2095         (view_update_range_and_current_page), (get_bounding_box_size),
2096         (ev_view_size_request_continuous_and_dual_page),
2097         (ev_view_size_request_continuous),
2098         (ev_view_size_request_dual_page),
2099         (ev_view_size_request_single_page), (ev_view_size_request),
2100         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
2101         (ev_view_bin_expose), (ev_view_expose_event),
2102         (ev_view_set_property), (ev_view_get_property),
2103         (ev_view_class_init), (ev_view_init), (ev_view_new),
2104         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
2105         (ev_view_set_dual_page), (ev_view_set_full_screen),
2106         (ev_view_set_presentation), (ev_view_set_sizing_mode),
2107         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
2108         (ev_view_zoom_out), (zoom_for_size_fit_width),
2109         (zoom_for_size_best_fit),
2110         (ev_view_zoom_for_size_continuous_and_dual_page),
2111         (ev_view_zoom_for_size_continuous),
2112         (ev_view_zoom_for_size_dual_page),
2113         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2114         (ev_view_show_cursor), (ev_sizing_mode_get_type):
2115         * shell/ev-view.h:
2116         * shell/ev-window.c: (update_action_sensitivity),
2117         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2118         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2119         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
2120         (ev_window_cmd_view_zoom_out), (update_view_size),
2121         (ev_window_set_sizing_mode), (ev_window_init):
2122
2123         Add Continuous and Dual page modes.
2124
2125 2005-04-23  James Bowes  <bowes@cs.dal.ca>
2126
2127         * dvi/dvi-document.c: (dvi_document_load),
2128         (dvi_document_thumbnails_get_thumbnail),
2129         (dvi_document_init_params): Fix up some mixups between
2130         width and height to correct thumbnail rendering.
2131
2132 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2133
2134         * dvi/mdvi-lib/private.h:
2135         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
2136         
2137         Suppess output for kpathsea during font generation. Thanks to
2138         James Bowes
2139
2140 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
2141
2142         * NEWS:
2143         * configure.ac:
2144
2145         Release 0.2.1
2146
2147         * Makefile.am: fix distcheck.
2148
2149 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * shell/ev-sidebar-links.c: (selection_changed_callback),
2152         (update_page_callback), (row_activated_callback),
2153         (job_finished_callback), (ev_sidebar_links_set_document):
2154         
2155         Fix for bug #169901. Double click on links expands tree.
2156
2157 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
2158
2159         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
2160         hard-coded style. Fix for bug 170111
2161
2162 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
2163
2164         * shell/ev-view.c (highlight_find_results): Remove unnecessary
2165         locking.
2166
2167 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2168
2169         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
2170
2171 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
2172
2173         * pdf/ev-poppler.cc:
2174         * shell/ev-view.c: (highlight_find_results):
2175
2176         Fix find on single page documents
2177
2178 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2179
2180         * data/evince.schemas.in: fix for bug 301390
2181
2182 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2183
2184         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
2185         (ev_view_zoom_out), (ev_view_zoom_normal):
2186         * shell/ev-view.h:
2187         * shell/ev-window.c: (update_action_sensitivity),
2188         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2189         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
2190         (ev_window_cmd_view_normal_size):
2191
2192         Fix normal size zoom. Make zoom in/zoom out unsensitive when
2193         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
2194         better than oom. 
2195
2196 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2197
2198         * configure.ac:
2199
2200         Depend on 2.57, 2.59 doesnt seem to be necessary
2201
2202 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2203
2204         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
2205         (create_tool_item):
2206
2207         Put back total number of pages as (1 of 1234)
2208
2209 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
2210
2211         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
2212         remove the job.
2213
2214         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
2215         function.  This helps debugging.
2216
2217 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2218
2219         * djvu/djvu-document.c: (djvu_document_class_init),
2220         (djvu_document_get_info), (djvu_document_document_iface_init):
2221         * dvi/dvi-document.c: (dvi_document_class_init),
2222         (dvi_document_get_info), (dvi_document_document_iface_init):
2223
2224        Dummy implementation of get_info method for dvi and djvu. Fix
2225        crashes with those backends
2226
2227 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
2228
2229         * data/evince.desktop.in:
2230
2231         Add application/x-gzpostscript
2232
2233 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
2234
2235         * data/evince.schemas.in: Added real long descriptions, 
2236         closes bug 172496 
2237
2238         * README: Added actual text, closes bug 171869
2239
2240 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2241
2242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2243
2244         Thumbnail page 0
2245
2246 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2247
2248         * backend/ev-document-info.h:
2249
2250         s/GDate */GDate so we can just use g_free
2251
2252 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2253
2254         * shell/ev-window.c: (update_document_mode),
2255         (ev_window_setup_document):
2256
2257         Show the window in fullscreen when specified by
2258         the document
2259
2260 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2261
2262         * backend/ev-document.c: (ev_document_class_init),
2263         (ev_document_get_info), (ev_document_render_pixbuf):
2264         * backend/ev-document.h:
2265         * backend/ev-page-cache.c: (_ev_page_cache_new):
2266         * pdf/ev-poppler.cc:
2267         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2268         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
2269         * ps/ps-document.c: (ps_document_class_init), (document_load),
2270         (ps_document_get_info), (ps_document_document_iface_init):
2271
2272         Remove get_title from the interface, we can just use document info
2273
2274 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2275
2276         * backend/Makefile.am:
2277         * backend/ev-document.c: (ev_document_render_get_info):
2278         * backend/ev-document.h:
2279         * pdf/ev-poppler.cc:
2280
2281         Initial support for document info. Based on jrb patch.
2282
2283 2005-04-19  Paolo Borelli <pborelli@katamail.com>
2284
2285         * shell/ev-window.c: (ev_window_state_event),
2286         (ev_window_class_init), (ev_window_init):
2287         
2288         Doesn't show resize grip when maximized. See bug #301053
2289
2290 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2291
2292         * po/POTFILES.in:
2293         
2294         ev-sidebar-thumbnails now has translatable labels
2295         
2296         * shell/Makefile.am:
2297         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
2298         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
2299         (ev_sidebar_links_page_iface_init):
2300         * shell/ev-sidebar-links.h:
2301         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2302         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
2303         (ev_sidebar_page_get_label):
2304         * shell/ev-sidebar-page.h:
2305         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
2306         (ev_sidebar_thumbnails_set_document),
2307         (ev_sidebar_thumbnails_support_document),
2308         (ev_sidebar_thumbnails_get_label),
2309         (ev_sidebar_thumbnails_page_iface_init):
2310         * shell/ev-sidebar-thumbnails.h:
2311         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2312         (ev_sidebar_set_document):
2313         * shell/ev-sidebar.h:
2314         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
2315         
2316         Small rework of sidebar code. Now sidebar pages should implement
2317         EvSidebarPage interface. That makes page management in EvSidebar
2318         easier. See bug #164811 for details
2319
2320 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2321
2322         * shell/ev-application.c: (ev_application_open):
2323         * shell/ev-document-types.c:
2324         
2325         Fix build error and small problem with application exit
2326
2327 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * thumbnailer/Makefile.am:
2330         * thumbnailer/evince-thumbnailer-djvu.schemas:
2331         * thumbnailer/evince-thumbnailer-dvi.schemas:
2332         
2333         Conditionally install schemas for djvu/dvi thumbnailer
2334
2335 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
2336
2337         * shell/ev-document-types.h: 
2338         * shell/ev-document-types.c: 
2339         New files, handling the mapping from mimetypes to backends
2340         
2341         * shell/ev-window.c: 
2342         * thumbnailer/evince-thumbnailer.c:     
2343         Use the ev-document-types code
2344         
2345         * shell/Makefile.am: 
2346         Added new convenience library libevbackendfactory_la, containing
2347         the new mimetype->backend logic; moved the backends into it.
2348
2349         * thumbnailer/Makefile.am:
2350         Make the thumbnailer link with the libevbackend.la convenience
2351         library, rather than having a duplicate of the backend logic here.
2352
2353 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
2354
2355         * shell/ev-stock-icons.c: constify some vars.
2356         * shell/ev-window.c: ditto.
2357
2358 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
2359
2360         * ps/ps-document.c (get_page_orientation):
2361
2362         Respect document orientation 
2363
2364 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2365
2366         * djvu/Makefile.am:
2367         * dvi/Makefile.am:
2368         * shell/Makefile.am:
2369         
2370         Move library dependencies to components.
2371         
2372         * shell/ev-window.c: (update_window_title),
2373         (start_loading_document):
2374         
2375         Fix display of uris with spaces. Bug 168358.
2376
2377 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
2378
2379         * shell/ev-sidebar-links.c: (selection_changed_cb):
2380         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
2381         (ev_view_button_release_event), (ev_view_set_document):
2382         * shell/ev-view.h:
2383         * shell/ev-window.c: (find_bar_search_changed_cb):
2384         * shell/ev-window.h: Minor cleanups removing some dead code.
2385
2386 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * backend/ev-page-cache.c: (_ev_page_cache_new):
2389         
2390         Set current page to 0 if document has pages.
2391
2392 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2393
2394         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2395
2396         Initialize GError to NULL, fix a crash when loading fails.
2397
2398 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2399
2400         * shell/ev-window.c: (update_view_size):
2401
2402         Calculate shadow size only when there is actually
2403         a shadow.
2404
2405 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2406
2407         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
2408         * shell/ev-view.h:
2409
2410         Allow setting view spacing, default to 0
2411
2412         * shell/ev-window.c: (ev_window_unfullscreen),
2413         (ev_window_cmd_view_fullscreen), (ev_window_init):
2414
2415         Remove spacing in fullscreen mode
2416
2417 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2418
2419         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
2420         (ev_view_size_request), (expose_bin_window),
2421         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
2422         * shell/ev-view.h:
2423         * shell/ev-window.c: (ev_window_unfullscreen),
2424         (ev_window_cmd_view_fullscreen):
2425
2426         Do not draw the border in fulscreen
2427
2428 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2429
2430         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
2431         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
2432         (find_page_at_location), (page_changed_cb):
2433
2434         Rework border calculation, so that I can more easily disable it.
2435         Code somewhat cleaner too.
2436
2437 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2438
2439         * backend/ev-page-cache.c: (ev_page_cache_init),
2440         (_ev_page_cache_new):
2441
2442         Remove some assertions, documents can have 0 pages.
2443         Make initial current page -1.
2444
2445         * shell/ev-page-action.c: (page_changed_cb):
2446
2447         Show "" if current page is -1
2448
2449         * shell/ev-window.c: (update_action_sensitivity),
2450         (ev_window_setup_document):
2451
2452         When document has 0 pages do not set the view
2453         and make nearly everything insensitive.
2454
2455 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2456
2457         * shell/ev-page-view.c:
2458         * shell/ev-page-view.h:
2459
2460         Remove unused files.
2461         
2462         * shell/ev-sidebar-thumbnails.c:
2463         (ev_sidebar_thumbnails_set_document):
2464         * shell/ev-sidebar.c: (ev_sidebar_set_document),
2465         (ev_sidebar_supports_document):
2466         * shell/ev-sidebar.h:
2467         * shell/ev-window.c: (ev_window_setup_document):
2468         
2469         Doesn't show thumbnails if document has 1 page. Make
2470         sidebar menu entries sensitive only if if they have 
2471         sense. Fix bug 164811. 
2472
2473 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2474
2475         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
2476         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
2477         (ev_view_zoom_out), (ev_view_set_size):
2478
2479         Rework sizing to deal with documents with not uniform page
2480         size.
2481
2482 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2483
2484         * backend/ev-page-cache.c: (_ev_page_cache_new):
2485
2486         Fix several page size caching bugs
2487
2488 2005-04-15  Luca Ferretti <elle.uca@libero.it>
2489
2490         * shell/ev-window.c: (set_action_properties):
2491
2492         Make all toolbar items translatable
2493
2494 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2495
2496         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
2497         (save_page_list), (ps_document_save),
2498         (ps_document_document_iface_init), (ps_document_ps_export_begin),
2499         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
2500         (ps_document_ps_exporter_iface_init):
2501         * ps/ps-document.h:
2502
2503         Based on a patch by J�rg Billeter <j@bitron.ch>
2504         
2505         Implement print and save a copy for the ps backend.
2506
2507 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
2508
2509         * backend/ev-document.h:
2510         * djvu/djvu-document.c: (djvu_document_can_get_text),
2511         (djvu_document_document_iface_init):
2512         * dvi/dvi-document.c: (dvi_document_can_get_text),
2513         (dvi_document_document_iface_init):
2514         * pdf/ev-poppler.cc:
2515         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
2516         (pixbuf_document_document_iface_init):
2517         * ps/ps-document.c: (ps_document_can_get_text),
2518         (ps_document_document_iface_init):
2519         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
2520         * shell/ev-window.c: (update_action_sensitivity):
2521
2522         Fix the crash when trying to copy in backends that doesnt
2523         support it. We can implement a better solution once we
2524         do real text selection.
2525
2526 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
2527
2528         * data/evince-ui.xml:
2529         * shell/ev-window.c: (ev_window_cmd_escape):
2530         
2531         Work around the Escape conflict (find bar and unfullscreen)
2532
2533 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2534
2535         * backend/ev-page-cache.c: (ev_page_cache_next_page):
2536         
2537         Fix for #300233. Next page correctly handles document end.
2538         
2539         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
2540         (ev_sidebar_thumbnails_class_init),
2541         (ev_sidebar_thumbnails_set_document),
2542         (ev_sidebar_thumbnails_clear_job),
2543         (ev_sidebar_thumbnails_clear_model):
2544         
2545         Cleanup thumbnail jobs on document changes.
2546         
2547         * shell/ev-view.c: (add_scroll_binding_keypad),
2548         (add_scroll_binding_shifted), (ev_view_class_init):
2549         
2550         Shift + Space scrolls up. Fix for #173184
2551         
2552         * shell/ev-window.c: (ev_window_open_page),
2553         (ev_window_cmd_view_reload):
2554         
2555         Fix reload (Bug #300094)
2556
2557 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         
2560         * dvi/mdvi-lib/assoc.c:
2561         * dvi/mdvi-lib/assoc.h: Removed garbage files
2562         
2563         * dvi/mdvi-lib/bitmap.c:
2564         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
2565         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
2566         * dvi/mdvi-lib/color.h: Antialias of rules
2567         
2568         * dvi/mdvi-lib/common.h:
2569         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
2570         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
2571         * dvi/mdvi-lib/files.c:
2572         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
2573         * dvi/mdvi-lib/mdvi.h:
2574         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2575         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
2576         * dvi/mdvi-lib/util.c: Fix compile warnings
2577         
2578         * dvi/dvi-document.c:
2579         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
2580         (dvi_document_thumbnails_get_thumbnail),
2581         (dvi_document_document_thumbnails_iface_init):
2582         * dvi/mdvi-lib/Makefile.am:
2583         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2584         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
2585         
2586         Dvi backend now renders thumbnails
2587
2588 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
2589
2590         * shell/main.c: (main): 
2591         
2592         Save accelerators on exit. Fixes bug #172095.
2593
2594 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
2595
2596         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
2597         update priority" comment.
2598
2599         * backend/ev-job-queue.c: Give a way to change priority.
2600
2601 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
2602
2603         * shell/ev-page-action.c: Fix logic.
2604
2605 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2606
2607         * shell/ev-view.c: (ev_view_can_find_next):
2608         * shell/ev-window.c: (ev_window_setup_document):
2609
2610         Check that the document supports find
2611
2612 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2613
2614         * data/evince-ui.xml:
2615         * shell/ev-view.c: (ev_view_can_find_next):
2616         * shell/ev-view.h:
2617         * shell/ev-window.c: (update_action_sensitivity),
2618         (find_changed_cb), (ev_window_setup_document),
2619         (ev_window_cmd_edit_find_next):
2620
2621         Add Edit->Find Next
2622
2623 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2624
2625         * pdf/ev-poppler.cc:
2626         * shell/ev-print-job.c: (idle_print_handler):
2627
2628         Make printing work again
2629
2630 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
2631
2632         * shell/ev-page-action.h:
2633         * shell/ev-page-action.c: (ev_page_action_widget_init),
2634         (ev_page_action_widget_class_init), (page_changed_cb),
2635         (create_tool_item), (update_page_cache), (build_new_tree_cb),
2636         (get_filter_model_from_model), (match_selected_cb),
2637         (display_completion_text), (match_completion), (update_model),
2638         (connect_proxy), (ev_page_action_set_property),
2639         (ev_page_action_get_property), (ev_page_action_set_document),
2640         (ev_page_action_set_model), (ev_page_action_class_init): Big
2641         reworking to make completions work iff we have >= GTK-2.7.0
2642                 
2643         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
2644         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
2645         (job_finished_cb): We now have a 'model' property that is set when
2646         the links are loaded.  This can be caught with "notify::model"
2647
2648         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
2649         listen for the model to be set, and propagate it to the action.
2650
2651 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2652
2653         * cut-n-paste/recent-files/egg-recent-item.c:
2654         (egg_recent_item_set_uri), (make_valid_utf8),
2655         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
2656         * cut-n-paste/recent-files/egg-recent-item.h:
2657         
2658         Update egg-recent from libegg. This should fix long
2659         startup problem. For details see
2660         http://bugzilla.gnome.org/show_bug.cgi?id=160531
2661
2662 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2663
2664         * cut-n-paste/recent-files/Makefile.am:
2665         * data/evince-ui.xml, shell/Makefile.am:
2666         * shell/ev-application.c, shell/ev-application.h:
2667         * shell/ev-window.c: Recent files support.
2668         
2669         * configure.ac: Added "ru" to ALL_LINGUAS.
2670         
2671         * dvju: new backend to support DJVU files.
2672         * dvi: new backend to support DVI.
2673
2674         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
2675         * ev-application.c: Support for new backends.
2676         
2677         * help, ev-window.c, main.c shell/Makefile.am: 
2678         Evince user documentation.
2679
2680 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2681
2682         * po/POTFILES.in:
2683         * shell/ev-window.c:
2684         * thumbnailer/evince-thumbnailer.c:
2685
2686         s/pdf-document/ev-poppler
2687
2688 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2689
2690         * NEWS:
2691         * configure.ac:
2692
2693         Release 0.2.0
2694
2695         * ps/ps-document.c: (setup_pixmap):
2696
2697         Remove debug code
2698
2699 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
2700
2701         * backend/ev-page-cache.c (ev_page_cache_next_page): 
2702         * shell/ev-window.c (ev_window_cmd_go_next_page) 
2703         (ev_window_cmd_go_first_page): Fix of by one errors.
2704
2705 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2706
2707         * ps/ps-document.c: (get_page_box):
2708
2709         Fix page size calculation
2710
2711 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2712
2713         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2714         (ps_document_cleanup), (setup_pixmap), (get_page_box),
2715         (get_page_orientation), (setup_page), (document_load),
2716         (ps_document_get_page_size), (render_pixbuf_idle):
2717         * ps/ps-document.h:
2718
2719         More refactoring to adapt to EvDocument changes
2720
2721 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2722
2723         * ps/ps-document.c: (start_interpreter):
2724
2725         Actually add alpha args
2726
2727 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2728
2729         * pdf/ev-poppler.cc:
2730
2731         Make clipboard work again
2732
2733 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
2734
2735         Make searching work again.
2736         
2737         * backend/ev-document.c:
2738         * backend/ev-document.h:
2739         * backend/ev-document-find.c:
2740         * backend/ev-document-find.h: Change EvDocumentIface so we no
2741         longer store the current page or zoom level in the document.  The
2742         consequence is that all calls that operate on the current page now
2743         instead take the page number as an extra argument, and all
2744         coordinates are now doubles in document coordinate system.
2745
2746         * pdf/ev-poppler.cc:
2747         * pixbuf/pixbuf-document.c:
2748         * ps/ps-document.c: Update backends accordingly.
2749
2750 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
2751
2752         * autogen.sh:
2753
2754         Add required gettext version
2755
2756 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
2757
2758         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
2759         make F1 bring up non-existent help.
2760
2761         * shell/eggfindbar.c: Patch from Christian Persch to sync to
2762         epiphany's find bar, #167477
2763
2764         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
2765         <emil@nishra.com> to add space-bar scrolling, 
2766
2767         * shell/ev-window.c (static GtkActionEntry entries): add default
2768         keybinding for Help (F1)
2769         Fixes #171068
2770
2771         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
2772         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
2773         170110
2774
2775 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
2776
2777         * Makefile.am: 
2778         * pixbuf/pixbuf-document.c: 
2779
2780         Got pixbuf backend working again
2781
2782 2005-04-01  Steve Murphy  <murf@e-tools.com>
2783
2784         * configure.in: Added "rw" to ALL_LINGUAS.
2785
2786 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
2787
2788         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
2789         model types, noticed by Martin Kretzschmar.
2790
2791 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
2792
2793         * pdf/ev-poppler.cc: Implement search based on
2794         poppler_page_find_text().  Currently a bit crude since we remember
2795         all matches from all pages.  Also, we grab the big document lock
2796         when we search since searching changes the underlying stream and
2797         thus conflicts with the rendering thread.
2798         
2799         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2800         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
2801         (ev_view_find_previous): Fix some page indexes to be 0 based,
2802         offset rubber band by view offset,
2803
2804 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
2805
2806         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
2807
2808 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
2809
2810         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
2811         completely because I didn't understand GtkActions.  I should
2812         read Marco's code more carefully in the future.
2813
2814         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
2815         function
2816
2817 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
2818
2819         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
2820         PopplerRectangle change from poppler CVS.
2821
2822 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
2823
2824         * backend/ev-document.c: (ev_document_get_page_label):
2825         * backend/ev-document.h:
2826         * backend/ev-page-cache.c: (_ev_page_cache_new),
2827         (ev_page_cache_get_page_label):
2828         * backend/ev-page-cache.h:
2829         * pdf/ev-poppler.cc:
2830         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
2831         (links_page_num_func):
2832         * shell/ev-sidebar-thumbnails.c:
2833         (ev_sidebar_thumbnails_set_document):
2834         * shell/ev-view.c: (status_message_from_link),
2835         (ev_view_motion_notify_event):
2836         * shell/ev-window.c: (document_supports_sidebar): Add in page
2837         label support.  It's not perfect yet, but it's the first 'feature'
2838         in a while.
2839         Also, fix a bogus comment noticed by crispin. 
2840
2841 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
2842
2843         * Makefile.am: Remove pixbuf backend for now
2844
2845         * configure.ac: Require poppler-glib instead of just poppler.
2846
2847         * backend/ev-document-thumbnails.h: Add a comment
2848
2849         * backend/ev-document.h:
2850         * backend/ev-document.c: (ev_document_class_init),
2851         (ev_document_load), (ev_document_get_link),
2852         (ev_document_get_links): Remove 3 methods and add get_links.
2853         Also, made 0 based.
2854
2855         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2856         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2857
2858         * backend/ev-link.c: (ev_link_set_title),
2859         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2860         (ev_link_mapping_find):
2861         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
2862         
2863         * backend/ev-page-cache.c: (ev_page_cache_init),
2864         (_ev_page_cache_new), (ev_page_cache_set_current_page),
2865         (ev_page_cache_get_size), (ev_page_cache_next_page),
2866         (ev_page_cache_prev_page): Fix to be 0 based.
2867
2868         * pdf/Makefile.am: 
2869         * pdf/ev-poppler.h:
2870         * pdf/ev-poppler.cc: New backend.
2871         
2872         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2873         (ps_document_get_page), (ps_document_document_iface_init):
2874
2875         * shell/ev-pixbuf-cache.h:
2876         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2877         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2878         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2879         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2880         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2881         Fix up code to grab a page cache per each doc.  Also, fix to be 0
2882         based.
2883         
2884         * shell/ev-sidebar-thumbnails.c:
2885         (ev_sidebar_tree_selection_changed), (page_changed_cb),
2886         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2887
2888         * shell/ev-view.c: (status_message_from_link),
2889         (find_page_at_location), (get_link_at_location),
2890         (ev_view_motion_notify_event), (ev_view_button_release_event),
2891         (ev_view_init): Use the new link code.  Fix to be 0 based.
2892
2893         * shell/ev-window.c: (update_action_sensitivity),
2894         (document_supports_sidebar): 0 based.
2895
2896 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
2897
2898         * pdf/pdf-document.cc: Patch from Fernando Herrera
2899         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2900         *blush*
2901
2902 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
2903
2904         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2905         1 to the page, as this seems to be 1 based.  I thought we has this
2906         fixed.  grump.
2907
2908 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
2909
2910         * TODO:
2911         * backend/Makefile.am:
2912         * backend/ev-document-links.c:
2913         (ev_document_links_has_document_links),
2914         (ev_document_links_get_links_model):
2915         * backend/ev-document-links.h:
2916         * backend/ev-document.c: (ev_document_get_page_cache),
2917         (ev_document_get_doc_mutex), (ev_document_load),
2918         (ev_document_save), (ev_document_get_title),
2919         (ev_document_get_n_pages), (ev_document_set_page),
2920         (ev_document_get_page), (ev_document_set_target),
2921         (ev_document_set_scale), (ev_document_set_page_offset),
2922         (ev_document_get_page_size), (ev_document_get_text),
2923         (ev_document_get_link), (ev_document_render),
2924         (ev_document_render_pixbuf), (ev_document_scale_changed):
2925         * backend/ev-document.h:
2926         * backend/ev-job-queue.c: (remove_object_from_queue),
2927         (notify_finished), (handle_job), (search_for_jobs_unlocked),
2928         (no_jobs_available_unlocked), (ev_render_thread),
2929         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2930         (ev_job_queue_remove_job):
2931         * backend/ev-job-queue.h:
2932         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2933         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2934         (ev_job_links_class_init), (ev_job_render_init),
2935         (ev_job_render_dispose), (ev_job_render_class_init),
2936         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2937         (ev_job_thumbnail_class_init), (ev_job_finished),
2938         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2939         (ev_job_render_run), (ev_job_thumbnail_new),
2940         (ev_job_thumbnail_run):
2941         * backend/ev-jobs.h:
2942         * backend/ev-link.c:
2943         * backend/ev-link.h:
2944         * backend/ev-page-cache.c: (ev_page_cache_init),
2945         (ev_page_cache_class_init), (ev_page_cache_finalize),
2946         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2947         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2948         (ev_page_cache_set_link), (ev_page_cache_get_title),
2949         (ev_page_cache_get_size), (ev_page_cache_next_page),
2950         (ev_page_cache_prev_page):
2951         * backend/ev-page-cache.h:
2952         * pdf/pdf-document.cc:
2953         * ps/gsdefaults.c:
2954         * ps/gsdefaults.h:
2955         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2956         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2957         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2958         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2959         (is_interpreter_ready), (output), (catchPipe), (input),
2960         (start_interpreter), (check_filecompressed), (compute_dimensions),
2961         (ps_document_enable_interpreter), (document_load),
2962         (ps_document_next_page), (render_page), (ps_document_set_page),
2963         (ps_document_set_scale), (render_pixbuf_idle),
2964         (ps_document_render_pixbuf), (ps_document_document_iface_init):
2965         * ps/ps-document.h:
2966         * shell/Makefile.am:
2967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2968         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2969         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2970         (ev_pixbuf_cache_new), (job_finished_cb),
2971         (check_job_size_and_unref), (move_one_job),
2972         (ev_pixbuf_cache_update_range), (find_job_cache),
2973         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2974         (ev_pixbuf_cache_add_jobs_if_needed),
2975         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2976         * shell/ev-pixbuf-cache.h:
2977         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2978         (idle_print_handler):
2979         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2980         (selection_changed_cb), (create_loading_model),
2981         (ev_sidebar_links_construct), (links_page_num_func),
2982         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2983         (update_page_callback), (job_finished_cb),
2984         (ev_sidebar_links_set_document):
2985         * shell/ev-sidebar-thumbnails.c:
2986         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2987         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2988         (page_changed_cb), (thumbnail_job_completed_callback),
2989         (ev_sidebar_thumbnails_set_document):
2990         * shell/ev-sidebar-thumbnails.h:
2991         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2992         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2993         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2994         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2995         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2996         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2997         (ev_view_button_release_event), (ev_view_scroll_view),
2998         (ev_view_class_init), (ev_view_init), (update_find_status_message),
2999         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
3000         (ev_view_new), (job_finished_cb), (page_changed_cb),
3001         (ev_view_set_document), (go_to_link), (ev_view_zoom),
3002         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
3003         (ev_view_find_previous):
3004         * shell/ev-view.h:
3005         * shell/ev-window.c: (update_action_sensitivity),
3006         (ev_window_open_page), (update_window_title), (update_total_pages),
3007         (page_changed_cb), (ev_window_setup_document),
3008         (password_dialog_response), (ev_window_cmd_save_as),
3009         (ev_window_print), (ev_window_cmd_go_previous_page),
3010         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
3011         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
3012         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
3013         * shell/main.c: (main):
3014
3015         Merge evince-threads branch
3016
3017 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
3018
3019         * configure.ac: Added "lt" to ALL_LINGUAS.
3020
3021 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
3022
3023         * NEWS:
3024         * configure.ac:
3025
3026         Release 0.1.9
3027
3028 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
3029
3030         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3031
3032         Fix here also the thumbnails 1-basedness :)
3033
3034 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
3035
3036         * NEWS:
3037         * configure.ac:
3038
3039         Release 0.1.8
3040
3041 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
3042
3043         * pdf/pdf-document.cc:
3044         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3045         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
3046
3047         Fix the mess we did with thumbnails and 1-basedness
3048
3049 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
3050
3051         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
3052
3053 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
3054
3055         * NEWS:
3056         * configure.ac:
3057
3058         Release 0.1.7
3059
3060 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
3061
3062         * ps/Makefile.am:
3063         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
3064         (gtk_gs_defaults_get_alpha_parameters),
3065         (gtk_gs_defaults_get_ungzip_cmd),
3066         (gtk_gs_defaults_get_unbzip2_cmd):
3067         * ps/gsdefaults.h:
3068         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
3069         (ps_document_get_orientation), (document_load),
3070         (ps_document_goto_page), (ps_document_set_page_size):
3071         * ps/ps-document.h:
3072
3073         Some more sanitization of the ps backend. Remove a lot
3074         of unused code and do not base our defaults on ggv
3075         preferences (ugh!)
3076
3077 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
3078
3079         * thumbnailer/evince-thumbnailer.schemas:
3080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3081         (main): add -s option for thumbnail size.
3082
3083 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
3084
3085         * configure.ac:
3086
3087         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
3088         remove it.
3089
3090 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3091
3092         * pdf/pdf-document.cc:
3093
3094         Remove 4 pixels of useless border from the
3095         thumbnail.
3096
3097 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3098
3099         * backend/ev-document-thumbnails.c:
3100         (ev_document_thumbnails_get_thumbnail):
3101         * backend/ev-document-thumbnails.h:
3102
3103         Rework API a bit. Add a border flag and
3104         change sizing logic (now the size we specify
3105         applies to the bigger dimension).
3106
3107         * pdf/pdf-document.cc:
3108         * pixbuf/pixbuf-document.c:
3109         (pixbuf_document_thumbnails_get_thumbnail):
3110         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
3111         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3112
3113         Adapt to the new API and do not draw a border for nautilus
3114         thumbnailer.
3115
3116 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
3117
3118         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3119         take thumbnails from page "0" instead of "1". Added a copyright header.
3120
3121 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
3122
3123         * ps/ps-document.c: (set_up_page), (start_interpreter):
3124
3125         Make it C89 compliant
3126
3127 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
3128
3129         * Makefile.am:
3130         * configure.ac:
3131         * pdf/.cvsignore:
3132         * pdf/pdf-document.cc:
3133         * thumbnailer/Makefile.am:
3134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3135         (main):
3136         * thumbnailer/evince-thumbnailer.schemas:
3137         * thumbnailer/pdf-icon.png:
3138
3139         Add a nautilus thumbnailer.
3140         Based on patch by Fernando Herrera <fherrera@onirica.com>.
3141
3142 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
3143
3144         * NEWS:
3145         * configure.ac:
3146         * po/POTFILES.in:
3147
3148         Release 0.1.6
3149
3150 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
3151
3152         Use poppler instead of including xpdf source code.  Poppler is a
3153         fork of xpdf to build it as a shared library. See
3154         http://freedesktop.org/wiki/Software/poppler.
3155
3156         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
3157         xpdf fork.
3158         
3159         * pdf/Makefile.am: Build libpdfdocument.a here.
3160         
3161         * pdf/GDKSplashOutputDev.cc:
3162         * pdf/GDKSplashOutputDev.h:
3163         * pdf/GnomeVFSStream.cc:
3164         * pdf/GnomeVFSStream.h:
3165         * pdf-document.cc:
3166         * pdf-document.h:
3167         * test-gdk-output-dev.cc
3168         * Thumb.cc:
3169         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
3170         against poppler.
3171
3172 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3173
3174         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
3175
3176         Clear idle stack before unsetting the document
3177
3178 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3179
3180         * ps/ps-document.c: (ps_document_widget_event),
3181         (ps_document_set_target), (ps_document_finalize),
3182         (ps_document_get_page):
3183
3184         Disconnect the widget event signal on finalize.
3185         Some code cleanups.
3186
3187 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3188
3189         * ps/ps-document.c: (set_up_page):
3190
3191         If there is no bpixmap create one, even if size
3192         is not changed.
3193
3194 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3195
3196         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
3197         (set_up_page), (document_load), (ps_document_set_zoom):
3198
3199         Default page is 0. Calculate size even when we have no
3200         target yet.
3201
3202 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
3203
3204         * shell/ev-sidebar.c: expand the selection widget to be always as
3205         wide as the sidebar
3206
3207 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3208
3209         * shell/ev-sidebar-thumbnails.c:
3210         (ev_sidebar_thumbnails_set_document):
3211
3212         Clear the list store when setting document
3213
3214 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3215
3216         * shell/ev-page-action.c: (update_entry), (sync_entry),
3217         (activate_cb), (entry_size_request_cb), (create_tool_item),
3218         (connect_proxy):
3219
3220         Use an entry for the page control instead of spinbuttons
3221
3222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3223
3224         * data/evince.schemas.in:
3225
3226         Correct confusing string
3227
3228 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
3229
3230         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
3231         for real.  Gosh, how long has this been broken.
3232
3233         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
3234         check for a NULL link.  We crash otherwise.
3235
3236 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
3237
3238         * NEWS:
3239         * configure.ac:
3240
3241         Release 0.1.5
3242
3243 2005-02-25  Sebastien Bacher  <seb128@debian.org>
3244
3245         * configure.ac: add the french translation.
3246
3247 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3248
3249         * shell/ev-window.c:
3250
3251         Remove unused header -> fix distcheck
3252
3253 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3254
3255         * shell/ev-window.c: (update_window_title),
3256         (ev_window_popup_password_dialog):
3257
3258         Unescape filename for display
3259
3260 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3261
3262         * pdf/xpdf/pdf-document.cc:
3263
3264         In get_page_size deal with rotation. Also
3265         cleanup the function a bit.
3266
3267 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3268
3269         * pdf/xpdf/pdf-document.cc:
3270
3271         Fix crash when opening in new window
3272
3273 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3274
3275         * configure.ac:
3276
3277         Check ghostscript >= 7
3278
3279 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
3280
3281         * shell/ev-window.c:
3282
3283         Make page width the default sizing mode
3284
3285 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
3286             Marco Pesenti Gritti <marco@gnome.org>
3287
3288         * shell/ev-window.c: Remember the sidebar size
3289
3290         * data/evince.schemas.in: Add a new gconf key to store the size of
3291         the sidebar
3292
3293 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
3294
3295         * data/evince-ui.xml:
3296         * shell/ev-window.c: (update_action_sensitivity),
3297         (ev_window_cmd_view_reload):
3298         
3299         Add a "Reload" action and menu entry
3300
3301 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
3302
3303         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
3304         iff the type doesn't support thumbnailing and indexing.
3305
3306 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
3307
3308         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
3309
3310 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3311
3312         * pdf/splash/Splash.cc:
3313
3314         Port fix for a crasher from kde bug
3315         http://bugs.kde.org/show_bug.cgi?id=97131
3316
3317 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3318
3319         * pdf/xpdf/pdf-document.cc:
3320
3321         Return a link even if it's of an unrecognized
3322         type. Otherwise we go in an infinte cycle.
3323
3324 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3325
3326         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
3327         (size_allocate_cb), (ev_window_set_sizing_mode):
3328
3329         Update size when switching mode
3330
3331 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3332
3333         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3334         (ev_window_cmd_view_page_width), (update_sizing_buttons),
3335         (ev_window_cmd_view_normal_size):
3336
3337         Fix size toggle buttons behavior
3338
3339 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3340
3341         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
3342         (doc_rect_to_view_rect), (ev_view_size_allocate),
3343         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
3344         (scale_changed_callback):
3345
3346         Do not cache offsets in size_allocate.
3347
3348 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3349
3350         * shell/ev-view.c: (ev_view_size_allocate):
3351
3352         Calculate offsets before calling the parent
3353         class (which does a redraw)
3354
3355 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3356
3357         * pdf/xpdf/pdf-document.cc:
3358
3359         Fix a crasher on exit. Unused code, put a TODO
3360
3361 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3362
3363         * backend/ev-document.c: (ev_document_class_init),
3364         (ev_document_page_changed), (ev_document_scale_changed):
3365         * backend/ev-document.h:
3366
3367         Separate page/scale notifications
3368
3369         * pdf/xpdf/pdf-document.cc:
3370
3371         Emit the new signals.
3372         Do not display the pdf page in _render, do it
3373         when scale/page are requested.
3374
3375         * ps/ps-document.c: (ps_document_set_zoom),
3376         (ps_document_widget_event):
3377         * ps/ps-document.h:
3378
3379         Emit the new signals.
3380
3381         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3382         (ev_view_init), (page_changed_callback), (scale_changed_callback),
3383         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
3384         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
3385         * shell/ev-view.h:
3386         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
3387         (ev_window_cmd_view_page_width), (size_allocate_cb),
3388         (ev_window_set_sizing_mode):
3389
3390         Rework sizing to be pixel based.
3391         There are bugs but should be already way better.
3392
3393 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
3394
3395         * shell/ev-window.c: (ev_window_init):
3396
3397         Do not allow to shrink sidebar smaller then
3398         child requisition
3399
3400 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
3401
3402         * shell/ev-sidebar.[ch]
3403         * shell/ev-window.c:
3404
3405         Improved sidebar widget. Fixes #166683
3406
3407 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
3408
3409         * shell/ev-view.c (update_find_status_message): Give translators
3410         more flexibility with ngettext plural handling.
3411
3412 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
3413
3414         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
3415         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
3416         page when we get the page size.
3417
3418 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3419
3420         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
3421
3422         ps pages are 0 based, convert 
3423
3424 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3425
3426         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
3427
3428         Initialize correct parent class. Set GError on document load
3429
3430 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3431
3432         * pdf/xpdf/pdf-document.cc:
3433
3434         Fixup selection offset calculation
3435
3436         * shell/ev-view.c: (view_rect_to_doc_rect),
3437         (doc_rect_to_view_rect), (ev_view_size_allocate),
3438         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
3439         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
3440
3441         Store selection as document relative, so that zooming
3442         and offset changing doesnt break it.
3443
3444 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3445
3446         * shell/ev-view.c: (ev_view_best_fit):
3447
3448         Do not try to best fit if the view is not realized
3449
3450 2005-02-20  Kostas Papadimas <pkst@gnome.org>
3451           
3452         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
3453
3454 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
3455
3456         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
3457
3458 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
3459
3460         * shell/ev-window.c: Change the fullscreen toolbar to always be in
3461         the popup window.  That prevents it resizing when in full screen
3462         mode.
3463
3464         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
3465         multiple rerenders.  This pretty much sucks.
3466
3467         * data/evince-ui.xml: Change the fullscreen toolbar to include the
3468         rest of the toolbar.
3469
3470 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
3471
3472         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
3473
3474 2005-02-17  Alexander Shopov  <ash@contact.bg>
3475
3476         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
3477
3478 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
3479
3480         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
3481
3482 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
3483
3484         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
3485         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
3486         (set_document_page), (document_changed_callback),
3487         (ev_view_set_document), (ev_view_find_previous),
3488         (ev_view_hide_cursor), (ev_view_show_cursor):
3489         * shell/ev-view.h:
3490         * shell/ev-window.c: (update_chrome_visibility),
3491         (fullscreen_timeout_cb), (fullscreen_set_timeout),
3492         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
3493         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
3494         (ev_window_unfullscreen):
3495         * shell/main.c: (main):
3496
3497         Automatically hide the fullscreen button.
3498         Patch by Kristian Høgsberg <krh@redhat.com>
3499
3500 2005-02-16  Vincent Noel  <vnoel@cox.net>
3501
3502         * shell/main.c (main): Specify an icon for the window. Patch by
3503         Jaap A. Haitsma. Fixes #166177.
3504
3505 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
3506
3507         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
3508
3509 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
3510
3511         * backend/ev-document-misc.h:
3512         * backend/ev-document-misc.c:
3513         (ev_document_misc_get_page_border_size),
3514         (ev_document_misc_paint_one_page): New function to canonicalize
3515         sizing/painting a border.
3516
3517         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
3518         used.
3519
3520         * pdf/xpdf/pdf-document.cc: use new function
3521
3522         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3523         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
3524         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
3525         shell/ev-window.c: (update_sizing_buttons),
3526         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
3527         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
3528         (ev_window_cmd_view_page_width), (size_allocate_cb),
3529         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
3530         and "fit width" values act as toggle buttons so they stay
3531         toggled.  It's not 100% perfect, and it's a little slow, but it's
3532         good enough to commit I think.
3533
3534 2005-02-15  David Lodge  <dave@cirt.net>
3535
3536         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
3537
3538 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
3539
3540         * shell/ev-window.c (update_window_title): replace newlines in
3541         the title by spaces. Bug #166107.
3542
3543 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
3544
3545         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
3546         parameters providing allocation width and height without
3547         scrollbars and width of a possible vertical scrollbar. With this
3548         additional information the functions can work as
3549         intended. Unfortunately they're not idempotent. We should
3550         transform these commands to toggles. Fixes Bug #164976
3551         Initial patch by Stephane Loeuillet, then heavily modified.
3552
3553         * shell/ev-view.h: update prototypes.
3554
3555         * shell/ev-window.c (ev_window_cmd_view_best_fit)
3556         (ev_window_cmd_view_page_width): provide EvView fit functions with
3557         all the information they need. Formulas to calculate this
3558         information taken from GtkScrolledWindow.
3559
3560 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
3561
3562         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
3563         created a thumbnail, the list store is updated to know
3564         that the thumbnail is set. Fixes bug #166792
3565
3566 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
3567
3568         * shell/ev-window.c: fixed typo, closes bug 166897
3569
3570         * TODO: updated TODO with bug numbers that are relevant
3571
3572 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
3573
3574         * shell/ev-window.c: Support for DnD of files. Fixes #164813
3575
3576 2005-02-09  Vincent Noel  <vnoel@cox.net>
3577
3578         * shell/ev-window.c: (set_action_properties): Set the "Previous"
3579         and "Next" toolbar buttons as important to make them stand out.
3580
3581 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
3582
3583         * lib/ev-debug.c:
3584         * lib/ev-debug.h:
3585         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
3586         (start_interpreter), (stop_interpreter), (document_load),
3587         (ps_document_next_page), (ps_document_goto_page),
3588         (ps_document_set_page_size), (ps_document_widget_event),
3589         (ps_document_render):
3590         * shell/ev-page-view.c: (ev_page_view_dispose):
3591         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
3592
3593         Fix compilation on non-gcc platforms
3594
3595 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
3596
3597         * NEWS:
3598         * configure.ac:
3599
3600         Release 0.1.4
3601
3602         * pdf/xpdf/Catalog.cc:
3603         * pdf/xpdf/XRef.cc:
3604
3605         Fix the fix for CAN-2004-0888
3606
3607 2005-02-09  Luca Ferretti <elle.uca@libero.it>
3608
3609         * data/Makefile.am:
3610         * data/evince-ui.xml:
3611         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3612         * shell/ev-stock-icons.h:
3613         * shell/ev-window.c: (update_action_sensitivity),
3614         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
3615         (set_action_properties):
3616
3617         Improve toolbar layout/icons
3618
3619 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
3620
3621         * pdf/xpdf/pdf-document.cc:
3622
3623         Add warnings about unimplemented/unknown link
3624         types.
3625
3626 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3627
3628         * ps/ps-document.c: (set_up_page):
3629
3630         Log gs property
3631
3632 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3633
3634         * ps/ps-document.c: (start_interpreter):
3635
3636         Log gs env var
3637
3638 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3639
3640         * shell/ev-page-view.c: (ev_page_view_dispose):
3641         * shell/ev-view.c: (ev_view_finalize):
3642         * shell/ev-window.c: (ev_window_setup_document),
3643         (ev_window_dispose), (ev_window_init):
3644
3645         Solve more refs issues.
3646
3647         I commented out the page_view initialization for now:
3648         it was never destroyed (because it's never added
3649         to a container). Because of that we was leaking
3650         gs processes. Couldnt think to a clean fix.
3651         We need to figure this out, password view has the
3652         same issue probably.
3653
3654 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3655
3656         * ps/ps-document.c: (ps_document_finalize),
3657         (ps_document_get_n_pages), (ps_document_get_page):
3658
3659         Some cleanups, stop the interpreter on finalize
3660
3661         * shell/ev-page-view.c: (ev_page_view_dispose),
3662         (ev_page_view_class_init):
3663
3664         Release our reference on the document
3665
3666 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3667
3668         * Makefile.am:
3669         * configure.ac:
3670         * doc/debugging.txt:
3671         * lib/.cvsignore:
3672         * lib/Makefile.am:
3673         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
3674         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
3675         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
3676         * lib/ev-debug.h:
3677
3678         Add debugging helpers
3679
3680         * ps/Makefile.am:
3681         * ps/ps-document.c: (set_up_page), (start_interpreter),
3682         (stop_interpreter), (document_load), (ps_document_next_page),
3683         (ps_document_goto_page), (ps_document_set_page_size),
3684         (ps_document_widget_event), (ps_document_render):
3685         * shell/Makefile.am:
3686         * shell/ev-view.c: (expose_bin_window):
3687         * shell/main.c: (main):
3688
3689         Add some logs
3690         
3691 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3692
3693         * ps/ps-document.c: (ps_document_widget_event):
3694
3695         Initialize message_window, this should make ps
3696         rendering really work! (Never noticed because I was
3697         testing with a ps that is causing gs to exit every time!)
3698
3699 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
3700
3701         * data/evince.schemas.in: updated simple error in applyto closing tag
3702
3703 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
3704
3705         * Makefile.am:
3706         * configure.ac:
3707         * data/.cvsignore:
3708         * data/Makefile.am:
3709         * data/evince-ui.xml:
3710         A data/evince.schemas.in:
3711         * po/POTFILES.in:
3712         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3713         * shell/ev-stock-icons.h:
3714         * shell/ev-window.c: (update_chrome_visibility),
3715         (update_chrome_flag), (ev_window_cmd_edit_find),
3716         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
3717         (ev_window_unfullscreen), (ev_window_focus_in_event),
3718         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
3719         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
3720         (ev_window_view_sidebar_cb), (find_bar_close_cb),
3721         (ev_window_dispose), (ev_window_class_init),
3722         (set_action_properties), (set_chrome_actions), (load_chrome),
3723         (ev_window_init):
3724
3725         Implement fullscreen mode changes from bug #164776.
3726         Also implement persistent chrome toggles.
3727
3728 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
3729
3730         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
3731
3732 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3733
3734         * NEWS:
3735         * configure.ac:
3736         * shell/ev-view.c:
3737
3738         Add another check for find interface
3739
3740         Release 0.1.3
3741
3742 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3743
3744         * shell/ev-application.c: (ev_application_open):
3745         * shell/ev-window.c: (ev_window_open):
3746
3747         Open gzipped ps documents
3748
3749 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3750
3751         * TODO:
3752         * shell/ev-view.c: (set_document_page):
3753
3754         Clamp page number, dont try to move to
3755         not existant pages.
3756
3757 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3758
3759         * backend/ev-document-find.c: (ev_document_find_changed):
3760         * backend/ev-document-find.h:
3761         * pdf/xpdf/pdf-document.cc:
3762         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
3763         * shell/ev-window.c: (find_bar_search_changed_cb):
3764
3765         Fix several bugs with find
3766
3767 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
3768
3769         * shell/ev-sidebar-thumbnails.c
3770         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
3771         document. Prevents warning from scroll_to_cell.
3772
3773 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
3774
3775         * configure.ac: Add «nb» to ALL_LINGUAS too.
3776
3777 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
3778
3779         * NOTES: New file with some random thoughts.
3780
3781         * TODO: Update.
3782
3783         * backend/ev-document-misc.c:
3784         (ev_document_misc_get_page_border_size): New function to
3785         canonicalize shadow drawing sizes.  Possibly goofy.
3786
3787         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
3788         (ev_view_best_fit), (ev_view_fit_width):
3789         * pdf/xpdf/pdf-document.cc:
3790         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3791         * ps/ps-document.c: (ps_document_get_page_size):
3792         * backend/ev-document-misc.h:
3793         * backend/ev-document.c: (ev_document_get_page_size):
3794         * backend/ev-document.h: get_page_size now takes a page number
3795         parameter.  Made all the backends/frontends honor it.
3796
3797         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
3798         see.  Doesn't work yet.
3799
3800         * shell/Makefile.am:
3801         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
3802         Doesn't do anything yet.
3803
3804         * shell/ev-sidebar-thumbnails.c:
3805         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
3806         [0..n_pages-1]
3807
3808         * shell/ev-window.c: (update_action_sensitivity),
3809         (ev_window_setup_document), (ev_window_set_page_mode),
3810         (ev_window_page_mode_cb), (ev_window_init): Clean up the
3811         view-swapping code a bit so we can have multiple views on a
3812         document.  Add the multi-page view, though it can't be turned on
3813         yet.
3814
3815 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3816
3817         * shell/ev-application.c: (ev_application_open):
3818         * shell/ev-view.c: (expose_bin_window):
3819         * shell/ev-window.c: (ev_window_open):
3820
3821         Support eps and check document supports find
3822         before drawing highlightings in expose.
3823
3824 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3825
3826         * pixbuf/pixbuf-document.c:
3827         (pixbuf_document_thumbnails_get_dimensions),
3828         (pixbuf_document_document_thumbnails_iface_init):
3829
3830         implement get_dimensions
3831
3832 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3833
3834         * NEWS:
3835         * configure.ac:
3836
3837         Release 0.1.2
3838
3839 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3840
3841         * shell/ev-view.c: (set_document_page):
3842
3843         Scroll at the top of the page when changing page
3844
3845 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3846
3847         * shell/ev-view.c: (ev_view_motion_notify_event):
3848
3849         Do not redraw unnecessarily
3850
3851 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3852
3853         * pdf/xpdf/pdf-document.cc:
3854         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3855         (expose_bin_window), (find_changed_cb):
3856
3857         Yay! find works now... Now to find bugs...
3858
3859 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3860
3861         * backend/ev-document-find.c: (ev_document_find_base_init),
3862         (ev_document_find_changed):
3863         * backend/ev-document-find.h:
3864         * pdf/xpdf/pdf-document.cc:
3865         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3866         (expose_bin_window), (ev_view_init), (set_document_page),
3867         (ensure_rectangle_is_visible), (jump_to_find_result),
3868         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3869         (ev_view_find_next), (ev_view_find_previous):
3870         * shell/ev-view.h:
3871         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3872
3873         More work on find implementation, mostly there now
3874
3875 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
3876
3877         * backend/ev-backend-marshalers.list:
3878         * backend/ev-document-find.c: (ev_document_find_base_init),
3879         (ev_document_find_cancel), (ev_document_find_page_has_results),
3880         (ev_document_find_get_n_results), (ev_document_find_get_result),
3881         (ev_document_find_get_progress), (ev_document_find_changed):
3882         * backend/ev-document-find.h:
3883
3884         Enanche the find interface to be really able to do
3885         multi page find.
3886
3887         * pdf/xpdf/pdf-document.cc:
3888
3889         Implement
3890
3891         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3892         (expose_bin_window), (ev_view_init),
3893         (ev_view_get_find_status_message), (find_changed_cb),
3894         (ev_view_set_document), (set_document_page):
3895
3896         Adapt to the new interface. A few things are regressed sorry,
3897         I will finish it soon.
3898
3899 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
3900
3901         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3902         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3903         ev_sidebar_thumbnails_parent_class variable, don't define another
3904         parent_class variable.
3905
3906         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3907         (ev_page_action_class_init): ditto.
3908
3909         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3910         (pixbuf_document_class_init): ditto.
3911
3912         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3913         ditto.
3914
3915         * .cvsignore: ignore various valgrind output files.
3916
3917 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3918
3919         * data/evince-ui.xml:
3920         * shell/Makefile.am:
3921         * shell/ev-history.c:
3922         * shell/ev-history.h:
3923         * shell/ev-navigation-action.c:
3924         * shell/ev-navigation-action.h:
3925         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3926         (ev_view_set_page), (ev_view_fit_width):
3927         * shell/ev-view.h:
3928         * shell/ev-window.c: (update_action_sensitivity),
3929         (ev_window_setup_document), (register_custom_actions):
3930
3931         Kill session history
3932
3933 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3934
3935         * shell/ev-window.c: (update_action_sensitivity):
3936
3937         Fix inverted up/down buttons
3938
3939 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
3940
3941         * shell/ev-sidebar-thumbnails.c
3942         (ev_sidebar_thumbnails_select_page): make sure the selected
3943         thumbnail stays visible.
3944
3945 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
3946
3947         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3948         scrolled window for Federico.
3949
3950 2005-01-26  Ole Laursen  <olau@hardworking.dk>
3951
3952         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3953
3954 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
3955
3956         * configure.ac:
3957         * pdf/splash/SplashFTFontEngine.cc:
3958
3959         Fix CID fonts with freetype 2.1.9
3960
3961 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
3962
3963         * TODO: added item for desktop icon thumbnailer
3964
3965 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
3966
3967         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3968         unloaded docs when the title is accessed.
3969
3970         * shell/ev-password-view.[hc]: New widget for displaying password
3971         state.
3972
3973         * shell/ev-window.[ch]: Refactor password handling code to handle
3974         the new view.
3975
3976 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
3977
3978         * NEWS:
3979         * configure.ac:
3980         * data/Makefile.am:
3981
3982         Release 0.1.1
3983
3984 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
3985
3986         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3987         ignore page offset here, to make search results independent of it,
3988
3989         * shell/ev-view.c (expose_bin_window): but take offsets into
3990         account here. Bug #164932
3991
3992         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3993         scale at the right time. Bug #164996
3994
3995 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
3996
3997         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3998         fix the problem. Now I just removed the Adobe font names and hope
3999         that the URW fonts are always in outline format. Bug #164934
4000
4001         * shell/ev-window.c (update_window_title): empty titles are
4002         useless, use filename in that case too.
4003
4004         * NEWS: Add some content.
4005
4006 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
4007
4008         * TODO: added one more TODO item and a TODONE section :)
4009
4010 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
4011
4012         * ps/ps-document.h: add page_[xy]_offset fields.
4013
4014         * ps/ps-document.c (ps_document_set_page_offset)
4015         (ps_document_render): Keep offset in consideration in a few
4016         places. Bug #164752 "postscript documents are not centered in
4017         window"
4018
4019         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
4020         s/gpdf/evince/. Spotted by Stephane Loeuillet.
4021
4022         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
4023         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
4024         stub out missing methods for complete EvDocument implementation.
4025         Fixes segfaults with Save A Copy and Copy actions.
4026
4027         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
4028         (ps_document_document_iface_init): ditto.
4029         
4030 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4031
4032         * data/.cvsignore:
4033         * data/Makefile.am:
4034         * data/evince.desktop.in:
4035
4036         Add desktop file
4037
4038 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4039
4040         * shell/ev-view.c: (ev_view_button_press_event),
4041         (ev_view_motion_notify_event):
4042
4043         Make selection work in any direction
4044
4045 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4046
4047         * TODO:
4048         * shell/ev-window.c: (set_short_labels), (ev_window_init):
4049
4050         Use shorter labels for some of the toolbars items
4051
4052 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4053
4054         * pdf/xpdf/pdf-document.cc:
4055
4056         Check the links info is initialized before
4057         using it. Should fix a crash on startup.
4058
4059 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
4060
4061         * pixbuf/pixbuf-document.c
4062         (pixbuf_document_thumbnails_get_dimensions): force floating point
4063         division to calculate page_ratio. Fixes crash with landscape
4064         format pixbufs.
4065
4066 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
4067
4068         * shell/ev-view.c (ev_view_realize): make the bg color darker.
4069
4070 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
4071
4072         * shell/ev-view.c (set_document_page): unset has_selection when
4073         the page changes.
4074         (set_document_page): handle paper size changes when the page
4075         changes (test with Free Culture, page 2).
4076
4077 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4078
4079         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
4080         (expose_bin_window), (ev_view_class_init), (ev_view_init):
4081
4082         Use normal style color for the widget background and
4083         draw a black box around the page.
4084
4085 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4086
4087         * pdf/xpdf/pdf-document.cc:
4088
4089         Keep offset in consideration in a few places
4090
4091         * shell/ev-view.c: (expose_bin_window):
4092
4093         Set the offsets so that the document is ever centered
4094
4095 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
4096
4097         * TODO: Added TODO items and finished off the first todo item
4098
4099         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
4100         reflect current authors
4101
4102 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4103
4104         * pdf/xpdf/pdf-document.cc:
4105         * shell/ev-view.c: (ev_view_set_cursor),
4106         (ev_view_motion_notify_event), (document_changed_callback),
4107         (set_document_page):
4108
4109         Show a wait cursor while the page is rendering
4110
4111 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4112
4113         * shell/ev-sidebar-thumbnails.c:
4114         (ev_sidebar_tree_selection_changed),
4115         (ev_sidebar_thumbnails_select_page):
4116         * shell/ev-sidebar-thumbnails.h:
4117         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
4118         (ev_view_can_go_forward):
4119         * shell/ev-window.c: (ev_window_open_page),
4120         (ev_window_setup_document), (update_current_page),
4121         (view_page_changed_cb), (ev_window_init):
4122         * shell/ev-window.h:
4123
4124         Ensure thumbnails selection, toolbar page control and
4125         current page are in sync.
4126
4127 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
4128
4129         * pdf/xpdf/XRef.cc:
4130
4131         Fix CAN-2005-0064
4132
4133 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
4134
4135         * backend/Makefile.am:
4136         * backend/ev-document-links.h:
4137         * backend/ev-document-security.c: (ev_document_security_get_type),
4138         (ev_document_security_has_document_security),
4139         (ev_document_security_set_password):
4140         * backend/ev-document-security.h:
4141         * backend/ev-document.c: (ev_document_error_quark):
4142         * backend/ev-document.h:
4143         * data/Makefile.am:
4144         * data/evince-password.glade:
4145         * pdf/xpdf/pdf-document.cc:
4146         * shell/Makefile.am:
4147         * shell/ev-password.c: (ev_password_set_bad_password_label),
4148         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
4149         (ev_password_dialog_get_password),
4150         (ev_password_dialog_set_bad_pass):
4151         * shell/ev-password.h:
4152         * shell/ev-window.c: (ev_window_get_attribute),
4153         (ev_window_set_property), (update_action_sensitivity),
4154         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
4155         (ev_window_setup_document), (ev_window_get_password),
4156         (ev_window_open), (ev_window_cmd_save_as),
4157         (using_postscript_printer), (ev_window_print),
4158         (find_not_supported_dialog), (ev_window_cmd_edit_find),
4159         (update_fullscreen_popup), (ev_window_fullscreen),
4160         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4161         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
4162         (menu_item_select_cb), (find_bar_search_changed_cb),
4163         (ev_window_dispose), (ev_window_init):
4164
4165         Add initial support for password-supported dialogs.  This could be
4166         a lot cooler, but it'll do for now.
4167
4168 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
4169
4170         * pdf/xpdf/pdf-document.cc:
4171         * shell/ev-view.c: (status_message_from_link),
4172         (ev_view_set_status), (ev_view_set_cursor),
4173         (ev_view_motion_notify_event), (ev_view_init):
4174         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
4175
4176         Fix bugs in the links implementation and change cursor
4177         when hovering a link.
4178
4179 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
4180
4181         * viewer/.cvsignore: added cvsignore file for viewer directory
4182
4183         * TODO: created TODO document
4184
4185 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
4186
4187         * shell/ev-view.h:
4188         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
4189         new functions to help with implementation of sensitivity code
4190         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4191         of all actions that might require it.  Fixes a crash when you
4192         click on the Zoom actions in a window lacking a document.
4193
4194 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
4195
4196         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4197         of the Find action
4198
4199 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4200
4201         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
4202         (pixbuf_document_document_iface_init):
4203         * ps/ps-document.c: (ps_document_get_link),
4204         (ps_document_document_iface_init):
4205         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
4206         (status_message_from_link), (ev_view_set_status),
4207         (ev_view_set_find_status), (ev_view_motion_notify_event),
4208         (ev_view_button_release_event), (ev_view_set_property),
4209         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
4210         (ev_view_get_find_status_message), (update_find_results),
4211         (ev_view_get_status), (ev_view_get_find_status):
4212         * shell/ev-view.h:
4213         * shell/ev-window.c: (view_status_changed_cb),
4214         (view_find_status_changed_cb), (ev_window_init):
4215
4216         View status message support, use it to show the links.
4217         Needs work...
4218
4219 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4220
4221         * backend/ev-document.c: (ev_document_get_link):
4222         * backend/ev-document.h:
4223         * pdf/xpdf/pdf-document.cc:
4224         * shell/ev-application.c: (ev_application_open):
4225         * shell/ev-application.h:
4226         * shell/ev-sidebar-links.c: (selection_changed_cb):
4227         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
4228         (ev_view_go_to_link):
4229
4230         Add support for document links
4231
4232 2005-01-13  Anders Carlsson  <andersca@gnome.org>
4233
4234         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
4235         (create_tool_item):
4236         Set the spin button limits correctly.
4237         
4238         * shell/ev-sidebar-thumbnails.c:
4239         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
4240         Support changing pages by clicking on the thumbnails.
4241         
4242 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
4243
4244         * pixbuf/pixbuf-document.c:
4245         (pixbuf_document_thumbnails_get_dimensions),
4246         (pixbuf_document_document_thumbnails_iface_init):
4247
4248         implement get_dimensions
4249
4250 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4251
4252         * ps/ps-document.c: (ps_document_goto_page):
4253
4254         Fix page switching on multipage documents
4255
4256 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
4257
4258         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
4259         
4260         check for NULL before assigning to width and height parameters
4261
4262 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4263
4264         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4265         (pixbuf_document_set_property), (pixbuf_document_get_property):
4266
4267         implement get/set properties
4268
4269 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4270
4271         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
4272         
4273         return NULL instead of "Unknown", letting the title get set to
4274         the filename when the pdf has no title.
4275
4276 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4277
4278         * ps/ps-document.c: (ps_document_get_page_count),
4279         (ps_document_goto_page):
4280
4281 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4282
4283         * shell/ev-history.c: (ev_history_get_property),
4284         (ev_history_set_property), (ev_history_class_init),
4285         (ev_history_add_page), (ev_history_set_current_index):
4286         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4287         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
4288         (ev_navigation_action_finalize):
4289         * shell/ev-navigation-action.h:
4290         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4291         (ev_view_go_forward), (ev_view_get_find_status_message),
4292         (history_index_changed_cb), (ev_view_set_history):
4293         * shell/ev-view.h:
4294         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4295         (update_current_page), (register_custom_actions):
4296
4297         Implement history dropdowns
4298
4299 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4300
4301         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
4302         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4303         (ev_view_go_forward):
4304         * shell/ev-window.c: (register_custom_actions):
4305
4306         Fix several history bugs
4307
4308 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
4309
4310         * configure.ac: Add «nb» to ALL_LINGUAS.
4311
4312 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
4313
4314         * backend/Makefile.am:
4315         * backend/ev-bookmark.c:
4316         * backend/ev-bookmark.h:
4317         * backend/ev-document-bookmarks.c:
4318         * backend/ev-document-bookmarks.h:
4319         * backend/ev-document-links.c: (ev_document_links_get_type),
4320         (ev_document_links_has_document_links),
4321         (ev_document_links_begin_read), (ev_document_links_get_link),
4322         (ev_document_links_get_child), (ev_document_links_next),
4323         (ev_document_links_free_iter):
4324         * backend/ev-document-links.h:
4325         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
4326         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
4327         (ev_link_get_link_type), (ev_link_set_link_type),
4328         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
4329         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
4330         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
4331         (ev_link_new_external):
4332         * backend/ev-link.h:
4333         * pdf/xpdf/pdf-document.cc:
4334         * shell/Makefile.am:
4335         * shell/ev-application.c: (ev_application_open_link):
4336         * shell/ev-application.h:
4337         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
4338         (ev_history_get_link_nth):
4339         * shell/ev-history.h:
4340         * shell/ev-sidebar-bookmarks.c:
4341         * shell/ev-sidebar-bookmarks.h:
4342         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4343         (ev_sidebar_links_class_init), (selection_changed_cb),
4344         (ev_sidebar_links_construct), (ev_sidebar_links_init),
4345         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
4346         (do_one_iteration), (populate_links_idle),
4347         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
4348         * shell/ev-sidebar-links.h:
4349         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4350         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
4351         (go_to_index):
4352         * shell/ev-view.h:
4353         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
4354         * shell/ev-window.h:
4355
4356         Rename bookmark to link, and use "Index" for the sidebar panel.
4357
4358 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4359
4360         * shell/Makefile.am:
4361         * shell/ev-application.c: (ev_application_open_bookmark):
4362         * shell/ev-application.h:
4363         * shell/ev-history.c: (ev_history_init), (free_links_list),
4364         (ev_history_finalize), (ev_history_class_init),
4365         (ev_history_add_link), (ev_history_add_page),
4366         (ev_history_get_link_nth), (ev_history_get_n_links),
4367         (ev_history_get_current_index), (ev_history_set_current_index),
4368         (ev_history_new):
4369         * shell/ev-history.h:
4370         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4371         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
4372         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
4373         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
4374         (ev_view_set_page):
4375         * shell/ev-view.h:
4376         * shell/ev-window.c: (ev_window_open_bookmark),
4377         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
4378         (goto_page_cb), (register_custom_actions):
4379         * shell/ev-window.h:
4380
4381         Initial history implementation. Needs work.
4382
4383 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
4384
4385         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
4386
4387 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4388
4389         * cut-n-paste/recent-files/egg-recent-item.c:
4390         * cut-n-paste/recent-files/egg-recent-item.h:
4391         * cut-n-paste/recent-files/egg-recent-model.c:
4392         * cut-n-paste/recent-files/egg-recent-util.c:
4393         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4394         * cut-n-paste/recent-files/egg-recent-view.c:
4395
4396         Update
4397
4398 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
4399
4400         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
4401         (fillGlyph, fillImageMask, drawImage):
4402         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
4403         pdf/splash/SplashTypes.h:
4404         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
4405         packed mode for Splash.
4406
4407         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
4408         RGB8 packed mode, eliminates the pixbuf data creation loop.
4409
4410         * shell/ev-print-job.c (ev_print_job_finalize)
4411         (ev_print_job_set_property, ev_print_job_get_property)
4412         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
4413         (ev_print_job_use_print_dialog_settings, idle_print_handler)
4414         (print_closure_finalize, ev_print_job_print): implement
4415         printing (for backends with EvPsExporter)
4416
4417         * shell/ev_print_job.h: update prototypes.
4418
4419         * shell/ev-window.c (ev_window_print): unref print job after
4420         printing.
4421
4422         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
4423         unless the document implements the EvDocumentFind interface.
4424
4425 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
4426
4427         * configure.ac: Added ja to ALL_LINGUAS.
4428
4429 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4430
4431         * pdf/xpdf/pdf-document.cc:
4432
4433         add a FIXME. We should probably not allocate
4434         a bookmark object every time
4435
4436 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4437
4438         * shell/ev-application.c: (ev_application_open),
4439         (ev_application_open_bookmark):
4440         * shell/ev-application.h:
4441         
4442         Add a way to open bookmarks
4443
4444         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
4445         (ev_bookmark_set_uri), (ev_bookmark_get_property),
4446         (ev_bookmark_set_property), (ev_bookmark_class_init),
4447         (ev_bookmark_new_title), (ev_bookmark_new_link),
4448         (ev_bookmark_new_external):
4449
4450         Support for external uris, better constructors.
4451
4452         * backend/ev-bookmark.h:
4453         * pdf/xpdf/pdf-document.cc:
4454         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4455
4456         Handle external uris
4457
4458 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4459
4460         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
4461         (ev_sidebar_bookmarks_construct), (do_one_iteration):
4462
4463         Hook up bookmarks navigation
4464
4465 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4466
4467         * backend/Makefile.am:
4468         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
4469         (ev_bookmark_get_title), (ev_bookmark_set_title),
4470         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
4471         (ev_bookmark_get_page), (ev_bookmark_set_page),
4472         (ev_bookmark_get_property), (ev_bookmark_set_property),
4473         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
4474         (ev_bookmark_new):
4475         * backend/ev-bookmark.h:
4476         * backend/ev-document-bookmarks.c:
4477         (ev_document_bookmarks_get_bookmark):
4478         * backend/ev-document-bookmarks.h:
4479         * pdf/xpdf/pdf-document.cc:
4480         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
4481
4482         Add a bookmark object to the backend and use it instead of get_values
4483
4484 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4485
4486         * data/evince-ui.xml:
4487
4488         Cleanup and add select all.
4489
4490         * shell/ev-view.c: (ev_view_select_all),
4491         (ev_view_button_press_event):
4492         * shell/ev-view.h:
4493         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
4494
4495         Add select all.
4496         Clear selection on click.
4497
4498 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
4499
4500         * shell/ev-sidebar-thumbnails.c
4501         (ev_sidebar_thumbnails_set_document): forgot to unref the
4502         loading_icon.
4503
4504 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
4505
4506         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
4507         at the visible page, not just linearly.  This makes it look fast.
4508
4509 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
4510
4511         * backend/ev-document-misc.c
4512         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
4513         white.
4514         * backend/ev-document-thumbnails.h: New interface to get the size
4515         of a page.
4516
4517 2005-01-06  Jeremy Katz  <katzj@redhat.com>
4518
4519         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
4520         make dist works
4521
4522 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
4523
4524         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
4525         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
4526         things up a bit.
4527
4528         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
4529
4530 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
4531
4532         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
4533         fonts. Should fix font problems on systems that have the base
4534         fonts in bitmap format. Reported by James Henstridge
4535         <james@jamesh.id.au>.
4536
4537 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4538
4539         * pdf/xpdf/Gfx.cc:
4540         * pdf/xpdf/GfxState.cc:
4541
4542         Fix for CAN-2004-1125
4543
4544 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4545
4546         * shell/ev-view.c: (ev_view_copy):
4547         * shell/ev-view.h:
4548         * shell/ev-window.c: (ev_window_cmd_edit_copy):
4549
4550         Implement Edit->Copy
4551
4552 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4553
4554         * backend/ev-document.c: (ev_document_get_text):
4555         * backend/ev-document.h:
4556         * pdf/xpdf/pdf-document.cc:
4557         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
4558         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4559         (ev_view_update_primary_selection), (ev_view_button_press_event),
4560         (ev_view_motion_notify_event), (ev_view_button_release_event):
4561
4562         Beginnings of clipboard support. Incomplete but primary sort
4563         of work.
4564
4565 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4566
4567         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
4568         (expose_bin_window):
4569
4570         Nicer rubberband drawing, from GtkIconView.
4571
4572 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4573
4574         * backend/ev-document.c: (ev_document_save):
4575         * backend/ev-document.h:
4576         * data/evince-ui.xml:
4577         * pdf/xpdf/pdf-document.cc:
4578         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
4579
4580         Implement "Save a copy..." menu item
4581
4582 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4583
4584         * shell/ev-view.c: (ev_view_zoom):
4585
4586         Queue a resize when zoom changes
4587
4588 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
4589
4590         * backend/ev-document-misc.[ch]: New misc file to do simple drop
4591         shadows.
4592
4593         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
4594         thumbnails..
4595
4596 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4597
4598         * pdf/xpdf/pdf-document.cc
4599         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
4600
4601 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
4602
4603         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
4604         It's slow, but I'll speed it up next!
4605
4606 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
4607
4608         * shell/main.c (load_files):
4609
4610         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
4611         from the command line and because it seems more appropriate.
4612
4613 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4614
4615         * data/evince-ui.xml:
4616         * shell/ev-window.c: (update_action_sensitivity),
4617         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
4618
4619         s/next page/page down
4620         s/previous page/page up
4621
4622 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4623
4624         * data/evince-ui.xml:
4625
4626         Change the layout to match clarkbw design.
4627
4628         * shell/Makefile.am:
4629         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
4630         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
4631         (ev_navigation_action_finalize),
4632         (ev_navigation_action_set_property),
4633         (ev_navigation_action_get_property),
4634         (ev_navigation_action_class_init):
4635         * shell/ev-navigation-action.h:
4636
4637         Implement clarkbw toolbar navigation controls (incomplete)
4638
4639         * shell/ev-page-action.c: (update_label), (update_spin),
4640         (value_changed_cb), (create_tool_item), (connect_proxy),
4641         (ev_page_action_init), (ev_page_action_finalize),
4642         (ev_page_action_set_property), (ev_page_action_get_property),
4643         (ev_page_action_set_current_page),
4644         (ev_page_action_set_total_pages), (ev_page_action_class_init):
4645         * shell/ev-page-action.h:
4646
4647         Implement a page switcher in the toolbar
4648
4649         * shell/ev-view.c: (ev_view_scroll_view):
4650         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4651         (update_current_page), (view_page_changed_cb), (goto_page_cb),
4652         (register_custom_actions), (ev_window_init):
4653
4654         Change page on PageUp/Down.
4655
4656 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
4657
4658         * pdf/xpdf/pdf-document.cc
4659         (pdf_document_thumbnails_get_thumbnail): initial stab at
4660         implementing thumbnail support for pdfs.  It only does documents
4661         with precached pdfs now.
4662
4663 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
4664
4665         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
4666         thumbnail code into a time-based idle as well.  Also, turn off the
4667         shadow temporarily as it's really slow.
4668
4669 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4670
4671         * backend/ev-document.c: (ev_document_class_init):
4672         * pdf/xpdf/pdf-document.cc:
4673         * shell/ev-window.c: (ev_window_open):
4674
4675         Fix document title bugs and fallback to
4676         filename when not available.
4677
4678 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4679
4680         * backend/ev-document.c: (ev_document_get_type),
4681         (ev_document_class_init), (ev_document_load),
4682         (ev_document_get_title):
4683         * backend/ev-document.h:
4684         * pdf/xpdf/pdf-document.cc:
4685         * ps/ps-document.c: (ps_document_set_property),
4686         (ps_document_get_property), (ps_document_class_init),
4687         (document_load):
4688         * ps/ps-document.h:
4689         * ps/ps.h:
4690         * shell/ev-window.c: (update_window_title), (ev_window_open),
4691         (ev_window_init):
4692
4693         Initial support for document title. Not working yet.
4694
4695 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4696
4697         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
4698
4699         Grab focus on the view when clicking it
4700
4701 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4702
4703         * shell/ev-marshal.list:
4704         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
4705         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
4706
4707         Add key bindings to the view. Now if the focus would work
4708         right...
4709
4710 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4711
4712         * Makefile.am:
4713         * backend/Makefile.am:
4714         * data/Makefile.am:
4715         * dvi/Makefile.am:
4716         * dvi/dvilib/Makefile.am:
4717         * pdf/xpdf/Makefile.am:
4718         * po/POTFILES.in:
4719         * ps/Makefile.am:
4720
4721         Fix distcheck
4722
4723 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4724
4725         * shell/ev-view.c: (ev_view_realize):
4726
4727         Fix mouse wheel scrolling
4728
4729 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4730
4731         * ps/Makefile.am:
4732         * ps/gstypes.h:
4733         * ps/gtkgs.c:
4734         * ps/gtkgs.h:
4735         * ps/ps-document.c: (catchPipe), (ps_document_init),
4736         (ps_document_class_init), (ps_document_cleanup),
4737         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
4738         (set_up_page), (close_pipe), (is_interpreter_ready),
4739         (interpreter_failed), (output), (input), (start_interpreter),
4740         (stop_interpreter), (file_length), (file_readable),
4741         (check_filecompressed), (check_pdf), (compute_xdpi),
4742         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
4743         (ps_document_get_type), (ps_document_emit_error_msg),
4744         (document_load), (ps_document_next_page),
4745         (ps_document_get_current_page), (ps_document_get_page_count),
4746         (ps_document_goto_page), (ps_document_set_page_size),
4747         (ps_document_zoom_to_fit), (ps_document_set_zoom),
4748         (ps_document_load), (ps_document_get_n_pages),
4749         (ps_document_set_page), (ps_document_get_page),
4750         (ps_document_widget_event), (ps_document_set_target),
4751         (ps_document_set_scale), (ps_document_set_page_offset),
4752         (ps_document_get_page_size), (ps_document_render),
4753         (ps_document_document_iface_init):
4754         * ps/ps-document.h:
4755         * ps/ps.c:
4756         * shell/ev-window.c: (ev_window_open):
4757
4758         Rename GtkGS to PSDocument
4759
4760 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4761
4762         * ps/gtkgs.c: (gtk_gs_class_init):
4763         * ps/gtkgs.h:
4764
4765         Some more leftover...
4766
4767 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4768
4769         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
4770         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
4771         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
4772         * ps/gtkgs.h:
4773
4774         Remove unused code and make a lot of stuff private
4775
4776 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4777
4778         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4779         (gtk_gs_defaults_changed):
4780         * ps/gsdefaults.h:
4781         * ps/gtkgs.c:
4782         * ps/gtkgs.h:
4783         * ps/ps.h:
4784
4785         Cleanup headers dependencies
4786
4787 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4788
4789         * ps/Makefile.am:
4790         * ps/ggvutils.c:
4791         * ps/ggvutils.h:
4792         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4793         * ps/gsdefaults.h:
4794         * ps/gtkgs.c: (file_length), (file_readable),
4795         (check_filecompressed), (check_pdf), (gtk_gs_load),
4796         (gtk_gs_get_postscript):
4797
4798         Get rid of ggvutils
4799
4800 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4801
4802         * ps/ggvutils.c:
4803         * ps/ggvutils.h:
4804         * ps/gsio.h:
4805         * ps/gtkgs.c: (gtk_gs_set_zoom):
4806
4807         Cleanups
4808
4809 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4810
4811         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
4812
4813         Ensure the page is rerendered when changing zoom
4814
4815 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4816
4817         * backend/ev-document.c: (ev_document_base_init),
4818         (ev_document_changed):
4819         * backend/ev-document.h:
4820
4821         Add a changed event that is emitted when the page content
4822         changes. This is necessary to deal with the fact that
4823         in ps backend rendering happen asycrounously.
4824         This makes the ps backend mostly work.
4825
4826         * pdf/xpdf/pdf-document.cc:
4827
4828         Emit changed event
4829
4830         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
4831         (ps_document_set_target):
4832
4833         Emit changed event
4834
4835         * shell/ev-view.c: (document_changed_callback),
4836         (ev_view_set_document), (ev_view_set_page):
4837
4838         Redraw on the changed signal
4839
4840 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
4841
4842         * configure.ac: Added pt_BR to ALL_LINGUAS.
4843
4844 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
4845
4846         * backend/ev-document-bookmarks.c:
4847         (ev_document_bookmarks_get_child): *
4848         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
4849         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4850         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4851         (ev_sidebar_bookmarks_destroy),
4852         (ev_sidebar_bookmarks_class_init),
4853         (ev_sidebar_bookmarks_construct), (stack_data_free),
4854         (do_one_iteration), (populate_bookmarks_idle),
4855         (ev_sidebar_bookmarks_clear_document),
4856         (ev_sidebar_bookmarks_set_document): *
4857         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4858         (ev_sidebar_add_page),
4859         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4860         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
4861         it displays both the topics and the page numbers.
4862
4863 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
4864
4865         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4866         toggle.
4867         * shell/ev-window.c (toggle_entries): Set sidebar default value to
4868         visible.
4869
4870 2004-12-23  Adam Weinberger  <adamw@gnome.org>
4871
4872         * configure.ac: Added en_CA to ALL_LINGUAS.
4873
4874 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4875
4876         * ChangeLog: replace bottom of this ChangeLog (merged history of
4877         ggv and gpdf; where all paths were wrong and most of the files are
4878         not even in this tree) with ChangeLog (from arch) of the shell
4879         code.
4880
4881 2004-12-23  Havoc Pennington  <hp@redhat.com>
4882
4883         * shell/ev-window.c: hook up potentially-questionable "find
4884         results status text" feature - something involving the sidebar or
4885         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4886         might be better in the end.
4887
4888         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
4889         with corresponding signal when it should be updated
4890
4891         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4892
4893 2004-12-22  Havoc Pennington  <hp@redhat.com>
4894
4895         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4896         find stuff on other pages, sort of (only returns one result on
4897         invisible pages, to show they have results; updates full results
4898         for a page when you view it). Currently repaints the current page
4899         every time a new result is found on any page, which isn't so nice.
4900
4901 2004-12-22  Havoc Pennington  <hp@redhat.com>
4902
4903         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4904         the document doesn't support find (better ideas?)
4905         (find_bar_search_changed_cb): handle missing document or document
4906         that doesn't support find
4907
4908         * pdf/xpdf/pdf-document.cc: port to implement the new
4909         EvDocumentFindIface
4910
4911         * backend/ev-document-find.c: create a new interface for searching
4912
4913         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4914
4915 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4916
4917         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4918         libevbackend.la.
4919
4920         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4921         EvPrintJob constructor arguments.
4922
4923         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4924         for documents that can export PostScript (page by page).
4925
4926         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4927         
4928         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4929         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4930         (pdf_document_ps_exporter_iface_init:
4931         Implement EvPSExporter.
4932
4933         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4934
4935 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4936
4937         * backend/Makefile.am:
4938         * backend/ev-document-thumbnails.c:
4939         (ev_document_thumbnails_get_type),
4940         (ev_document_thumbnails_get_thumbnail):
4941         * backend/ev-document-thumbnails.h:
4942         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4943         (pixbuf_document_thumbnails_get_thumbnail),
4944         (pixbuf_document_document_thumbnails_iface_init):
4945         * shell/Makefile.am:
4946         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4947         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4948         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4949         * shell/ev-sidebar-thumbnails.h:
4950         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4951         (ev_sidebar_set_document):
4952         * shell/ev-utils.c: (gaussian), (create_blur_filter),
4953         (create_shadow), (ev_pixbuf_add_shadow):
4954         * shell/ev-utils.h:
4955         Add thumbnail support.
4956         
4957 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4958
4959         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4960         (using_postscript_printer): Set up a print dialog for "PostScript
4961         injection" method.
4962
4963         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4964         EvPrintJob.
4965
4966         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4967
4968 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4969
4970         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4971         (ps_document_set_target), (ps_document_get_page_size),
4972         (ps_document_render):
4973         * ps/gtkgs.h:
4974
4975         Fix a few bugs
4976
4977 2004-12-22  Christian Rose  <menthos@menthos.com>
4978
4979         * configure.ac: Added "sv" to ALL_LINGUAS.
4980
4981 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
4982
4983         * backend/ev-document-bookmarks.[ch]: new interface to indicate
4984         document supports bookmarks.
4985
4986 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4987
4988         * ps/ggvutils.c: (ggv_file_readable):
4989         * ps/ggvutils.h:
4990         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4991         (gtk_gs_get_postscript):
4992
4993         Remove unused utils
4994
4995 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4996
4997         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4998         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4999         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
5000         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
5001         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
5002         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
5003         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
5004         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
5005         (gtk_gs_set_antialiasing), (ps_document_load),
5006         (ps_document_render):
5007         * ps/gtkgs.h:
5008
5009         Another check point for the ps backend. Now I can get it to show
5010         pages!
5011
5012 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
5013
5014         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
5015         document setting code.
5016
5017 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5018
5019         * shell/eggfindbar.c: (entry_activate_callback):
5020         Animate the next button when activate is pressed.
5021         
5022 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5023
5024         * shell/ev-window.c: (ev_window_cmd_edit_find),
5025         (update_fullscreen_popup), (ev_window_fullscreen),
5026         (ev_window_unfullscreen), (ev_window_state_event_cb),
5027         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
5028         Fix bugs in fullscreen code.
5029         
5030 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5031
5032         * Makefile.am:
5033         * configure.ac:
5034         * pixbuf/Makefile.am:
5035         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
5036         (pixbuf_document_load), (pixbuf_document_get_n_pages),
5037         (pixbuf_document_set_page), (pixbuf_document_get_page),
5038         (pixbuf_document_set_target), (pixbuf_document_set_scale),
5039         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
5040         (pixbuf_document_render), (pixbuf_document_begin_find),
5041         (pixbuf_document_end_find), (pixbuf_document_finalize),
5042         (pixbuf_document_class_init),
5043         (pixbuf_document_document_iface_init), (pixbuf_document_init):
5044         * pixbuf/pixbuf-document.h:
5045         * shell/Makefile.am:
5046         * shell/ev-application.c: (ev_application_open):
5047         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
5048         (ev_window_open):
5049         Add pixbuf backend.
5050         
5051 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
5052
5053         * Makefile.am: 
5054         * dvi/dvilib/Makefile.am:
5055         * dvi/Makefile.am:
5056         * configure.ac: Auto*ify dvi and dvi/dvilib
5057
5058         * dvi/Makefile: Remove from CVS
5059         
5060         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
5061         confusion.
5062
5063         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
5064         
5065         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
5066         
5067 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5068
5069         * ps/Makefile.am:
5070         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
5071         (gtk_gs_value_adjustment_changed), (compute_size),
5072         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
5073         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
5074         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
5075         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
5076         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
5077         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
5078         (ps_document_load), (ps_document_get_n_pages),
5079         (ps_document_set_page), (ps_document_get_page),
5080         (ps_document_set_target), (ps_document_set_scale),
5081         (ps_document_set_page_offset), (ps_document_get_page_size),
5082         (ps_document_render), (ps_document_begin_find),
5083         (ps_document_end_find), (ps_document_document_iface_init):
5084         * ps/gtkgs.h:
5085         * shell/Makefile.am:
5086         * shell/ev-window.c: (ev_window_open):
5087
5088         Some work to integrate gtkgs with EvDocument
5089
5090 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5091
5092         * shell/ev-window.c: (update_fullscreen_popup),
5093         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
5094         (exit_fullscreen_button_clicked_cb),
5095         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
5096         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5097         (ev_window_state_event_cb), (ev_window_init):
5098         Add fullscreen support from Epiphany.
5099         
5100 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5101
5102         * data/ev-stock-zoom-fit-width.png: fit-width
5103         stock icon from gpdf.
5104         
5105         * shell/ev-stock-icons.[ch]: copied from gpdf.
5106         
5107         * shell/main.c: (main): init stock icons.
5108         
5109         * shell/ev-window.c: use the fit-width icon.
5110         
5111         * data/evince-ui.xml: add zooming toolbar items.
5112
5113 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5114
5115         * shell/ev-view.c: 
5116         (ev_view_best_fit), (ev_view_fit_width): because
5117         get_page_size() returns the scaled page size, we
5118         need to calculate the scale factor relative to
5119         the previous scale factor. Should really just
5120         add get_real_page_size().
5121
5122 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5123
5124         * shell/ev-view.[ch]:
5125         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
5126         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
5127         add zooming.
5128         
5129         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5130         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
5131         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
5132         hook it up.
5133         
5134         * pdf/xpdf/pdf-document.cc:
5135         (pdf_document_begin_find),
5136         (pdf_document_end_find): make static.
5137
5138 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5139
5140         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
5141
5142         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
5143         names to fontconfig patterns.
5144         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
5145
5146         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
5147         setupBaseFontsFc.
5148
5149 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5150
5151         * Makefile.am:
5152         * configure.ac:
5153         * ps/Makefile.am:
5154         * ps/ggvutils.c:
5155         * ps/ggvutils.h:
5156         * ps/gsdefaults.c:
5157         * ps/gsdefaults.h:
5158         * ps/gsio.c:
5159         * ps/gsio.h:
5160         * ps/gtkgs.c:
5161         * ps/gtkgs.h:
5162         * ps/ps.c:
5163         * ps/ps.h:
5164
5165         Import ggv backend. Not hooked up yet.
5166
5167 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5168
5169         * shell/main.c: (load_files), (main): load files
5170         from the command line.
5171
5172 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5173
5174         * configure.ac: don't require bonobo.
5175         
5176         * cut-n-paste/recent-files/*: kill bonobo recent
5177         view.
5178
5179         * shell/ev-window.c:
5180         (ev_window_is_empty): upd.
5181         (unable_to_load), (ev_window_open): load backend
5182         based on the mime type.
5183
5184 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5185
5186         * backend/.cvsignore: ignore generated marshalers source.
5187
5188         * shell/main.c (main): this is not epiphany.
5189
5190 2004-12-22  Havoc Pennington  <hp@redhat.com>
5191
5192         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
5193         (expose_bin_window): draw find highlights
5194
5195         * shell/ev-window.c (find_bar_search_changed_cb): implement 
5196         
5197         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
5198         (pdf_document_end_find): implement this interface
5199
5200         * backend/ev-document.c (ev_document_found): add this to emit
5201         signal
5202
5203 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
5204
5205         * data/evince-ui.xml: Add a few more toolbar items.
5206
5207         * shell/ev-window.c: Hook up page navigation toolbar 
5208         items.
5209
5210         * shell/ev-view.[ch]: add ev_view_set/get_page and 
5211         a page-changed signal.
5212
5213         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
5214         Add ev_document_get_page().
5215
5216         * shell/ev-window.c: Sensitize/desensitize navigation
5217         actions.
5218
5219 2004-12-21  Havoc Pennington  <hp@redhat.com>
5220
5221         * backend/ev-backend-marshal.c,
5222         backend/ev-backend-marshalers.list, backend/Makefile.am: add
5223         marshaler-generator thingy. I'm sure there's a better way to do
5224         this in the modern world.
5225
5226         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
5227         end_find methods and "found" signal.
5228
5229         * configure.ac: find glib-genmarshal
5230
5231 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
5232
5233         * shell/ev-sidebar.c: Construct an actual sidebar.
5234         * shell/ev-sidebar-bookmarks.[ch]:
5235         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
5236
5237 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
5238
5239         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
5240         Redo size handling.
5241         
5242         * shell/ev-view.c: Track the size from the document.
5243
5244 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
5245
5246         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
5247         constructor assumes ownership of the string passed in.
5248         
5249         * shell/ev-window.c (ev_window_open): Destroy the error
5250         dialog once we've displayed it.
5251
5252 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
5253
5254         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
5255         a bit, it works! (sort of)
5256
5257         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
5258         Move to .cc since we need to use C++ in the implementation.
5259
5260         * shell/dummy.cc: Add a CC file to force evince
5261         to be linked as a C++ program.
5262
5263 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
5264
5265         * shell/ev-view.[ch]: Start of content-area widget.
5266
5267         * shell/ev-window.c: Create a EvView, update it
5268         as we change documents.
5269
5270         * shell/Makefile.am shell/ev-marshal.list: Add
5271         generated marshalers.
5272
5273 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
5274
5275         * Makefile.am (SUBDIRS): move shell.
5276
5277 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
5278
5279         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
5280         .a to libtool convenience libraries.
5281
5282         * shell/ev-window.c (ev_window_open): Hard code loading
5283         a PDF document.
5284         
5285         * backend/ev-document.h: Add a boolean return to load(),
5286         fix GError * to GError **.
5287
5288         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
5289         object for a PDF backend EvDocument.
5290
5291 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
5292
5293         * dvi/*: New directory with the beginning of a .dvi backend.
5294
5295 2004-12-21  Havoc Pennington  <hp@redhat.com>
5296
5297         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
5298         previous/next instead of back/forward
5299
5300 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
5301
5302         * backend/ev-document.[ch]: Fix a couple of problems so
5303         it compile.
5304
5305 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
5306
5307         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
5308         to backend/ directory, rename EvViewer to EvDocument.
5309
5310 2004-12-21  Havoc Pennington  <hp@redhat.com>
5311
5312         * shell/ev-window.c: hook up the find bar widget; now we just need
5313         a document to find things in
5314
5315         * shell/eggfindbar.c: a find bar widget
5316
5317 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
5318
5319         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
5320
5321 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
5322
5323         * pdf/**: Import of xpdf code from gpdf. 
5324
5325         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
5326
5327         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
5328         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
5329         Fix FreeType includes.
5330
5331         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
5332         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
5333         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
5334         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
5335         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
5336         Include xpdfconfig.h
5337         
5338 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
5339
5340         * shell/ev-window.c (ev_window_dispose): dispose can be called
5341         multiple times.
5342
5343 2004-12-21  Havoc Pennington  <hp@redhat.com>
5344
5345         * shell/ev-window.c (ev_window_init): set title to Document Viewer
5346         rather than Evince
5347
5348         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
5349         items; really they should be synced with the strings, etc. from
5350         current gpdf, but just getting the boring typing out of the way 
5351
5352 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5353
5354         * po/POTFILES.in:
5355         * shell/ev-application.c: (window_destroy_cb):
5356         * shell/ev-window.c:
5357         * shell/main.c: (main):
5358
5359         Actually show the window...
5360
5361 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5362
5363         * Makefile.am:
5364         * shell/Makefile.am:
5365         * shell/ev-application.c: (ev_application_class_init):
5366         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
5367
5368         Make it build again
5369
5370 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5371
5372         Import to gnome cvs.
5373         
5374         * Remove copies of gpdf and ggv trees.
5375         * Rip out all the recursive configure code.
5376         * Remove bonobo machinery.
5377         * viewer/*: GInterfaces that backends should/can implement.
5378
5379 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5380
5381         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
5382         typo
5383
5384 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5385
5386         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
5387         (ev_application_finalize, ev_application_class_init)
5388         (ev_application_init): use GType instance private data for priv.
5389     
5390         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
5391         (ev_window_finalize, ev_window_class_init)
5392         (ev_window_init): ditto.
5393
5394 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5395
5396         * shell/ev-application.c (ev_application_new_window): make public
5397         (ev_application_show_initial_window): kill.
5398     
5399         * shell/ev-application.h: update prototypes.
5400     
5401         * shell/main.cc (main): inline ev_application_show_initial_window.
5402
5403 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5404
5405         * shell/ev-application.c (ev_application_new_window): impl.
5406         (ev_application_show_initial_window): use it.
5407         (is_window_empty, ev_application_get_empty_window): returns an
5408         existing empty window or a new one.
5409         (ev_application_open): from ev_window_cmd_file_open.
5410     
5411         * shell/ev-application.h: update prototypes
5412     
5413         * shell/ev-window.c (ev_window_is_empty): impl.
5414         (ev_window_open): make public.
5415         (ev_window_cmd_file_open): use ev_application_open
5416     
5417         * shell/ev-window.h: update prototypes, remove unused.
5418
5419 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5420
5421         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
5422         move destroy handler out of here...
5423     
5424         * shell/ev-application.c, shell/ev-application.h: ...into this new
5425         class. Also handles initial window creation.
5426     
5427         * shell/main.cc (main): use EvApplication to create initial
5428         window.
5429
5430 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5431
5432         * Makefile.am (SUBDIRS): add cut-n-paste
5433     
5434         * cut-n-paste/Makefile.am: add
5435     
5436         * configure.ac: generate Makefiles in cut-n-paste
5437
5438 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5439
5440         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
5441         (ev_window_class_init): install ev_window_dispose.
5442
5443 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5444
5445         * shell/ev-window.h, shell/ev-window.c: replace gchar with
5446         char (gchar looks stupid).
5447
5448 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5449
5450         * po/de.po: updated German translation.
5451
5452 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5453
5454         * configure.ac: add more pkg-config library checks for gnome-vfs,
5455         bonobo etc.
5456     
5457         * gpdf/configure.in: temporarily disable libpaper
5458         checks. Otherwise I'd have to add the checks for the shell, too.
5459
5460 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5461
5462         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
5463         and * file filters to the file choose.
5464
5465 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5466
5467         * po/de.po: Updated German translation.
5468
5469 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5470
5471         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
5472
5473 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5474
5475         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
5476     
5477         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
5478         (ev_window_init): implement those menuitems.
5479
5480 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5481
5482         * data/evince-ui.xml: add a toolbar (with FileOpen action)
5483     
5484         * shell/ev-window.c (ev_window_init): use the toolbar.
5485
5486 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5487
5488         * shell/ev-window.c (ev_window_init): use menu translations
5489
5490 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5491
5492         * configure.ac: add "de" to ALL_LINGUAS.
5493     
5494         * po/de.po: add German translation.
5495
5496 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5497
5498         * Makefile.am (SUBDIRS): add po
5499     
5500         * configure.ac: check intltool, glib-gettext etc, generate
5501         po/Makefile.in
5502     
5503         * po, po/POTFILES.in, po/POTFILES.skip: new.
5504
5505 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5506
5507         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
5508         already use (#ifdef ENABLE_NLS)
5509     
5510         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
5511         pointer indirection thinko.
5512     
5513         * shell/main.c: include gi18n.h for bindtextdomain etc.
5514
5515 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5516
5517         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
5518         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
5519         tooltips for menu items in the statusbar.
5520
5521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5522
5523         * configure.ac, data/Makefile.am, shell/Makefile.am: use
5524         pkgdatadir drop UIDIR
5525
5526 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5527
5528         * data/evince-ui.xml: Add File->Open menu item
5529     
5530         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
5531         chooser), hook it up in the ui manager.
5532
5533 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5534
5535         * shell/ev-window.c: fix Help->About tooltip.
5536
5537 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
5538
5539         * configure.ac: set CFLAGS for libevprivate.
5540     
5541         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
5542         definitions, factory etc.
5543     
5544         * lib/Makefile.am: build libevprivate.a (only stock icon code).
5545     
5546         * shell/Makefile.am: link against libevprivate.a.
5547     
5548         * shell/ev-window.c (entries): add stock icon to Help->About.
5549     
5550         * shell/main.c (main): init stock icon code.
5551
5552 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5553
5554         * lib/recent-files: egg recent files code
5555     
5556         * lib/Makefile.am: add.
5557     
5558         * Makefile.am: add lib subdir.
5559     
5560         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
5561         set CFLAGS for recent-files.
5562
5563 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5564
5565         * configure.ac: disable -ansi and -pedantic gcc flags. They
5566         disable POSIX stuff in stdio.h, but egg-recent uses them.
5567
5568 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
5569
5570         * configure.ac: add --disable-deprecated flag (defaults to on in
5571         "cvs" builds).
5572     
5573         * shell/Makefile.am (INCLUDES): use it.
5574
5575 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5576
5577         * shell/main.c: add missing #include.
5578     
5579         * shell/ev-window.c: fix for pedantic gcc.
5580         (ev_window_cmd_help_about): split license into paragraphs for
5581         translators and pedantic compilers.
5582
5583 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5584
5585         * configure.ac: add more warning flags if compiling with gcc from
5586         cvs (or explicitly requested with --enable-more-warnings).
5587
5588 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5589
5590         * data/evince-ui.xml: add File and File->Close menu.
5591     
5592         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
5593         (ev_window_destroy): quit after destroy.
5594         (ev_window_class_init): override GtkObject::destroy.
5595         (entries): install close_window callback.
5596
5597 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5598
5599         * Makefile.am (SUBDIRS): add data subdir.
5600     
5601         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
5602         gtk+ 2.5.0 for GtkAboutDialog.
5603     
5604         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
5605         main window.
5606     
5607         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
5608     
5609         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
5610         manager.
5611         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
5612
5613 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5614
5615         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
5616
5617 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5618
5619         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
5620
5621 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5622
5623         * shell/*: Added shell directory boilerplate, build it.
5624
5625 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5626
5627         * configure.ac, Makefile.am: Added top-level configure.ac and
5628         Makefile.am