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