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