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