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