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