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