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