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