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