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