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