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