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