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