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