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