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