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