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