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