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