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