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