1 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
3 * shell/ev-sidebar-thumbnails.c:
4 (ev_sidebar_thumbnails_set_document):
5 * shell/ev-view.c: (scroll_to_current_page),
6 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7 (page_changed_cb), (on_adjustment_value_changed),
8 (ev_view_set_document):
10 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
13 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
16 * djvu/djvu-document.c: (djvu_document_get_page_size):
18 Require djvulibre CVS. Now djvu loading is much faster. Fix for
21 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
23 * shell/ev-view.c (draw_one_page): modify the expose handling to
26 * shell/ev-window.c (update_action_sensitivity): Respect
27 permissions field. Kowtow to the man.
29 * pdf/ev-poppler.cc: Get the permissions field.
31 * tiff/*c: Make a tiny bit more robust.
33 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
35 * djvu/djvu-document.c:
37 Pop messages from djvu context message queue.
39 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
41 * configure.ac, Makefile.am, shell/Makefile.am:
42 * tiff/Makefile.am, shell/ev-document-types.c:
44 Cleanup tiff configure checks. Fix for bug 305218.
46 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
48 * configure.ac: Added "uk" to ALL_LINGUAS.
50 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
52 * cut-n-paste/zoom-control/ephy-zoom.c:
53 (ephy_zoom_get_changed_zoom_level):
54 * cut-n-paste/zoom-control/ephy-zoom.h:
55 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
56 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
57 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
58 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
59 (zoom_control_changed_cb), (ev_window_init):
61 Fix minor points related to moving best fit up. Introduce
62 "zoom" property and make zoom control change it's value on
63 notify::zoom signals. Fix for 305080.
65 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
68 * shell/ev-window.c: (set_view_actions_sensitivity):
70 Use + and - as accels for zoom in and zoom out. Fix for 305001.
72 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
76 Depends on poppler 0.3.2
78 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
80 * cut-n-paste/recent-files/egg-recent-item.c:
81 (egg_recent_item_get_short_name):
82 * cut-n-paste/toolbar-editor/Makefile.am:
83 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
84 (new_pixbuf_from_widget):
85 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
86 * cut-n-paste/toolbar-editor/egg-marshal.c:
87 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
88 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
92 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
94 * tiff/tiff-document.c: Rough TIFF backend.
96 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
100 * cut-n-paste/toolbar-editor/Makefile.am:
104 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
106 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
107 (ev_view_find_next), (ev_view_find_previous):
109 Remove the locks around get_n_results
111 2005-05-21 Juerg Billeter <j@bitron.ch>
113 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
115 Pass correct number of pages to poppler.
117 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
121 * data/evince.desktop.in:
122 * data/evince.desktop.in.in:
125 Add conditionally dvi and djvu to desktop types. Fix for 304658.
127 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
129 * shell/ev-view.c: (view_update_adjustments),
130 (view_set_adjustment_values): cast adjustmen->value to (int)
131 before using it. Otherwise, we get off by a pixel in some
134 (draw_one_page): Draw the border on expose.
136 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
138 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
139 adjustment when the mode changes, #304923
141 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
143 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
144 flickering on resize but still use gdk_window_scroll on
147 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
149 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
152 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
154 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
155 second page on page_changed if possible, #304669
157 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
159 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
160 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
162 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
165 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
166 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
167 (ev_view_zoom_for_size_presentation),
168 (ev_view_zoom_for_size_continuous_and_dual_page),
169 (ev_view_zoom_for_size_continuous),
170 (ev_view_zoom_for_size_dual_page),
171 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
173 * shell/ev-window.c: (update_view_size),
174 (ev_window_sizing_mode_changed_cb):
176 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
177 the scrollbars. It's not 100% right, but it's much closer. Kills
178 an infinite loop, #304769
181 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
183 * data/evince-ui.xml:
184 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
185 * shell/ev-window.c: (set_view_actions_sensitivity):
187 Make PgUp/Down behave like Space
189 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
191 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
192 * backend/ev-ps-exporter.h:
194 * ps/ps-document.c: (ps_document_ps_export_begin):
195 * shell/ev-print-job.c: (idle_print_handler):
197 Adapt to new poppler api
199 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
201 * cut-n-paste/zoom-control/ephy-zoom-control.c:
202 (ephy_zoom_control_init):
204 Translate zoom levels
206 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
208 * cut-n-paste/zoom-control/ephy-zoom.c:
209 (ephy_zoom_get_zoom_level_index):
211 Fix current zoom -> zoom control match
213 2005-05-18 James Bowes <bowes@cs.dal.ca>
215 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
216 rather than the scrolled_window that it's in. Fixes bug #304655.
218 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
220 * shell/ev-view.c: (view_update_adjustments),
221 (view_set_adjustment_values), (view_update_range_and_current_page),
222 (view_scroll_to_page), (set_scroll_adjustment),
223 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
224 (ev_view_scroll), (ev_view_scroll_view),
225 (ensure_rectangle_is_visible), (find_page_at_location),
226 (get_link_at_location), (go_to_link), (status_message_from_link),
227 (ev_view_size_request_continuous_dual_page),
228 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
229 (ev_view_unrealize), (ev_view_expose_event),
230 (ev_view_button_press_event), (ev_view_motion_notify_event),
231 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
232 (draw_rubberband), (highlight_find_results), (draw_one_page),
233 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
234 (ev_view_init), (find_changed_cb), (page_changed_cb),
235 (on_adjustment_value_changed), (ev_view_new),
236 (ev_view_set_document), (ev_view_set_zoom),
237 (ev_view_set_continuous), (ev_view_set_dual_page),
238 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
239 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
240 (ev_view_zoom_for_size_presentation),
241 (ev_view_zoom_for_size_continuous_dual_page),
242 (ev_view_zoom_for_size_continuous),
243 (ev_view_zoom_for_size_dual_page),
244 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
245 (ev_view_get_status), (ev_view_set_status),
246 (update_find_status_message), (ev_view_get_find_status),
247 (ev_view_set_find_status), (jump_to_find_result),
248 (jump_to_find_page), (compute_selections), (clear_selection),
249 (ev_view_select_all), (get_selected_text), (ev_view_copy),
250 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
251 (ev_view_update_primary_selection),
252 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
254 * shell/ev-window.c: (ev_window_open_page_label),
255 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
258 * shell/main.c: (load_files):
260 Massive code clean up from Nickolay Shmyrev. Keep page offset
261 when resizing. Remove the bin_window(). Also, patch from James
262 Bowes to fix command line page, #300641
264 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
266 * data/evince-ui.xml:
269 * shell/ev-window.c: (update_action_sensitivity):
271 Get rid of View->Normal Size, it's just confusing
273 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
275 * backend/ev-document-info.h:
276 * backend/ev-document.c: (ev_document_info_free): Free the
279 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
280 (clear_range), (add_range), (update_visible_range),
281 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
282 (ev_sidebar_thumbnails_set_document):
283 * shell/ev-window.c: (ev_window_setup_document): Only render the
284 visible thumbnails. It takes an instant to render, but it uses
287 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
289 * shell/ev-sidebar-links.c: (popup_menu_cb):
293 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
296 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
297 (button_press_cb), (ev_sidebar_links_construct):
299 Show the popup menu also on keybindings
301 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
303 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
306 Expose api to print a range (with dialog). Make private _print use
309 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
310 (ev_sidebar_links_construct):
312 Show a print context menu on linkx, it prints the selected
315 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
317 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
320 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
326 * shell/ev-window.c: (build_comments_string),
327 (ev_window_cmd_help_about):
329 Show poppler version/backend and authors
331 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
333 * cut-n-paste/zoom-control/ephy-zoom.c:
334 (ephy_zoom_get_zoom_level_index):
335 * cut-n-paste/zoom-control/ephy-zoom.h:
337 Move the best fit items at the top of the list
339 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
341 * shell/ev-marshal.list:
342 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
343 (activate_cb), (match_selected_cb), (activate_link_cb),
344 (connect_proxy), (ev_page_action_class_init):
345 * shell/ev-page-action.h:
347 Use signals to notify action activation. Hopefully
348 I did not break completion since I cant test...
350 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
351 (register_custom_actions):
353 Connect to page selector actions and also grab focus on
354 the view when activated.
356 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
359 * backend/ev-page-cache.c: make page size calculation consistent
360 and set it to (int)( width * scale + 0.5). This makes the weird
361 line going through the middle of the page go away.
363 * shell/ev-view.c: move painting the background page after
364 checking the expose area covers us.
366 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
368 * data/evince-password.glade:
370 Mark labels as not translatable. Fix for bug 302842.
372 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
374 * configure.ac: Added "es" to ALL_LINGUAS.
376 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
378 * data/evince-toolbar.xml:
379 * shell/ev-window.c: (update_action_sensitivity),
380 (ev_window_setup_document), (ev_window_set_page_mode),
383 Remove some leftover code from jrb first continous
384 attempt. Use the new actions, we still need good icons
387 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
389 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
391 Update label when connecting proxy. Fix a warning with NULL
394 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
396 * data/evince-ui.xml:
397 * shell/ev-page-action.c: (ev_page_action_grab_focus):
398 * shell/ev-page-action.h:
399 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
401 Add mnemonic for edit toolbar.
402 ctrl+l focus the page entry.
404 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
407 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
409 * shell/main.c: (main):
411 Put the toolbar xml in evince own dot dir
413 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
415 * shell/ev-window.c: (ev_window_init):
417 Make the toolbar not removable
419 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
421 * data/evince-ui.xml:
422 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
423 * shell/ev-sidebar-links.h:
424 * shell/ev-sidebar-thumbnails.c:
425 (ev_sidebar_thumbnails_get_treeview):
426 * shell/ev-sidebar-thumbnails.h:
427 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
428 (ev_view_class_init):
430 * shell/ev-window.c: (update_action_sensitivity),
431 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
432 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
433 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
436 This is evil... Make space/backspace global accelerators but
437 enable them only for some widgets (sidebars and view).
438 I dont like it, but I dont know a better way... :/
440 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
442 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
443 (ev_page_action_widget_finalize),
444 (ev_page_action_widget_class_init), (update_page_cache):
446 Keep a weak reference on proxy->page_cache so that we
447 dont try to disconnect the signal if the object is already
448 gone. Maybe there is a better way to cleanup reference handling
449 in page action though...
451 2005-05-10 Juerg Billeter <j@bitron.ch>
453 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
454 * backend/ev-ps-exporter.h:
455 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
456 * ps/ps-document.c: (ps_document_ps_export_begin):
458 Change api to pass print range to ps_exporter_begin. The pdf backend
459 requires this information.
461 * shell/ev-print-job.c: (idle_print_handler):
465 2005-05-10 Juerg Billeter <j@bitron.ch>
467 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
469 * shell/ev-window.c: (ev_window_print):
471 Support printing page range, based on patch by Amaury Jacquot
473 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
475 * data/evince-toolbar.xml:
477 Add zoom control to available items
479 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
481 * shell/ev-window.c: (update_action_sensitivity):
483 Set slash action insensitive when appropriate
485 2005-05-10 Christian Persch <chpe@gnome.org>
487 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
489 Fix warning on the overflow menu
491 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
493 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
495 Check for uri correctness/existence
497 2005-05-09 Juerg Billeter <j@bitron.ch>
499 * shell/ev-window.c: (using_postscript_printer):
501 LPD printers use postscript, too
503 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
505 * shell/ev-window.c: (register_custom_actions):
507 The zoom one is actually sort of useful,
510 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
512 * shell/ev-window.c: (register_custom_actions):
514 Hide page/zoom controls from overflow, they
517 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
519 * cut-n-paste/update-from-egg.sh:
521 Share it between all cut-n-paste subdirs
523 * cut-n-paste/recent-files/Makefile.am:
525 Fix to use "global" update-from-egg.sh
527 * cut-n-paste/recent-files/egg-recent-model.c:
528 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
529 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
530 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
531 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
535 * cut-n-paste/toolbar-editor/Makefile.am:
537 Fix to use "global" update-from-egg.sh
539 * cut-n-paste/toolbar-editor/eggmarshalers.list:
543 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
546 * cut-n-paste/Makefile.am:
547 * cut-n-paste/recent-files/Makefile.am:
548 * cut-n-paste/toolbar-editor/.cvsignore:
549 * cut-n-paste/toolbar-editor/Makefile.am:
550 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
551 (egg_editable_toolbar_get_type), (get_toolbar_position),
552 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
553 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
554 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
555 (set_item_drag_source), (create_item_from_action), (create_item),
556 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
557 (popup_toolbar_context_menu_cb), (free_dragged_item),
558 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
559 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
560 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
561 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
562 (item_added_cb), (item_removed_cb),
563 (egg_editable_toolbar_construct),
564 (egg_editable_toolbar_disconnect_model),
565 (egg_editable_toolbar_deconstruct),
566 (egg_editable_toolbar_set_model),
567 (egg_editable_toolbar_set_ui_manager),
568 (egg_editable_toolbar_set_property),
569 (egg_editable_toolbar_get_property),
570 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
571 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
572 (egg_editable_toolbar_new_with_model),
573 (egg_editable_toolbar_get_edit_mode),
574 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
575 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
576 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
577 (new_pixbuf_from_widget), (new_separator_pixbuf),
578 (update_separator_image), (style_set_cb),
579 (_egg_editable_toolbar_new_separator_image),
580 (egg_editable_toolbar_get_model):
581 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
582 * cut-n-paste/toolbar-editor/egg-marshal.c:
583 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
584 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
585 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
586 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
587 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
588 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
589 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
590 (editor_drag_data_delete_cb), (drag_data_get_cb),
591 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
592 (editor_create_item), (update_editor_sheet), (setup_editor),
593 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
594 (parse_item_list), (model_has_action), (update_actions_list),
595 (egg_toolbar_editor_load_actions):
596 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
597 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
598 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
599 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
600 (toolbars_item_new), (free_toolbar_node), (free_item_node),
601 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
602 (egg_toolbars_model_add_separator), (impl_add_item),
603 (parse_item_list), (egg_toolbars_model_add_toolbar),
604 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
605 (impl_get_item_data), (impl_get_item_type),
606 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
607 (egg_toolbars_model_init), (free_toolbar),
608 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
609 (egg_toolbars_model_remove_toolbar),
610 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
611 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
612 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
613 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
614 (egg_toolbars_model_get_item_data),
615 (egg_toolbars_model_get_item_type):
616 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
617 * cut-n-paste/toolbar-editor/eggmarshalers.list:
619 * data/evince-toolbar.xml:
620 * data/evince-ui.xml:
621 * data/hand-open.png:
624 * shell/ev-window.c: (update_chrome_visibility),
625 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
626 (ev_window_dispose), (ev_window_init):
628 Implement epiphany like toolbar editor. Based on patch by
629 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
631 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
633 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
635 Use set_cursor instead of set_selection, so that
636 the keyboard focus moves too.
638 2005-05-09 Aleksey Kliger <akliger@gmail.com>
640 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
642 Fix infinite loop when loading Type1 fonts
644 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
646 * data/evince-ui.xml:
651 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
655 Make --disable really disable
657 2005-05-07 Juerg Billeter <j@bitron.ch>
659 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
661 Compare page labels even without has_labels set, fixes setting page
664 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
666 * shell/ev-view.c: (ev_view_create_invisible_cursor),
667 (ev_view_set_cursor), (ev_view_button_press_event),
668 (ev_view_motion_notify_event), (ev_view_button_release_event),
671 Implement middle button scrolling. Based on a patch
672 by Tommi Komulainen <tommi.komulainen@iki.fi>.
674 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
676 * shell/ev-document-types.c: (get_slow_mime_type),
677 (get_document_type_from_mime), (ev_document_type_lookup):
678 * shell/ev-document-types.h:
680 Change api to lookup from uri. Do fast lookup first, if the
681 type is unknown try with data sniffing.
683 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
684 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
688 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
690 * thumbnailer/Makefile.am:
694 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
701 * data/evince-ui.xml:
703 Hide presentation mode for now
705 * shell/ev-view.c: (highlight_find_results):
707 Show current find selection only on current page
709 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
711 * shell/ev-view.c: (ev_view_select_all):
713 Compute size of the actual page, not of
716 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
718 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
719 (view_rect_to_doc_rect), (compute_selections),
720 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
721 (ev_view_copy), (ev_view_primary_get_cb),
722 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
723 (ev_view_button_press_event), (ev_view_motion_notify_event),
724 (ev_view_button_release_event), (page_changed_cb):
728 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
730 * shell/ev-view.c: (compute_border), (get_page_extents),
731 (doc_rect_to_view_rect), (highlight_find_results),
732 (ev_view_bin_expose), (ev_view_select_all),
733 (ev_view_motion_notify_event), (update_find_status_message),
734 (jump_to_find_result), (jump_to_find_page):
736 First go at fixing search, still buggy
738 2005-05-04 Kristian Høgsberg <krh@redhat.com>
740 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
741 dropdown box and button at the top of the sidebar.
743 2005-05-02 James Bowes <bowes@cs.dal.ca>
745 * configure.ac: Output zoom-control Makefile.
746 * cut-n-paste/Makefile.am: build zoom-control subdir.
747 * cut-n-paste/zoom-control/ephy-zoom-action.c:
748 * cut-n-paste/zoom-control/ephy-zoom-action.h:
749 * cut-n-paste/zoom-control/ephy-zoom-control.c:
750 * cut-n-paste/zoom-control/ephy-zoom-control.h:
751 * cut-n-paste/zoom-control/ephy-zoom.c:
752 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
753 from epiphany, and modified to add a separator into the menu.
754 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
755 * data/evince-ui.xml: Replace old zoom toolbar actions with new
757 * shell/Makefile.am: Include zoom-control flags.
758 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
759 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
760 (ev_view_zoom_for_size_presentation),
761 (ev_view_zoom_for_size_continuous_and_dual_page),
762 (ev_view_zoom_for_size_continuous),
763 (ev_view_zoom_for_size_dual_page),
764 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
765 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
766 ev_view_get_zoom and ev_view_get_sizing_mode.
768 * shell/ev-window.c: (update_action_sensitivity),
769 (update_sizing_buttons), (zoom_control_changed_cb),
770 (register_custom_actions): Initialize and use the zoom-control
773 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
775 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
776 preview cache back to 1. Don't know when it got set to 0.
778 * shell/ev-view.c: (compute_border), (ev_view_realize),
779 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
780 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
781 (ev_view_get_fullscreen), (ev_view_set_presentation),
782 (ev_view_get_presentation), (ev_view_set_sizing_mode),
783 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
786 (update_chrome_visibility),
787 (ev_window_cmd_continuous), (ev_window_cmd_dual),
788 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
789 (update_document_mode), (ev_window_update_fullscreen_action),
790 (ev_window_fullscreen), (ev_window_unfullscreen),
791 (ev_window_cmd_view_fullscreen),
792 (ev_window_update_presentation_action),
793 (ev_window_run_presentation), (ev_window_stop_presentation),
794 (ev_window_cmd_view_presentation), (ev_window_state_event),
795 (ev_window_focus_in_event), (ev_window_focus_out_event),
796 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
797 * data/evince-ui.xml: Initial presentation mode. We should
798 probably hide this until it's done, as it's quite rough. Also,
799 change full-screen to fullscreen and add two getters to EvView.
801 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
803 * shell/ev-page-action.c: (update_page_cache),
804 (ev_page_action_dispose):
805 * shell/ev-window.c: (destroy_fullscreen_popup),
806 (ev_window_create_fullscreen_popup):
808 Use connect_object rather than explicitly
809 disconnect on dispose.
811 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
813 * shell/ev-page-action.c: (update_page_cache),
814 (ev_page_action_dispose):
816 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
818 * backend/ev-page-cache.c: (_ev_page_cache_new),
819 (ev_page_cache_set_page_label),
820 (ev_page_cache_has_nonnumeric_page_labels):
821 * backend/ev-page-cache.h:
822 * shell/ev-page-action.c: (update_pages_label):
824 If all page labels are numeric, fallback to default
825 way to display number of pages. See bug 173185.
827 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
829 * shell/ev-page-action.c: (ev_page_action_dispose):
830 * shell/ev-view.c: (view_update_range_and_current_page):
831 * shell/ev-window.c: (ev_window_dispose):
833 Set page on scroll in continuous mode. Fixes bug 301986.
834 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
836 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
840 Require poppler 0.3.0
842 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
844 * shell/Makefile.am, configure.ac: Fix build problems
845 with t1lib. Bug 301996.
847 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
849 * shell/ev-view.c: (ev_view_scroll_event):
851 Scroll up increase zoom
853 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
855 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
856 (ev_view_set_sizing_mode),
857 (ev_view_zoom_for_size_continuous_and_dual_page),
858 (ev_view_zoom_for_size_continuous):
859 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
860 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
861 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
864 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
865 Fix for 165473 and 165472.
867 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
870 * thumbnailer/Makefile.am:
871 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
872 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
873 * thumbnailer/evince-thumbnailer.schemas.in:
875 Make thumbnailer schemas translatable. Fix for bug 301773
877 * thumbnailer/evince-thumbnailer-djvu.schemas:
878 * thumbnailer/evince-thumbnailer-dvi.schemas:
879 * thumbnailer/evince-thumbnailer.schemas:
883 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
885 * shell/ev-view.c (ev_view_init): forgot to set this.
887 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
889 * shell/ev-view.c: (find_page_at_location),
890 (get_link_at_location),
891 (ev_view_set_show_border), (ev_view_set_spacing),
892 (ev_view_zoom_for_size_continuous_and_dual_page),
893 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
894 Also, add a quick fix measuring of widths. Also, removed
895 ev_view_set_spacing and ev_view_set_show_border.
897 * shell/ev-window.c: (ev_window_unfullscreen),
898 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
900 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
902 * shell/ev-view.c: (view_update_range_and_current_page),
905 Fix crash on exit and scrolling to page in continuous view.
907 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
910 * backend/ev-page-cache.c: (_ev_page_cache_new),
911 (ev_page_cache_get_max_width_size),
912 (ev_page_cache_get_max_height_size):
913 * backend/ev-page-cache.h:
914 * data/evince-ui.xml:
915 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
916 * shell/ev-view.c: (view_update_adjustments),
917 (view_update_range_and_current_page), (get_bounding_box_size),
918 (ev_view_size_request_continuous_and_dual_page),
919 (ev_view_size_request_continuous),
920 (ev_view_size_request_dual_page),
921 (ev_view_size_request_single_page), (ev_view_size_request),
922 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
923 (ev_view_bin_expose), (ev_view_expose_event),
924 (ev_view_set_property), (ev_view_get_property),
925 (ev_view_class_init), (ev_view_init), (ev_view_new),
926 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
927 (ev_view_set_dual_page), (ev_view_set_full_screen),
928 (ev_view_set_presentation), (ev_view_set_sizing_mode),
929 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
930 (ev_view_zoom_out), (zoom_for_size_fit_width),
931 (zoom_for_size_best_fit),
932 (ev_view_zoom_for_size_continuous_and_dual_page),
933 (ev_view_zoom_for_size_continuous),
934 (ev_view_zoom_for_size_dual_page),
935 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
936 (ev_view_show_cursor), (ev_sizing_mode_get_type):
938 * shell/ev-window.c: (update_action_sensitivity),
939 (ev_window_cmd_continuous), (ev_window_cmd_dual),
940 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
941 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
942 (ev_window_cmd_view_zoom_out), (update_view_size),
943 (ev_window_set_sizing_mode), (ev_window_init):
945 Add Continuous and Dual page modes.
947 2005-04-23 James Bowes <bowes@cs.dal.ca>
949 * dvi/dvi-document.c: (dvi_document_load),
950 (dvi_document_thumbnails_get_thumbnail),
951 (dvi_document_init_params): Fix up some mixups between
952 width and height to correct thumbnail rendering.
954 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
956 * dvi/mdvi-lib/private.h:
957 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
959 Suppess output for kpathsea during font generation. Thanks to
962 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
969 * Makefile.am: fix distcheck.
971 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
973 * shell/ev-sidebar-links.c: (selection_changed_callback),
974 (update_page_callback), (row_activated_callback),
975 (job_finished_callback), (ev_sidebar_links_set_document):
977 Fix for bug #169901. Double click on links expands tree.
979 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
981 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
982 hard-coded style. Fix for bug 170111
984 2005-04-22 Kristian Høgsberg <krh@redhat.com>
986 * shell/ev-view.c (highlight_find_results): Remove unnecessary
989 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
991 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
993 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
996 * shell/ev-view.c: (highlight_find_results):
998 Fix find on single page documents
1000 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1002 * data/evince.schemas.in: fix for bug 301390
1004 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1006 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1007 (ev_view_zoom_out), (ev_view_zoom_normal):
1009 * shell/ev-window.c: (update_action_sensitivity),
1010 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1011 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1012 (ev_window_cmd_view_normal_size):
1014 Fix normal size zoom. Make zoom in/zoom out unsensitive when
1015 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1018 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1022 Depend on 2.57, 2.59 doesnt seem to be necessary
1024 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1026 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1029 Put back total number of pages as (1 of 1234)
1031 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
1033 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1036 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1037 function. This helps debugging.
1039 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1041 * djvu/djvu-document.c: (djvu_document_class_init),
1042 (djvu_document_get_info), (djvu_document_document_iface_init):
1043 * dvi/dvi-document.c: (dvi_document_class_init),
1044 (dvi_document_get_info), (dvi_document_document_iface_init):
1046 Dummy implementation of get_info method for dvi and djvu. Fix
1047 crashes with those backends
1049 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1051 * data/evince.desktop.in:
1053 Add application/x-gzpostscript
1055 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1057 * data/evince.schemas.in: Added real long descriptions,
1060 * README: Added actual text, closes bug 171869
1062 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1064 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1068 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1070 * backend/ev-document-info.h:
1072 s/GDate */GDate so we can just use g_free
1074 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1076 * shell/ev-window.c: (update_document_mode),
1077 (ev_window_setup_document):
1079 Show the window in fullscreen when specified by
1082 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1084 * backend/ev-document.c: (ev_document_class_init),
1085 (ev_document_get_info), (ev_document_render_pixbuf):
1086 * backend/ev-document.h:
1087 * backend/ev-page-cache.c: (_ev_page_cache_new):
1088 * pdf/ev-poppler.cc:
1089 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1090 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1091 * ps/ps-document.c: (ps_document_class_init), (document_load),
1092 (ps_document_get_info), (ps_document_document_iface_init):
1094 Remove get_title from the interface, we can just use document info
1096 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1098 * backend/Makefile.am:
1099 * backend/ev-document.c: (ev_document_render_get_info):
1100 * backend/ev-document.h:
1101 * pdf/ev-poppler.cc:
1103 Initial support for document info. Based on jrb patch.
1105 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1107 * shell/ev-window.c: (ev_window_state_event),
1108 (ev_window_class_init), (ev_window_init):
1110 Doesn't show resize grip when maximized. See bug #301053
1112 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1116 ev-sidebar-thumbnails now has translatable labels
1118 * shell/Makefile.am:
1119 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1120 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1121 (ev_sidebar_links_page_iface_init):
1122 * shell/ev-sidebar-links.h:
1123 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1124 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1125 (ev_sidebar_page_get_label):
1126 * shell/ev-sidebar-page.h:
1127 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1128 (ev_sidebar_thumbnails_set_document),
1129 (ev_sidebar_thumbnails_support_document),
1130 (ev_sidebar_thumbnails_get_label),
1131 (ev_sidebar_thumbnails_page_iface_init):
1132 * shell/ev-sidebar-thumbnails.h:
1133 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1134 (ev_sidebar_set_document):
1135 * shell/ev-sidebar.h:
1136 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1138 Small rework of sidebar code. Now sidebar pages should implement
1139 EvSidebarPage interface. That makes page management in EvSidebar
1140 easier. See bug #164811 for details
1142 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1144 * shell/ev-application.c: (ev_application_open):
1145 * shell/ev-document-types.c:
1147 Fix build error and small problem with application exit
1149 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1151 * thumbnailer/Makefile.am:
1152 * thumbnailer/evince-thumbnailer-djvu.schemas:
1153 * thumbnailer/evince-thumbnailer-dvi.schemas:
1155 Conditionally install schemas for djvu/dvi thumbnailer
1157 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1159 * shell/ev-document-types.h:
1160 * shell/ev-document-types.c:
1161 New files, handling the mapping from mimetypes to backends
1163 * shell/ev-window.c:
1164 * thumbnailer/evince-thumbnailer.c:
1165 Use the ev-document-types code
1167 * shell/Makefile.am:
1168 Added new convenience library libevbackendfactory_la, containing
1169 the new mimetype->backend logic; moved the backends into it.
1171 * thumbnailer/Makefile.am:
1172 Make the thumbnailer link with the libevbackend.la convenience
1173 library, rather than having a duplicate of the backend logic here.
1175 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1177 * shell/ev-stock-icons.c: constify some vars.
1178 * shell/ev-window.c: ditto.
1180 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1182 * ps/ps-document.c (get_page_orientation):
1184 Respect document orientation
1186 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1190 * shell/Makefile.am:
1192 Move library dependencies to components.
1194 * shell/ev-window.c: (update_window_title),
1195 (start_loading_document):
1197 Fix display of uris with spaces. Bug 168358.
1199 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1201 * shell/ev-sidebar-links.c: (selection_changed_cb):
1202 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1203 (ev_view_button_release_event), (ev_view_set_document):
1205 * shell/ev-window.c: (find_bar_search_changed_cb):
1206 * shell/ev-window.h: Minor cleanups removing some dead code.
1208 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1210 * backend/ev-page-cache.c: (_ev_page_cache_new):
1212 Set current page to 0 if document has pages.
1214 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1216 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1218 Initialize GError to NULL, fix a crash when loading fails.
1220 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1222 * shell/ev-window.c: (update_view_size):
1224 Calculate shadow size only when there is actually
1227 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1229 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1232 Allow setting view spacing, default to 0
1234 * shell/ev-window.c: (ev_window_unfullscreen),
1235 (ev_window_cmd_view_fullscreen), (ev_window_init):
1237 Remove spacing in fullscreen mode
1239 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1241 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1242 (ev_view_size_request), (expose_bin_window),
1243 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1245 * shell/ev-window.c: (ev_window_unfullscreen),
1246 (ev_window_cmd_view_fullscreen):
1248 Do not draw the border in fulscreen
1250 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1252 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1253 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1254 (find_page_at_location), (page_changed_cb):
1256 Rework border calculation, so that I can more easily disable it.
1257 Code somewhat cleaner too.
1259 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1261 * backend/ev-page-cache.c: (ev_page_cache_init),
1262 (_ev_page_cache_new):
1264 Remove some assertions, documents can have 0 pages.
1265 Make initial current page -1.
1267 * shell/ev-page-action.c: (page_changed_cb):
1269 Show "" if current page is -1
1271 * shell/ev-window.c: (update_action_sensitivity),
1272 (ev_window_setup_document):
1274 When document has 0 pages do not set the view
1275 and make nearly everything insensitive.
1277 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1279 * shell/ev-page-view.c:
1280 * shell/ev-page-view.h:
1282 Remove unused files.
1284 * shell/ev-sidebar-thumbnails.c:
1285 (ev_sidebar_thumbnails_set_document):
1286 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1287 (ev_sidebar_supports_document):
1288 * shell/ev-sidebar.h:
1289 * shell/ev-window.c: (ev_window_setup_document):
1291 Doesn't show thumbnails if document has 1 page. Make
1292 sidebar menu entries sensitive only if if they have
1293 sense. Fix bug 164811.
1295 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1297 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1298 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1299 (ev_view_zoom_out), (ev_view_set_size):
1301 Rework sizing to deal with documents with not uniform page
1304 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1306 * backend/ev-page-cache.c: (_ev_page_cache_new):
1308 Fix several page size caching bugs
1310 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1312 * shell/ev-window.c: (set_action_properties):
1314 Make all toolbar items translatable
1316 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1318 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1319 (save_page_list), (ps_document_save),
1320 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1321 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1322 (ps_document_ps_exporter_iface_init):
1325 Based on a patch by J�rg Billeter <j@bitron.ch>
1327 Implement print and save a copy for the ps backend.
1329 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1331 * backend/ev-document.h:
1332 * djvu/djvu-document.c: (djvu_document_can_get_text),
1333 (djvu_document_document_iface_init):
1334 * dvi/dvi-document.c: (dvi_document_can_get_text),
1335 (dvi_document_document_iface_init):
1336 * pdf/ev-poppler.cc:
1337 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1338 (pixbuf_document_document_iface_init):
1339 * ps/ps-document.c: (ps_document_can_get_text),
1340 (ps_document_document_iface_init):
1341 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1342 * shell/ev-window.c: (update_action_sensitivity):
1344 Fix the crash when trying to copy in backends that doesnt
1345 support it. We can implement a better solution once we
1346 do real text selection.
1348 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1350 * data/evince-ui.xml:
1351 * shell/ev-window.c: (ev_window_cmd_escape):
1353 Work around the Escape conflict (find bar and unfullscreen)
1355 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1357 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1359 Fix for #300233. Next page correctly handles document end.
1361 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1362 (ev_sidebar_thumbnails_class_init),
1363 (ev_sidebar_thumbnails_set_document),
1364 (ev_sidebar_thumbnails_clear_job),
1365 (ev_sidebar_thumbnails_clear_model):
1367 Cleanup thumbnail jobs on document changes.
1369 * shell/ev-view.c: (add_scroll_binding_keypad),
1370 (add_scroll_binding_shifted), (ev_view_class_init):
1372 Shift + Space scrolls up. Fix for #173184
1374 * shell/ev-window.c: (ev_window_open_page),
1375 (ev_window_cmd_view_reload):
1377 Fix reload (Bug #300094)
1379 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1382 * dvi/mdvi-lib/assoc.c:
1383 * dvi/mdvi-lib/assoc.h: Removed garbage files
1385 * dvi/mdvi-lib/bitmap.c:
1386 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1387 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1388 * dvi/mdvi-lib/color.h: Antialias of rules
1390 * dvi/mdvi-lib/common.h:
1391 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1392 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1393 * dvi/mdvi-lib/files.c:
1394 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1395 * dvi/mdvi-lib/mdvi.h:
1396 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1397 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1398 * dvi/mdvi-lib/util.c: Fix compile warnings
1400 * dvi/dvi-document.c:
1401 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1402 (dvi_document_thumbnails_get_thumbnail),
1403 (dvi_document_document_thumbnails_iface_init):
1404 * dvi/mdvi-lib/Makefile.am:
1405 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1406 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1408 Dvi backend now renders thumbnails
1410 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1412 * shell/main.c: (main):
1414 Save accelerators on exit. Fixes bug #172095.
1416 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1418 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1419 update priority" comment.
1421 * backend/ev-job-queue.c: Give a way to change priority.
1423 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1425 * shell/ev-page-action.c: Fix logic.
1427 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1429 * shell/ev-view.c: (ev_view_can_find_next):
1430 * shell/ev-window.c: (ev_window_setup_document):
1432 Check that the document supports find
1434 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1436 * data/evince-ui.xml:
1437 * shell/ev-view.c: (ev_view_can_find_next):
1439 * shell/ev-window.c: (update_action_sensitivity),
1440 (find_changed_cb), (ev_window_setup_document),
1441 (ev_window_cmd_edit_find_next):
1445 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1447 * pdf/ev-poppler.cc:
1448 * shell/ev-print-job.c: (idle_print_handler):
1450 Make printing work again
1452 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1454 * shell/ev-page-action.h:
1455 * shell/ev-page-action.c: (ev_page_action_widget_init),
1456 (ev_page_action_widget_class_init), (page_changed_cb),
1457 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1458 (get_filter_model_from_model), (match_selected_cb),
1459 (display_completion_text), (match_completion), (update_model),
1460 (connect_proxy), (ev_page_action_set_property),
1461 (ev_page_action_get_property), (ev_page_action_set_document),
1462 (ev_page_action_set_model), (ev_page_action_class_init): Big
1463 reworking to make completions work iff we have >= GTK-2.7.0
1465 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1466 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1467 (job_finished_cb): We now have a 'model' property that is set when
1468 the links are loaded. This can be caught with "notify::model"
1470 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1471 listen for the model to be set, and propagate it to the action.
1473 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1475 * cut-n-paste/recent-files/egg-recent-item.c:
1476 (egg_recent_item_set_uri), (make_valid_utf8),
1477 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1478 * cut-n-paste/recent-files/egg-recent-item.h:
1480 Update egg-recent from libegg. This should fix long
1481 startup problem. For details see
1482 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1484 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1486 * cut-n-paste/recent-files/Makefile.am:
1487 * data/evince-ui.xml, shell/Makefile.am:
1488 * shell/ev-application.c, shell/ev-application.h:
1489 * shell/ev-window.c: Recent files support.
1491 * configure.ac: Added "ru" to ALL_LINGUAS.
1493 * dvju: new backend to support DJVU files.
1494 * dvi: new backend to support DVI.
1496 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1497 * ev-application.c: Support for new backends.
1499 * help, ev-window.c, main.c shell/Makefile.am:
1500 Evince user documentation.
1502 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1505 * shell/ev-window.c:
1506 * thumbnailer/evince-thumbnailer.c:
1508 s/pdf-document/ev-poppler
1510 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1517 * ps/ps-document.c: (setup_pixmap):
1521 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1523 * backend/ev-page-cache.c (ev_page_cache_next_page):
1524 * shell/ev-window.c (ev_window_cmd_go_next_page)
1525 (ev_window_cmd_go_first_page): Fix of by one errors.
1527 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1529 * ps/ps-document.c: (get_page_box):
1531 Fix page size calculation
1533 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1535 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1536 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1537 (get_page_orientation), (setup_page), (document_load),
1538 (ps_document_get_page_size), (render_pixbuf_idle):
1541 More refactoring to adapt to EvDocument changes
1543 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1545 * ps/ps-document.c: (start_interpreter):
1547 Actually add alpha args
1549 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1551 * pdf/ev-poppler.cc:
1553 Make clipboard work again
1555 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1557 Make searching work again.
1559 * backend/ev-document.c:
1560 * backend/ev-document.h:
1561 * backend/ev-document-find.c:
1562 * backend/ev-document-find.h: Change EvDocumentIface so we no
1563 longer store the current page or zoom level in the document. The
1564 consequence is that all calls that operate on the current page now
1565 instead take the page number as an extra argument, and all
1566 coordinates are now doubles in document coordinate system.
1568 * pdf/ev-poppler.cc:
1569 * pixbuf/pixbuf-document.c:
1570 * ps/ps-document.c: Update backends accordingly.
1572 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1576 Add required gettext version
1578 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1580 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1581 make F1 bring up non-existent help.
1583 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1584 epiphany's find bar, #167477
1586 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1587 <emil@nishra.com> to add space-bar scrolling,
1589 * shell/ev-window.c (static GtkActionEntry entries): add default
1590 keybinding for Help (F1)
1593 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1594 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1597 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1600 * pixbuf/pixbuf-document.c:
1602 Got pixbuf backend working again
1604 2005-04-01 Steve Murphy <murf@e-tools.com>
1606 * configure.in: Added "rw" to ALL_LINGUAS.
1608 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1610 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1611 model types, noticed by Martin Kretzschmar.
1613 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1615 * pdf/ev-poppler.cc: Implement search based on
1616 poppler_page_find_text(). Currently a bit crude since we remember
1617 all matches from all pages. Also, we grab the big document lock
1618 when we search since searching changes the underlying stream and
1619 thus conflicts with the rendering thread.
1621 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1622 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1623 (ev_view_find_previous): Fix some page indexes to be 0 based,
1624 offset rubber band by view offset,
1626 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1628 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1630 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1632 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1633 completely because I didn't understand GtkActions. I should
1634 read Marco's code more carefully in the future.
1636 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1639 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1641 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1642 PopplerRectangle change from poppler CVS.
1644 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1646 * backend/ev-document.c: (ev_document_get_page_label):
1647 * backend/ev-document.h:
1648 * backend/ev-page-cache.c: (_ev_page_cache_new),
1649 (ev_page_cache_get_page_label):
1650 * backend/ev-page-cache.h:
1651 * pdf/ev-poppler.cc:
1652 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1653 (links_page_num_func):
1654 * shell/ev-sidebar-thumbnails.c:
1655 (ev_sidebar_thumbnails_set_document):
1656 * shell/ev-view.c: (status_message_from_link),
1657 (ev_view_motion_notify_event):
1658 * shell/ev-window.c: (document_supports_sidebar): Add in page
1659 label support. It's not perfect yet, but it's the first 'feature'
1661 Also, fix a bogus comment noticed by crispin.
1663 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1665 * Makefile.am: Remove pixbuf backend for now
1667 * configure.ac: Require poppler-glib instead of just poppler.
1669 * backend/ev-document-thumbnails.h: Add a comment
1671 * backend/ev-document.h:
1672 * backend/ev-document.c: (ev_document_class_init),
1673 (ev_document_load), (ev_document_get_link),
1674 (ev_document_get_links): Remove 3 methods and add get_links.
1677 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1678 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1680 * backend/ev-link.c: (ev_link_set_title),
1681 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1682 (ev_link_mapping_find):
1683 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1685 * backend/ev-page-cache.c: (ev_page_cache_init),
1686 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1687 (ev_page_cache_get_size), (ev_page_cache_next_page),
1688 (ev_page_cache_prev_page): Fix to be 0 based.
1692 * pdf/ev-poppler.cc: New backend.
1694 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1695 (ps_document_get_page), (ps_document_document_iface_init):
1697 * shell/ev-pixbuf-cache.h:
1698 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1699 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1700 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1701 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1702 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1703 Fix up code to grab a page cache per each doc. Also, fix to be 0
1706 * shell/ev-sidebar-thumbnails.c:
1707 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1708 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1710 * shell/ev-view.c: (status_message_from_link),
1711 (find_page_at_location), (get_link_at_location),
1712 (ev_view_motion_notify_event), (ev_view_button_release_event),
1713 (ev_view_init): Use the new link code. Fix to be 0 based.
1715 * shell/ev-window.c: (update_action_sensitivity),
1716 (document_supports_sidebar): 0 based.
1718 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1720 * pdf/pdf-document.cc: Patch from Fernando Herrera
1721 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1724 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1726 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1727 1 to the page, as this seems to be 1 based. I thought we has this
1730 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1733 * backend/Makefile.am:
1734 * backend/ev-document-links.c:
1735 (ev_document_links_has_document_links),
1736 (ev_document_links_get_links_model):
1737 * backend/ev-document-links.h:
1738 * backend/ev-document.c: (ev_document_get_page_cache),
1739 (ev_document_get_doc_mutex), (ev_document_load),
1740 (ev_document_save), (ev_document_get_title),
1741 (ev_document_get_n_pages), (ev_document_set_page),
1742 (ev_document_get_page), (ev_document_set_target),
1743 (ev_document_set_scale), (ev_document_set_page_offset),
1744 (ev_document_get_page_size), (ev_document_get_text),
1745 (ev_document_get_link), (ev_document_render),
1746 (ev_document_render_pixbuf), (ev_document_scale_changed):
1747 * backend/ev-document.h:
1748 * backend/ev-job-queue.c: (remove_object_from_queue),
1749 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1750 (no_jobs_available_unlocked), (ev_render_thread),
1751 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1752 (ev_job_queue_remove_job):
1753 * backend/ev-job-queue.h:
1754 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1755 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1756 (ev_job_links_class_init), (ev_job_render_init),
1757 (ev_job_render_dispose), (ev_job_render_class_init),
1758 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1759 (ev_job_thumbnail_class_init), (ev_job_finished),
1760 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1761 (ev_job_render_run), (ev_job_thumbnail_new),
1762 (ev_job_thumbnail_run):
1763 * backend/ev-jobs.h:
1764 * backend/ev-link.c:
1765 * backend/ev-link.h:
1766 * backend/ev-page-cache.c: (ev_page_cache_init),
1767 (ev_page_cache_class_init), (ev_page_cache_finalize),
1768 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1769 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1770 (ev_page_cache_set_link), (ev_page_cache_get_title),
1771 (ev_page_cache_get_size), (ev_page_cache_next_page),
1772 (ev_page_cache_prev_page):
1773 * backend/ev-page-cache.h:
1774 * pdf/pdf-document.cc:
1777 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1778 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1779 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1780 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1781 (is_interpreter_ready), (output), (catchPipe), (input),
1782 (start_interpreter), (check_filecompressed), (compute_dimensions),
1783 (ps_document_enable_interpreter), (document_load),
1784 (ps_document_next_page), (render_page), (ps_document_set_page),
1785 (ps_document_set_scale), (render_pixbuf_idle),
1786 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1788 * shell/Makefile.am:
1789 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1790 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1791 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1792 (ev_pixbuf_cache_new), (job_finished_cb),
1793 (check_job_size_and_unref), (move_one_job),
1794 (ev_pixbuf_cache_update_range), (find_job_cache),
1795 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1796 (ev_pixbuf_cache_add_jobs_if_needed),
1797 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1798 * shell/ev-pixbuf-cache.h:
1799 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1800 (idle_print_handler):
1801 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1802 (selection_changed_cb), (create_loading_model),
1803 (ev_sidebar_links_construct), (links_page_num_func),
1804 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1805 (update_page_callback), (job_finished_cb),
1806 (ev_sidebar_links_set_document):
1807 * shell/ev-sidebar-thumbnails.c:
1808 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1809 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1810 (page_changed_cb), (thumbnail_job_completed_callback),
1811 (ev_sidebar_thumbnails_set_document):
1812 * shell/ev-sidebar-thumbnails.h:
1813 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1814 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1815 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1816 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1817 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1818 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1819 (ev_view_button_release_event), (ev_view_scroll_view),
1820 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1821 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1822 (ev_view_new), (job_finished_cb), (page_changed_cb),
1823 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1824 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1825 (ev_view_find_previous):
1827 * shell/ev-window.c: (update_action_sensitivity),
1828 (ev_window_open_page), (update_window_title), (update_total_pages),
1829 (page_changed_cb), (ev_window_setup_document),
1830 (password_dialog_response), (ev_window_cmd_save_as),
1831 (ev_window_print), (ev_window_cmd_go_previous_page),
1832 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1833 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1834 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1835 * shell/main.c: (main):
1837 Merge evince-threads branch
1839 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1841 * configure.ac: Added "lt" to ALL_LINGUAS.
1843 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1850 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1852 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1854 Fix here also the thumbnails 1-basedness :)
1856 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1863 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1865 * pdf/pdf-document.cc:
1866 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1867 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1869 Fix the mess we did with thumbnails and 1-basedness
1871 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1873 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1875 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1882 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1885 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1886 (gtk_gs_defaults_get_alpha_parameters),
1887 (gtk_gs_defaults_get_ungzip_cmd),
1888 (gtk_gs_defaults_get_unbzip2_cmd):
1890 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1891 (ps_document_get_orientation), (document_load),
1892 (ps_document_goto_page), (ps_document_set_page_size):
1895 Some more sanitization of the ps backend. Remove a lot
1896 of unused code and do not base our defaults on ggv
1899 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1901 * thumbnailer/evince-thumbnailer.schemas:
1902 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1903 (main): add -s option for thumbnail size.
1905 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1909 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1912 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1914 * pdf/pdf-document.cc:
1916 Remove 4 pixels of useless border from the
1919 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1921 * backend/ev-document-thumbnails.c:
1922 (ev_document_thumbnails_get_thumbnail):
1923 * backend/ev-document-thumbnails.h:
1925 Rework API a bit. Add a border flag and
1926 change sizing logic (now the size we specify
1927 applies to the bigger dimension).
1929 * pdf/pdf-document.cc:
1930 * pixbuf/pixbuf-document.c:
1931 (pixbuf_document_thumbnails_get_thumbnail):
1932 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1933 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1935 Adapt to the new API and do not draw a border for nautilus
1938 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1940 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1941 take thumbnails from page "0" instead of "1". Added a copyright header.
1943 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1945 * ps/ps-document.c: (set_up_page), (start_interpreter):
1947 Make it C89 compliant
1949 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1954 * pdf/pdf-document.cc:
1955 * thumbnailer/Makefile.am:
1956 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1958 * thumbnailer/evince-thumbnailer.schemas:
1959 * thumbnailer/pdf-icon.png:
1961 Add a nautilus thumbnailer.
1962 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1964 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1972 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1974 Use poppler instead of including xpdf source code. Poppler is a
1975 fork of xpdf to build it as a shared library. See
1976 http://freedesktop.org/wiki/Software/poppler.
1978 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1981 * pdf/Makefile.am: Build libpdfdocument.a here.
1983 * pdf/GDKSplashOutputDev.cc:
1984 * pdf/GDKSplashOutputDev.h:
1985 * pdf/GnomeVFSStream.cc:
1986 * pdf/GnomeVFSStream.h:
1989 * test-gdk-output-dev.cc
1991 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1994 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1996 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1998 Clear idle stack before unsetting the document
2000 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2002 * ps/ps-document.c: (ps_document_widget_event),
2003 (ps_document_set_target), (ps_document_finalize),
2004 (ps_document_get_page):
2006 Disconnect the widget event signal on finalize.
2009 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2011 * ps/ps-document.c: (set_up_page):
2013 If there is no bpixmap create one, even if size
2016 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2018 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2019 (set_up_page), (document_load), (ps_document_set_zoom):
2021 Default page is 0. Calculate size even when we have no
2024 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
2026 * shell/ev-sidebar.c: expand the selection widget to be always as
2029 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2031 * shell/ev-sidebar-thumbnails.c:
2032 (ev_sidebar_thumbnails_set_document):
2034 Clear the list store when setting document
2036 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2038 * shell/ev-page-action.c: (update_entry), (sync_entry),
2039 (activate_cb), (entry_size_request_cb), (create_tool_item),
2042 Use an entry for the page control instead of spinbuttons
2044 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2046 * data/evince.schemas.in:
2048 Correct confusing string
2050 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2052 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2053 for real. Gosh, how long has this been broken.
2055 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2056 check for a NULL link. We crash otherwise.
2058 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2065 2005-02-25 Sebastien Bacher <seb128@debian.org>
2067 * configure.ac: add the french translation.
2069 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2071 * shell/ev-window.c:
2073 Remove unused header -> fix distcheck
2075 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2077 * shell/ev-window.c: (update_window_title),
2078 (ev_window_popup_password_dialog):
2080 Unescape filename for display
2082 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2084 * pdf/xpdf/pdf-document.cc:
2086 In get_page_size deal with rotation. Also
2087 cleanup the function a bit.
2089 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2091 * pdf/xpdf/pdf-document.cc:
2093 Fix crash when opening in new window
2095 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2099 Check ghostscript >= 7
2101 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2103 * shell/ev-window.c:
2105 Make page width the default sizing mode
2107 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2108 Marco Pesenti Gritti <marco@gnome.org>
2110 * shell/ev-window.c: Remember the sidebar size
2112 * data/evince.schemas.in: Add a new gconf key to store the size of
2115 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2117 * data/evince-ui.xml:
2118 * shell/ev-window.c: (update_action_sensitivity),
2119 (ev_window_cmd_view_reload):
2121 Add a "Reload" action and menu entry
2123 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2125 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2126 iff the type doesn't support thumbnailing and indexing.
2128 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2130 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2132 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2134 * pdf/splash/Splash.cc:
2136 Port fix for a crasher from kde bug
2137 http://bugs.kde.org/show_bug.cgi?id=97131
2139 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2141 * pdf/xpdf/pdf-document.cc:
2143 Return a link even if it's of an unrecognized
2144 type. Otherwise we go in an infinte cycle.
2146 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2148 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2149 (size_allocate_cb), (ev_window_set_sizing_mode):
2151 Update size when switching mode
2153 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2155 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2156 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2157 (ev_window_cmd_view_normal_size):
2159 Fix size toggle buttons behavior
2161 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2163 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2164 (doc_rect_to_view_rect), (ev_view_size_allocate),
2165 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2166 (scale_changed_callback):
2168 Do not cache offsets in size_allocate.
2170 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2172 * shell/ev-view.c: (ev_view_size_allocate):
2174 Calculate offsets before calling the parent
2175 class (which does a redraw)
2177 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2179 * pdf/xpdf/pdf-document.cc:
2181 Fix a crasher on exit. Unused code, put a TODO
2183 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2185 * backend/ev-document.c: (ev_document_class_init),
2186 (ev_document_page_changed), (ev_document_scale_changed):
2187 * backend/ev-document.h:
2189 Separate page/scale notifications
2191 * pdf/xpdf/pdf-document.cc:
2193 Emit the new signals.
2194 Do not display the pdf page in _render, do it
2195 when scale/page are requested.
2197 * ps/ps-document.c: (ps_document_set_zoom),
2198 (ps_document_widget_event):
2201 Emit the new signals.
2203 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2204 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2205 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2206 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2208 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2209 (ev_window_cmd_view_page_width), (size_allocate_cb),
2210 (ev_window_set_sizing_mode):
2212 Rework sizing to be pixel based.
2213 There are bugs but should be already way better.
2215 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2217 * shell/ev-window.c: (ev_window_init):
2219 Do not allow to shrink sidebar smaller then
2222 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2224 * shell/ev-sidebar.[ch]
2225 * shell/ev-window.c:
2227 Improved sidebar widget. Fixes #166683
2229 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2231 * shell/ev-view.c (update_find_status_message): Give translators
2232 more flexibility with ngettext plural handling.
2234 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2236 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2237 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2238 page when we get the page size.
2240 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2242 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2244 ps pages are 0 based, convert
2246 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2248 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2250 Initialize correct parent class. Set GError on document load
2252 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2254 * pdf/xpdf/pdf-document.cc:
2256 Fixup selection offset calculation
2258 * shell/ev-view.c: (view_rect_to_doc_rect),
2259 (doc_rect_to_view_rect), (ev_view_size_allocate),
2260 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2261 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2263 Store selection as document relative, so that zooming
2264 and offset changing doesnt break it.
2266 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2268 * shell/ev-view.c: (ev_view_best_fit):
2270 Do not try to best fit if the view is not realized
2272 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2274 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2276 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2278 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2280 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2282 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2283 the popup window. That prevents it resizing when in full screen
2286 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2287 multiple rerenders. This pretty much sucks.
2289 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2290 rest of the toolbar.
2292 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2294 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2296 2005-02-17 Alexander Shopov <ash@contact.bg>
2298 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2300 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2302 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2304 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2306 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2307 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2308 (set_document_page), (document_changed_callback),
2309 (ev_view_set_document), (ev_view_find_previous),
2310 (ev_view_hide_cursor), (ev_view_show_cursor):
2312 * shell/ev-window.c: (update_chrome_visibility),
2313 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2314 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2315 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2316 (ev_window_unfullscreen):
2317 * shell/main.c: (main):
2319 Automatically hide the fullscreen button.
2320 Patch by Kristian Høgsberg <krh@redhat.com>
2322 2005-02-16 Vincent Noel <vnoel@cox.net>
2324 * shell/main.c (main): Specify an icon for the window. Patch by
2325 Jaap A. Haitsma. Fixes #166177.
2327 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2329 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2331 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2333 * backend/ev-document-misc.h:
2334 * backend/ev-document-misc.c:
2335 (ev_document_misc_get_page_border_size),
2336 (ev_document_misc_paint_one_page): New function to canonicalize
2337 sizing/painting a border.
2339 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2342 * pdf/xpdf/pdf-document.cc: use new function
2344 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2345 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2346 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2347 shell/ev-window.c: (update_sizing_buttons),
2348 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2349 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2350 (ev_window_cmd_view_page_width), (size_allocate_cb),
2351 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2352 and "fit width" values act as toggle buttons so they stay
2353 toggled. It's not 100% perfect, and it's a little slow, but it's
2354 good enough to commit I think.
2356 2005-02-15 David Lodge <dave@cirt.net>
2358 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2360 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2362 * shell/ev-window.c (update_window_title): replace newlines in
2363 the title by spaces. Bug #166107.
2365 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2367 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2368 parameters providing allocation width and height without
2369 scrollbars and width of a possible vertical scrollbar. With this
2370 additional information the functions can work as
2371 intended. Unfortunately they're not idempotent. We should
2372 transform these commands to toggles. Fixes Bug #164976
2373 Initial patch by Stephane Loeuillet, then heavily modified.
2375 * shell/ev-view.h: update prototypes.
2377 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2378 (ev_window_cmd_view_page_width): provide EvView fit functions with
2379 all the information they need. Formulas to calculate this
2380 information taken from GtkScrolledWindow.
2382 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2384 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2385 created a thumbnail, the list store is updated to know
2386 that the thumbnail is set. Fixes bug #166792
2388 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2390 * shell/ev-window.c: fixed typo, closes bug 166897
2392 * TODO: updated TODO with bug numbers that are relevant
2394 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2396 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2398 2005-02-09 Vincent Noel <vnoel@cox.net>
2400 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2401 and "Next" toolbar buttons as important to make them stand out.
2403 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2407 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2408 (start_interpreter), (stop_interpreter), (document_load),
2409 (ps_document_next_page), (ps_document_goto_page),
2410 (ps_document_set_page_size), (ps_document_widget_event),
2411 (ps_document_render):
2412 * shell/ev-page-view.c: (ev_page_view_dispose):
2413 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2415 Fix compilation on non-gcc platforms
2417 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2424 * pdf/xpdf/Catalog.cc:
2427 Fix the fix for CAN-2004-0888
2429 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2432 * data/evince-ui.xml:
2433 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2434 * shell/ev-stock-icons.h:
2435 * shell/ev-window.c: (update_action_sensitivity),
2436 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2437 (set_action_properties):
2439 Improve toolbar layout/icons
2441 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2443 * pdf/xpdf/pdf-document.cc:
2445 Add warnings about unimplemented/unknown link
2448 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2450 * ps/ps-document.c: (set_up_page):
2454 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2456 * ps/ps-document.c: (start_interpreter):
2460 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2462 * shell/ev-page-view.c: (ev_page_view_dispose):
2463 * shell/ev-view.c: (ev_view_finalize):
2464 * shell/ev-window.c: (ev_window_setup_document),
2465 (ev_window_dispose), (ev_window_init):
2467 Solve more refs issues.
2469 I commented out the page_view initialization for now:
2470 it was never destroyed (because it's never added
2471 to a container). Because of that we was leaking
2472 gs processes. Couldnt think to a clean fix.
2473 We need to figure this out, password view has the
2474 same issue probably.
2476 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2478 * ps/ps-document.c: (ps_document_finalize),
2479 (ps_document_get_n_pages), (ps_document_get_page):
2481 Some cleanups, stop the interpreter on finalize
2483 * shell/ev-page-view.c: (ev_page_view_dispose),
2484 (ev_page_view_class_init):
2486 Release our reference on the document
2488 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2492 * doc/debugging.txt:
2495 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2496 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2497 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2500 Add debugging helpers
2503 * ps/ps-document.c: (set_up_page), (start_interpreter),
2504 (stop_interpreter), (document_load), (ps_document_next_page),
2505 (ps_document_goto_page), (ps_document_set_page_size),
2506 (ps_document_widget_event), (ps_document_render):
2507 * shell/Makefile.am:
2508 * shell/ev-view.c: (expose_bin_window):
2509 * shell/main.c: (main):
2513 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2515 * ps/ps-document.c: (ps_document_widget_event):
2517 Initialize message_window, this should make ps
2518 rendering really work! (Never noticed because I was
2519 testing with a ps that is causing gs to exit every time!)
2521 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2523 * data/evince.schemas.in: updated simple error in applyto closing tag
2525 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2531 * data/evince-ui.xml:
2532 A data/evince.schemas.in:
2534 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2535 * shell/ev-stock-icons.h:
2536 * shell/ev-window.c: (update_chrome_visibility),
2537 (update_chrome_flag), (ev_window_cmd_edit_find),
2538 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2539 (ev_window_unfullscreen), (ev_window_focus_in_event),
2540 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2541 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2542 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2543 (ev_window_dispose), (ev_window_class_init),
2544 (set_action_properties), (set_chrome_actions), (load_chrome),
2547 Implement fullscreen mode changes from bug #164776.
2548 Also implement persistent chrome toggles.
2550 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2552 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2554 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2560 Add another check for find interface
2564 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2566 * shell/ev-application.c: (ev_application_open):
2567 * shell/ev-window.c: (ev_window_open):
2569 Open gzipped ps documents
2571 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2574 * shell/ev-view.c: (set_document_page):
2576 Clamp page number, dont try to move to
2579 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2581 * backend/ev-document-find.c: (ev_document_find_changed):
2582 * backend/ev-document-find.h:
2583 * pdf/xpdf/pdf-document.cc:
2584 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2585 * shell/ev-window.c: (find_bar_search_changed_cb):
2587 Fix several bugs with find
2589 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2591 * shell/ev-sidebar-thumbnails.c
2592 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2593 document. Prevents warning from scroll_to_cell.
2595 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2597 * configure.ac: Add «nb» to ALL_LINGUAS too.
2599 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2601 * NOTES: New file with some random thoughts.
2605 * backend/ev-document-misc.c:
2606 (ev_document_misc_get_page_border_size): New function to
2607 canonicalize shadow drawing sizes. Possibly goofy.
2609 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2610 (ev_view_best_fit), (ev_view_fit_width):
2611 * pdf/xpdf/pdf-document.cc:
2612 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2613 * ps/ps-document.c: (ps_document_get_page_size):
2614 * backend/ev-document-misc.h:
2615 * backend/ev-document.c: (ev_document_get_page_size):
2616 * backend/ev-document.h: get_page_size now takes a page number
2617 parameter. Made all the backends/frontends honor it.
2619 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2620 see. Doesn't work yet.
2622 * shell/Makefile.am:
2623 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2624 Doesn't do anything yet.
2626 * shell/ev-sidebar-thumbnails.c:
2627 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2630 * shell/ev-window.c: (update_action_sensitivity),
2631 (ev_window_setup_document), (ev_window_set_page_mode),
2632 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2633 view-swapping code a bit so we can have multiple views on a
2634 document. Add the multi-page view, though it can't be turned on
2637 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2639 * shell/ev-application.c: (ev_application_open):
2640 * shell/ev-view.c: (expose_bin_window):
2641 * shell/ev-window.c: (ev_window_open):
2643 Support eps and check document supports find
2644 before drawing highlightings in expose.
2646 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2648 * pixbuf/pixbuf-document.c:
2649 (pixbuf_document_thumbnails_get_dimensions),
2650 (pixbuf_document_document_thumbnails_iface_init):
2652 implement get_dimensions
2654 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2661 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2663 * shell/ev-view.c: (set_document_page):
2665 Scroll at the top of the page when changing page
2667 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2669 * shell/ev-view.c: (ev_view_motion_notify_event):
2671 Do not redraw unnecessarily
2673 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2675 * pdf/xpdf/pdf-document.cc:
2676 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2677 (expose_bin_window), (find_changed_cb):
2679 Yay! find works now... Now to find bugs...
2681 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2683 * backend/ev-document-find.c: (ev_document_find_base_init),
2684 (ev_document_find_changed):
2685 * backend/ev-document-find.h:
2686 * pdf/xpdf/pdf-document.cc:
2687 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2688 (expose_bin_window), (ev_view_init), (set_document_page),
2689 (ensure_rectangle_is_visible), (jump_to_find_result),
2690 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2691 (ev_view_find_next), (ev_view_find_previous):
2693 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2695 More work on find implementation, mostly there now
2697 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2699 * backend/ev-backend-marshalers.list:
2700 * backend/ev-document-find.c: (ev_document_find_base_init),
2701 (ev_document_find_cancel), (ev_document_find_page_has_results),
2702 (ev_document_find_get_n_results), (ev_document_find_get_result),
2703 (ev_document_find_get_progress), (ev_document_find_changed):
2704 * backend/ev-document-find.h:
2706 Enanche the find interface to be really able to do
2709 * pdf/xpdf/pdf-document.cc:
2713 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2714 (expose_bin_window), (ev_view_init),
2715 (ev_view_get_find_status_message), (find_changed_cb),
2716 (ev_view_set_document), (set_document_page):
2718 Adapt to the new interface. A few things are regressed sorry,
2719 I will finish it soon.
2721 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2723 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2724 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2725 ev_sidebar_thumbnails_parent_class variable, don't define another
2726 parent_class variable.
2728 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2729 (ev_page_action_class_init): ditto.
2731 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2732 (pixbuf_document_class_init): ditto.
2734 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2737 * .cvsignore: ignore various valgrind output files.
2739 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2741 * data/evince-ui.xml:
2742 * shell/Makefile.am:
2743 * shell/ev-history.c:
2744 * shell/ev-history.h:
2745 * shell/ev-navigation-action.c:
2746 * shell/ev-navigation-action.h:
2747 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2748 (ev_view_set_page), (ev_view_fit_width):
2750 * shell/ev-window.c: (update_action_sensitivity),
2751 (ev_window_setup_document), (register_custom_actions):
2753 Kill session history
2755 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2757 * shell/ev-window.c: (update_action_sensitivity):
2759 Fix inverted up/down buttons
2761 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2763 * shell/ev-sidebar-thumbnails.c
2764 (ev_sidebar_thumbnails_select_page): make sure the selected
2765 thumbnail stays visible.
2767 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2769 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2770 scrolled window for Federico.
2772 2005-01-26 Ole Laursen <olau@hardworking.dk>
2774 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2776 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2779 * pdf/splash/SplashFTFontEngine.cc:
2781 Fix CID fonts with freetype 2.1.9
2783 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2785 * TODO: added item for desktop icon thumbnailer
2787 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2789 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2790 unloaded docs when the title is accessed.
2792 * shell/ev-password-view.[hc]: New widget for displaying password
2795 * shell/ev-window.[ch]: Refactor password handling code to handle
2798 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2806 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2808 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2809 ignore page offset here, to make search results independent of it,
2811 * shell/ev-view.c (expose_bin_window): but take offsets into
2812 account here. Bug #164932
2814 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2815 scale at the right time. Bug #164996
2817 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2819 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2820 fix the problem. Now I just removed the Adobe font names and hope
2821 that the URW fonts are always in outline format. Bug #164934
2823 * shell/ev-window.c (update_window_title): empty titles are
2824 useless, use filename in that case too.
2826 * NEWS: Add some content.
2828 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2830 * TODO: added one more TODO item and a TODONE section :)
2832 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2834 * ps/ps-document.h: add page_[xy]_offset fields.
2836 * ps/ps-document.c (ps_document_set_page_offset)
2837 (ps_document_render): Keep offset in consideration in a few
2838 places. Bug #164752 "postscript documents are not centered in
2841 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2842 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2844 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2845 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2846 stub out missing methods for complete EvDocument implementation.
2847 Fixes segfaults with Save A Copy and Copy actions.
2849 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2850 (ps_document_document_iface_init): ditto.
2852 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2856 * data/evince.desktop.in:
2860 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2862 * shell/ev-view.c: (ev_view_button_press_event),
2863 (ev_view_motion_notify_event):
2865 Make selection work in any direction
2867 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2870 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2872 Use shorter labels for some of the toolbars items
2874 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2876 * pdf/xpdf/pdf-document.cc:
2878 Check the links info is initialized before
2879 using it. Should fix a crash on startup.
2881 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2883 * pixbuf/pixbuf-document.c
2884 (pixbuf_document_thumbnails_get_dimensions): force floating point
2885 division to calculate page_ratio. Fixes crash with landscape
2888 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2890 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2892 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2894 * shell/ev-view.c (set_document_page): unset has_selection when
2896 (set_document_page): handle paper size changes when the page
2897 changes (test with Free Culture, page 2).
2899 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2901 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2902 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2904 Use normal style color for the widget background and
2905 draw a black box around the page.
2907 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2909 * pdf/xpdf/pdf-document.cc:
2911 Keep offset in consideration in a few places
2913 * shell/ev-view.c: (expose_bin_window):
2915 Set the offsets so that the document is ever centered
2917 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2919 * TODO: Added TODO items and finished off the first todo item
2921 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2922 reflect current authors
2924 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2926 * pdf/xpdf/pdf-document.cc:
2927 * shell/ev-view.c: (ev_view_set_cursor),
2928 (ev_view_motion_notify_event), (document_changed_callback),
2929 (set_document_page):
2931 Show a wait cursor while the page is rendering
2933 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2935 * shell/ev-sidebar-thumbnails.c:
2936 (ev_sidebar_tree_selection_changed),
2937 (ev_sidebar_thumbnails_select_page):
2938 * shell/ev-sidebar-thumbnails.h:
2939 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2940 (ev_view_can_go_forward):
2941 * shell/ev-window.c: (ev_window_open_page),
2942 (ev_window_setup_document), (update_current_page),
2943 (view_page_changed_cb), (ev_window_init):
2944 * shell/ev-window.h:
2946 Ensure thumbnails selection, toolbar page control and
2947 current page are in sync.
2949 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2955 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2957 * backend/Makefile.am:
2958 * backend/ev-document-links.h:
2959 * backend/ev-document-security.c: (ev_document_security_get_type),
2960 (ev_document_security_has_document_security),
2961 (ev_document_security_set_password):
2962 * backend/ev-document-security.h:
2963 * backend/ev-document.c: (ev_document_error_quark):
2964 * backend/ev-document.h:
2966 * data/evince-password.glade:
2967 * pdf/xpdf/pdf-document.cc:
2968 * shell/Makefile.am:
2969 * shell/ev-password.c: (ev_password_set_bad_password_label),
2970 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2971 (ev_password_dialog_get_password),
2972 (ev_password_dialog_set_bad_pass):
2973 * shell/ev-password.h:
2974 * shell/ev-window.c: (ev_window_get_attribute),
2975 (ev_window_set_property), (update_action_sensitivity),
2976 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2977 (ev_window_setup_document), (ev_window_get_password),
2978 (ev_window_open), (ev_window_cmd_save_as),
2979 (using_postscript_printer), (ev_window_print),
2980 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2981 (update_fullscreen_popup), (ev_window_fullscreen),
2982 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2983 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2984 (menu_item_select_cb), (find_bar_search_changed_cb),
2985 (ev_window_dispose), (ev_window_init):
2987 Add initial support for password-supported dialogs. This could be
2988 a lot cooler, but it'll do for now.
2990 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2992 * pdf/xpdf/pdf-document.cc:
2993 * shell/ev-view.c: (status_message_from_link),
2994 (ev_view_set_status), (ev_view_set_cursor),
2995 (ev_view_motion_notify_event), (ev_view_init):
2996 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2998 Fix bugs in the links implementation and change cursor
2999 when hovering a link.
3001 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3003 * viewer/.cvsignore: added cvsignore file for viewer directory
3005 * TODO: created TODO document
3007 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
3010 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
3011 new functions to help with implementation of sensitivity code
3012 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3013 of all actions that might require it. Fixes a crash when you
3014 click on the Zoom actions in a window lacking a document.
3016 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
3018 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3021 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3023 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3024 (pixbuf_document_document_iface_init):
3025 * ps/ps-document.c: (ps_document_get_link),
3026 (ps_document_document_iface_init):
3027 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3028 (status_message_from_link), (ev_view_set_status),
3029 (ev_view_set_find_status), (ev_view_motion_notify_event),
3030 (ev_view_button_release_event), (ev_view_set_property),
3031 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3032 (ev_view_get_find_status_message), (update_find_results),
3033 (ev_view_get_status), (ev_view_get_find_status):
3035 * shell/ev-window.c: (view_status_changed_cb),
3036 (view_find_status_changed_cb), (ev_window_init):
3038 View status message support, use it to show the links.
3041 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3043 * backend/ev-document.c: (ev_document_get_link):
3044 * backend/ev-document.h:
3045 * pdf/xpdf/pdf-document.cc:
3046 * shell/ev-application.c: (ev_application_open):
3047 * shell/ev-application.h:
3048 * shell/ev-sidebar-links.c: (selection_changed_cb):
3049 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3050 (ev_view_go_to_link):
3052 Add support for document links
3054 2005-01-13 Anders Carlsson <andersca@gnome.org>
3056 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3058 Set the spin button limits correctly.
3060 * shell/ev-sidebar-thumbnails.c:
3061 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3062 Support changing pages by clicking on the thumbnails.
3064 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3066 * pixbuf/pixbuf-document.c:
3067 (pixbuf_document_thumbnails_get_dimensions),
3068 (pixbuf_document_document_thumbnails_iface_init):
3070 implement get_dimensions
3072 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3074 * ps/ps-document.c: (ps_document_goto_page):
3076 Fix page switching on multipage documents
3078 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3080 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3082 check for NULL before assigning to width and height parameters
3084 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3086 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3087 (pixbuf_document_set_property), (pixbuf_document_get_property):
3089 implement get/set properties
3091 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3093 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3095 return NULL instead of "Unknown", letting the title get set to
3096 the filename when the pdf has no title.
3098 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3100 * ps/ps-document.c: (ps_document_get_page_count),
3101 (ps_document_goto_page):
3103 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3105 * shell/ev-history.c: (ev_history_get_property),
3106 (ev_history_set_property), (ev_history_class_init),
3107 (ev_history_add_page), (ev_history_set_current_index):
3108 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3109 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3110 (ev_navigation_action_finalize):
3111 * shell/ev-navigation-action.h:
3112 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3113 (ev_view_go_forward), (ev_view_get_find_status_message),
3114 (history_index_changed_cb), (ev_view_set_history):
3116 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3117 (update_current_page), (register_custom_actions):
3119 Implement history dropdowns
3121 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3123 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3124 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3125 (ev_view_go_forward):
3126 * shell/ev-window.c: (register_custom_actions):
3128 Fix several history bugs
3130 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3132 * configure.ac: Add «nb» to ALL_LINGUAS.
3134 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3136 * backend/Makefile.am:
3137 * backend/ev-bookmark.c:
3138 * backend/ev-bookmark.h:
3139 * backend/ev-document-bookmarks.c:
3140 * backend/ev-document-bookmarks.h:
3141 * backend/ev-document-links.c: (ev_document_links_get_type),
3142 (ev_document_links_has_document_links),
3143 (ev_document_links_begin_read), (ev_document_links_get_link),
3144 (ev_document_links_get_child), (ev_document_links_next),
3145 (ev_document_links_free_iter):
3146 * backend/ev-document-links.h:
3147 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3148 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3149 (ev_link_get_link_type), (ev_link_set_link_type),
3150 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3151 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3152 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3153 (ev_link_new_external):
3154 * backend/ev-link.h:
3155 * pdf/xpdf/pdf-document.cc:
3156 * shell/Makefile.am:
3157 * shell/ev-application.c: (ev_application_open_link):
3158 * shell/ev-application.h:
3159 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3160 (ev_history_get_link_nth):
3161 * shell/ev-history.h:
3162 * shell/ev-sidebar-bookmarks.c:
3163 * shell/ev-sidebar-bookmarks.h:
3164 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3165 (ev_sidebar_links_class_init), (selection_changed_cb),
3166 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3167 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3168 (do_one_iteration), (populate_links_idle),
3169 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3170 * shell/ev-sidebar-links.h:
3171 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3172 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3175 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3176 * shell/ev-window.h:
3178 Rename bookmark to link, and use "Index" for the sidebar panel.
3180 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3182 * shell/Makefile.am:
3183 * shell/ev-application.c: (ev_application_open_bookmark):
3184 * shell/ev-application.h:
3185 * shell/ev-history.c: (ev_history_init), (free_links_list),
3186 (ev_history_finalize), (ev_history_class_init),
3187 (ev_history_add_link), (ev_history_add_page),
3188 (ev_history_get_link_nth), (ev_history_get_n_links),
3189 (ev_history_get_current_index), (ev_history_set_current_index),
3191 * shell/ev-history.h:
3192 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3193 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3194 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3195 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3198 * shell/ev-window.c: (ev_window_open_bookmark),
3199 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3200 (goto_page_cb), (register_custom_actions):
3201 * shell/ev-window.h:
3203 Initial history implementation. Needs work.
3205 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3207 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3209 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3211 * cut-n-paste/recent-files/egg-recent-item.c:
3212 * cut-n-paste/recent-files/egg-recent-item.h:
3213 * cut-n-paste/recent-files/egg-recent-model.c:
3214 * cut-n-paste/recent-files/egg-recent-util.c:
3215 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3216 * cut-n-paste/recent-files/egg-recent-view.c:
3220 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3222 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3223 (fillGlyph, fillImageMask, drawImage):
3224 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3225 pdf/splash/SplashTypes.h:
3226 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3227 packed mode for Splash.
3229 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3230 RGB8 packed mode, eliminates the pixbuf data creation loop.
3232 * shell/ev-print-job.c (ev_print_job_finalize)
3233 (ev_print_job_set_property, ev_print_job_get_property)
3234 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3235 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3236 (print_closure_finalize, ev_print_job_print): implement
3237 printing (for backends with EvPsExporter)
3239 * shell/ev_print_job.h: update prototypes.
3241 * shell/ev-window.c (ev_window_print): unref print job after
3244 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3245 unless the document implements the EvDocumentFind interface.
3247 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3249 * configure.ac: Added ja to ALL_LINGUAS.
3251 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3253 * pdf/xpdf/pdf-document.cc:
3255 add a FIXME. We should probably not allocate
3256 a bookmark object every time
3258 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3260 * shell/ev-application.c: (ev_application_open),
3261 (ev_application_open_bookmark):
3262 * shell/ev-application.h:
3264 Add a way to open bookmarks
3266 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3267 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3268 (ev_bookmark_set_property), (ev_bookmark_class_init),
3269 (ev_bookmark_new_title), (ev_bookmark_new_link),
3270 (ev_bookmark_new_external):
3272 Support for external uris, better constructors.
3274 * backend/ev-bookmark.h:
3275 * pdf/xpdf/pdf-document.cc:
3276 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3278 Handle external uris
3280 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3282 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3283 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3285 Hook up bookmarks navigation
3287 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3289 * backend/Makefile.am:
3290 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3291 (ev_bookmark_get_title), (ev_bookmark_set_title),
3292 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3293 (ev_bookmark_get_page), (ev_bookmark_set_page),
3294 (ev_bookmark_get_property), (ev_bookmark_set_property),
3295 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3297 * backend/ev-bookmark.h:
3298 * backend/ev-document-bookmarks.c:
3299 (ev_document_bookmarks_get_bookmark):
3300 * backend/ev-document-bookmarks.h:
3301 * pdf/xpdf/pdf-document.cc:
3302 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3304 Add a bookmark object to the backend and use it instead of get_values
3306 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3308 * data/evince-ui.xml:
3310 Cleanup and add select all.
3312 * shell/ev-view.c: (ev_view_select_all),
3313 (ev_view_button_press_event):
3315 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3318 Clear selection on click.
3320 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3322 * shell/ev-sidebar-thumbnails.c
3323 (ev_sidebar_thumbnails_set_document): forgot to unref the
3326 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3328 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3329 at the visible page, not just linearly. This makes it look fast.
3331 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3333 * backend/ev-document-misc.c
3334 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3336 * backend/ev-document-thumbnails.h: New interface to get the size
3339 2005-01-06 Jeremy Katz <katzj@redhat.com>
3341 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3344 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3346 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3347 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3350 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3352 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3354 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3355 fonts. Should fix font problems on systems that have the base
3356 fonts in bitmap format. Reported by James Henstridge
3357 <james@jamesh.id.au>.
3359 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3362 * pdf/xpdf/GfxState.cc:
3364 Fix for CAN-2004-1125
3366 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3368 * shell/ev-view.c: (ev_view_copy):
3370 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3372 Implement Edit->Copy
3374 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3376 * backend/ev-document.c: (ev_document_get_text):
3377 * backend/ev-document.h:
3378 * pdf/xpdf/pdf-document.cc:
3379 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3380 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3381 (ev_view_update_primary_selection), (ev_view_button_press_event),
3382 (ev_view_motion_notify_event), (ev_view_button_release_event):
3384 Beginnings of clipboard support. Incomplete but primary sort
3387 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3389 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3390 (expose_bin_window):
3392 Nicer rubberband drawing, from GtkIconView.
3394 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3396 * backend/ev-document.c: (ev_document_save):
3397 * backend/ev-document.h:
3398 * data/evince-ui.xml:
3399 * pdf/xpdf/pdf-document.cc:
3400 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3402 Implement "Save a copy..." menu item
3404 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3406 * shell/ev-view.c: (ev_view_zoom):
3408 Queue a resize when zoom changes
3410 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3412 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3415 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3418 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3420 * pdf/xpdf/pdf-document.cc
3421 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3423 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3425 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3426 It's slow, but I'll speed it up next!
3428 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3430 * shell/main.c (load_files):
3432 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3433 from the command line and because it seems more appropriate.
3435 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3437 * data/evince-ui.xml:
3438 * shell/ev-window.c: (update_action_sensitivity),
3439 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3441 s/next page/page down
3442 s/previous page/page up
3444 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3446 * data/evince-ui.xml:
3448 Change the layout to match clarkbw design.
3450 * shell/Makefile.am:
3451 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3452 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3453 (ev_navigation_action_finalize),
3454 (ev_navigation_action_set_property),
3455 (ev_navigation_action_get_property),
3456 (ev_navigation_action_class_init):
3457 * shell/ev-navigation-action.h:
3459 Implement clarkbw toolbar navigation controls (incomplete)
3461 * shell/ev-page-action.c: (update_label), (update_spin),
3462 (value_changed_cb), (create_tool_item), (connect_proxy),
3463 (ev_page_action_init), (ev_page_action_finalize),
3464 (ev_page_action_set_property), (ev_page_action_get_property),
3465 (ev_page_action_set_current_page),
3466 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3467 * shell/ev-page-action.h:
3469 Implement a page switcher in the toolbar
3471 * shell/ev-view.c: (ev_view_scroll_view):
3472 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3473 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3474 (register_custom_actions), (ev_window_init):
3476 Change page on PageUp/Down.
3478 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3480 * pdf/xpdf/pdf-document.cc
3481 (pdf_document_thumbnails_get_thumbnail): initial stab at
3482 implementing thumbnail support for pdfs. It only does documents
3483 with precached pdfs now.
3485 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3487 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3488 thumbnail code into a time-based idle as well. Also, turn off the
3489 shadow temporarily as it's really slow.
3491 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3493 * backend/ev-document.c: (ev_document_class_init):
3494 * pdf/xpdf/pdf-document.cc:
3495 * shell/ev-window.c: (ev_window_open):
3497 Fix document title bugs and fallback to
3498 filename when not available.
3500 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3502 * backend/ev-document.c: (ev_document_get_type),
3503 (ev_document_class_init), (ev_document_load),
3504 (ev_document_get_title):
3505 * backend/ev-document.h:
3506 * pdf/xpdf/pdf-document.cc:
3507 * ps/ps-document.c: (ps_document_set_property),
3508 (ps_document_get_property), (ps_document_class_init),
3512 * shell/ev-window.c: (update_window_title), (ev_window_open),
3515 Initial support for document title. Not working yet.
3517 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3519 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3521 Grab focus on the view when clicking it
3523 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3525 * shell/ev-marshal.list:
3526 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3527 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3529 Add key bindings to the view. Now if the focus would work
3532 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3535 * backend/Makefile.am:
3538 * dvi/dvilib/Makefile.am:
3539 * pdf/xpdf/Makefile.am:
3545 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3547 * shell/ev-view.c: (ev_view_realize):
3549 Fix mouse wheel scrolling
3551 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3557 * ps/ps-document.c: (catchPipe), (ps_document_init),
3558 (ps_document_class_init), (ps_document_cleanup),
3559 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3560 (set_up_page), (close_pipe), (is_interpreter_ready),
3561 (interpreter_failed), (output), (input), (start_interpreter),
3562 (stop_interpreter), (file_length), (file_readable),
3563 (check_filecompressed), (check_pdf), (compute_xdpi),
3564 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3565 (ps_document_get_type), (ps_document_emit_error_msg),
3566 (document_load), (ps_document_next_page),
3567 (ps_document_get_current_page), (ps_document_get_page_count),
3568 (ps_document_goto_page), (ps_document_set_page_size),
3569 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3570 (ps_document_load), (ps_document_get_n_pages),
3571 (ps_document_set_page), (ps_document_get_page),
3572 (ps_document_widget_event), (ps_document_set_target),
3573 (ps_document_set_scale), (ps_document_set_page_offset),
3574 (ps_document_get_page_size), (ps_document_render),
3575 (ps_document_document_iface_init):
3578 * shell/ev-window.c: (ev_window_open):
3580 Rename GtkGS to PSDocument
3582 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3584 * ps/gtkgs.c: (gtk_gs_class_init):
3587 Some more leftover...
3589 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3591 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3592 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3593 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3596 Remove unused code and make a lot of stuff private
3598 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3600 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3601 (gtk_gs_defaults_changed):
3607 Cleanup headers dependencies
3609 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3614 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3616 * ps/gtkgs.c: (file_length), (file_readable),
3617 (check_filecompressed), (check_pdf), (gtk_gs_load),
3618 (gtk_gs_get_postscript):
3622 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3627 * ps/gtkgs.c: (gtk_gs_set_zoom):
3631 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3633 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3635 Ensure the page is rerendered when changing zoom
3637 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3639 * backend/ev-document.c: (ev_document_base_init),
3640 (ev_document_changed):
3641 * backend/ev-document.h:
3643 Add a changed event that is emitted when the page content
3644 changes. This is necessary to deal with the fact that
3645 in ps backend rendering happen asycrounously.
3646 This makes the ps backend mostly work.
3648 * pdf/xpdf/pdf-document.cc:
3652 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3653 (ps_document_set_target):
3657 * shell/ev-view.c: (document_changed_callback),
3658 (ev_view_set_document), (ev_view_set_page):
3660 Redraw on the changed signal
3662 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3664 * configure.ac: Added pt_BR to ALL_LINGUAS.
3666 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3668 * backend/ev-document-bookmarks.c:
3669 (ev_document_bookmarks_get_child): *
3670 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3671 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3672 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3673 (ev_sidebar_bookmarks_destroy),
3674 (ev_sidebar_bookmarks_class_init),
3675 (ev_sidebar_bookmarks_construct), (stack_data_free),
3676 (do_one_iteration), (populate_bookmarks_idle),
3677 (ev_sidebar_bookmarks_clear_document),
3678 (ev_sidebar_bookmarks_set_document): *
3679 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3680 (ev_sidebar_add_page),
3681 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3682 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3683 it displays both the topics and the page numbers.
3685 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3687 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3689 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3692 2004-12-23 Adam Weinberger <adamw@gnome.org>
3694 * configure.ac: Added en_CA to ALL_LINGUAS.
3696 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3698 * ChangeLog: replace bottom of this ChangeLog (merged history of
3699 ggv and gpdf; where all paths were wrong and most of the files are
3700 not even in this tree) with ChangeLog (from arch) of the shell
3703 2004-12-23 Havoc Pennington <hp@redhat.com>
3705 * shell/ev-window.c: hook up potentially-questionable "find
3706 results status text" feature - something involving the sidebar or
3707 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3708 might be better in the end.
3710 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3711 with corresponding signal when it should be updated
3713 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3715 2004-12-22 Havoc Pennington <hp@redhat.com>
3717 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3718 find stuff on other pages, sort of (only returns one result on
3719 invisible pages, to show they have results; updates full results
3720 for a page when you view it). Currently repaints the current page
3721 every time a new result is found on any page, which isn't so nice.
3723 2004-12-22 Havoc Pennington <hp@redhat.com>
3725 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3726 the document doesn't support find (better ideas?)
3727 (find_bar_search_changed_cb): handle missing document or document
3728 that doesn't support find
3730 * pdf/xpdf/pdf-document.cc: port to implement the new
3733 * backend/ev-document-find.c: create a new interface for searching
3735 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3737 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3739 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3742 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3743 EvPrintJob constructor arguments.
3745 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3746 for documents that can export PostScript (page by page).
3748 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3750 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3751 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3752 (pdf_document_ps_exporter_iface_init:
3753 Implement EvPSExporter.
3755 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3757 2004-12-22 Anders Carlsson <andersca@gnome.org>
3759 * backend/Makefile.am:
3760 * backend/ev-document-thumbnails.c:
3761 (ev_document_thumbnails_get_type),
3762 (ev_document_thumbnails_get_thumbnail):
3763 * backend/ev-document-thumbnails.h:
3764 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3765 (pixbuf_document_thumbnails_get_thumbnail),
3766 (pixbuf_document_document_thumbnails_iface_init):
3767 * shell/Makefile.am:
3768 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3769 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3770 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3771 * shell/ev-sidebar-thumbnails.h:
3772 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3773 (ev_sidebar_set_document):
3774 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3775 (create_shadow), (ev_pixbuf_add_shadow):
3777 Add thumbnail support.
3779 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3781 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3782 (using_postscript_printer): Set up a print dialog for "PostScript
3785 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3788 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3790 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3792 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3793 (ps_document_set_target), (ps_document_get_page_size),
3794 (ps_document_render):
3799 2004-12-22 Christian Rose <menthos@menthos.com>
3801 * configure.ac: Added "sv" to ALL_LINGUAS.
3803 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3805 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3806 document supports bookmarks.
3808 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3810 * ps/ggvutils.c: (ggv_file_readable):
3812 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3813 (gtk_gs_get_postscript):
3817 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3819 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3820 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3821 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3822 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3823 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3824 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3825 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3826 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3827 (gtk_gs_set_antialiasing), (ps_document_load),
3828 (ps_document_render):
3831 Another check point for the ps backend. Now I can get it to show
3834 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3836 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3837 document setting code.
3839 2004-12-22 Anders Carlsson <andersca@gnome.org>
3841 * shell/eggfindbar.c: (entry_activate_callback):
3842 Animate the next button when activate is pressed.
3844 2004-12-22 Anders Carlsson <andersca@gnome.org>
3846 * shell/ev-window.c: (ev_window_cmd_edit_find),
3847 (update_fullscreen_popup), (ev_window_fullscreen),
3848 (ev_window_unfullscreen), (ev_window_state_event_cb),
3849 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3850 Fix bugs in fullscreen code.
3852 2004-12-22 Anders Carlsson <andersca@gnome.org>
3856 * pixbuf/Makefile.am:
3857 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3858 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3859 (pixbuf_document_set_page), (pixbuf_document_get_page),
3860 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3861 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3862 (pixbuf_document_render), (pixbuf_document_begin_find),
3863 (pixbuf_document_end_find), (pixbuf_document_finalize),
3864 (pixbuf_document_class_init),
3865 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3866 * pixbuf/pixbuf-document.h:
3867 * shell/Makefile.am:
3868 * shell/ev-application.c: (ev_application_open):
3869 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3873 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3876 * dvi/dvilib/Makefile.am:
3878 * configure.ac: Auto*ify dvi and dvi/dvilib
3880 * dvi/Makefile: Remove from CVS
3882 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3885 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3887 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3889 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3892 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3893 (gtk_gs_value_adjustment_changed), (compute_size),
3894 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3895 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3896 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3897 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3898 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3899 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3900 (ps_document_load), (ps_document_get_n_pages),
3901 (ps_document_set_page), (ps_document_get_page),
3902 (ps_document_set_target), (ps_document_set_scale),
3903 (ps_document_set_page_offset), (ps_document_get_page_size),
3904 (ps_document_render), (ps_document_begin_find),
3905 (ps_document_end_find), (ps_document_document_iface_init):
3907 * shell/Makefile.am:
3908 * shell/ev-window.c: (ev_window_open):
3910 Some work to integrate gtkgs with EvDocument
3912 2004-12-22 Anders Carlsson <andersca@gnome.org>
3914 * shell/ev-window.c: (update_fullscreen_popup),
3915 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3916 (exit_fullscreen_button_clicked_cb),
3917 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3918 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3919 (ev_window_state_event_cb), (ev_window_init):
3920 Add fullscreen support from Epiphany.
3922 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3924 * data/ev-stock-zoom-fit-width.png: fit-width
3925 stock icon from gpdf.
3927 * shell/ev-stock-icons.[ch]: copied from gpdf.
3929 * shell/main.c: (main): init stock icons.
3931 * shell/ev-window.c: use the fit-width icon.
3933 * data/evince-ui.xml: add zooming toolbar items.
3935 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3938 (ev_view_best_fit), (ev_view_fit_width): because
3939 get_page_size() returns the scaled page size, we
3940 need to calculate the scale factor relative to
3941 the previous scale factor. Should really just
3942 add get_real_page_size().
3944 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3946 * shell/ev-view.[ch]:
3947 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3948 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3951 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3952 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3953 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3956 * pdf/xpdf/pdf-document.cc:
3957 (pdf_document_begin_find),
3958 (pdf_document_end_find): make static.
3960 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3962 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3964 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3965 names to fontconfig patterns.
3966 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3968 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3971 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3987 Import ggv backend. Not hooked up yet.
3989 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3991 * shell/main.c: (load_files), (main): load files
3992 from the command line.
3994 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3996 * configure.ac: don't require bonobo.
3998 * cut-n-paste/recent-files/*: kill bonobo recent
4001 * shell/ev-window.c:
4002 (ev_window_is_empty): upd.
4003 (unable_to_load), (ev_window_open): load backend
4004 based on the mime type.
4006 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4008 * backend/.cvsignore: ignore generated marshalers source.
4010 * shell/main.c (main): this is not epiphany.
4012 2004-12-22 Havoc Pennington <hp@redhat.com>
4014 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4015 (expose_bin_window): draw find highlights
4017 * shell/ev-window.c (find_bar_search_changed_cb): implement
4019 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
4020 (pdf_document_end_find): implement this interface
4022 * backend/ev-document.c (ev_document_found): add this to emit
4025 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
4027 * data/evince-ui.xml: Add a few more toolbar items.
4029 * shell/ev-window.c: Hook up page navigation toolbar
4032 * shell/ev-view.[ch]: add ev_view_set/get_page and
4033 a page-changed signal.
4035 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4036 Add ev_document_get_page().
4038 * shell/ev-window.c: Sensitize/desensitize navigation
4041 2004-12-21 Havoc Pennington <hp@redhat.com>
4043 * backend/ev-backend-marshal.c,
4044 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4045 marshaler-generator thingy. I'm sure there's a better way to do
4046 this in the modern world.
4048 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4049 end_find methods and "found" signal.
4051 * configure.ac: find glib-genmarshal
4053 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4055 * shell/ev-sidebar.c: Construct an actual sidebar.
4056 * shell/ev-sidebar-bookmarks.[ch]:
4057 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4059 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4061 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4064 * shell/ev-view.c: Track the size from the document.
4066 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4068 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4069 constructor assumes ownership of the string passed in.
4071 * shell/ev-window.c (ev_window_open): Destroy the error
4072 dialog once we've displayed it.
4074 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4076 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4077 a bit, it works! (sort of)
4079 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4080 Move to .cc since we need to use C++ in the implementation.
4082 * shell/dummy.cc: Add a CC file to force evince
4083 to be linked as a C++ program.
4085 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4087 * shell/ev-view.[ch]: Start of content-area widget.
4089 * shell/ev-window.c: Create a EvView, update it
4090 as we change documents.
4092 * shell/Makefile.am shell/ev-marshal.list: Add
4093 generated marshalers.
4095 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4097 * Makefile.am (SUBDIRS): move shell.
4099 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4101 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4102 .a to libtool convenience libraries.
4104 * shell/ev-window.c (ev_window_open): Hard code loading
4107 * backend/ev-document.h: Add a boolean return to load(),
4108 fix GError * to GError **.
4110 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4111 object for a PDF backend EvDocument.
4113 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4115 * dvi/*: New directory with the beginning of a .dvi backend.
4117 2004-12-21 Havoc Pennington <hp@redhat.com>
4119 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4120 previous/next instead of back/forward
4122 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4124 * backend/ev-document.[ch]: Fix a couple of problems so
4127 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4129 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4130 to backend/ directory, rename EvViewer to EvDocument.
4132 2004-12-21 Havoc Pennington <hp@redhat.com>
4134 * shell/ev-window.c: hook up the find bar widget; now we just need
4135 a document to find things in
4137 * shell/eggfindbar.c: a find bar widget
4139 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4141 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4143 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4145 * pdf/**: Import of xpdf code from gpdf.
4147 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4149 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4150 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4151 Fix FreeType includes.
4153 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4154 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4155 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4156 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4157 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4158 Include xpdfconfig.h
4160 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4162 * shell/ev-window.c (ev_window_dispose): dispose can be called
4165 2004-12-21 Havoc Pennington <hp@redhat.com>
4167 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4170 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4171 items; really they should be synced with the strings, etc. from
4172 current gpdf, but just getting the boring typing out of the way
4174 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4177 * shell/ev-application.c: (window_destroy_cb):
4178 * shell/ev-window.c:
4179 * shell/main.c: (main):
4181 Actually show the window...
4183 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4186 * shell/Makefile.am:
4187 * shell/ev-application.c: (ev_application_class_init):
4188 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4192 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4194 Import to gnome cvs.
4196 * Remove copies of gpdf and ggv trees.
4197 * Rip out all the recursive configure code.
4198 * Remove bonobo machinery.
4199 * viewer/*: GInterfaces that backends should/can implement.
4201 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4203 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4206 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4208 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4209 (ev_application_finalize, ev_application_class_init)
4210 (ev_application_init): use GType instance private data for priv.
4212 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4213 (ev_window_finalize, ev_window_class_init)
4214 (ev_window_init): ditto.
4216 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4218 * shell/ev-application.c (ev_application_new_window): make public
4219 (ev_application_show_initial_window): kill.
4221 * shell/ev-application.h: update prototypes.
4223 * shell/main.cc (main): inline ev_application_show_initial_window.
4225 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4227 * shell/ev-application.c (ev_application_new_window): impl.
4228 (ev_application_show_initial_window): use it.
4229 (is_window_empty, ev_application_get_empty_window): returns an
4230 existing empty window or a new one.
4231 (ev_application_open): from ev_window_cmd_file_open.
4233 * shell/ev-application.h: update prototypes
4235 * shell/ev-window.c (ev_window_is_empty): impl.
4236 (ev_window_open): make public.
4237 (ev_window_cmd_file_open): use ev_application_open
4239 * shell/ev-window.h: update prototypes, remove unused.
4241 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4243 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4244 move destroy handler out of here...
4246 * shell/ev-application.c, shell/ev-application.h: ...into this new
4247 class. Also handles initial window creation.
4249 * shell/main.cc (main): use EvApplication to create initial
4252 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4254 * Makefile.am (SUBDIRS): add cut-n-paste
4256 * cut-n-paste/Makefile.am: add
4258 * configure.ac: generate Makefiles in cut-n-paste
4260 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4262 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4263 (ev_window_class_init): install ev_window_dispose.
4265 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4267 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4268 char (gchar looks stupid).
4270 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4272 * po/de.po: updated German translation.
4274 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4276 * configure.ac: add more pkg-config library checks for gnome-vfs,
4279 * gpdf/configure.in: temporarily disable libpaper
4280 checks. Otherwise I'd have to add the checks for the shell, too.
4282 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4284 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4285 and * file filters to the file choose.
4287 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4289 * po/de.po: Updated German translation.
4291 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4293 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4295 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4297 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4299 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4300 (ev_window_init): implement those menuitems.
4302 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4304 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4306 * shell/ev-window.c (ev_window_init): use the toolbar.
4308 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4310 * shell/ev-window.c (ev_window_init): use menu translations
4312 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4314 * configure.ac: add "de" to ALL_LINGUAS.
4316 * po/de.po: add German translation.
4318 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4320 * Makefile.am (SUBDIRS): add po
4322 * configure.ac: check intltool, glib-gettext etc, generate
4325 * po, po/POTFILES.in, po/POTFILES.skip: new.
4327 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4329 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4330 already use (#ifdef ENABLE_NLS)
4332 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4333 pointer indirection thinko.
4335 * shell/main.c: include gi18n.h for bindtextdomain etc.
4337 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4339 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4340 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4341 tooltips for menu items in the statusbar.
4343 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4345 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4346 pkgdatadir drop UIDIR
4348 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4350 * data/evince-ui.xml: Add File->Open menu item
4352 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4353 chooser), hook it up in the ui manager.
4355 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4357 * shell/ev-window.c: fix Help->About tooltip.
4359 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4361 * configure.ac: set CFLAGS for libevprivate.
4363 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4364 definitions, factory etc.
4366 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4368 * shell/Makefile.am: link against libevprivate.a.
4370 * shell/ev-window.c (entries): add stock icon to Help->About.
4372 * shell/main.c (main): init stock icon code.
4374 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4376 * lib/recent-files: egg recent files code
4378 * lib/Makefile.am: add.
4380 * Makefile.am: add lib subdir.
4382 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4383 set CFLAGS for recent-files.
4385 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4387 * configure.ac: disable -ansi and -pedantic gcc flags. They
4388 disable POSIX stuff in stdio.h, but egg-recent uses them.
4390 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4392 * configure.ac: add --disable-deprecated flag (defaults to on in
4395 * shell/Makefile.am (INCLUDES): use it.
4397 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4399 * shell/main.c: add missing #include.
4401 * shell/ev-window.c: fix for pedantic gcc.
4402 (ev_window_cmd_help_about): split license into paragraphs for
4403 translators and pedantic compilers.
4405 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4407 * configure.ac: add more warning flags if compiling with gcc from
4408 cvs (or explicitly requested with --enable-more-warnings).
4410 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4412 * data/evince-ui.xml: add File and File->Close menu.
4414 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4415 (ev_window_destroy): quit after destroy.
4416 (ev_window_class_init): override GtkObject::destroy.
4417 (entries): install close_window callback.
4419 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4421 * Makefile.am (SUBDIRS): add data subdir.
4423 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4424 gtk+ 2.5.0 for GtkAboutDialog.
4426 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4429 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4431 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4433 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4435 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4437 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4439 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4441 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4443 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4445 * shell/*: Added shell directory boilerplate, build it.
4447 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4449 * configure.ac, Makefile.am: Added top-level configure.ac and