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