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