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