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