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