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