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