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