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