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