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