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