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