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