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