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