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