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