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