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