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