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