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