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