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