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