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