]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Pages can be 0 x 0, dont assert on this case
[evince.git] / ChangeLog
1 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2
3         * backend/ev-document-misc.c:
4         (ev_document_misc_get_thumbnail_frame):
5
6         Pages can be 0 x 0, dont assert on this case
7
8 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9
10         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
12
13         Correctly manage our reference on document. Finally the reload
14         huge leak is gone...
15
16 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
17
18         * ps/ps-document.c: (ps_document_dispose):
19
20         Forgot to chain it to the parent. Thanks chpe.
21
22 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
23
24         * ps/ps-document.c: (ps_document_dispose),
25         (ps_document_class_init), (stop_interpreter), (document_load):
26
27         Cleanup dispose a bit. Dont leak the whole pixmap.
28
29 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
30
31         * pdf/ev-poppler.cc:
32
33         Release the poppler document on dispose
34
35 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
36
37         * shell/ev-view.c: (ev_view_set_document):
38
39         Release ref on the pixbuf cache when changing
40         document.
41
42 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
43
44         * ps/ps-document.c: (ps_document_get_info):
45
46         Fix a double free
47
48 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
49
50         * backend/ev-page-cache.c: (ev_page_cache_init),
51         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
52         * backend/ev-page-cache.h:
53         * shell/ev-page-action.c: (page_changed_cb):
54         
55         Set page action entry width depending on labels width. Fix
56         for bug 305202.
57
58 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
59
60         * backend/ev-link.c: (ev_link_class_init):
61
62         Allow -1 as page value (error)
63
64 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
65
66         * shell/ev-sidebar-thumbnails.c:
67         (ev_sidebar_thumbnails_set_document):
68         * shell/ev-view.c: (scroll_to_current_page),
69         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
70         (page_changed_cb), (on_adjustment_value_changed),
71         (ev_view_set_document):
72
73         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
74         Fix bug 305377
75
76 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
77
78         * configure.ac:
79         * djvu/djvu-document.c: (djvu_document_get_page_size):
80
81         Require djvulibre CVS. Now djvu loading is much faster. Fix for
82         bug 301993.
83
84 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
85
86         * shell/ev-view.c (draw_one_page): modify the expose handling to
87         get the shadows.
88
89         * shell/ev-window.c (update_action_sensitivity): Respect
90         permissions field.  Kowtow to the man.
91
92         * pdf/ev-poppler.cc: Get the permissions field.
93
94         * tiff/*c: Make a tiny bit more robust.
95
96 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
97
98         * djvu/djvu-document.c:
99         
100         Pop messages from djvu context message queue.
101
102 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
103
104         * configure.ac, Makefile.am, shell/Makefile.am:
105         * tiff/Makefile.am, shell/ev-document-types.c:
106         
107         Cleanup tiff configure checks. Fix for bug 305218.
108
109 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
110
111         * configure.ac: Added "uk" to ALL_LINGUAS.
112
113 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
114
115         * cut-n-paste/zoom-control/ephy-zoom.c:
116         (ephy_zoom_get_changed_zoom_level):
117         * cut-n-paste/zoom-control/ephy-zoom.h:
118         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
119         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
120         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
121         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
122         (zoom_control_changed_cb), (ev_window_init):
123         
124         Fix minor points related to moving best fit up. Introduce
125         "zoom" property and make zoom control change it's value on
126         notify::zoom signals. Fix for 305080.
127
128 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
129
130         * data/evince-ui.xml:
131         * shell/ev-window.c: (set_view_actions_sensitivity):
132         
133         Use + and - as accels for zoom in and zoom out. Fix for 305001.
134
135 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
136
137         * configure.ac:
138
139         Depends on poppler 0.3.2
140
141 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
142
143         * cut-n-paste/recent-files/egg-recent-item.c:
144         (egg_recent_item_get_short_name):
145         * cut-n-paste/toolbar-editor/Makefile.am:
146         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
147         (new_pixbuf_from_widget):
148         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
149         * cut-n-paste/toolbar-editor/egg-marshal.c:
150         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
151         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
152
153         Sync
154
155 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
156
157         * tiff/tiff-document.c: Rough TIFF backend.
158
159 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
160
161         * NEWS:
162         * configure.ac:
163         * cut-n-paste/toolbar-editor/Makefile.am:
164
165         Release 0.3.1
166
167 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
168
169         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
170         (ev_view_find_next), (ev_view_find_previous):
171
172         Remove the locks around get_n_results   
173
174 2005-05-21  Juerg Billeter  <j@bitron.ch>
175
176         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
177
178         Pass correct number of pages to poppler.
179
180 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
181
182         * configure.ac:
183         * data/Makefile.am:
184         * data/evince.desktop.in: 
185         * data/evince.desktop.in.in:
186         * po/POTFILES.in:
187         
188         Add conditionally dvi and djvu to desktop types. Fix for 304658.
189
190 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
191
192         * shell/ev-view.c: (view_update_adjustments),
193         (view_set_adjustment_values): cast adjustmen->value to (int)
194         before using it.  Otherwise, we get off by a pixel in some
195         situations.
196
197         (draw_one_page): Draw the border on expose.
198
199 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
200
201         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
202         adjustment when the mode changes, #304923
203
204 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
205
206         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
207         flickering on resize but still use gdk_window_scroll on
208         scrolling
209
210 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
211
212         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
213         option, #170458
214
215 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
216
217         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
218         second page on page_changed if possible, #304669
219
220 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
221
222         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
223         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
224
225 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
226
227         * .cvsignore:
228         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
229         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
230         (ev_view_zoom_for_size_presentation),
231         (ev_view_zoom_for_size_continuous_and_dual_page),
232         (ev_view_zoom_for_size_continuous),
233         (ev_view_zoom_for_size_dual_page),
234         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
235         * shell/ev-view.h:
236         * shell/ev-window.c: (update_view_size),
237         (ev_window_sizing_mode_changed_cb):
238
239         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
240         the scrollbars.  It's not 100% right, but it's much closer.  Kills
241         an infinite loop, #304769
242
243
244 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
245
246         * data/evince-ui.xml:
247         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
248         * shell/ev-window.c: (set_view_actions_sensitivity):
249
250         Make PgUp/Down behave like Space
251
252 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
253
254         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
255         * backend/ev-ps-exporter.h:
256         * pdf/ev-poppler.cc:
257         * ps/ps-document.c: (ps_document_ps_export_begin):
258         * shell/ev-print-job.c: (idle_print_handler):
259
260         Adapt to new poppler api
261
262 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
263
264         * cut-n-paste/zoom-control/ephy-zoom-control.c:
265         (ephy_zoom_control_init):
266
267         Translate zoom levels
268
269 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
270
271         * cut-n-paste/zoom-control/ephy-zoom.c:
272         (ephy_zoom_get_zoom_level_index):
273
274         Fix current zoom -> zoom control match
275
276 2005-05-18  James Bowes  <bowes@cs.dal.ca>
277
278         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
279         rather than the scrolled_window that it's in. Fixes bug #304655.
280
281 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
282
283         * shell/ev-view.c: (view_update_adjustments),
284         (view_set_adjustment_values), (view_update_range_and_current_page),
285         (view_scroll_to_page), (set_scroll_adjustment),
286         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
287         (ev_view_scroll), (ev_view_scroll_view),
288         (ensure_rectangle_is_visible), (find_page_at_location),
289         (get_link_at_location), (go_to_link), (status_message_from_link),
290         (ev_view_size_request_continuous_dual_page),
291         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
292         (ev_view_unrealize), (ev_view_expose_event),
293         (ev_view_button_press_event), (ev_view_motion_notify_event),
294         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
295         (draw_rubberband), (highlight_find_results), (draw_one_page),
296         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
297         (ev_view_init), (find_changed_cb), (page_changed_cb),
298         (on_adjustment_value_changed), (ev_view_new),
299         (ev_view_set_document), (ev_view_set_zoom),
300         (ev_view_set_continuous), (ev_view_set_dual_page),
301         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
302         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
303         (ev_view_zoom_for_size_presentation),
304         (ev_view_zoom_for_size_continuous_dual_page),
305         (ev_view_zoom_for_size_continuous),
306         (ev_view_zoom_for_size_dual_page),
307         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
308         (ev_view_get_status), (ev_view_set_status),
309         (update_find_status_message), (ev_view_get_find_status),
310         (ev_view_set_find_status), (jump_to_find_result),
311         (jump_to_find_page), (compute_selections), (clear_selection),
312         (ev_view_select_all), (get_selected_text), (ev_view_copy),
313         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
314         (ev_view_update_primary_selection),
315         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
316         * shell/ev-view.h:
317         * shell/ev-window.c: (ev_window_open_page_label),
318         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
319         (ev_window_init):
320         * shell/ev-window.h:
321         * shell/main.c: (load_files):
322
323         Massive code clean up from Nickolay Shmyrev.  Keep page offset
324         when resizing.  Remove the bin_window().  Also, patch from James
325         Bowes to fix command line page, #300641
326         
327 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
328
329         * data/evince-ui.xml:
330         * shell/ev-view.c:
331         * shell/ev-view.h:
332         * shell/ev-window.c: (update_action_sensitivity):
333
334         Get rid of View->Normal Size, it's just confusing
335
336 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
337
338         * backend/ev-document-info.h:
339         * backend/ev-document.c: (ev_document_info_free): Free the
340         EvDocumentInfo.
341
342         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
343         (clear_range), (add_range), (update_visible_range),
344         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
345         (ev_sidebar_thumbnails_set_document):
346         * shell/ev-window.c: (ev_window_setup_document): Only render the
347         visible thumbnails.  It takes an instant to render, but it uses
348         much less memory.
349
350 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
351
352         * shell/ev-sidebar-links.c: (popup_menu_cb):
353
354         Select first item
355
356 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
357
358         * lib/Makefile.am:
359         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
360         (button_press_cb), (ev_sidebar_links_construct):
361
362         Show the popup menu also on keybindings
363
364 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
365
366         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
367         * shell/ev-window.h:
368
369         Expose api to print a range (with dialog). Make private _print use
370         it.
371
372         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
373         (ev_sidebar_links_construct):
374
375         Show a print context menu on linkx, it prints the selected
376         section.
377
378 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
379
380         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
381         button.
382
383 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
384
385         * AUTHORS:
386
387         Update
388
389         * shell/ev-window.c: (build_comments_string),
390         (ev_window_cmd_help_about):
391
392         Show poppler version/backend and authors
393
394 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
395
396         * cut-n-paste/zoom-control/ephy-zoom.c:
397         (ephy_zoom_get_zoom_level_index):
398         * cut-n-paste/zoom-control/ephy-zoom.h:
399
400         Move the best fit items at the top of the list
401
402 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
403
404         * shell/ev-marshal.list:
405         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
406         (activate_cb), (match_selected_cb), (activate_link_cb),
407         (connect_proxy), (ev_page_action_class_init):
408         * shell/ev-page-action.h:
409
410         Use signals to notify action activation. Hopefully
411         I did not break completion since I cant test...
412
413         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
414         (register_custom_actions):
415
416         Connect to page selector actions and also grab focus on
417         the view when activated.
418
419 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
420
421         * pdf/ev-poppler.cc:
422         * backend/ev-page-cache.c: make page size calculation consistent
423         and set it to (int)( width * scale + 0.5).  This makes the weird
424         line going through the middle of the page go away.
425
426         * shell/ev-view.c: move painting the background page after
427         checking the expose area covers us.
428
429 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
430
431         * data/evince-password.glade:
432         
433         Mark labels as not translatable. Fix for bug 302842.
434
435 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
436
437         * configure.ac: Added "es" to ALL_LINGUAS.
438
439 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
440
441         * data/evince-toolbar.xml:
442         * shell/ev-window.c: (update_action_sensitivity),
443         (ev_window_setup_document), (ev_window_set_page_mode),
444         (ev_window_init):
445
446         Remove some leftover code from jrb first continous
447         attempt. Use the new actions, we still need good icons
448         though...
449
450 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
451
452         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
453
454         Update label when connecting proxy. Fix a warning with NULL
455         page_cache.
456
457 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
458
459         * data/evince-ui.xml:
460         * shell/ev-page-action.c: (ev_page_action_grab_focus):
461         * shell/ev-page-action.h:
462         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
463
464         Add mnemonic for edit toolbar.
465         ctrl+l focus the page entry.
466
467 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
468
469         * lib/Makefile.am:
470         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
471         (ev_window_init):
472         * shell/main.c: (main):
473
474         Put the toolbar xml in evince own dot dir
475
476 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
477
478         * shell/ev-window.c: (ev_window_init):
479
480         Make the toolbar not removable
481
482 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
483
484         * data/evince-ui.xml:
485         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
486         * shell/ev-sidebar-links.h:
487         * shell/ev-sidebar-thumbnails.c:
488         (ev_sidebar_thumbnails_get_treeview):
489         * shell/ev-sidebar-thumbnails.h:
490         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
491         (ev_view_class_init):
492         * shell/ev-view.h:
493         * shell/ev-window.c: (update_action_sensitivity),
494         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
495         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
496         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
497         (ev_window_init):
498
499         This is evil... Make space/backspace global accelerators but
500         enable them only for some widgets (sidebars and view).
501         I dont like it, but I dont know a better way... :/
502
503 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
504
505         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
506         (ev_page_action_widget_finalize),
507         (ev_page_action_widget_class_init), (update_page_cache):
508
509         Keep a weak reference on proxy->page_cache so that we
510         dont try to disconnect the signal if the object is already
511         gone. Maybe there is a better way to cleanup reference handling
512         in page action though...
513
514 2005-05-10  Juerg Billeter  <j@bitron.ch>
515
516         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
517         * backend/ev-ps-exporter.h:
518         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
519         * ps/ps-document.c: (ps_document_ps_export_begin):
520         
521         Change api to pass print range to ps_exporter_begin. The pdf backend
522         requires this information.
523         
524         * shell/ev-print-job.c: (idle_print_handler):
525         
526         Adapt to api change
527
528 2005-05-10  Juerg Billeter  <j@bitron.ch>
529
530         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
531         (idle_print_handler)
532         * shell/ev-window.c: (ev_window_print):
533
534         Support printing page range, based on patch by Amaury Jacquot
535
536 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
537
538         * data/evince-toolbar.xml:
539
540         Add zoom control to available items
541
542 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
543
544         * shell/ev-window.c: (update_action_sensitivity):
545
546         Set slash action insensitive when appropriate
547
548 2005-05-10  Christian Persch <chpe@gnome.org>
549
550         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
551
552         Fix warning on the overflow menu
553
554 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
555
556         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
557
558         Check for uri correctness/existence
559
560 2005-05-09  Juerg Billeter  <j@bitron.ch>
561
562         * shell/ev-window.c: (using_postscript_printer):
563
564         LPD printers use postscript, too
565
566 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
567
568         * shell/ev-window.c: (register_custom_actions):
569
570         The zoom one is actually sort of useful,
571         put it back
572
573 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
574
575         * shell/ev-window.c: (register_custom_actions):
576
577         Hide page/zoom controls from overflow, they
578         are useless.
579
580 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
581
582         * cut-n-paste/update-from-egg.sh:
583         
584         Share it between all cut-n-paste subdirs
585
586         * cut-n-paste/recent-files/Makefile.am:
587
588         Fix to use "global" update-from-egg.sh
589
590         * cut-n-paste/recent-files/egg-recent-model.c:
591         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
592         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
593         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
594         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
595
596         Update from libegg
597
598         * cut-n-paste/toolbar-editor/Makefile.am:
599
600         Fix to use "global" update-from-egg.sh
601
602         * cut-n-paste/toolbar-editor/eggmarshalers.list:
603
604         Update from libegg
605
606 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
607
608         * configure.ac:
609         * cut-n-paste/Makefile.am:
610         * cut-n-paste/recent-files/Makefile.am:
611         * cut-n-paste/toolbar-editor/.cvsignore:
612         * cut-n-paste/toolbar-editor/Makefile.am:
613         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
614         (egg_editable_toolbar_get_type), (get_toolbar_position),
615         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
616         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
617         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
618         (set_item_drag_source), (create_item_from_action), (create_item),
619         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
620         (popup_toolbar_context_menu_cb), (free_dragged_item),
621         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
622         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
623         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
624         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
625         (item_added_cb), (item_removed_cb),
626         (egg_editable_toolbar_construct),
627         (egg_editable_toolbar_disconnect_model),
628         (egg_editable_toolbar_deconstruct),
629         (egg_editable_toolbar_set_model),
630         (egg_editable_toolbar_set_ui_manager),
631         (egg_editable_toolbar_set_property),
632         (egg_editable_toolbar_get_property),
633         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
634         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
635         (egg_editable_toolbar_new_with_model),
636         (egg_editable_toolbar_get_edit_mode),
637         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
638         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
639         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
640         (new_pixbuf_from_widget), (new_separator_pixbuf),
641         (update_separator_image), (style_set_cb),
642         (_egg_editable_toolbar_new_separator_image),
643         (egg_editable_toolbar_get_model):
644         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
645         * cut-n-paste/toolbar-editor/egg-marshal.c:
646         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
647         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
648         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
649         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
650         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
651         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
652         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
653         (editor_drag_data_delete_cb), (drag_data_get_cb),
654         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
655         (editor_create_item), (update_editor_sheet), (setup_editor),
656         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
657         (parse_item_list), (model_has_action), (update_actions_list),
658         (egg_toolbar_editor_load_actions):
659         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
660         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
661         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
662         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
663         (toolbars_item_new), (free_toolbar_node), (free_item_node),
664         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
665         (egg_toolbars_model_add_separator), (impl_add_item),
666         (parse_item_list), (egg_toolbars_model_add_toolbar),
667         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
668         (impl_get_item_data), (impl_get_item_type),
669         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
670         (egg_toolbars_model_init), (free_toolbar),
671         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
672         (egg_toolbars_model_remove_toolbar),
673         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
674         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
675         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
676         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
677         (egg_toolbars_model_get_item_data),
678         (egg_toolbars_model_get_item_type):
679         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
680         * cut-n-paste/toolbar-editor/eggmarshalers.list:
681         * data/Makefile.am:
682         * data/evince-toolbar.xml:
683         * data/evince-ui.xml:
684         * data/hand-open.png:
685         * po/POTFILES.in:
686         * shell/Makefile.am:
687         * shell/ev-window.c: (update_chrome_visibility),
688         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
689         (ev_window_dispose), (ev_window_init):
690
691         Implement epiphany like toolbar editor. Based on patch by
692         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
693
694 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
695
696         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
697
698         Use set_cursor instead of set_selection, so that
699         the keyboard focus moves too.
700
701 2005-05-09  Aleksey Kliger <akliger@gmail.com>
702
703         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
704
705         Fix infinite loop when loading Type1 fonts
706
707 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
708
709         * data/evince-ui.xml:
710         * shell/ev-window.c:
711
712         Slash -> Find
713
714 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
715
716         * configure.ac:
717
718         Make --disable really disable
719
720 2005-05-07  Juerg Billeter  <j@bitron.ch>
721
722         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
723
724         Compare page labels even without has_labels set, fixes setting page
725         with entry
726
727 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
728
729         * shell/ev-view.c: (ev_view_create_invisible_cursor),
730         (ev_view_set_cursor), (ev_view_button_press_event),
731         (ev_view_motion_notify_event), (ev_view_button_release_event),
732         (ev_view_init):
733
734         Implement middle button scrolling. Based on a patch
735         by Tommi Komulainen <tommi.komulainen@iki.fi>.
736
737 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
738
739         * shell/ev-document-types.c: (get_slow_mime_type),
740         (get_document_type_from_mime), (ev_document_type_lookup):
741         * shell/ev-document-types.h:
742
743         Change api to lookup from uri. Do fast lookup first, if the
744         type is unknown try with data sniffing.
745
746         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
747         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
748
749         Adapt to api change
750
751 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
752
753         * thumbnailer/Makefile.am:
754
755         Fix distcheck
756
757 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
758
759         * NEWS:
760         * configure.ac:
761
762         Release 0.3.0
763
764         * data/evince-ui.xml:
765
766         Hide presentation mode for now
767
768         * shell/ev-view.c: (highlight_find_results):
769
770         Show current find selection only on current page
771
772 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
773
774         * shell/ev-view.c: (ev_view_select_all):
775
776         Compute size of the actual page, not of
777         the current one.
778
779 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
780
781         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
782         (view_rect_to_doc_rect), (compute_selections),
783         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
784         (ev_view_copy), (ev_view_primary_get_cb),
785         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
786         (ev_view_button_press_event), (ev_view_motion_notify_event),
787         (ev_view_button_release_event), (page_changed_cb):
788
789         Fix text selection
790
791 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
792
793         * shell/ev-view.c: (compute_border), (get_page_extents),
794         (doc_rect_to_view_rect), (highlight_find_results),
795         (ev_view_bin_expose), (ev_view_select_all),
796         (ev_view_motion_notify_event), (update_find_status_message),
797         (jump_to_find_result), (jump_to_find_page):
798
799         First go at fixing search, still buggy
800
801 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
802
803         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
804         dropdown box and button at the top of the sidebar.
805
806 2005-05-02  James Bowes  <bowes@cs.dal.ca>
807
808         * configure.ac: Output zoom-control Makefile.
809         * cut-n-paste/Makefile.am: build zoom-control subdir.
810         * cut-n-paste/zoom-control/ephy-zoom-action.c:
811         * cut-n-paste/zoom-control/ephy-zoom-action.h:
812         * cut-n-paste/zoom-control/ephy-zoom-control.c:
813         * cut-n-paste/zoom-control/ephy-zoom-control.h:
814         * cut-n-paste/zoom-control/ephy-zoom.c:
815         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
816         from epiphany, and modified to add a separator into the menu.
817         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
818         * data/evince-ui.xml: Replace old zoom toolbar actions with new
819         zoom-control action.
820         * shell/Makefile.am: Include zoom-control flags.
821         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
822         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
823         (ev_view_zoom_for_size_presentation),
824         (ev_view_zoom_for_size_continuous_and_dual_page),
825         (ev_view_zoom_for_size_continuous),
826         (ev_view_zoom_for_size_dual_page),
827         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
828         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
829         ev_view_get_zoom and ev_view_get_sizing_mode.
830         * shell/ev-view.h:
831         * shell/ev-window.c: (update_action_sensitivity),
832         (update_sizing_buttons), (zoom_control_changed_cb),
833         (register_custom_actions): Initialize and use the zoom-control 
834         widget.
835
836 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
837
838         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
839         preview cache back to 1.  Don't know when it got set to 0.
840         
841         * shell/ev-view.c: (compute_border), (ev_view_realize),
842         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
843         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
844         (ev_view_get_fullscreen), (ev_view_set_presentation),
845         (ev_view_get_presentation), (ev_view_set_sizing_mode),
846         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
847         * shell/ev-view.h:
848         * shell/ev-window.c:
849         (update_chrome_visibility),
850         (ev_window_cmd_continuous), (ev_window_cmd_dual),
851         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
852         (update_document_mode), (ev_window_update_fullscreen_action),
853         (ev_window_fullscreen), (ev_window_unfullscreen),
854         (ev_window_cmd_view_fullscreen),
855         (ev_window_update_presentation_action),
856         (ev_window_run_presentation), (ev_window_stop_presentation),
857         (ev_window_cmd_view_presentation), (ev_window_state_event),
858         (ev_window_focus_in_event), (ev_window_focus_out_event),
859         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
860         * data/evince-ui.xml: Initial presentation mode.  We should
861         probably hide this until it's done, as it's quite rough.  Also,
862         change full-screen to fullscreen and add two getters to EvView.
863
864 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
865
866         * shell/ev-page-action.c: (update_page_cache),
867         (ev_page_action_dispose):
868         * shell/ev-window.c: (destroy_fullscreen_popup),
869         (ev_window_create_fullscreen_popup):
870
871         Use connect_object rather than explicitly
872         disconnect on dispose.
873
874 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
875
876         * shell/ev-page-action.c: (update_page_cache),
877         (ev_page_action_dispose):
878
879 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
880
881         * backend/ev-page-cache.c: (_ev_page_cache_new),
882         (ev_page_cache_set_page_label),
883         (ev_page_cache_has_nonnumeric_page_labels):
884         * backend/ev-page-cache.h:
885         * shell/ev-page-action.c: (update_pages_label):
886         
887         If all page labels are numeric, fallback to default
888         way to display number of pages. See bug 173185.
889
890 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
891
892         * shell/ev-page-action.c: (ev_page_action_dispose):
893         * shell/ev-view.c: (view_update_range_and_current_page):
894         * shell/ev-window.c: (ev_window_dispose):
895         
896         Set page on scroll in continuous mode. Fixes bug 301986.
897         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
898
899 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
900
901         * configure.ac:
902
903         Require poppler 0.3.0
904
905 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
906         
907         * shell/Makefile.am, configure.ac: Fix build problems
908         with t1lib. Bug 301996.
909
910 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
911
912         * shell/ev-view.c: (ev_view_scroll_event):
913         
914         Scroll up increase zoom
915
916 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
917
918         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
919         (ev_view_set_sizing_mode),
920         (ev_view_zoom_for_size_continuous_and_dual_page),
921         (ev_view_zoom_for_size_continuous):
922         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
923         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
924         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
925         (ev_window_init):
926
927         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
928         Fix for 165473 and 165472.
929
930 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * po/POTFILES.in:
933         * thumbnailer/Makefile.am:
934         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
935         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
936         * thumbnailer/evince-thumbnailer.schemas.in:
937         
938         Make thumbnailer schemas translatable. Fix for bug 301773
939         
940         * thumbnailer/evince-thumbnailer-djvu.schemas:
941         * thumbnailer/evince-thumbnailer-dvi.schemas:
942         * thumbnailer/evince-thumbnailer.schemas:
943
944         Removed files
945
946 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
947
948         * shell/ev-view.c (ev_view_init): forgot to set this.
949
950 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
951
952         * shell/ev-view.c: (find_page_at_location),
953         (get_link_at_location),
954         (ev_view_set_show_border), (ev_view_set_spacing),
955         (ev_view_zoom_for_size_continuous_and_dual_page),
956         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
957         Also, add a quick fix measuring of widths.  Also, removed
958         ev_view_set_spacing and ev_view_set_show_border.
959         
960         * shell/ev-window.c: (ev_window_unfullscreen),
961         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
962
963 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
964
965         * shell/ev-view.c: (view_update_range_and_current_page),
966         (page_changed_cb):
967         
968         Fix crash on exit and scrolling to page in continuous view.
969
970 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
971
972         * TODO:
973         * backend/ev-page-cache.c: (_ev_page_cache_new),
974         (ev_page_cache_get_max_width_size),
975         (ev_page_cache_get_max_height_size):
976         * backend/ev-page-cache.h:
977         * data/evince-ui.xml:
978         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
979         * shell/ev-view.c: (view_update_adjustments),
980         (view_update_range_and_current_page), (get_bounding_box_size),
981         (ev_view_size_request_continuous_and_dual_page),
982         (ev_view_size_request_continuous),
983         (ev_view_size_request_dual_page),
984         (ev_view_size_request_single_page), (ev_view_size_request),
985         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
986         (ev_view_bin_expose), (ev_view_expose_event),
987         (ev_view_set_property), (ev_view_get_property),
988         (ev_view_class_init), (ev_view_init), (ev_view_new),
989         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
990         (ev_view_set_dual_page), (ev_view_set_full_screen),
991         (ev_view_set_presentation), (ev_view_set_sizing_mode),
992         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
993         (ev_view_zoom_out), (zoom_for_size_fit_width),
994         (zoom_for_size_best_fit),
995         (ev_view_zoom_for_size_continuous_and_dual_page),
996         (ev_view_zoom_for_size_continuous),
997         (ev_view_zoom_for_size_dual_page),
998         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
999         (ev_view_show_cursor), (ev_sizing_mode_get_type):
1000         * shell/ev-view.h:
1001         * shell/ev-window.c: (update_action_sensitivity),
1002         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1003         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1004         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1005         (ev_window_cmd_view_zoom_out), (update_view_size),
1006         (ev_window_set_sizing_mode), (ev_window_init):
1007
1008         Add Continuous and Dual page modes.
1009
1010 2005-04-23  James Bowes  <bowes@cs.dal.ca>
1011
1012         * dvi/dvi-document.c: (dvi_document_load),
1013         (dvi_document_thumbnails_get_thumbnail),
1014         (dvi_document_init_params): Fix up some mixups between
1015         width and height to correct thumbnail rendering.
1016
1017 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1018
1019         * dvi/mdvi-lib/private.h:
1020         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1021         
1022         Suppess output for kpathsea during font generation. Thanks to
1023         James Bowes
1024
1025 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
1026
1027         * NEWS:
1028         * configure.ac:
1029
1030         Release 0.2.1
1031
1032         * Makefile.am: fix distcheck.
1033
1034 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1035
1036         * shell/ev-sidebar-links.c: (selection_changed_callback),
1037         (update_page_callback), (row_activated_callback),
1038         (job_finished_callback), (ev_sidebar_links_set_document):
1039         
1040         Fix for bug #169901. Double click on links expands tree.
1041
1042 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
1043
1044         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1045         hard-coded style. Fix for bug 170111
1046
1047 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
1048
1049         * shell/ev-view.c (highlight_find_results): Remove unnecessary
1050         locking.
1051
1052 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1053
1054         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1055
1056 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
1057
1058         * pdf/ev-poppler.cc:
1059         * shell/ev-view.c: (highlight_find_results):
1060
1061         Fix find on single page documents
1062
1063 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1064
1065         * data/evince.schemas.in: fix for bug 301390
1066
1067 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1068
1069         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1070         (ev_view_zoom_out), (ev_view_zoom_normal):
1071         * shell/ev-view.h:
1072         * shell/ev-window.c: (update_action_sensitivity),
1073         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1074         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1075         (ev_window_cmd_view_normal_size):
1076
1077         Fix normal size zoom. Make zoom in/zoom out unsensitive when
1078         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1079         better than oom. 
1080
1081 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1082
1083         * configure.ac:
1084
1085         Depend on 2.57, 2.59 doesnt seem to be necessary
1086
1087 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1088
1089         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1090         (create_tool_item):
1091
1092         Put back total number of pages as (1 of 1234)
1093
1094 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
1095
1096         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1097         remove the job.
1098
1099         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1100         function.  This helps debugging.
1101
1102 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1103
1104         * djvu/djvu-document.c: (djvu_document_class_init),
1105         (djvu_document_get_info), (djvu_document_document_iface_init):
1106         * dvi/dvi-document.c: (dvi_document_class_init),
1107         (dvi_document_get_info), (dvi_document_document_iface_init):
1108
1109        Dummy implementation of get_info method for dvi and djvu. Fix
1110        crashes with those backends
1111
1112 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
1113
1114         * data/evince.desktop.in:
1115
1116         Add application/x-gzpostscript
1117
1118 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1119
1120         * data/evince.schemas.in: Added real long descriptions, 
1121         closes bug 172496 
1122
1123         * README: Added actual text, closes bug 171869
1124
1125 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1126
1127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1128
1129         Thumbnail page 0
1130
1131 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1132
1133         * backend/ev-document-info.h:
1134
1135         s/GDate */GDate so we can just use g_free
1136
1137 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1138
1139         * shell/ev-window.c: (update_document_mode),
1140         (ev_window_setup_document):
1141
1142         Show the window in fullscreen when specified by
1143         the document
1144
1145 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1146
1147         * backend/ev-document.c: (ev_document_class_init),
1148         (ev_document_get_info), (ev_document_render_pixbuf):
1149         * backend/ev-document.h:
1150         * backend/ev-page-cache.c: (_ev_page_cache_new):
1151         * pdf/ev-poppler.cc:
1152         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1153         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1154         * ps/ps-document.c: (ps_document_class_init), (document_load),
1155         (ps_document_get_info), (ps_document_document_iface_init):
1156
1157         Remove get_title from the interface, we can just use document info
1158
1159 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1160
1161         * backend/Makefile.am:
1162         * backend/ev-document.c: (ev_document_render_get_info):
1163         * backend/ev-document.h:
1164         * pdf/ev-poppler.cc:
1165
1166         Initial support for document info. Based on jrb patch.
1167
1168 2005-04-19  Paolo Borelli <pborelli@katamail.com>
1169
1170         * shell/ev-window.c: (ev_window_state_event),
1171         (ev_window_class_init), (ev_window_init):
1172         
1173         Doesn't show resize grip when maximized. See bug #301053
1174
1175 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1176
1177         * po/POTFILES.in:
1178         
1179         ev-sidebar-thumbnails now has translatable labels
1180         
1181         * shell/Makefile.am:
1182         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1183         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1184         (ev_sidebar_links_page_iface_init):
1185         * shell/ev-sidebar-links.h:
1186         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1187         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1188         (ev_sidebar_page_get_label):
1189         * shell/ev-sidebar-page.h:
1190         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1191         (ev_sidebar_thumbnails_set_document),
1192         (ev_sidebar_thumbnails_support_document),
1193         (ev_sidebar_thumbnails_get_label),
1194         (ev_sidebar_thumbnails_page_iface_init):
1195         * shell/ev-sidebar-thumbnails.h:
1196         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1197         (ev_sidebar_set_document):
1198         * shell/ev-sidebar.h:
1199         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1200         
1201         Small rework of sidebar code. Now sidebar pages should implement
1202         EvSidebarPage interface. That makes page management in EvSidebar
1203         easier. See bug #164811 for details
1204
1205 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * shell/ev-application.c: (ev_application_open):
1208         * shell/ev-document-types.c:
1209         
1210         Fix build error and small problem with application exit
1211
1212 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1213
1214         * thumbnailer/Makefile.am:
1215         * thumbnailer/evince-thumbnailer-djvu.schemas:
1216         * thumbnailer/evince-thumbnailer-dvi.schemas:
1217         
1218         Conditionally install schemas for djvu/dvi thumbnailer
1219
1220 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
1221
1222         * shell/ev-document-types.h: 
1223         * shell/ev-document-types.c: 
1224         New files, handling the mapping from mimetypes to backends
1225         
1226         * shell/ev-window.c: 
1227         * thumbnailer/evince-thumbnailer.c:     
1228         Use the ev-document-types code
1229         
1230         * shell/Makefile.am: 
1231         Added new convenience library libevbackendfactory_la, containing
1232         the new mimetype->backend logic; moved the backends into it.
1233
1234         * thumbnailer/Makefile.am:
1235         Make the thumbnailer link with the libevbackend.la convenience
1236         library, rather than having a duplicate of the backend logic here.
1237
1238 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
1239
1240         * shell/ev-stock-icons.c: constify some vars.
1241         * shell/ev-window.c: ditto.
1242
1243 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
1244
1245         * ps/ps-document.c (get_page_orientation):
1246
1247         Respect document orientation 
1248
1249 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1250
1251         * djvu/Makefile.am:
1252         * dvi/Makefile.am:
1253         * shell/Makefile.am:
1254         
1255         Move library dependencies to components.
1256         
1257         * shell/ev-window.c: (update_window_title),
1258         (start_loading_document):
1259         
1260         Fix display of uris with spaces. Bug 168358.
1261
1262 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
1263
1264         * shell/ev-sidebar-links.c: (selection_changed_cb):
1265         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1266         (ev_view_button_release_event), (ev_view_set_document):
1267         * shell/ev-view.h:
1268         * shell/ev-window.c: (find_bar_search_changed_cb):
1269         * shell/ev-window.h: Minor cleanups removing some dead code.
1270
1271 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * backend/ev-page-cache.c: (_ev_page_cache_new):
1274         
1275         Set current page to 0 if document has pages.
1276
1277 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1278
1279         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1280
1281         Initialize GError to NULL, fix a crash when loading fails.
1282
1283 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1284
1285         * shell/ev-window.c: (update_view_size):
1286
1287         Calculate shadow size only when there is actually
1288         a shadow.
1289
1290 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1291
1292         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1293         * shell/ev-view.h:
1294
1295         Allow setting view spacing, default to 0
1296
1297         * shell/ev-window.c: (ev_window_unfullscreen),
1298         (ev_window_cmd_view_fullscreen), (ev_window_init):
1299
1300         Remove spacing in fullscreen mode
1301
1302 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1303
1304         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1305         (ev_view_size_request), (expose_bin_window),
1306         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1307         * shell/ev-view.h:
1308         * shell/ev-window.c: (ev_window_unfullscreen),
1309         (ev_window_cmd_view_fullscreen):
1310
1311         Do not draw the border in fulscreen
1312
1313 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1314
1315         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1316         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1317         (find_page_at_location), (page_changed_cb):
1318
1319         Rework border calculation, so that I can more easily disable it.
1320         Code somewhat cleaner too.
1321
1322 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1323
1324         * backend/ev-page-cache.c: (ev_page_cache_init),
1325         (_ev_page_cache_new):
1326
1327         Remove some assertions, documents can have 0 pages.
1328         Make initial current page -1.
1329
1330         * shell/ev-page-action.c: (page_changed_cb):
1331
1332         Show "" if current page is -1
1333
1334         * shell/ev-window.c: (update_action_sensitivity),
1335         (ev_window_setup_document):
1336
1337         When document has 0 pages do not set the view
1338         and make nearly everything insensitive.
1339
1340 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1341
1342         * shell/ev-page-view.c:
1343         * shell/ev-page-view.h:
1344
1345         Remove unused files.
1346         
1347         * shell/ev-sidebar-thumbnails.c:
1348         (ev_sidebar_thumbnails_set_document):
1349         * shell/ev-sidebar.c: (ev_sidebar_set_document),
1350         (ev_sidebar_supports_document):
1351         * shell/ev-sidebar.h:
1352         * shell/ev-window.c: (ev_window_setup_document):
1353         
1354         Doesn't show thumbnails if document has 1 page. Make
1355         sidebar menu entries sensitive only if if they have 
1356         sense. Fix bug 164811. 
1357
1358 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1359
1360         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1361         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1362         (ev_view_zoom_out), (ev_view_set_size):
1363
1364         Rework sizing to deal with documents with not uniform page
1365         size.
1366
1367 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1368
1369         * backend/ev-page-cache.c: (_ev_page_cache_new):
1370
1371         Fix several page size caching bugs
1372
1373 2005-04-15  Luca Ferretti <elle.uca@libero.it>
1374
1375         * shell/ev-window.c: (set_action_properties):
1376
1377         Make all toolbar items translatable
1378
1379 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1380
1381         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1382         (save_page_list), (ps_document_save),
1383         (ps_document_document_iface_init), (ps_document_ps_export_begin),
1384         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1385         (ps_document_ps_exporter_iface_init):
1386         * ps/ps-document.h:
1387
1388         Based on a patch by J�rg Billeter <j@bitron.ch>
1389         
1390         Implement print and save a copy for the ps backend.
1391
1392 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
1393
1394         * backend/ev-document.h:
1395         * djvu/djvu-document.c: (djvu_document_can_get_text),
1396         (djvu_document_document_iface_init):
1397         * dvi/dvi-document.c: (dvi_document_can_get_text),
1398         (dvi_document_document_iface_init):
1399         * pdf/ev-poppler.cc:
1400         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1401         (pixbuf_document_document_iface_init):
1402         * ps/ps-document.c: (ps_document_can_get_text),
1403         (ps_document_document_iface_init):
1404         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1405         * shell/ev-window.c: (update_action_sensitivity):
1406
1407         Fix the crash when trying to copy in backends that doesnt
1408         support it. We can implement a better solution once we
1409         do real text selection.
1410
1411 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
1412
1413         * data/evince-ui.xml:
1414         * shell/ev-window.c: (ev_window_cmd_escape):
1415         
1416         Work around the Escape conflict (find bar and unfullscreen)
1417
1418 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1419
1420         * backend/ev-page-cache.c: (ev_page_cache_next_page):
1421         
1422         Fix for #300233. Next page correctly handles document end.
1423         
1424         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1425         (ev_sidebar_thumbnails_class_init),
1426         (ev_sidebar_thumbnails_set_document),
1427         (ev_sidebar_thumbnails_clear_job),
1428         (ev_sidebar_thumbnails_clear_model):
1429         
1430         Cleanup thumbnail jobs on document changes.
1431         
1432         * shell/ev-view.c: (add_scroll_binding_keypad),
1433         (add_scroll_binding_shifted), (ev_view_class_init):
1434         
1435         Shift + Space scrolls up. Fix for #173184
1436         
1437         * shell/ev-window.c: (ev_window_open_page),
1438         (ev_window_cmd_view_reload):
1439         
1440         Fix reload (Bug #300094)
1441
1442 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1443
1444         
1445         * dvi/mdvi-lib/assoc.c:
1446         * dvi/mdvi-lib/assoc.h: Removed garbage files
1447         
1448         * dvi/mdvi-lib/bitmap.c:
1449         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1450         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1451         * dvi/mdvi-lib/color.h: Antialias of rules
1452         
1453         * dvi/mdvi-lib/common.h:
1454         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1455         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1456         * dvi/mdvi-lib/files.c:
1457         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1458         * dvi/mdvi-lib/mdvi.h:
1459         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1460         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1461         * dvi/mdvi-lib/util.c: Fix compile warnings
1462         
1463         * dvi/dvi-document.c:
1464         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1465         (dvi_document_thumbnails_get_thumbnail),
1466         (dvi_document_document_thumbnails_iface_init):
1467         * dvi/mdvi-lib/Makefile.am:
1468         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1469         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1470         
1471         Dvi backend now renders thumbnails
1472
1473 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
1474
1475         * shell/main.c: (main): 
1476         
1477         Save accelerators on exit. Fixes bug #172095.
1478
1479 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
1480
1481         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1482         update priority" comment.
1483
1484         * backend/ev-job-queue.c: Give a way to change priority.
1485
1486 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
1487
1488         * shell/ev-page-action.c: Fix logic.
1489
1490 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1491
1492         * shell/ev-view.c: (ev_view_can_find_next):
1493         * shell/ev-window.c: (ev_window_setup_document):
1494
1495         Check that the document supports find
1496
1497 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1498
1499         * data/evince-ui.xml:
1500         * shell/ev-view.c: (ev_view_can_find_next):
1501         * shell/ev-view.h:
1502         * shell/ev-window.c: (update_action_sensitivity),
1503         (find_changed_cb), (ev_window_setup_document),
1504         (ev_window_cmd_edit_find_next):
1505
1506         Add Edit->Find Next
1507
1508 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1509
1510         * pdf/ev-poppler.cc:
1511         * shell/ev-print-job.c: (idle_print_handler):
1512
1513         Make printing work again
1514
1515 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
1516
1517         * shell/ev-page-action.h:
1518         * shell/ev-page-action.c: (ev_page_action_widget_init),
1519         (ev_page_action_widget_class_init), (page_changed_cb),
1520         (create_tool_item), (update_page_cache), (build_new_tree_cb),
1521         (get_filter_model_from_model), (match_selected_cb),
1522         (display_completion_text), (match_completion), (update_model),
1523         (connect_proxy), (ev_page_action_set_property),
1524         (ev_page_action_get_property), (ev_page_action_set_document),
1525         (ev_page_action_set_model), (ev_page_action_class_init): Big
1526         reworking to make completions work iff we have >= GTK-2.7.0
1527                 
1528         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1529         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1530         (job_finished_cb): We now have a 'model' property that is set when
1531         the links are loaded.  This can be caught with "notify::model"
1532
1533         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1534         listen for the model to be set, and propagate it to the action.
1535
1536 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1537
1538         * cut-n-paste/recent-files/egg-recent-item.c:
1539         (egg_recent_item_set_uri), (make_valid_utf8),
1540         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1541         * cut-n-paste/recent-files/egg-recent-item.h:
1542         
1543         Update egg-recent from libegg. This should fix long
1544         startup problem. For details see
1545         http://bugzilla.gnome.org/show_bug.cgi?id=160531
1546
1547 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1548
1549         * cut-n-paste/recent-files/Makefile.am:
1550         * data/evince-ui.xml, shell/Makefile.am:
1551         * shell/ev-application.c, shell/ev-application.h:
1552         * shell/ev-window.c: Recent files support.
1553         
1554         * configure.ac: Added "ru" to ALL_LINGUAS.
1555         
1556         * dvju: new backend to support DJVU files.
1557         * dvi: new backend to support DVI.
1558
1559         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1560         * ev-application.c: Support for new backends.
1561         
1562         * help, ev-window.c, main.c shell/Makefile.am: 
1563         Evince user documentation.
1564
1565 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1566
1567         * po/POTFILES.in:
1568         * shell/ev-window.c:
1569         * thumbnailer/evince-thumbnailer.c:
1570
1571         s/pdf-document/ev-poppler
1572
1573 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1574
1575         * NEWS:
1576         * configure.ac:
1577
1578         Release 0.2.0
1579
1580         * ps/ps-document.c: (setup_pixmap):
1581
1582         Remove debug code
1583
1584 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
1585
1586         * backend/ev-page-cache.c (ev_page_cache_next_page): 
1587         * shell/ev-window.c (ev_window_cmd_go_next_page) 
1588         (ev_window_cmd_go_first_page): Fix of by one errors.
1589
1590 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1591
1592         * ps/ps-document.c: (get_page_box):
1593
1594         Fix page size calculation
1595
1596 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1597
1598         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1599         (ps_document_cleanup), (setup_pixmap), (get_page_box),
1600         (get_page_orientation), (setup_page), (document_load),
1601         (ps_document_get_page_size), (render_pixbuf_idle):
1602         * ps/ps-document.h:
1603
1604         More refactoring to adapt to EvDocument changes
1605
1606 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1607
1608         * ps/ps-document.c: (start_interpreter):
1609
1610         Actually add alpha args
1611
1612 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1613
1614         * pdf/ev-poppler.cc:
1615
1616         Make clipboard work again
1617
1618 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
1619
1620         Make searching work again.
1621         
1622         * backend/ev-document.c:
1623         * backend/ev-document.h:
1624         * backend/ev-document-find.c:
1625         * backend/ev-document-find.h: Change EvDocumentIface so we no
1626         longer store the current page or zoom level in the document.  The
1627         consequence is that all calls that operate on the current page now
1628         instead take the page number as an extra argument, and all
1629         coordinates are now doubles in document coordinate system.
1630
1631         * pdf/ev-poppler.cc:
1632         * pixbuf/pixbuf-document.c:
1633         * ps/ps-document.c: Update backends accordingly.
1634
1635 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
1636
1637         * autogen.sh:
1638
1639         Add required gettext version
1640
1641 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
1642
1643         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1644         make F1 bring up non-existent help.
1645
1646         * shell/eggfindbar.c: Patch from Christian Persch to sync to
1647         epiphany's find bar, #167477
1648
1649         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1650         <emil@nishra.com> to add space-bar scrolling, 
1651
1652         * shell/ev-window.c (static GtkActionEntry entries): add default
1653         keybinding for Help (F1)
1654         Fixes #171068
1655
1656         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1657         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1658         170110
1659
1660 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
1661
1662         * Makefile.am: 
1663         * pixbuf/pixbuf-document.c: 
1664
1665         Got pixbuf backend working again
1666
1667 2005-04-01  Steve Murphy  <murf@e-tools.com>
1668
1669         * configure.in: Added "rw" to ALL_LINGUAS.
1670
1671 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
1672
1673         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1674         model types, noticed by Martin Kretzschmar.
1675
1676 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
1677
1678         * pdf/ev-poppler.cc: Implement search based on
1679         poppler_page_find_text().  Currently a bit crude since we remember
1680         all matches from all pages.  Also, we grab the big document lock
1681         when we search since searching changes the underlying stream and
1682         thus conflicts with the rendering thread.
1683         
1684         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1685         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1686         (ev_view_find_previous): Fix some page indexes to be 0 based,
1687         offset rubber band by view offset,
1688
1689 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
1690
1691         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1692
1693 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
1694
1695         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
1696         completely because I didn't understand GtkActions.  I should
1697         read Marco's code more carefully in the future.
1698
1699         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1700         function
1701
1702 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
1703
1704         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1705         PopplerRectangle change from poppler CVS.
1706
1707 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
1708
1709         * backend/ev-document.c: (ev_document_get_page_label):
1710         * backend/ev-document.h:
1711         * backend/ev-page-cache.c: (_ev_page_cache_new),
1712         (ev_page_cache_get_page_label):
1713         * backend/ev-page-cache.h:
1714         * pdf/ev-poppler.cc:
1715         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1716         (links_page_num_func):
1717         * shell/ev-sidebar-thumbnails.c:
1718         (ev_sidebar_thumbnails_set_document):
1719         * shell/ev-view.c: (status_message_from_link),
1720         (ev_view_motion_notify_event):
1721         * shell/ev-window.c: (document_supports_sidebar): Add in page
1722         label support.  It's not perfect yet, but it's the first 'feature'
1723         in a while.
1724         Also, fix a bogus comment noticed by crispin. 
1725
1726 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
1727
1728         * Makefile.am: Remove pixbuf backend for now
1729
1730         * configure.ac: Require poppler-glib instead of just poppler.
1731
1732         * backend/ev-document-thumbnails.h: Add a comment
1733
1734         * backend/ev-document.h:
1735         * backend/ev-document.c: (ev_document_class_init),
1736         (ev_document_load), (ev_document_get_link),
1737         (ev_document_get_links): Remove 3 methods and add get_links.
1738         Also, made 0 based.
1739
1740         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1741         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1742
1743         * backend/ev-link.c: (ev_link_set_title),
1744         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1745         (ev_link_mapping_find):
1746         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
1747         
1748         * backend/ev-page-cache.c: (ev_page_cache_init),
1749         (_ev_page_cache_new), (ev_page_cache_set_current_page),
1750         (ev_page_cache_get_size), (ev_page_cache_next_page),
1751         (ev_page_cache_prev_page): Fix to be 0 based.
1752
1753         * pdf/Makefile.am: 
1754         * pdf/ev-poppler.h:
1755         * pdf/ev-poppler.cc: New backend.
1756         
1757         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1758         (ps_document_get_page), (ps_document_document_iface_init):
1759
1760         * shell/ev-pixbuf-cache.h:
1761         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1762         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1763         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1764         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1765         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1766         Fix up code to grab a page cache per each doc.  Also, fix to be 0
1767         based.
1768         
1769         * shell/ev-sidebar-thumbnails.c:
1770         (ev_sidebar_tree_selection_changed), (page_changed_cb),
1771         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1772
1773         * shell/ev-view.c: (status_message_from_link),
1774         (find_page_at_location), (get_link_at_location),
1775         (ev_view_motion_notify_event), (ev_view_button_release_event),
1776         (ev_view_init): Use the new link code.  Fix to be 0 based.
1777
1778         * shell/ev-window.c: (update_action_sensitivity),
1779         (document_supports_sidebar): 0 based.
1780
1781 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
1782
1783         * pdf/pdf-document.cc: Patch from Fernando Herrera
1784         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1785         *blush*
1786
1787 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
1788
1789         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1790         1 to the page, as this seems to be 1 based.  I thought we has this
1791         fixed.  grump.
1792
1793 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
1794
1795         * TODO:
1796         * backend/Makefile.am:
1797         * backend/ev-document-links.c:
1798         (ev_document_links_has_document_links),
1799         (ev_document_links_get_links_model):
1800         * backend/ev-document-links.h:
1801         * backend/ev-document.c: (ev_document_get_page_cache),
1802         (ev_document_get_doc_mutex), (ev_document_load),
1803         (ev_document_save), (ev_document_get_title),
1804         (ev_document_get_n_pages), (ev_document_set_page),
1805         (ev_document_get_page), (ev_document_set_target),
1806         (ev_document_set_scale), (ev_document_set_page_offset),
1807         (ev_document_get_page_size), (ev_document_get_text),
1808         (ev_document_get_link), (ev_document_render),
1809         (ev_document_render_pixbuf), (ev_document_scale_changed):
1810         * backend/ev-document.h:
1811         * backend/ev-job-queue.c: (remove_object_from_queue),
1812         (notify_finished), (handle_job), (search_for_jobs_unlocked),
1813         (no_jobs_available_unlocked), (ev_render_thread),
1814         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1815         (ev_job_queue_remove_job):
1816         * backend/ev-job-queue.h:
1817         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1818         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1819         (ev_job_links_class_init), (ev_job_render_init),
1820         (ev_job_render_dispose), (ev_job_render_class_init),
1821         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1822         (ev_job_thumbnail_class_init), (ev_job_finished),
1823         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1824         (ev_job_render_run), (ev_job_thumbnail_new),
1825         (ev_job_thumbnail_run):
1826         * backend/ev-jobs.h:
1827         * backend/ev-link.c:
1828         * backend/ev-link.h:
1829         * backend/ev-page-cache.c: (ev_page_cache_init),
1830         (ev_page_cache_class_init), (ev_page_cache_finalize),
1831         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1832         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1833         (ev_page_cache_set_link), (ev_page_cache_get_title),
1834         (ev_page_cache_get_size), (ev_page_cache_next_page),
1835         (ev_page_cache_prev_page):
1836         * backend/ev-page-cache.h:
1837         * pdf/pdf-document.cc:
1838         * ps/gsdefaults.c:
1839         * ps/gsdefaults.h:
1840         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1841         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1842         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1843         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1844         (is_interpreter_ready), (output), (catchPipe), (input),
1845         (start_interpreter), (check_filecompressed), (compute_dimensions),
1846         (ps_document_enable_interpreter), (document_load),
1847         (ps_document_next_page), (render_page), (ps_document_set_page),
1848         (ps_document_set_scale), (render_pixbuf_idle),
1849         (ps_document_render_pixbuf), (ps_document_document_iface_init):
1850         * ps/ps-document.h:
1851         * shell/Makefile.am:
1852         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1853         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1854         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1855         (ev_pixbuf_cache_new), (job_finished_cb),
1856         (check_job_size_and_unref), (move_one_job),
1857         (ev_pixbuf_cache_update_range), (find_job_cache),
1858         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1859         (ev_pixbuf_cache_add_jobs_if_needed),
1860         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1861         * shell/ev-pixbuf-cache.h:
1862         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1863         (idle_print_handler):
1864         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1865         (selection_changed_cb), (create_loading_model),
1866         (ev_sidebar_links_construct), (links_page_num_func),
1867         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1868         (update_page_callback), (job_finished_cb),
1869         (ev_sidebar_links_set_document):
1870         * shell/ev-sidebar-thumbnails.c:
1871         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1872         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1873         (page_changed_cb), (thumbnail_job_completed_callback),
1874         (ev_sidebar_thumbnails_set_document):
1875         * shell/ev-sidebar-thumbnails.h:
1876         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1877         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1878         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1879         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1880         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1881         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1882         (ev_view_button_release_event), (ev_view_scroll_view),
1883         (ev_view_class_init), (ev_view_init), (update_find_status_message),
1884         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1885         (ev_view_new), (job_finished_cb), (page_changed_cb),
1886         (ev_view_set_document), (go_to_link), (ev_view_zoom),
1887         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1888         (ev_view_find_previous):
1889         * shell/ev-view.h:
1890         * shell/ev-window.c: (update_action_sensitivity),
1891         (ev_window_open_page), (update_window_title), (update_total_pages),
1892         (page_changed_cb), (ev_window_setup_document),
1893         (password_dialog_response), (ev_window_cmd_save_as),
1894         (ev_window_print), (ev_window_cmd_go_previous_page),
1895         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1896         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1897         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1898         * shell/main.c: (main):
1899
1900         Merge evince-threads branch
1901
1902 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
1903
1904         * configure.ac: Added "lt" to ALL_LINGUAS.
1905
1906 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
1907
1908         * NEWS:
1909         * configure.ac:
1910
1911         Release 0.1.9
1912
1913 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
1914
1915         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1916
1917         Fix here also the thumbnails 1-basedness :)
1918
1919 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
1920
1921         * NEWS:
1922         * configure.ac:
1923
1924         Release 0.1.8
1925
1926 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
1927
1928         * pdf/pdf-document.cc:
1929         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1930         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1931
1932         Fix the mess we did with thumbnails and 1-basedness
1933
1934 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
1935
1936         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1937
1938 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
1939
1940         * NEWS:
1941         * configure.ac:
1942
1943         Release 0.1.7
1944
1945 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
1946
1947         * ps/Makefile.am:
1948         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1949         (gtk_gs_defaults_get_alpha_parameters),
1950         (gtk_gs_defaults_get_ungzip_cmd),
1951         (gtk_gs_defaults_get_unbzip2_cmd):
1952         * ps/gsdefaults.h:
1953         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1954         (ps_document_get_orientation), (document_load),
1955         (ps_document_goto_page), (ps_document_set_page_size):
1956         * ps/ps-document.h:
1957
1958         Some more sanitization of the ps backend. Remove a lot
1959         of unused code and do not base our defaults on ggv
1960         preferences (ugh!)
1961
1962 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
1963
1964         * thumbnailer/evince-thumbnailer.schemas:
1965         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1966         (main): add -s option for thumbnail size.
1967
1968 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
1969
1970         * configure.ac:
1971
1972         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1973         remove it.
1974
1975 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
1976
1977         * pdf/pdf-document.cc:
1978
1979         Remove 4 pixels of useless border from the
1980         thumbnail.
1981
1982 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
1983
1984         * backend/ev-document-thumbnails.c:
1985         (ev_document_thumbnails_get_thumbnail):
1986         * backend/ev-document-thumbnails.h:
1987
1988         Rework API a bit. Add a border flag and
1989         change sizing logic (now the size we specify
1990         applies to the bigger dimension).
1991
1992         * pdf/pdf-document.cc:
1993         * pixbuf/pixbuf-document.c:
1994         (pixbuf_document_thumbnails_get_thumbnail):
1995         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1996         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1997
1998         Adapt to the new API and do not draw a border for nautilus
1999         thumbnailer.
2000
2001 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
2002
2003         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2004         take thumbnails from page "0" instead of "1". Added a copyright header.
2005
2006 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
2007
2008         * ps/ps-document.c: (set_up_page), (start_interpreter):
2009
2010         Make it C89 compliant
2011
2012 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
2013
2014         * Makefile.am:
2015         * configure.ac:
2016         * pdf/.cvsignore:
2017         * pdf/pdf-document.cc:
2018         * thumbnailer/Makefile.am:
2019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2020         (main):
2021         * thumbnailer/evince-thumbnailer.schemas:
2022         * thumbnailer/pdf-icon.png:
2023
2024         Add a nautilus thumbnailer.
2025         Based on patch by Fernando Herrera <fherrera@onirica.com>.
2026
2027 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
2028
2029         * NEWS:
2030         * configure.ac:
2031         * po/POTFILES.in:
2032
2033         Release 0.1.6
2034
2035 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
2036
2037         Use poppler instead of including xpdf source code.  Poppler is a
2038         fork of xpdf to build it as a shared library. See
2039         http://freedesktop.org/wiki/Software/poppler.
2040
2041         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2042         xpdf fork.
2043         
2044         * pdf/Makefile.am: Build libpdfdocument.a here.
2045         
2046         * pdf/GDKSplashOutputDev.cc:
2047         * pdf/GDKSplashOutputDev.h:
2048         * pdf/GnomeVFSStream.cc:
2049         * pdf/GnomeVFSStream.h:
2050         * pdf-document.cc:
2051         * pdf-document.h:
2052         * test-gdk-output-dev.cc
2053         * Thumb.cc:
2054         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2055         against poppler.
2056
2057 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2058
2059         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2060
2061         Clear idle stack before unsetting the document
2062
2063 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2064
2065         * ps/ps-document.c: (ps_document_widget_event),
2066         (ps_document_set_target), (ps_document_finalize),
2067         (ps_document_get_page):
2068
2069         Disconnect the widget event signal on finalize.
2070         Some code cleanups.
2071
2072 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2073
2074         * ps/ps-document.c: (set_up_page):
2075
2076         If there is no bpixmap create one, even if size
2077         is not changed.
2078
2079 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2080
2081         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2082         (set_up_page), (document_load), (ps_document_set_zoom):
2083
2084         Default page is 0. Calculate size even when we have no
2085         target yet.
2086
2087 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
2088
2089         * shell/ev-sidebar.c: expand the selection widget to be always as
2090         wide as the sidebar
2091
2092 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2093
2094         * shell/ev-sidebar-thumbnails.c:
2095         (ev_sidebar_thumbnails_set_document):
2096
2097         Clear the list store when setting document
2098
2099 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2100
2101         * shell/ev-page-action.c: (update_entry), (sync_entry),
2102         (activate_cb), (entry_size_request_cb), (create_tool_item),
2103         (connect_proxy):
2104
2105         Use an entry for the page control instead of spinbuttons
2106
2107 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2108
2109         * data/evince.schemas.in:
2110
2111         Correct confusing string
2112
2113 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
2114
2115         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2116         for real.  Gosh, how long has this been broken.
2117
2118         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2119         check for a NULL link.  We crash otherwise.
2120
2121 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
2122
2123         * NEWS:
2124         * configure.ac:
2125
2126         Release 0.1.5
2127
2128 2005-02-25  Sebastien Bacher  <seb128@debian.org>
2129
2130         * configure.ac: add the french translation.
2131
2132 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2133
2134         * shell/ev-window.c:
2135
2136         Remove unused header -> fix distcheck
2137
2138 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2139
2140         * shell/ev-window.c: (update_window_title),
2141         (ev_window_popup_password_dialog):
2142
2143         Unescape filename for display
2144
2145 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2146
2147         * pdf/xpdf/pdf-document.cc:
2148
2149         In get_page_size deal with rotation. Also
2150         cleanup the function a bit.
2151
2152 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2153
2154         * pdf/xpdf/pdf-document.cc:
2155
2156         Fix crash when opening in new window
2157
2158 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2159
2160         * configure.ac:
2161
2162         Check ghostscript >= 7
2163
2164 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2165
2166         * shell/ev-window.c:
2167
2168         Make page width the default sizing mode
2169
2170 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
2171             Marco Pesenti Gritti <marco@gnome.org>
2172
2173         * shell/ev-window.c: Remember the sidebar size
2174
2175         * data/evince.schemas.in: Add a new gconf key to store the size of
2176         the sidebar
2177
2178 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
2179
2180         * data/evince-ui.xml:
2181         * shell/ev-window.c: (update_action_sensitivity),
2182         (ev_window_cmd_view_reload):
2183         
2184         Add a "Reload" action and menu entry
2185
2186 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2187
2188         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2189         iff the type doesn't support thumbnailing and indexing.
2190
2191 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
2192
2193         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2194
2195 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2196
2197         * pdf/splash/Splash.cc:
2198
2199         Port fix for a crasher from kde bug
2200         http://bugs.kde.org/show_bug.cgi?id=97131
2201
2202 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2203
2204         * pdf/xpdf/pdf-document.cc:
2205
2206         Return a link even if it's of an unrecognized
2207         type. Otherwise we go in an infinte cycle.
2208
2209 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2210
2211         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2212         (size_allocate_cb), (ev_window_set_sizing_mode):
2213
2214         Update size when switching mode
2215
2216 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2217
2218         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2219         (ev_window_cmd_view_page_width), (update_sizing_buttons),
2220         (ev_window_cmd_view_normal_size):
2221
2222         Fix size toggle buttons behavior
2223
2224 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2225
2226         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2227         (doc_rect_to_view_rect), (ev_view_size_allocate),
2228         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2229         (scale_changed_callback):
2230
2231         Do not cache offsets in size_allocate.
2232
2233 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2234
2235         * shell/ev-view.c: (ev_view_size_allocate):
2236
2237         Calculate offsets before calling the parent
2238         class (which does a redraw)
2239
2240 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2241
2242         * pdf/xpdf/pdf-document.cc:
2243
2244         Fix a crasher on exit. Unused code, put a TODO
2245
2246 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2247
2248         * backend/ev-document.c: (ev_document_class_init),
2249         (ev_document_page_changed), (ev_document_scale_changed):
2250         * backend/ev-document.h:
2251
2252         Separate page/scale notifications
2253
2254         * pdf/xpdf/pdf-document.cc:
2255
2256         Emit the new signals.
2257         Do not display the pdf page in _render, do it
2258         when scale/page are requested.
2259
2260         * ps/ps-document.c: (ps_document_set_zoom),
2261         (ps_document_widget_event):
2262         * ps/ps-document.h:
2263
2264         Emit the new signals.
2265
2266         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2267         (ev_view_init), (page_changed_callback), (scale_changed_callback),
2268         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2269         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2270         * shell/ev-view.h:
2271         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2272         (ev_window_cmd_view_page_width), (size_allocate_cb),
2273         (ev_window_set_sizing_mode):
2274
2275         Rework sizing to be pixel based.
2276         There are bugs but should be already way better.
2277
2278 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
2279
2280         * shell/ev-window.c: (ev_window_init):
2281
2282         Do not allow to shrink sidebar smaller then
2283         child requisition
2284
2285 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
2286
2287         * shell/ev-sidebar.[ch]
2288         * shell/ev-window.c:
2289
2290         Improved sidebar widget. Fixes #166683
2291
2292 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
2293
2294         * shell/ev-view.c (update_find_status_message): Give translators
2295         more flexibility with ngettext plural handling.
2296
2297 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
2298
2299         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2300         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2301         page when we get the page size.
2302
2303 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2304
2305         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2306
2307         ps pages are 0 based, convert 
2308
2309 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2310
2311         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2312
2313         Initialize correct parent class. Set GError on document load
2314
2315 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2316
2317         * pdf/xpdf/pdf-document.cc:
2318
2319         Fixup selection offset calculation
2320
2321         * shell/ev-view.c: (view_rect_to_doc_rect),
2322         (doc_rect_to_view_rect), (ev_view_size_allocate),
2323         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2324         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2325
2326         Store selection as document relative, so that zooming
2327         and offset changing doesnt break it.
2328
2329 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2330
2331         * shell/ev-view.c: (ev_view_best_fit):
2332
2333         Do not try to best fit if the view is not realized
2334
2335 2005-02-20  Kostas Papadimas <pkst@gnome.org>
2336           
2337         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2338
2339 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
2340
2341         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2342
2343 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
2344
2345         * shell/ev-window.c: Change the fullscreen toolbar to always be in
2346         the popup window.  That prevents it resizing when in full screen
2347         mode.
2348
2349         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2350         multiple rerenders.  This pretty much sucks.
2351
2352         * data/evince-ui.xml: Change the fullscreen toolbar to include the
2353         rest of the toolbar.
2354
2355 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
2356
2357         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2358
2359 2005-02-17  Alexander Shopov  <ash@contact.bg>
2360
2361         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2362
2363 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
2364
2365         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2366
2367 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
2368
2369         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2370         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2371         (set_document_page), (document_changed_callback),
2372         (ev_view_set_document), (ev_view_find_previous),
2373         (ev_view_hide_cursor), (ev_view_show_cursor):
2374         * shell/ev-view.h:
2375         * shell/ev-window.c: (update_chrome_visibility),
2376         (fullscreen_timeout_cb), (fullscreen_set_timeout),
2377         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2378         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2379         (ev_window_unfullscreen):
2380         * shell/main.c: (main):
2381
2382         Automatically hide the fullscreen button.
2383         Patch by Kristian Høgsberg <krh@redhat.com>
2384
2385 2005-02-16  Vincent Noel  <vnoel@cox.net>
2386
2387         * shell/main.c (main): Specify an icon for the window. Patch by
2388         Jaap A. Haitsma. Fixes #166177.
2389
2390 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
2391
2392         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2393
2394 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
2395
2396         * backend/ev-document-misc.h:
2397         * backend/ev-document-misc.c:
2398         (ev_document_misc_get_page_border_size),
2399         (ev_document_misc_paint_one_page): New function to canonicalize
2400         sizing/painting a border.
2401
2402         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2403         used.
2404
2405         * pdf/xpdf/pdf-document.cc: use new function
2406
2407         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2408         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2409         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2410         shell/ev-window.c: (update_sizing_buttons),
2411         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2412         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2413         (ev_window_cmd_view_page_width), (size_allocate_cb),
2414         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2415         and "fit width" values act as toggle buttons so they stay
2416         toggled.  It's not 100% perfect, and it's a little slow, but it's
2417         good enough to commit I think.
2418
2419 2005-02-15  David Lodge  <dave@cirt.net>
2420
2421         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2422
2423 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
2424
2425         * shell/ev-window.c (update_window_title): replace newlines in
2426         the title by spaces. Bug #166107.
2427
2428 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
2429
2430         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2431         parameters providing allocation width and height without
2432         scrollbars and width of a possible vertical scrollbar. With this
2433         additional information the functions can work as
2434         intended. Unfortunately they're not idempotent. We should
2435         transform these commands to toggles. Fixes Bug #164976
2436         Initial patch by Stephane Loeuillet, then heavily modified.
2437
2438         * shell/ev-view.h: update prototypes.
2439
2440         * shell/ev-window.c (ev_window_cmd_view_best_fit)
2441         (ev_window_cmd_view_page_width): provide EvView fit functions with
2442         all the information they need. Formulas to calculate this
2443         information taken from GtkScrolledWindow.
2444
2445 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2446
2447         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2448         created a thumbnail, the list store is updated to know
2449         that the thumbnail is set. Fixes bug #166792
2450
2451 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2452
2453         * shell/ev-window.c: fixed typo, closes bug 166897
2454
2455         * TODO: updated TODO with bug numbers that are relevant
2456
2457 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
2458
2459         * shell/ev-window.c: Support for DnD of files. Fixes #164813
2460
2461 2005-02-09  Vincent Noel  <vnoel@cox.net>
2462
2463         * shell/ev-window.c: (set_action_properties): Set the "Previous"
2464         and "Next" toolbar buttons as important to make them stand out.
2465
2466 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2467
2468         * lib/ev-debug.c:
2469         * lib/ev-debug.h:
2470         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2471         (start_interpreter), (stop_interpreter), (document_load),
2472         (ps_document_next_page), (ps_document_goto_page),
2473         (ps_document_set_page_size), (ps_document_widget_event),
2474         (ps_document_render):
2475         * shell/ev-page-view.c: (ev_page_view_dispose):
2476         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2477
2478         Fix compilation on non-gcc platforms
2479
2480 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2481
2482         * NEWS:
2483         * configure.ac:
2484
2485         Release 0.1.4
2486
2487         * pdf/xpdf/Catalog.cc:
2488         * pdf/xpdf/XRef.cc:
2489
2490         Fix the fix for CAN-2004-0888
2491
2492 2005-02-09  Luca Ferretti <elle.uca@libero.it>
2493
2494         * data/Makefile.am:
2495         * data/evince-ui.xml:
2496         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2497         * shell/ev-stock-icons.h:
2498         * shell/ev-window.c: (update_action_sensitivity),
2499         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2500         (set_action_properties):
2501
2502         Improve toolbar layout/icons
2503
2504 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
2505
2506         * pdf/xpdf/pdf-document.cc:
2507
2508         Add warnings about unimplemented/unknown link
2509         types.
2510
2511 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2512
2513         * ps/ps-document.c: (set_up_page):
2514
2515         Log gs property
2516
2517 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2518
2519         * ps/ps-document.c: (start_interpreter):
2520
2521         Log gs env var
2522
2523 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2524
2525         * shell/ev-page-view.c: (ev_page_view_dispose):
2526         * shell/ev-view.c: (ev_view_finalize):
2527         * shell/ev-window.c: (ev_window_setup_document),
2528         (ev_window_dispose), (ev_window_init):
2529
2530         Solve more refs issues.
2531
2532         I commented out the page_view initialization for now:
2533         it was never destroyed (because it's never added
2534         to a container). Because of that we was leaking
2535         gs processes. Couldnt think to a clean fix.
2536         We need to figure this out, password view has the
2537         same issue probably.
2538
2539 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2540
2541         * ps/ps-document.c: (ps_document_finalize),
2542         (ps_document_get_n_pages), (ps_document_get_page):
2543
2544         Some cleanups, stop the interpreter on finalize
2545
2546         * shell/ev-page-view.c: (ev_page_view_dispose),
2547         (ev_page_view_class_init):
2548
2549         Release our reference on the document
2550
2551 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2552
2553         * Makefile.am:
2554         * configure.ac:
2555         * doc/debugging.txt:
2556         * lib/.cvsignore:
2557         * lib/Makefile.am:
2558         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2559         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2560         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2561         * lib/ev-debug.h:
2562
2563         Add debugging helpers
2564
2565         * ps/Makefile.am:
2566         * ps/ps-document.c: (set_up_page), (start_interpreter),
2567         (stop_interpreter), (document_load), (ps_document_next_page),
2568         (ps_document_goto_page), (ps_document_set_page_size),
2569         (ps_document_widget_event), (ps_document_render):
2570         * shell/Makefile.am:
2571         * shell/ev-view.c: (expose_bin_window):
2572         * shell/main.c: (main):
2573
2574         Add some logs
2575         
2576 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2577
2578         * ps/ps-document.c: (ps_document_widget_event):
2579
2580         Initialize message_window, this should make ps
2581         rendering really work! (Never noticed because I was
2582         testing with a ps that is causing gs to exit every time!)
2583
2584 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
2585
2586         * data/evince.schemas.in: updated simple error in applyto closing tag
2587
2588 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
2589
2590         * Makefile.am:
2591         * configure.ac:
2592         * data/.cvsignore:
2593         * data/Makefile.am:
2594         * data/evince-ui.xml:
2595         A data/evince.schemas.in:
2596         * po/POTFILES.in:
2597         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2598         * shell/ev-stock-icons.h:
2599         * shell/ev-window.c: (update_chrome_visibility),
2600         (update_chrome_flag), (ev_window_cmd_edit_find),
2601         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2602         (ev_window_unfullscreen), (ev_window_focus_in_event),
2603         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2604         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2605         (ev_window_view_sidebar_cb), (find_bar_close_cb),
2606         (ev_window_dispose), (ev_window_class_init),
2607         (set_action_properties), (set_chrome_actions), (load_chrome),
2608         (ev_window_init):
2609
2610         Implement fullscreen mode changes from bug #164776.
2611         Also implement persistent chrome toggles.
2612
2613 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
2614
2615         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2616
2617 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2618
2619         * NEWS:
2620         * configure.ac:
2621         * shell/ev-view.c:
2622
2623         Add another check for find interface
2624
2625         Release 0.1.3
2626
2627 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2628
2629         * shell/ev-application.c: (ev_application_open):
2630         * shell/ev-window.c: (ev_window_open):
2631
2632         Open gzipped ps documents
2633
2634 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2635
2636         * TODO:
2637         * shell/ev-view.c: (set_document_page):
2638
2639         Clamp page number, dont try to move to
2640         not existant pages.
2641
2642 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2643
2644         * backend/ev-document-find.c: (ev_document_find_changed):
2645         * backend/ev-document-find.h:
2646         * pdf/xpdf/pdf-document.cc:
2647         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2648         * shell/ev-window.c: (find_bar_search_changed_cb):
2649
2650         Fix several bugs with find
2651
2652 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
2653
2654         * shell/ev-sidebar-thumbnails.c
2655         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2656         document. Prevents warning from scroll_to_cell.
2657
2658 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
2659
2660         * configure.ac: Add «nb» to ALL_LINGUAS too.
2661
2662 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
2663
2664         * NOTES: New file with some random thoughts.
2665
2666         * TODO: Update.
2667
2668         * backend/ev-document-misc.c:
2669         (ev_document_misc_get_page_border_size): New function to
2670         canonicalize shadow drawing sizes.  Possibly goofy.
2671
2672         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2673         (ev_view_best_fit), (ev_view_fit_width):
2674         * pdf/xpdf/pdf-document.cc:
2675         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2676         * ps/ps-document.c: (ps_document_get_page_size):
2677         * backend/ev-document-misc.h:
2678         * backend/ev-document.c: (ev_document_get_page_size):
2679         * backend/ev-document.h: get_page_size now takes a page number
2680         parameter.  Made all the backends/frontends honor it.
2681
2682         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
2683         see.  Doesn't work yet.
2684
2685         * shell/Makefile.am:
2686         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
2687         Doesn't do anything yet.
2688
2689         * shell/ev-sidebar-thumbnails.c:
2690         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2691         [0..n_pages-1]
2692
2693         * shell/ev-window.c: (update_action_sensitivity),
2694         (ev_window_setup_document), (ev_window_set_page_mode),
2695         (ev_window_page_mode_cb), (ev_window_init): Clean up the
2696         view-swapping code a bit so we can have multiple views on a
2697         document.  Add the multi-page view, though it can't be turned on
2698         yet.
2699
2700 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2701
2702         * shell/ev-application.c: (ev_application_open):
2703         * shell/ev-view.c: (expose_bin_window):
2704         * shell/ev-window.c: (ev_window_open):
2705
2706         Support eps and check document supports find
2707         before drawing highlightings in expose.
2708
2709 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2710
2711         * pixbuf/pixbuf-document.c:
2712         (pixbuf_document_thumbnails_get_dimensions),
2713         (pixbuf_document_document_thumbnails_iface_init):
2714
2715         implement get_dimensions
2716
2717 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2718
2719         * NEWS:
2720         * configure.ac:
2721
2722         Release 0.1.2
2723
2724 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2725
2726         * shell/ev-view.c: (set_document_page):
2727
2728         Scroll at the top of the page when changing page
2729
2730 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2731
2732         * shell/ev-view.c: (ev_view_motion_notify_event):
2733
2734         Do not redraw unnecessarily
2735
2736 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2737
2738         * pdf/xpdf/pdf-document.cc:
2739         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2740         (expose_bin_window), (find_changed_cb):
2741
2742         Yay! find works now... Now to find bugs...
2743
2744 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2745
2746         * backend/ev-document-find.c: (ev_document_find_base_init),
2747         (ev_document_find_changed):
2748         * backend/ev-document-find.h:
2749         * pdf/xpdf/pdf-document.cc:
2750         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2751         (expose_bin_window), (ev_view_init), (set_document_page),
2752         (ensure_rectangle_is_visible), (jump_to_find_result),
2753         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2754         (ev_view_find_next), (ev_view_find_previous):
2755         * shell/ev-view.h:
2756         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2757
2758         More work on find implementation, mostly there now
2759
2760 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
2761
2762         * backend/ev-backend-marshalers.list:
2763         * backend/ev-document-find.c: (ev_document_find_base_init),
2764         (ev_document_find_cancel), (ev_document_find_page_has_results),
2765         (ev_document_find_get_n_results), (ev_document_find_get_result),
2766         (ev_document_find_get_progress), (ev_document_find_changed):
2767         * backend/ev-document-find.h:
2768
2769         Enanche the find interface to be really able to do
2770         multi page find.
2771
2772         * pdf/xpdf/pdf-document.cc:
2773
2774         Implement
2775
2776         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2777         (expose_bin_window), (ev_view_init),
2778         (ev_view_get_find_status_message), (find_changed_cb),
2779         (ev_view_set_document), (set_document_page):
2780
2781         Adapt to the new interface. A few things are regressed sorry,
2782         I will finish it soon.
2783
2784 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
2785
2786         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2787         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2788         ev_sidebar_thumbnails_parent_class variable, don't define another
2789         parent_class variable.
2790
2791         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2792         (ev_page_action_class_init): ditto.
2793
2794         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2795         (pixbuf_document_class_init): ditto.
2796
2797         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2798         ditto.
2799
2800         * .cvsignore: ignore various valgrind output files.
2801
2802 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2803
2804         * data/evince-ui.xml:
2805         * shell/Makefile.am:
2806         * shell/ev-history.c:
2807         * shell/ev-history.h:
2808         * shell/ev-navigation-action.c:
2809         * shell/ev-navigation-action.h:
2810         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2811         (ev_view_set_page), (ev_view_fit_width):
2812         * shell/ev-view.h:
2813         * shell/ev-window.c: (update_action_sensitivity),
2814         (ev_window_setup_document), (register_custom_actions):
2815
2816         Kill session history
2817
2818 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2819
2820         * shell/ev-window.c: (update_action_sensitivity):
2821
2822         Fix inverted up/down buttons
2823
2824 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
2825
2826         * shell/ev-sidebar-thumbnails.c
2827         (ev_sidebar_thumbnails_select_page): make sure the selected
2828         thumbnail stays visible.
2829
2830 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
2831
2832         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2833         scrolled window for Federico.
2834
2835 2005-01-26  Ole Laursen  <olau@hardworking.dk>
2836
2837         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2838
2839 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
2840
2841         * configure.ac:
2842         * pdf/splash/SplashFTFontEngine.cc:
2843
2844         Fix CID fonts with freetype 2.1.9
2845
2846 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
2847
2848         * TODO: added item for desktop icon thumbnailer
2849
2850 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
2851
2852         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2853         unloaded docs when the title is accessed.
2854
2855         * shell/ev-password-view.[hc]: New widget for displaying password
2856         state.
2857
2858         * shell/ev-window.[ch]: Refactor password handling code to handle
2859         the new view.
2860
2861 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
2862
2863         * NEWS:
2864         * configure.ac:
2865         * data/Makefile.am:
2866
2867         Release 0.1.1
2868
2869 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
2870
2871         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2872         ignore page offset here, to make search results independent of it,
2873
2874         * shell/ev-view.c (expose_bin_window): but take offsets into
2875         account here. Bug #164932
2876
2877         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2878         scale at the right time. Bug #164996
2879
2880 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
2881
2882         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2883         fix the problem. Now I just removed the Adobe font names and hope
2884         that the URW fonts are always in outline format. Bug #164934
2885
2886         * shell/ev-window.c (update_window_title): empty titles are
2887         useless, use filename in that case too.
2888
2889         * NEWS: Add some content.
2890
2891 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
2892
2893         * TODO: added one more TODO item and a TODONE section :)
2894
2895 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
2896
2897         * ps/ps-document.h: add page_[xy]_offset fields.
2898
2899         * ps/ps-document.c (ps_document_set_page_offset)
2900         (ps_document_render): Keep offset in consideration in a few
2901         places. Bug #164752 "postscript documents are not centered in
2902         window"
2903
2904         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2905         s/gpdf/evince/. Spotted by Stephane Loeuillet.
2906
2907         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2908         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2909         stub out missing methods for complete EvDocument implementation.
2910         Fixes segfaults with Save A Copy and Copy actions.
2911
2912         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
2913         (ps_document_document_iface_init): ditto.
2914         
2915 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
2916
2917         * data/.cvsignore:
2918         * data/Makefile.am:
2919         * data/evince.desktop.in:
2920
2921         Add desktop file
2922
2923 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
2924
2925         * shell/ev-view.c: (ev_view_button_press_event),
2926         (ev_view_motion_notify_event):
2927
2928         Make selection work in any direction
2929
2930 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
2931
2932         * TODO:
2933         * shell/ev-window.c: (set_short_labels), (ev_window_init):
2934
2935         Use shorter labels for some of the toolbars items
2936
2937 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
2938
2939         * pdf/xpdf/pdf-document.cc:
2940
2941         Check the links info is initialized before
2942         using it. Should fix a crash on startup.
2943
2944 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
2945
2946         * pixbuf/pixbuf-document.c
2947         (pixbuf_document_thumbnails_get_dimensions): force floating point
2948         division to calculate page_ratio. Fixes crash with landscape
2949         format pixbufs.
2950
2951 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
2952
2953         * shell/ev-view.c (ev_view_realize): make the bg color darker.
2954
2955 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
2956
2957         * shell/ev-view.c (set_document_page): unset has_selection when
2958         the page changes.
2959         (set_document_page): handle paper size changes when the page
2960         changes (test with Free Culture, page 2).
2961
2962 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
2963
2964         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2965         (expose_bin_window), (ev_view_class_init), (ev_view_init):
2966
2967         Use normal style color for the widget background and
2968         draw a black box around the page.
2969
2970 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
2971
2972         * pdf/xpdf/pdf-document.cc:
2973
2974         Keep offset in consideration in a few places
2975
2976         * shell/ev-view.c: (expose_bin_window):
2977
2978         Set the offsets so that the document is ever centered
2979
2980 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
2981
2982         * TODO: Added TODO items and finished off the first todo item
2983
2984         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2985         reflect current authors
2986
2987 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
2988
2989         * pdf/xpdf/pdf-document.cc:
2990         * shell/ev-view.c: (ev_view_set_cursor),
2991         (ev_view_motion_notify_event), (document_changed_callback),
2992         (set_document_page):
2993
2994         Show a wait cursor while the page is rendering
2995
2996 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
2997
2998         * shell/ev-sidebar-thumbnails.c:
2999         (ev_sidebar_tree_selection_changed),
3000         (ev_sidebar_thumbnails_select_page):
3001         * shell/ev-sidebar-thumbnails.h:
3002         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3003         (ev_view_can_go_forward):
3004         * shell/ev-window.c: (ev_window_open_page),
3005         (ev_window_setup_document), (update_current_page),
3006         (view_page_changed_cb), (ev_window_init):
3007         * shell/ev-window.h:
3008
3009         Ensure thumbnails selection, toolbar page control and
3010         current page are in sync.
3011
3012 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
3013
3014         * pdf/xpdf/XRef.cc:
3015
3016         Fix CAN-2005-0064
3017
3018 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
3019
3020         * backend/Makefile.am:
3021         * backend/ev-document-links.h:
3022         * backend/ev-document-security.c: (ev_document_security_get_type),
3023         (ev_document_security_has_document_security),
3024         (ev_document_security_set_password):
3025         * backend/ev-document-security.h:
3026         * backend/ev-document.c: (ev_document_error_quark):
3027         * backend/ev-document.h:
3028         * data/Makefile.am:
3029         * data/evince-password.glade:
3030         * pdf/xpdf/pdf-document.cc:
3031         * shell/Makefile.am:
3032         * shell/ev-password.c: (ev_password_set_bad_password_label),
3033         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3034         (ev_password_dialog_get_password),
3035         (ev_password_dialog_set_bad_pass):
3036         * shell/ev-password.h:
3037         * shell/ev-window.c: (ev_window_get_attribute),
3038         (ev_window_set_property), (update_action_sensitivity),
3039         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3040         (ev_window_setup_document), (ev_window_get_password),
3041         (ev_window_open), (ev_window_cmd_save_as),
3042         (using_postscript_printer), (ev_window_print),
3043         (find_not_supported_dialog), (ev_window_cmd_edit_find),
3044         (update_fullscreen_popup), (ev_window_fullscreen),
3045         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3046         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3047         (menu_item_select_cb), (find_bar_search_changed_cb),
3048         (ev_window_dispose), (ev_window_init):
3049
3050         Add initial support for password-supported dialogs.  This could be
3051         a lot cooler, but it'll do for now.
3052
3053 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
3054
3055         * pdf/xpdf/pdf-document.cc:
3056         * shell/ev-view.c: (status_message_from_link),
3057         (ev_view_set_status), (ev_view_set_cursor),
3058         (ev_view_motion_notify_event), (ev_view_init):
3059         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3060
3061         Fix bugs in the links implementation and change cursor
3062         when hovering a link.
3063
3064 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
3065
3066         * viewer/.cvsignore: added cvsignore file for viewer directory
3067
3068         * TODO: created TODO document
3069
3070 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
3071
3072         * shell/ev-view.h:
3073         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
3074         new functions to help with implementation of sensitivity code
3075         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3076         of all actions that might require it.  Fixes a crash when you
3077         click on the Zoom actions in a window lacking a document.
3078
3079 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
3080
3081         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3082         of the Find action
3083
3084 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3085
3086         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3087         (pixbuf_document_document_iface_init):
3088         * ps/ps-document.c: (ps_document_get_link),
3089         (ps_document_document_iface_init):
3090         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3091         (status_message_from_link), (ev_view_set_status),
3092         (ev_view_set_find_status), (ev_view_motion_notify_event),
3093         (ev_view_button_release_event), (ev_view_set_property),
3094         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3095         (ev_view_get_find_status_message), (update_find_results),
3096         (ev_view_get_status), (ev_view_get_find_status):
3097         * shell/ev-view.h:
3098         * shell/ev-window.c: (view_status_changed_cb),
3099         (view_find_status_changed_cb), (ev_window_init):
3100
3101         View status message support, use it to show the links.
3102         Needs work...
3103
3104 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3105
3106         * backend/ev-document.c: (ev_document_get_link):
3107         * backend/ev-document.h:
3108         * pdf/xpdf/pdf-document.cc:
3109         * shell/ev-application.c: (ev_application_open):
3110         * shell/ev-application.h:
3111         * shell/ev-sidebar-links.c: (selection_changed_cb):
3112         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3113         (ev_view_go_to_link):
3114
3115         Add support for document links
3116
3117 2005-01-13  Anders Carlsson  <andersca@gnome.org>
3118
3119         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3120         (create_tool_item):
3121         Set the spin button limits correctly.
3122         
3123         * shell/ev-sidebar-thumbnails.c:
3124         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3125         Support changing pages by clicking on the thumbnails.
3126         
3127 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3128
3129         * pixbuf/pixbuf-document.c:
3130         (pixbuf_document_thumbnails_get_dimensions),
3131         (pixbuf_document_document_thumbnails_iface_init):
3132
3133         implement get_dimensions
3134
3135 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3136
3137         * ps/ps-document.c: (ps_document_goto_page):
3138
3139         Fix page switching on multipage documents
3140
3141 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
3142
3143         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3144         
3145         check for NULL before assigning to width and height parameters
3146
3147 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3148
3149         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3150         (pixbuf_document_set_property), (pixbuf_document_get_property):
3151
3152         implement get/set properties
3153
3154 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3155
3156         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3157         
3158         return NULL instead of "Unknown", letting the title get set to
3159         the filename when the pdf has no title.
3160
3161 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3162
3163         * ps/ps-document.c: (ps_document_get_page_count),
3164         (ps_document_goto_page):
3165
3166 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3167
3168         * shell/ev-history.c: (ev_history_get_property),
3169         (ev_history_set_property), (ev_history_class_init),
3170         (ev_history_add_page), (ev_history_set_current_index):
3171         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3172         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3173         (ev_navigation_action_finalize):
3174         * shell/ev-navigation-action.h:
3175         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3176         (ev_view_go_forward), (ev_view_get_find_status_message),
3177         (history_index_changed_cb), (ev_view_set_history):
3178         * shell/ev-view.h:
3179         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3180         (update_current_page), (register_custom_actions):
3181
3182         Implement history dropdowns
3183
3184 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3185
3186         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3187         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3188         (ev_view_go_forward):
3189         * shell/ev-window.c: (register_custom_actions):
3190
3191         Fix several history bugs
3192
3193 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
3194
3195         * configure.ac: Add «nb» to ALL_LINGUAS.
3196
3197 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
3198
3199         * backend/Makefile.am:
3200         * backend/ev-bookmark.c:
3201         * backend/ev-bookmark.h:
3202         * backend/ev-document-bookmarks.c:
3203         * backend/ev-document-bookmarks.h:
3204         * backend/ev-document-links.c: (ev_document_links_get_type),
3205         (ev_document_links_has_document_links),
3206         (ev_document_links_begin_read), (ev_document_links_get_link),
3207         (ev_document_links_get_child), (ev_document_links_next),
3208         (ev_document_links_free_iter):
3209         * backend/ev-document-links.h:
3210         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3211         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3212         (ev_link_get_link_type), (ev_link_set_link_type),
3213         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3214         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3215         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3216         (ev_link_new_external):
3217         * backend/ev-link.h:
3218         * pdf/xpdf/pdf-document.cc:
3219         * shell/Makefile.am:
3220         * shell/ev-application.c: (ev_application_open_link):
3221         * shell/ev-application.h:
3222         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3223         (ev_history_get_link_nth):
3224         * shell/ev-history.h:
3225         * shell/ev-sidebar-bookmarks.c:
3226         * shell/ev-sidebar-bookmarks.h:
3227         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3228         (ev_sidebar_links_class_init), (selection_changed_cb),
3229         (ev_sidebar_links_construct), (ev_sidebar_links_init),
3230         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3231         (do_one_iteration), (populate_links_idle),
3232         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3233         * shell/ev-sidebar-links.h:
3234         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3235         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3236         (go_to_index):
3237         * shell/ev-view.h:
3238         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3239         * shell/ev-window.h:
3240
3241         Rename bookmark to link, and use "Index" for the sidebar panel.
3242
3243 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3244
3245         * shell/Makefile.am:
3246         * shell/ev-application.c: (ev_application_open_bookmark):
3247         * shell/ev-application.h:
3248         * shell/ev-history.c: (ev_history_init), (free_links_list),
3249         (ev_history_finalize), (ev_history_class_init),
3250         (ev_history_add_link), (ev_history_add_page),
3251         (ev_history_get_link_nth), (ev_history_get_n_links),
3252         (ev_history_get_current_index), (ev_history_set_current_index),
3253         (ev_history_new):
3254         * shell/ev-history.h:
3255         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3256         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3257         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3258         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3259         (ev_view_set_page):
3260         * shell/ev-view.h:
3261         * shell/ev-window.c: (ev_window_open_bookmark),
3262         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3263         (goto_page_cb), (register_custom_actions):
3264         * shell/ev-window.h:
3265
3266         Initial history implementation. Needs work.
3267
3268 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
3269
3270         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3271
3272 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3273
3274         * cut-n-paste/recent-files/egg-recent-item.c:
3275         * cut-n-paste/recent-files/egg-recent-item.h:
3276         * cut-n-paste/recent-files/egg-recent-model.c:
3277         * cut-n-paste/recent-files/egg-recent-util.c:
3278         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3279         * cut-n-paste/recent-files/egg-recent-view.c:
3280
3281         Update
3282
3283 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
3284
3285         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3286         (fillGlyph, fillImageMask, drawImage):
3287         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3288         pdf/splash/SplashTypes.h:
3289         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3290         packed mode for Splash.
3291
3292         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3293         RGB8 packed mode, eliminates the pixbuf data creation loop.
3294
3295         * shell/ev-print-job.c (ev_print_job_finalize)
3296         (ev_print_job_set_property, ev_print_job_get_property)
3297         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3298         (ev_print_job_use_print_dialog_settings, idle_print_handler)
3299         (print_closure_finalize, ev_print_job_print): implement
3300         printing (for backends with EvPsExporter)
3301
3302         * shell/ev_print_job.h: update prototypes.
3303
3304         * shell/ev-window.c (ev_window_print): unref print job after
3305         printing.
3306
3307         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3308         unless the document implements the EvDocumentFind interface.
3309
3310 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
3311
3312         * configure.ac: Added ja to ALL_LINGUAS.
3313
3314 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3315
3316         * pdf/xpdf/pdf-document.cc:
3317
3318         add a FIXME. We should probably not allocate
3319         a bookmark object every time
3320
3321 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3322
3323         * shell/ev-application.c: (ev_application_open),
3324         (ev_application_open_bookmark):
3325         * shell/ev-application.h:
3326         
3327         Add a way to open bookmarks
3328
3329         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3330         (ev_bookmark_set_uri), (ev_bookmark_get_property),
3331         (ev_bookmark_set_property), (ev_bookmark_class_init),
3332         (ev_bookmark_new_title), (ev_bookmark_new_link),
3333         (ev_bookmark_new_external):
3334
3335         Support for external uris, better constructors.
3336
3337         * backend/ev-bookmark.h:
3338         * pdf/xpdf/pdf-document.cc:
3339         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3340
3341         Handle external uris
3342
3343 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3344
3345         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3346         (ev_sidebar_bookmarks_construct), (do_one_iteration):
3347
3348         Hook up bookmarks navigation
3349
3350 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3351
3352         * backend/Makefile.am:
3353         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3354         (ev_bookmark_get_title), (ev_bookmark_set_title),
3355         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3356         (ev_bookmark_get_page), (ev_bookmark_set_page),
3357         (ev_bookmark_get_property), (ev_bookmark_set_property),
3358         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3359         (ev_bookmark_new):
3360         * backend/ev-bookmark.h:
3361         * backend/ev-document-bookmarks.c:
3362         (ev_document_bookmarks_get_bookmark):
3363         * backend/ev-document-bookmarks.h:
3364         * pdf/xpdf/pdf-document.cc:
3365         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3366
3367         Add a bookmark object to the backend and use it instead of get_values
3368
3369 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3370
3371         * data/evince-ui.xml:
3372
3373         Cleanup and add select all.
3374
3375         * shell/ev-view.c: (ev_view_select_all),
3376         (ev_view_button_press_event):
3377         * shell/ev-view.h:
3378         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3379
3380         Add select all.
3381         Clear selection on click.
3382
3383 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
3384
3385         * shell/ev-sidebar-thumbnails.c
3386         (ev_sidebar_thumbnails_set_document): forgot to unref the
3387         loading_icon.
3388
3389 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
3390
3391         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3392         at the visible page, not just linearly.  This makes it look fast.
3393
3394 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
3395
3396         * backend/ev-document-misc.c
3397         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3398         white.
3399         * backend/ev-document-thumbnails.h: New interface to get the size
3400         of a page.
3401
3402 2005-01-06  Jeremy Katz  <katzj@redhat.com>
3403
3404         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3405         make dist works
3406
3407 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
3408
3409         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3410         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
3411         things up a bit.
3412
3413         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3414
3415 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
3416
3417         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3418         fonts. Should fix font problems on systems that have the base
3419         fonts in bitmap format. Reported by James Henstridge
3420         <james@jamesh.id.au>.
3421
3422 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3423
3424         * pdf/xpdf/Gfx.cc:
3425         * pdf/xpdf/GfxState.cc:
3426
3427         Fix for CAN-2004-1125
3428
3429 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3430
3431         * shell/ev-view.c: (ev_view_copy):
3432         * shell/ev-view.h:
3433         * shell/ev-window.c: (ev_window_cmd_edit_copy):
3434
3435         Implement Edit->Copy
3436
3437 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3438
3439         * backend/ev-document.c: (ev_document_get_text):
3440         * backend/ev-document.h:
3441         * pdf/xpdf/pdf-document.cc:
3442         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3443         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3444         (ev_view_update_primary_selection), (ev_view_button_press_event),
3445         (ev_view_motion_notify_event), (ev_view_button_release_event):
3446
3447         Beginnings of clipboard support. Incomplete but primary sort
3448         of work.
3449
3450 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3451
3452         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3453         (expose_bin_window):
3454
3455         Nicer rubberband drawing, from GtkIconView.
3456
3457 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3458
3459         * backend/ev-document.c: (ev_document_save):
3460         * backend/ev-document.h:
3461         * data/evince-ui.xml:
3462         * pdf/xpdf/pdf-document.cc:
3463         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3464
3465         Implement "Save a copy..." menu item
3466
3467 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3468
3469         * shell/ev-view.c: (ev_view_zoom):
3470
3471         Queue a resize when zoom changes
3472
3473 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
3474
3475         * backend/ev-document-misc.[ch]: New misc file to do simple drop
3476         shadows.
3477
3478         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3479         thumbnails..
3480
3481 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3482
3483         * pdf/xpdf/pdf-document.cc
3484         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3485
3486 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
3487
3488         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3489         It's slow, but I'll speed it up next!
3490
3491 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
3492
3493         * shell/main.c (load_files):
3494
3495         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3496         from the command line and because it seems more appropriate.
3497
3498 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3499
3500         * data/evince-ui.xml:
3501         * shell/ev-window.c: (update_action_sensitivity),
3502         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3503
3504         s/next page/page down
3505         s/previous page/page up
3506
3507 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3508
3509         * data/evince-ui.xml:
3510
3511         Change the layout to match clarkbw design.
3512
3513         * shell/Makefile.am:
3514         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3515         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3516         (ev_navigation_action_finalize),
3517         (ev_navigation_action_set_property),
3518         (ev_navigation_action_get_property),
3519         (ev_navigation_action_class_init):
3520         * shell/ev-navigation-action.h:
3521
3522         Implement clarkbw toolbar navigation controls (incomplete)
3523
3524         * shell/ev-page-action.c: (update_label), (update_spin),
3525         (value_changed_cb), (create_tool_item), (connect_proxy),
3526         (ev_page_action_init), (ev_page_action_finalize),
3527         (ev_page_action_set_property), (ev_page_action_get_property),
3528         (ev_page_action_set_current_page),
3529         (ev_page_action_set_total_pages), (ev_page_action_class_init):
3530         * shell/ev-page-action.h:
3531
3532         Implement a page switcher in the toolbar
3533
3534         * shell/ev-view.c: (ev_view_scroll_view):
3535         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3536         (update_current_page), (view_page_changed_cb), (goto_page_cb),
3537         (register_custom_actions), (ev_window_init):
3538
3539         Change page on PageUp/Down.
3540
3541 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
3542
3543         * pdf/xpdf/pdf-document.cc
3544         (pdf_document_thumbnails_get_thumbnail): initial stab at
3545         implementing thumbnail support for pdfs.  It only does documents
3546         with precached pdfs now.
3547
3548 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
3549
3550         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3551         thumbnail code into a time-based idle as well.  Also, turn off the
3552         shadow temporarily as it's really slow.
3553
3554 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3555
3556         * backend/ev-document.c: (ev_document_class_init):
3557         * pdf/xpdf/pdf-document.cc:
3558         * shell/ev-window.c: (ev_window_open):
3559
3560         Fix document title bugs and fallback to
3561         filename when not available.
3562
3563 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3564
3565         * backend/ev-document.c: (ev_document_get_type),
3566         (ev_document_class_init), (ev_document_load),
3567         (ev_document_get_title):
3568         * backend/ev-document.h:
3569         * pdf/xpdf/pdf-document.cc:
3570         * ps/ps-document.c: (ps_document_set_property),
3571         (ps_document_get_property), (ps_document_class_init),
3572         (document_load):
3573         * ps/ps-document.h:
3574         * ps/ps.h:
3575         * shell/ev-window.c: (update_window_title), (ev_window_open),
3576         (ev_window_init):
3577
3578         Initial support for document title. Not working yet.
3579
3580 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3581
3582         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3583
3584         Grab focus on the view when clicking it
3585
3586 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3587
3588         * shell/ev-marshal.list:
3589         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3590         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3591
3592         Add key bindings to the view. Now if the focus would work
3593         right...
3594
3595 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3596
3597         * Makefile.am:
3598         * backend/Makefile.am:
3599         * data/Makefile.am:
3600         * dvi/Makefile.am:
3601         * dvi/dvilib/Makefile.am:
3602         * pdf/xpdf/Makefile.am:
3603         * po/POTFILES.in:
3604         * ps/Makefile.am:
3605
3606         Fix distcheck
3607
3608 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3609
3610         * shell/ev-view.c: (ev_view_realize):
3611
3612         Fix mouse wheel scrolling
3613
3614 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3615
3616         * ps/Makefile.am:
3617         * ps/gstypes.h:
3618         * ps/gtkgs.c:
3619         * ps/gtkgs.h:
3620         * ps/ps-document.c: (catchPipe), (ps_document_init),
3621         (ps_document_class_init), (ps_document_cleanup),
3622         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3623         (set_up_page), (close_pipe), (is_interpreter_ready),
3624         (interpreter_failed), (output), (input), (start_interpreter),
3625         (stop_interpreter), (file_length), (file_readable),
3626         (check_filecompressed), (check_pdf), (compute_xdpi),
3627         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3628         (ps_document_get_type), (ps_document_emit_error_msg),
3629         (document_load), (ps_document_next_page),
3630         (ps_document_get_current_page), (ps_document_get_page_count),
3631         (ps_document_goto_page), (ps_document_set_page_size),
3632         (ps_document_zoom_to_fit), (ps_document_set_zoom),
3633         (ps_document_load), (ps_document_get_n_pages),
3634         (ps_document_set_page), (ps_document_get_page),
3635         (ps_document_widget_event), (ps_document_set_target),
3636         (ps_document_set_scale), (ps_document_set_page_offset),
3637         (ps_document_get_page_size), (ps_document_render),
3638         (ps_document_document_iface_init):
3639         * ps/ps-document.h:
3640         * ps/ps.c:
3641         * shell/ev-window.c: (ev_window_open):
3642
3643         Rename GtkGS to PSDocument
3644
3645 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3646
3647         * ps/gtkgs.c: (gtk_gs_class_init):
3648         * ps/gtkgs.h:
3649
3650         Some more leftover...
3651
3652 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3653
3654         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3655         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3656         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3657         * ps/gtkgs.h:
3658
3659         Remove unused code and make a lot of stuff private
3660
3661 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3662
3663         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3664         (gtk_gs_defaults_changed):
3665         * ps/gsdefaults.h:
3666         * ps/gtkgs.c:
3667         * ps/gtkgs.h:
3668         * ps/ps.h:
3669
3670         Cleanup headers dependencies
3671
3672 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3673
3674         * ps/Makefile.am:
3675         * ps/ggvutils.c:
3676         * ps/ggvutils.h:
3677         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3678         * ps/gsdefaults.h:
3679         * ps/gtkgs.c: (file_length), (file_readable),
3680         (check_filecompressed), (check_pdf), (gtk_gs_load),
3681         (gtk_gs_get_postscript):
3682
3683         Get rid of ggvutils
3684
3685 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3686
3687         * ps/ggvutils.c:
3688         * ps/ggvutils.h:
3689         * ps/gsio.h:
3690         * ps/gtkgs.c: (gtk_gs_set_zoom):
3691
3692         Cleanups
3693
3694 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3695
3696         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3697
3698         Ensure the page is rerendered when changing zoom
3699
3700 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3701
3702         * backend/ev-document.c: (ev_document_base_init),
3703         (ev_document_changed):
3704         * backend/ev-document.h:
3705
3706         Add a changed event that is emitted when the page content
3707         changes. This is necessary to deal with the fact that
3708         in ps backend rendering happen asycrounously.
3709         This makes the ps backend mostly work.
3710
3711         * pdf/xpdf/pdf-document.cc:
3712
3713         Emit changed event
3714
3715         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3716         (ps_document_set_target):
3717
3718         Emit changed event
3719
3720         * shell/ev-view.c: (document_changed_callback),
3721         (ev_view_set_document), (ev_view_set_page):
3722
3723         Redraw on the changed signal
3724
3725 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
3726
3727         * configure.ac: Added pt_BR to ALL_LINGUAS.
3728
3729 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
3730
3731         * backend/ev-document-bookmarks.c:
3732         (ev_document_bookmarks_get_child): *
3733         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3734         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3735         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3736         (ev_sidebar_bookmarks_destroy),
3737         (ev_sidebar_bookmarks_class_init),
3738         (ev_sidebar_bookmarks_construct), (stack_data_free),
3739         (do_one_iteration), (populate_bookmarks_idle),
3740         (ev_sidebar_bookmarks_clear_document),
3741         (ev_sidebar_bookmarks_set_document): *
3742         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3743         (ev_sidebar_add_page),
3744         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3745         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
3746         it displays both the topics and the page numbers.
3747
3748 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
3749
3750         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3751         toggle.
3752         * shell/ev-window.c (toggle_entries): Set sidebar default value to
3753         visible.
3754
3755 2004-12-23  Adam Weinberger  <adamw@gnome.org>
3756
3757         * configure.ac: Added en_CA to ALL_LINGUAS.
3758
3759 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3760
3761         * ChangeLog: replace bottom of this ChangeLog (merged history of
3762         ggv and gpdf; where all paths were wrong and most of the files are
3763         not even in this tree) with ChangeLog (from arch) of the shell
3764         code.
3765
3766 2004-12-23  Havoc Pennington  <hp@redhat.com>
3767
3768         * shell/ev-window.c: hook up potentially-questionable "find
3769         results status text" feature - something involving the sidebar or
3770         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3771         might be better in the end.
3772
3773         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
3774         with corresponding signal when it should be updated
3775
3776         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3777
3778 2004-12-22  Havoc Pennington  <hp@redhat.com>
3779
3780         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3781         find stuff on other pages, sort of (only returns one result on
3782         invisible pages, to show they have results; updates full results
3783         for a page when you view it). Currently repaints the current page
3784         every time a new result is found on any page, which isn't so nice.
3785
3786 2004-12-22  Havoc Pennington  <hp@redhat.com>
3787
3788         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3789         the document doesn't support find (better ideas?)
3790         (find_bar_search_changed_cb): handle missing document or document
3791         that doesn't support find
3792
3793         * pdf/xpdf/pdf-document.cc: port to implement the new
3794         EvDocumentFindIface
3795
3796         * backend/ev-document-find.c: create a new interface for searching
3797
3798         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3799
3800 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3801
3802         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3803         libevbackend.la.
3804
3805         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3806         EvPrintJob constructor arguments.
3807
3808         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3809         for documents that can export PostScript (page by page).
3810
3811         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3812         
3813         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3814         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3815         (pdf_document_ps_exporter_iface_init:
3816         Implement EvPSExporter.
3817
3818         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3819
3820 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3821
3822         * backend/Makefile.am:
3823         * backend/ev-document-thumbnails.c:
3824         (ev_document_thumbnails_get_type),
3825         (ev_document_thumbnails_get_thumbnail):
3826         * backend/ev-document-thumbnails.h:
3827         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3828         (pixbuf_document_thumbnails_get_thumbnail),
3829         (pixbuf_document_document_thumbnails_iface_init):
3830         * shell/Makefile.am:
3831         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3832         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3833         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3834         * shell/ev-sidebar-thumbnails.h:
3835         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3836         (ev_sidebar_set_document):
3837         * shell/ev-utils.c: (gaussian), (create_blur_filter),
3838         (create_shadow), (ev_pixbuf_add_shadow):
3839         * shell/ev-utils.h:
3840         Add thumbnail support.
3841         
3842 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
3843
3844         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3845         (using_postscript_printer): Set up a print dialog for "PostScript
3846         injection" method.
3847
3848         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3849         EvPrintJob.
3850
3851         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3852
3853 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3854
3855         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3856         (ps_document_set_target), (ps_document_get_page_size),
3857         (ps_document_render):
3858         * ps/gtkgs.h:
3859
3860         Fix a few bugs
3861
3862 2004-12-22  Christian Rose  <menthos@menthos.com>
3863
3864         * configure.ac: Added "sv" to ALL_LINGUAS.
3865
3866 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
3867
3868         * backend/ev-document-bookmarks.[ch]: new interface to indicate
3869         document supports bookmarks.
3870
3871 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3872
3873         * ps/ggvutils.c: (ggv_file_readable):
3874         * ps/ggvutils.h:
3875         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3876         (gtk_gs_get_postscript):
3877
3878         Remove unused utils
3879
3880 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3881
3882         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3883         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3884         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3885         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3886         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3887         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3888         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3889         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3890         (gtk_gs_set_antialiasing), (ps_document_load),
3891         (ps_document_render):
3892         * ps/gtkgs.h:
3893
3894         Another check point for the ps backend. Now I can get it to show
3895         pages!
3896
3897 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
3898
3899         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3900         document setting code.
3901
3902 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3903
3904         * shell/eggfindbar.c: (entry_activate_callback):
3905         Animate the next button when activate is pressed.
3906         
3907 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3908
3909         * shell/ev-window.c: (ev_window_cmd_edit_find),
3910         (update_fullscreen_popup), (ev_window_fullscreen),
3911         (ev_window_unfullscreen), (ev_window_state_event_cb),
3912         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3913         Fix bugs in fullscreen code.
3914         
3915 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3916
3917         * Makefile.am:
3918         * configure.ac:
3919         * pixbuf/Makefile.am:
3920         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3921         (pixbuf_document_load), (pixbuf_document_get_n_pages),
3922         (pixbuf_document_set_page), (pixbuf_document_get_page),
3923         (pixbuf_document_set_target), (pixbuf_document_set_scale),
3924         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3925         (pixbuf_document_render), (pixbuf_document_begin_find),
3926         (pixbuf_document_end_find), (pixbuf_document_finalize),
3927         (pixbuf_document_class_init),
3928         (pixbuf_document_document_iface_init), (pixbuf_document_init):
3929         * pixbuf/pixbuf-document.h:
3930         * shell/Makefile.am:
3931         * shell/ev-application.c: (ev_application_open):
3932         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3933         (ev_window_open):
3934         Add pixbuf backend.
3935         
3936 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
3937
3938         * Makefile.am: 
3939         * dvi/dvilib/Makefile.am:
3940         * dvi/Makefile.am:
3941         * configure.ac: Auto*ify dvi and dvi/dvilib
3942
3943         * dvi/Makefile: Remove from CVS
3944         
3945         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3946         confusion.
3947
3948         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3949         
3950         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3951         
3952 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3953
3954         * ps/Makefile.am:
3955         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3956         (gtk_gs_value_adjustment_changed), (compute_size),
3957         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3958         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3959         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3960         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3961         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3962         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3963         (ps_document_load), (ps_document_get_n_pages),
3964         (ps_document_set_page), (ps_document_get_page),
3965         (ps_document_set_target), (ps_document_set_scale),
3966         (ps_document_set_page_offset), (ps_document_get_page_size),
3967         (ps_document_render), (ps_document_begin_find),
3968         (ps_document_end_find), (ps_document_document_iface_init):
3969         * ps/gtkgs.h:
3970         * shell/Makefile.am:
3971         * shell/ev-window.c: (ev_window_open):
3972
3973         Some work to integrate gtkgs with EvDocument
3974
3975 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3976
3977         * shell/ev-window.c: (update_fullscreen_popup),
3978         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3979         (exit_fullscreen_button_clicked_cb),
3980         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3981         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3982         (ev_window_state_event_cb), (ev_window_init):
3983         Add fullscreen support from Epiphany.
3984         
3985 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
3986
3987         * data/ev-stock-zoom-fit-width.png: fit-width
3988         stock icon from gpdf.
3989         
3990         * shell/ev-stock-icons.[ch]: copied from gpdf.
3991         
3992         * shell/main.c: (main): init stock icons.
3993         
3994         * shell/ev-window.c: use the fit-width icon.
3995         
3996         * data/evince-ui.xml: add zooming toolbar items.
3997
3998 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
3999
4000         * shell/ev-view.c: 
4001         (ev_view_best_fit), (ev_view_fit_width): because
4002         get_page_size() returns the scaled page size, we
4003         need to calculate the scale factor relative to
4004         the previous scale factor. Should really just
4005         add get_real_page_size().
4006
4007 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4008
4009         * shell/ev-view.[ch]:
4010         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4011         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4012         add zooming.
4013         
4014         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4015         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4016         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4017         hook it up.
4018         
4019         * pdf/xpdf/pdf-document.cc:
4020         (pdf_document_begin_find),
4021         (pdf_document_end_find): make static.
4022
4023 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4024
4025         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4026
4027         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4028         names to fontconfig patterns.
4029         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4030
4031         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4032         setupBaseFontsFc.
4033
4034 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4035
4036         * Makefile.am:
4037         * configure.ac:
4038         * ps/Makefile.am:
4039         * ps/ggvutils.c:
4040         * ps/ggvutils.h:
4041         * ps/gsdefaults.c:
4042         * ps/gsdefaults.h:
4043         * ps/gsio.c:
4044         * ps/gsio.h:
4045         * ps/gtkgs.c:
4046         * ps/gtkgs.h:
4047         * ps/ps.c:
4048         * ps/ps.h:
4049
4050         Import ggv backend. Not hooked up yet.
4051
4052 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4053
4054         * shell/main.c: (load_files), (main): load files
4055         from the command line.
4056
4057 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4058
4059         * configure.ac: don't require bonobo.
4060         
4061         * cut-n-paste/recent-files/*: kill bonobo recent
4062         view.
4063
4064         * shell/ev-window.c:
4065         (ev_window_is_empty): upd.
4066         (unable_to_load), (ev_window_open): load backend
4067         based on the mime type.
4068
4069 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4070
4071         * backend/.cvsignore: ignore generated marshalers source.
4072
4073         * shell/main.c (main): this is not epiphany.
4074
4075 2004-12-22  Havoc Pennington  <hp@redhat.com>
4076
4077         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4078         (expose_bin_window): draw find highlights
4079
4080         * shell/ev-window.c (find_bar_search_changed_cb): implement 
4081         
4082         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
4083         (pdf_document_end_find): implement this interface
4084
4085         * backend/ev-document.c (ev_document_found): add this to emit
4086         signal
4087
4088 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
4089
4090         * data/evince-ui.xml: Add a few more toolbar items.
4091
4092         * shell/ev-window.c: Hook up page navigation toolbar 
4093         items.
4094
4095         * shell/ev-view.[ch]: add ev_view_set/get_page and 
4096         a page-changed signal.
4097
4098         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4099         Add ev_document_get_page().
4100
4101         * shell/ev-window.c: Sensitize/desensitize navigation
4102         actions.
4103
4104 2004-12-21  Havoc Pennington  <hp@redhat.com>
4105
4106         * backend/ev-backend-marshal.c,
4107         backend/ev-backend-marshalers.list, backend/Makefile.am: add
4108         marshaler-generator thingy. I'm sure there's a better way to do
4109         this in the modern world.
4110
4111         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4112         end_find methods and "found" signal.
4113
4114         * configure.ac: find glib-genmarshal
4115
4116 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
4117
4118         * shell/ev-sidebar.c: Construct an actual sidebar.
4119         * shell/ev-sidebar-bookmarks.[ch]:
4120         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4121
4122 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
4123
4124         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4125         Redo size handling.
4126         
4127         * shell/ev-view.c: Track the size from the document.
4128
4129 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
4130
4131         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4132         constructor assumes ownership of the string passed in.
4133         
4134         * shell/ev-window.c (ev_window_open): Destroy the error
4135         dialog once we've displayed it.
4136
4137 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
4138
4139         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
4140         a bit, it works! (sort of)
4141
4142         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4143         Move to .cc since we need to use C++ in the implementation.
4144
4145         * shell/dummy.cc: Add a CC file to force evince
4146         to be linked as a C++ program.
4147
4148 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
4149
4150         * shell/ev-view.[ch]: Start of content-area widget.
4151
4152         * shell/ev-window.c: Create a EvView, update it
4153         as we change documents.
4154
4155         * shell/Makefile.am shell/ev-marshal.list: Add
4156         generated marshalers.
4157
4158 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
4159
4160         * Makefile.am (SUBDIRS): move shell.
4161
4162 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
4163
4164         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4165         .a to libtool convenience libraries.
4166
4167         * shell/ev-window.c (ev_window_open): Hard code loading
4168         a PDF document.
4169         
4170         * backend/ev-document.h: Add a boolean return to load(),
4171         fix GError * to GError **.
4172
4173         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4174         object for a PDF backend EvDocument.
4175
4176 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
4177
4178         * dvi/*: New directory with the beginning of a .dvi backend.
4179
4180 2004-12-21  Havoc Pennington  <hp@redhat.com>
4181
4182         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4183         previous/next instead of back/forward
4184
4185 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
4186
4187         * backend/ev-document.[ch]: Fix a couple of problems so
4188         it compile.
4189
4190 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
4191
4192         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
4193         to backend/ directory, rename EvViewer to EvDocument.
4194
4195 2004-12-21  Havoc Pennington  <hp@redhat.com>
4196
4197         * shell/ev-window.c: hook up the find bar widget; now we just need
4198         a document to find things in
4199
4200         * shell/eggfindbar.c: a find bar widget
4201
4202 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
4203
4204         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4205
4206 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
4207
4208         * pdf/**: Import of xpdf code from gpdf. 
4209
4210         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4211
4212         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4213         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
4214         Fix FreeType includes.
4215
4216         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4217         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4218         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4219         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4220         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4221         Include xpdfconfig.h
4222         
4223 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
4224
4225         * shell/ev-window.c (ev_window_dispose): dispose can be called
4226         multiple times.
4227
4228 2004-12-21  Havoc Pennington  <hp@redhat.com>
4229
4230         * shell/ev-window.c (ev_window_init): set title to Document Viewer
4231         rather than Evince
4232
4233         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4234         items; really they should be synced with the strings, etc. from
4235         current gpdf, but just getting the boring typing out of the way 
4236
4237 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4238
4239         * po/POTFILES.in:
4240         * shell/ev-application.c: (window_destroy_cb):
4241         * shell/ev-window.c:
4242         * shell/main.c: (main):
4243
4244         Actually show the window...
4245
4246 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4247
4248         * Makefile.am:
4249         * shell/Makefile.am:
4250         * shell/ev-application.c: (ev_application_class_init):
4251         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4252
4253         Make it build again
4254
4255 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4256
4257         Import to gnome cvs.
4258         
4259         * Remove copies of gpdf and ggv trees.
4260         * Rip out all the recursive configure code.
4261         * Remove bonobo machinery.
4262         * viewer/*: GInterfaces that backends should/can implement.
4263
4264 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4265
4266         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4267         typo
4268
4269 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4270
4271         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4272         (ev_application_finalize, ev_application_class_init)
4273         (ev_application_init): use GType instance private data for priv.
4274     
4275         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4276         (ev_window_finalize, ev_window_class_init)
4277         (ev_window_init): ditto.
4278
4279 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4280
4281         * shell/ev-application.c (ev_application_new_window): make public
4282         (ev_application_show_initial_window): kill.
4283     
4284         * shell/ev-application.h: update prototypes.
4285     
4286         * shell/main.cc (main): inline ev_application_show_initial_window.
4287
4288 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4289
4290         * shell/ev-application.c (ev_application_new_window): impl.
4291         (ev_application_show_initial_window): use it.
4292         (is_window_empty, ev_application_get_empty_window): returns an
4293         existing empty window or a new one.
4294         (ev_application_open): from ev_window_cmd_file_open.
4295     
4296         * shell/ev-application.h: update prototypes
4297     
4298         * shell/ev-window.c (ev_window_is_empty): impl.
4299         (ev_window_open): make public.
4300         (ev_window_cmd_file_open): use ev_application_open
4301     
4302         * shell/ev-window.h: update prototypes, remove unused.
4303
4304 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4305
4306         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4307         move destroy handler out of here...
4308     
4309         * shell/ev-application.c, shell/ev-application.h: ...into this new
4310         class. Also handles initial window creation.
4311     
4312         * shell/main.cc (main): use EvApplication to create initial
4313         window.
4314
4315 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4316
4317         * Makefile.am (SUBDIRS): add cut-n-paste
4318     
4319         * cut-n-paste/Makefile.am: add
4320     
4321         * configure.ac: generate Makefiles in cut-n-paste
4322
4323 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4324
4325         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4326         (ev_window_class_init): install ev_window_dispose.
4327
4328 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4329
4330         * shell/ev-window.h, shell/ev-window.c: replace gchar with
4331         char (gchar looks stupid).
4332
4333 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4334
4335         * po/de.po: updated German translation.
4336
4337 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4338
4339         * configure.ac: add more pkg-config library checks for gnome-vfs,
4340         bonobo etc.
4341     
4342         * gpdf/configure.in: temporarily disable libpaper
4343         checks. Otherwise I'd have to add the checks for the shell, too.
4344
4345 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4346
4347         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4348         and * file filters to the file choose.
4349
4350 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4351
4352         * po/de.po: Updated German translation.
4353
4354 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4355
4356         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4357
4358 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4359
4360         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4361     
4362         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4363         (ev_window_init): implement those menuitems.
4364
4365 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4366
4367         * data/evince-ui.xml: add a toolbar (with FileOpen action)
4368     
4369         * shell/ev-window.c (ev_window_init): use the toolbar.
4370
4371 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4372
4373         * shell/ev-window.c (ev_window_init): use menu translations
4374
4375 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4376
4377         * configure.ac: add "de" to ALL_LINGUAS.
4378     
4379         * po/de.po: add German translation.
4380
4381 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4382
4383         * Makefile.am (SUBDIRS): add po
4384     
4385         * configure.ac: check intltool, glib-gettext etc, generate
4386         po/Makefile.in
4387     
4388         * po, po/POTFILES.in, po/POTFILES.skip: new.
4389
4390 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4391
4392         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4393         already use (#ifdef ENABLE_NLS)
4394     
4395         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4396         pointer indirection thinko.
4397     
4398         * shell/main.c: include gi18n.h for bindtextdomain etc.
4399
4400 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4401
4402         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4403         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4404         tooltips for menu items in the statusbar.
4405
4406 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4407
4408         * configure.ac, data/Makefile.am, shell/Makefile.am: use
4409         pkgdatadir drop UIDIR
4410
4411 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4412
4413         * data/evince-ui.xml: Add File->Open menu item
4414     
4415         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4416         chooser), hook it up in the ui manager.
4417
4418 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4419
4420         * shell/ev-window.c: fix Help->About tooltip.
4421
4422 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
4423
4424         * configure.ac: set CFLAGS for libevprivate.
4425     
4426         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4427         definitions, factory etc.
4428     
4429         * lib/Makefile.am: build libevprivate.a (only stock icon code).
4430     
4431         * shell/Makefile.am: link against libevprivate.a.
4432     
4433         * shell/ev-window.c (entries): add stock icon to Help->About.
4434     
4435         * shell/main.c (main): init stock icon code.
4436
4437 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4438
4439         * lib/recent-files: egg recent files code
4440     
4441         * lib/Makefile.am: add.
4442     
4443         * Makefile.am: add lib subdir.
4444     
4445         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4446         set CFLAGS for recent-files.
4447
4448 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4449
4450         * configure.ac: disable -ansi and -pedantic gcc flags. They
4451         disable POSIX stuff in stdio.h, but egg-recent uses them.
4452
4453 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
4454
4455         * configure.ac: add --disable-deprecated flag (defaults to on in
4456         "cvs" builds).
4457     
4458         * shell/Makefile.am (INCLUDES): use it.
4459
4460 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4461
4462         * shell/main.c: add missing #include.
4463     
4464         * shell/ev-window.c: fix for pedantic gcc.
4465         (ev_window_cmd_help_about): split license into paragraphs for
4466         translators and pedantic compilers.
4467
4468 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4469
4470         * configure.ac: add more warning flags if compiling with gcc from
4471         cvs (or explicitly requested with --enable-more-warnings).
4472
4473 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4474
4475         * data/evince-ui.xml: add File and File->Close menu.
4476     
4477         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4478         (ev_window_destroy): quit after destroy.
4479         (ev_window_class_init): override GtkObject::destroy.
4480         (entries): install close_window callback.
4481
4482 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4483
4484         * Makefile.am (SUBDIRS): add data subdir.
4485     
4486         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
4487         gtk+ 2.5.0 for GtkAboutDialog.
4488     
4489         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4490         main window.
4491     
4492         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4493     
4494         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4495         manager.
4496         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4497
4498 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4499
4500         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4501
4502 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4503
4504         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4505
4506 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4507
4508         * shell/*: Added shell directory boilerplate, build it.
4509
4510 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4511
4512         * configure.ac, Makefile.am: Added top-level configure.ac and
4513         Makefile.am