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