1 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
3 * configure.ac: Added "uk" to ALL_LINGUAS.
5 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7 * cut-n-paste/zoom-control/ephy-zoom.c:
8 (ephy_zoom_get_changed_zoom_level):
9 * cut-n-paste/zoom-control/ephy-zoom.h:
10 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
12 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
14 (zoom_control_changed_cb), (ev_window_init):
16 Fix minor points related to moving best fit up. Introduce
17 "zoom" property and make zoom control change it's value on
18 notify::zoom signals. Fix for 305080.
20 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
23 * shell/ev-window.c: (set_view_actions_sensitivity):
25 Use + and - as accels for zoom in and zoom out. Fix for 305001.
27 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
31 Depends on poppler 0.3.2
33 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
35 * cut-n-paste/recent-files/egg-recent-item.c:
36 (egg_recent_item_get_short_name):
37 * cut-n-paste/toolbar-editor/Makefile.am:
38 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
39 (new_pixbuf_from_widget):
40 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
41 * cut-n-paste/toolbar-editor/egg-marshal.c:
42 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
43 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
47 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
49 * tiff/tiff-document.c: Rough TIFF backend.
51 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
55 * cut-n-paste/toolbar-editor/Makefile.am:
59 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
61 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
62 (ev_view_find_next), (ev_view_find_previous):
64 Remove the locks around get_n_results
66 2005-05-21 Juerg Billeter <j@bitron.ch>
68 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
70 Pass correct number of pages to poppler.
72 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
76 * data/evince.desktop.in:
77 * data/evince.desktop.in.in:
80 Add conditionally dvi and djvu to desktop types. Fix for 304658.
82 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
84 * shell/ev-view.c: (view_update_adjustments),
85 (view_set_adjustment_values): cast adjustmen->value to (int)
86 before using it. Otherwise, we get off by a pixel in some
89 (draw_one_page): Draw the border on expose.
91 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
93 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
94 adjustment when the mode changes, #304923
96 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
98 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
99 flickering on resize but still use gdk_window_scroll on
102 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
104 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
107 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
109 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
110 second page on page_changed if possible, #304669
112 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
114 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
115 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
117 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
120 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
121 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
122 (ev_view_zoom_for_size_presentation),
123 (ev_view_zoom_for_size_continuous_and_dual_page),
124 (ev_view_zoom_for_size_continuous),
125 (ev_view_zoom_for_size_dual_page),
126 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
128 * shell/ev-window.c: (update_view_size),
129 (ev_window_sizing_mode_changed_cb):
131 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
132 the scrollbars. It's not 100% right, but it's much closer. Kills
133 an infinite loop, #304769
136 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
138 * data/evince-ui.xml:
139 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
140 * shell/ev-window.c: (set_view_actions_sensitivity):
142 Make PgUp/Down behave like Space
144 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
146 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
147 * backend/ev-ps-exporter.h:
149 * ps/ps-document.c: (ps_document_ps_export_begin):
150 * shell/ev-print-job.c: (idle_print_handler):
152 Adapt to new poppler api
154 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
156 * cut-n-paste/zoom-control/ephy-zoom-control.c:
157 (ephy_zoom_control_init):
159 Translate zoom levels
161 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
163 * cut-n-paste/zoom-control/ephy-zoom.c:
164 (ephy_zoom_get_zoom_level_index):
166 Fix current zoom -> zoom control match
168 2005-05-18 James Bowes <bowes@cs.dal.ca>
170 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
171 rather than the scrolled_window that it's in. Fixes bug #304655.
173 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
175 * shell/ev-view.c: (view_update_adjustments),
176 (view_set_adjustment_values), (view_update_range_and_current_page),
177 (view_scroll_to_page), (set_scroll_adjustment),
178 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
179 (ev_view_scroll), (ev_view_scroll_view),
180 (ensure_rectangle_is_visible), (find_page_at_location),
181 (get_link_at_location), (go_to_link), (status_message_from_link),
182 (ev_view_size_request_continuous_dual_page),
183 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
184 (ev_view_unrealize), (ev_view_expose_event),
185 (ev_view_button_press_event), (ev_view_motion_notify_event),
186 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
187 (draw_rubberband), (highlight_find_results), (draw_one_page),
188 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
189 (ev_view_init), (find_changed_cb), (page_changed_cb),
190 (on_adjustment_value_changed), (ev_view_new),
191 (ev_view_set_document), (ev_view_set_zoom),
192 (ev_view_set_continuous), (ev_view_set_dual_page),
193 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
194 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
195 (ev_view_zoom_for_size_presentation),
196 (ev_view_zoom_for_size_continuous_dual_page),
197 (ev_view_zoom_for_size_continuous),
198 (ev_view_zoom_for_size_dual_page),
199 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
200 (ev_view_get_status), (ev_view_set_status),
201 (update_find_status_message), (ev_view_get_find_status),
202 (ev_view_set_find_status), (jump_to_find_result),
203 (jump_to_find_page), (compute_selections), (clear_selection),
204 (ev_view_select_all), (get_selected_text), (ev_view_copy),
205 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
206 (ev_view_update_primary_selection),
207 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
209 * shell/ev-window.c: (ev_window_open_page_label),
210 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
213 * shell/main.c: (load_files):
215 Massive code clean up from Nickolay Shmyrev. Keep page offset
216 when resizing. Remove the bin_window(). Also, patch from James
217 Bowes to fix command line page, #300641
219 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
221 * data/evince-ui.xml:
224 * shell/ev-window.c: (update_action_sensitivity):
226 Get rid of View->Normal Size, it's just confusing
228 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
230 * backend/ev-document-info.h:
231 * backend/ev-document.c: (ev_document_info_free): Free the
234 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
235 (clear_range), (add_range), (update_visible_range),
236 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
237 (ev_sidebar_thumbnails_set_document):
238 * shell/ev-window.c: (ev_window_setup_document): Only render the
239 visible thumbnails. It takes an instant to render, but it uses
242 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
244 * shell/ev-sidebar-links.c: (popup_menu_cb):
248 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
251 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
252 (button_press_cb), (ev_sidebar_links_construct):
254 Show the popup menu also on keybindings
256 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
258 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
261 Expose api to print a range (with dialog). Make private _print use
264 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
265 (ev_sidebar_links_construct):
267 Show a print context menu on linkx, it prints the selected
270 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
272 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
275 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
281 * shell/ev-window.c: (build_comments_string),
282 (ev_window_cmd_help_about):
284 Show poppler version/backend and authors
286 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
288 * cut-n-paste/zoom-control/ephy-zoom.c:
289 (ephy_zoom_get_zoom_level_index):
290 * cut-n-paste/zoom-control/ephy-zoom.h:
292 Move the best fit items at the top of the list
294 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
296 * shell/ev-marshal.list:
297 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
298 (activate_cb), (match_selected_cb), (activate_link_cb),
299 (connect_proxy), (ev_page_action_class_init):
300 * shell/ev-page-action.h:
302 Use signals to notify action activation. Hopefully
303 I did not break completion since I cant test...
305 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
306 (register_custom_actions):
308 Connect to page selector actions and also grab focus on
309 the view when activated.
311 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
314 * backend/ev-page-cache.c: make page size calculation consistent
315 and set it to (int)( width * scale + 0.5). This makes the weird
316 line going through the middle of the page go away.
318 * shell/ev-view.c: move painting the background page after
319 checking the expose area covers us.
321 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
323 * data/evince-password.glade:
325 Mark labels as not translatable. Fix for bug 302842.
327 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
329 * configure.ac: Added "es" to ALL_LINGUAS.
331 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
333 * data/evince-toolbar.xml:
334 * shell/ev-window.c: (update_action_sensitivity),
335 (ev_window_setup_document), (ev_window_set_page_mode),
338 Remove some leftover code from jrb first continous
339 attempt. Use the new actions, we still need good icons
342 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
344 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
346 Update label when connecting proxy. Fix a warning with NULL
349 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
351 * data/evince-ui.xml:
352 * shell/ev-page-action.c: (ev_page_action_grab_focus):
353 * shell/ev-page-action.h:
354 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
356 Add mnemonic for edit toolbar.
357 ctrl+l focus the page entry.
359 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
362 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
364 * shell/main.c: (main):
366 Put the toolbar xml in evince own dot dir
368 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
370 * shell/ev-window.c: (ev_window_init):
372 Make the toolbar not removable
374 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
376 * data/evince-ui.xml:
377 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
378 * shell/ev-sidebar-links.h:
379 * shell/ev-sidebar-thumbnails.c:
380 (ev_sidebar_thumbnails_get_treeview):
381 * shell/ev-sidebar-thumbnails.h:
382 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
383 (ev_view_class_init):
385 * shell/ev-window.c: (update_action_sensitivity),
386 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
387 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
388 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
391 This is evil... Make space/backspace global accelerators but
392 enable them only for some widgets (sidebars and view).
393 I dont like it, but I dont know a better way... :/
395 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
397 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
398 (ev_page_action_widget_finalize),
399 (ev_page_action_widget_class_init), (update_page_cache):
401 Keep a weak reference on proxy->page_cache so that we
402 dont try to disconnect the signal if the object is already
403 gone. Maybe there is a better way to cleanup reference handling
404 in page action though...
406 2005-05-10 Juerg Billeter <j@bitron.ch>
408 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
409 * backend/ev-ps-exporter.h:
410 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
411 * ps/ps-document.c: (ps_document_ps_export_begin):
413 Change api to pass print range to ps_exporter_begin. The pdf backend
414 requires this information.
416 * shell/ev-print-job.c: (idle_print_handler):
420 2005-05-10 Juerg Billeter <j@bitron.ch>
422 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
424 * shell/ev-window.c: (ev_window_print):
426 Support printing page range, based on patch by Amaury Jacquot
428 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
430 * data/evince-toolbar.xml:
432 Add zoom control to available items
434 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
436 * shell/ev-window.c: (update_action_sensitivity):
438 Set slash action insensitive when appropriate
440 2005-05-10 Christian Persch <chpe@gnome.org>
442 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
444 Fix warning on the overflow menu
446 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
448 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
450 Check for uri correctness/existence
452 2005-05-09 Juerg Billeter <j@bitron.ch>
454 * shell/ev-window.c: (using_postscript_printer):
456 LPD printers use postscript, too
458 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
460 * shell/ev-window.c: (register_custom_actions):
462 The zoom one is actually sort of useful,
465 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
467 * shell/ev-window.c: (register_custom_actions):
469 Hide page/zoom controls from overflow, they
472 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
474 * cut-n-paste/update-from-egg.sh:
476 Share it between all cut-n-paste subdirs
478 * cut-n-paste/recent-files/Makefile.am:
480 Fix to use "global" update-from-egg.sh
482 * cut-n-paste/recent-files/egg-recent-model.c:
483 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
484 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
485 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
486 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
490 * cut-n-paste/toolbar-editor/Makefile.am:
492 Fix to use "global" update-from-egg.sh
494 * cut-n-paste/toolbar-editor/eggmarshalers.list:
498 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
501 * cut-n-paste/Makefile.am:
502 * cut-n-paste/recent-files/Makefile.am:
503 * cut-n-paste/toolbar-editor/.cvsignore:
504 * cut-n-paste/toolbar-editor/Makefile.am:
505 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
506 (egg_editable_toolbar_get_type), (get_toolbar_position),
507 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
508 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
509 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
510 (set_item_drag_source), (create_item_from_action), (create_item),
511 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
512 (popup_toolbar_context_menu_cb), (free_dragged_item),
513 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
514 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
515 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
516 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
517 (item_added_cb), (item_removed_cb),
518 (egg_editable_toolbar_construct),
519 (egg_editable_toolbar_disconnect_model),
520 (egg_editable_toolbar_deconstruct),
521 (egg_editable_toolbar_set_model),
522 (egg_editable_toolbar_set_ui_manager),
523 (egg_editable_toolbar_set_property),
524 (egg_editable_toolbar_get_property),
525 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
526 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
527 (egg_editable_toolbar_new_with_model),
528 (egg_editable_toolbar_get_edit_mode),
529 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
530 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
531 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
532 (new_pixbuf_from_widget), (new_separator_pixbuf),
533 (update_separator_image), (style_set_cb),
534 (_egg_editable_toolbar_new_separator_image),
535 (egg_editable_toolbar_get_model):
536 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
537 * cut-n-paste/toolbar-editor/egg-marshal.c:
538 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
539 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
540 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
541 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
542 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
543 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
544 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
545 (editor_drag_data_delete_cb), (drag_data_get_cb),
546 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
547 (editor_create_item), (update_editor_sheet), (setup_editor),
548 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
549 (parse_item_list), (model_has_action), (update_actions_list),
550 (egg_toolbar_editor_load_actions):
551 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
552 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
553 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
554 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
555 (toolbars_item_new), (free_toolbar_node), (free_item_node),
556 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
557 (egg_toolbars_model_add_separator), (impl_add_item),
558 (parse_item_list), (egg_toolbars_model_add_toolbar),
559 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
560 (impl_get_item_data), (impl_get_item_type),
561 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
562 (egg_toolbars_model_init), (free_toolbar),
563 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
564 (egg_toolbars_model_remove_toolbar),
565 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
566 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
567 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
568 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
569 (egg_toolbars_model_get_item_data),
570 (egg_toolbars_model_get_item_type):
571 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
572 * cut-n-paste/toolbar-editor/eggmarshalers.list:
574 * data/evince-toolbar.xml:
575 * data/evince-ui.xml:
576 * data/hand-open.png:
579 * shell/ev-window.c: (update_chrome_visibility),
580 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
581 (ev_window_dispose), (ev_window_init):
583 Implement epiphany like toolbar editor. Based on patch by
584 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
586 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
588 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
590 Use set_cursor instead of set_selection, so that
591 the keyboard focus moves too.
593 2005-05-09 Aleksey Kliger <akliger@gmail.com>
595 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
597 Fix infinite loop when loading Type1 fonts
599 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
601 * data/evince-ui.xml:
606 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
610 Make --disable really disable
612 2005-05-07 Juerg Billeter <j@bitron.ch>
614 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
616 Compare page labels even without has_labels set, fixes setting page
619 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
621 * shell/ev-view.c: (ev_view_create_invisible_cursor),
622 (ev_view_set_cursor), (ev_view_button_press_event),
623 (ev_view_motion_notify_event), (ev_view_button_release_event),
626 Implement middle button scrolling. Based on a patch
627 by Tommi Komulainen <tommi.komulainen@iki.fi>.
629 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
631 * shell/ev-document-types.c: (get_slow_mime_type),
632 (get_document_type_from_mime), (ev_document_type_lookup):
633 * shell/ev-document-types.h:
635 Change api to lookup from uri. Do fast lookup first, if the
636 type is unknown try with data sniffing.
638 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
639 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
643 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
645 * thumbnailer/Makefile.am:
649 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
656 * data/evince-ui.xml:
658 Hide presentation mode for now
660 * shell/ev-view.c: (highlight_find_results):
662 Show current find selection only on current page
664 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
666 * shell/ev-view.c: (ev_view_select_all):
668 Compute size of the actual page, not of
671 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
673 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
674 (view_rect_to_doc_rect), (compute_selections),
675 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
676 (ev_view_copy), (ev_view_primary_get_cb),
677 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
678 (ev_view_button_press_event), (ev_view_motion_notify_event),
679 (ev_view_button_release_event), (page_changed_cb):
683 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
685 * shell/ev-view.c: (compute_border), (get_page_extents),
686 (doc_rect_to_view_rect), (highlight_find_results),
687 (ev_view_bin_expose), (ev_view_select_all),
688 (ev_view_motion_notify_event), (update_find_status_message),
689 (jump_to_find_result), (jump_to_find_page):
691 First go at fixing search, still buggy
693 2005-05-04 Kristian Høgsberg <krh@redhat.com>
695 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
696 dropdown box and button at the top of the sidebar.
698 2005-05-02 James Bowes <bowes@cs.dal.ca>
700 * configure.ac: Output zoom-control Makefile.
701 * cut-n-paste/Makefile.am: build zoom-control subdir.
702 * cut-n-paste/zoom-control/ephy-zoom-action.c:
703 * cut-n-paste/zoom-control/ephy-zoom-action.h:
704 * cut-n-paste/zoom-control/ephy-zoom-control.c:
705 * cut-n-paste/zoom-control/ephy-zoom-control.h:
706 * cut-n-paste/zoom-control/ephy-zoom.c:
707 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
708 from epiphany, and modified to add a separator into the menu.
709 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
710 * data/evince-ui.xml: Replace old zoom toolbar actions with new
712 * shell/Makefile.am: Include zoom-control flags.
713 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
714 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
715 (ev_view_zoom_for_size_presentation),
716 (ev_view_zoom_for_size_continuous_and_dual_page),
717 (ev_view_zoom_for_size_continuous),
718 (ev_view_zoom_for_size_dual_page),
719 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
720 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
721 ev_view_get_zoom and ev_view_get_sizing_mode.
723 * shell/ev-window.c: (update_action_sensitivity),
724 (update_sizing_buttons), (zoom_control_changed_cb),
725 (register_custom_actions): Initialize and use the zoom-control
728 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
730 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
731 preview cache back to 1. Don't know when it got set to 0.
733 * shell/ev-view.c: (compute_border), (ev_view_realize),
734 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
735 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
736 (ev_view_get_fullscreen), (ev_view_set_presentation),
737 (ev_view_get_presentation), (ev_view_set_sizing_mode),
738 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
741 (update_chrome_visibility),
742 (ev_window_cmd_continuous), (ev_window_cmd_dual),
743 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
744 (update_document_mode), (ev_window_update_fullscreen_action),
745 (ev_window_fullscreen), (ev_window_unfullscreen),
746 (ev_window_cmd_view_fullscreen),
747 (ev_window_update_presentation_action),
748 (ev_window_run_presentation), (ev_window_stop_presentation),
749 (ev_window_cmd_view_presentation), (ev_window_state_event),
750 (ev_window_focus_in_event), (ev_window_focus_out_event),
751 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
752 * data/evince-ui.xml: Initial presentation mode. We should
753 probably hide this until it's done, as it's quite rough. Also,
754 change full-screen to fullscreen and add two getters to EvView.
756 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
758 * shell/ev-page-action.c: (update_page_cache),
759 (ev_page_action_dispose):
760 * shell/ev-window.c: (destroy_fullscreen_popup),
761 (ev_window_create_fullscreen_popup):
763 Use connect_object rather than explicitly
764 disconnect on dispose.
766 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
768 * shell/ev-page-action.c: (update_page_cache),
769 (ev_page_action_dispose):
771 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
773 * backend/ev-page-cache.c: (_ev_page_cache_new),
774 (ev_page_cache_set_page_label),
775 (ev_page_cache_has_nonnumeric_page_labels):
776 * backend/ev-page-cache.h:
777 * shell/ev-page-action.c: (update_pages_label):
779 If all page labels are numeric, fallback to default
780 way to display number of pages. See bug 173185.
782 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
784 * shell/ev-page-action.c: (ev_page_action_dispose):
785 * shell/ev-view.c: (view_update_range_and_current_page):
786 * shell/ev-window.c: (ev_window_dispose):
788 Set page on scroll in continuous mode. Fixes bug 301986.
789 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
791 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
795 Require poppler 0.3.0
797 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
799 * shell/Makefile.am, configure.ac: Fix build problems
800 with t1lib. Bug 301996.
802 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
804 * shell/ev-view.c: (ev_view_scroll_event):
806 Scroll up increase zoom
808 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
810 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
811 (ev_view_set_sizing_mode),
812 (ev_view_zoom_for_size_continuous_and_dual_page),
813 (ev_view_zoom_for_size_continuous):
814 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
815 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
816 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
819 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
820 Fix for 165473 and 165472.
822 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
825 * thumbnailer/Makefile.am:
826 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
827 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
828 * thumbnailer/evince-thumbnailer.schemas.in:
830 Make thumbnailer schemas translatable. Fix for bug 301773
832 * thumbnailer/evince-thumbnailer-djvu.schemas:
833 * thumbnailer/evince-thumbnailer-dvi.schemas:
834 * thumbnailer/evince-thumbnailer.schemas:
838 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
840 * shell/ev-view.c (ev_view_init): forgot to set this.
842 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
844 * shell/ev-view.c: (find_page_at_location),
845 (get_link_at_location),
846 (ev_view_set_show_border), (ev_view_set_spacing),
847 (ev_view_zoom_for_size_continuous_and_dual_page),
848 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
849 Also, add a quick fix measuring of widths. Also, removed
850 ev_view_set_spacing and ev_view_set_show_border.
852 * shell/ev-window.c: (ev_window_unfullscreen),
853 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
855 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
857 * shell/ev-view.c: (view_update_range_and_current_page),
860 Fix crash on exit and scrolling to page in continuous view.
862 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
865 * backend/ev-page-cache.c: (_ev_page_cache_new),
866 (ev_page_cache_get_max_width_size),
867 (ev_page_cache_get_max_height_size):
868 * backend/ev-page-cache.h:
869 * data/evince-ui.xml:
870 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
871 * shell/ev-view.c: (view_update_adjustments),
872 (view_update_range_and_current_page), (get_bounding_box_size),
873 (ev_view_size_request_continuous_and_dual_page),
874 (ev_view_size_request_continuous),
875 (ev_view_size_request_dual_page),
876 (ev_view_size_request_single_page), (ev_view_size_request),
877 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
878 (ev_view_bin_expose), (ev_view_expose_event),
879 (ev_view_set_property), (ev_view_get_property),
880 (ev_view_class_init), (ev_view_init), (ev_view_new),
881 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
882 (ev_view_set_dual_page), (ev_view_set_full_screen),
883 (ev_view_set_presentation), (ev_view_set_sizing_mode),
884 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
885 (ev_view_zoom_out), (zoom_for_size_fit_width),
886 (zoom_for_size_best_fit),
887 (ev_view_zoom_for_size_continuous_and_dual_page),
888 (ev_view_zoom_for_size_continuous),
889 (ev_view_zoom_for_size_dual_page),
890 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
891 (ev_view_show_cursor), (ev_sizing_mode_get_type):
893 * shell/ev-window.c: (update_action_sensitivity),
894 (ev_window_cmd_continuous), (ev_window_cmd_dual),
895 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
896 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
897 (ev_window_cmd_view_zoom_out), (update_view_size),
898 (ev_window_set_sizing_mode), (ev_window_init):
900 Add Continuous and Dual page modes.
902 2005-04-23 James Bowes <bowes@cs.dal.ca>
904 * dvi/dvi-document.c: (dvi_document_load),
905 (dvi_document_thumbnails_get_thumbnail),
906 (dvi_document_init_params): Fix up some mixups between
907 width and height to correct thumbnail rendering.
909 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
911 * dvi/mdvi-lib/private.h:
912 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
914 Suppess output for kpathsea during font generation. Thanks to
917 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
924 * Makefile.am: fix distcheck.
926 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
928 * shell/ev-sidebar-links.c: (selection_changed_callback),
929 (update_page_callback), (row_activated_callback),
930 (job_finished_callback), (ev_sidebar_links_set_document):
932 Fix for bug #169901. Double click on links expands tree.
934 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
936 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
937 hard-coded style. Fix for bug 170111
939 2005-04-22 Kristian Høgsberg <krh@redhat.com>
941 * shell/ev-view.c (highlight_find_results): Remove unnecessary
944 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
946 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
948 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
951 * shell/ev-view.c: (highlight_find_results):
953 Fix find on single page documents
955 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
957 * data/evince.schemas.in: fix for bug 301390
959 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
961 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
962 (ev_view_zoom_out), (ev_view_zoom_normal):
964 * shell/ev-window.c: (update_action_sensitivity),
965 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
966 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
967 (ev_window_cmd_view_normal_size):
969 Fix normal size zoom. Make zoom in/zoom out unsensitive when
970 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
973 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
977 Depend on 2.57, 2.59 doesnt seem to be necessary
979 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
981 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
984 Put back total number of pages as (1 of 1234)
986 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
988 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
991 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
992 function. This helps debugging.
994 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
996 * djvu/djvu-document.c: (djvu_document_class_init),
997 (djvu_document_get_info), (djvu_document_document_iface_init):
998 * dvi/dvi-document.c: (dvi_document_class_init),
999 (dvi_document_get_info), (dvi_document_document_iface_init):
1001 Dummy implementation of get_info method for dvi and djvu. Fix
1002 crashes with those backends
1004 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1006 * data/evince.desktop.in:
1008 Add application/x-gzpostscript
1010 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1012 * data/evince.schemas.in: Added real long descriptions,
1015 * README: Added actual text, closes bug 171869
1017 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1019 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1023 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1025 * backend/ev-document-info.h:
1027 s/GDate */GDate so we can just use g_free
1029 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1031 * shell/ev-window.c: (update_document_mode),
1032 (ev_window_setup_document):
1034 Show the window in fullscreen when specified by
1037 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1039 * backend/ev-document.c: (ev_document_class_init),
1040 (ev_document_get_info), (ev_document_render_pixbuf):
1041 * backend/ev-document.h:
1042 * backend/ev-page-cache.c: (_ev_page_cache_new):
1043 * pdf/ev-poppler.cc:
1044 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1045 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1046 * ps/ps-document.c: (ps_document_class_init), (document_load),
1047 (ps_document_get_info), (ps_document_document_iface_init):
1049 Remove get_title from the interface, we can just use document info
1051 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1053 * backend/Makefile.am:
1054 * backend/ev-document.c: (ev_document_render_get_info):
1055 * backend/ev-document.h:
1056 * pdf/ev-poppler.cc:
1058 Initial support for document info. Based on jrb patch.
1060 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1062 * shell/ev-window.c: (ev_window_state_event),
1063 (ev_window_class_init), (ev_window_init):
1065 Doesn't show resize grip when maximized. See bug #301053
1067 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1071 ev-sidebar-thumbnails now has translatable labels
1073 * shell/Makefile.am:
1074 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1075 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1076 (ev_sidebar_links_page_iface_init):
1077 * shell/ev-sidebar-links.h:
1078 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1079 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1080 (ev_sidebar_page_get_label):
1081 * shell/ev-sidebar-page.h:
1082 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1083 (ev_sidebar_thumbnails_set_document),
1084 (ev_sidebar_thumbnails_support_document),
1085 (ev_sidebar_thumbnails_get_label),
1086 (ev_sidebar_thumbnails_page_iface_init):
1087 * shell/ev-sidebar-thumbnails.h:
1088 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1089 (ev_sidebar_set_document):
1090 * shell/ev-sidebar.h:
1091 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1093 Small rework of sidebar code. Now sidebar pages should implement
1094 EvSidebarPage interface. That makes page management in EvSidebar
1095 easier. See bug #164811 for details
1097 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1099 * shell/ev-application.c: (ev_application_open):
1100 * shell/ev-document-types.c:
1102 Fix build error and small problem with application exit
1104 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1106 * thumbnailer/Makefile.am:
1107 * thumbnailer/evince-thumbnailer-djvu.schemas:
1108 * thumbnailer/evince-thumbnailer-dvi.schemas:
1110 Conditionally install schemas for djvu/dvi thumbnailer
1112 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1114 * shell/ev-document-types.h:
1115 * shell/ev-document-types.c:
1116 New files, handling the mapping from mimetypes to backends
1118 * shell/ev-window.c:
1119 * thumbnailer/evince-thumbnailer.c:
1120 Use the ev-document-types code
1122 * shell/Makefile.am:
1123 Added new convenience library libevbackendfactory_la, containing
1124 the new mimetype->backend logic; moved the backends into it.
1126 * thumbnailer/Makefile.am:
1127 Make the thumbnailer link with the libevbackend.la convenience
1128 library, rather than having a duplicate of the backend logic here.
1130 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1132 * shell/ev-stock-icons.c: constify some vars.
1133 * shell/ev-window.c: ditto.
1135 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1137 * ps/ps-document.c (get_page_orientation):
1139 Respect document orientation
1141 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1145 * shell/Makefile.am:
1147 Move library dependencies to components.
1149 * shell/ev-window.c: (update_window_title),
1150 (start_loading_document):
1152 Fix display of uris with spaces. Bug 168358.
1154 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1156 * shell/ev-sidebar-links.c: (selection_changed_cb):
1157 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1158 (ev_view_button_release_event), (ev_view_set_document):
1160 * shell/ev-window.c: (find_bar_search_changed_cb):
1161 * shell/ev-window.h: Minor cleanups removing some dead code.
1163 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1165 * backend/ev-page-cache.c: (_ev_page_cache_new):
1167 Set current page to 0 if document has pages.
1169 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1171 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1173 Initialize GError to NULL, fix a crash when loading fails.
1175 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1177 * shell/ev-window.c: (update_view_size):
1179 Calculate shadow size only when there is actually
1182 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1184 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1187 Allow setting view spacing, default to 0
1189 * shell/ev-window.c: (ev_window_unfullscreen),
1190 (ev_window_cmd_view_fullscreen), (ev_window_init):
1192 Remove spacing in fullscreen mode
1194 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1196 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1197 (ev_view_size_request), (expose_bin_window),
1198 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1200 * shell/ev-window.c: (ev_window_unfullscreen),
1201 (ev_window_cmd_view_fullscreen):
1203 Do not draw the border in fulscreen
1205 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1207 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1208 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1209 (find_page_at_location), (page_changed_cb):
1211 Rework border calculation, so that I can more easily disable it.
1212 Code somewhat cleaner too.
1214 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1216 * backend/ev-page-cache.c: (ev_page_cache_init),
1217 (_ev_page_cache_new):
1219 Remove some assertions, documents can have 0 pages.
1220 Make initial current page -1.
1222 * shell/ev-page-action.c: (page_changed_cb):
1224 Show "" if current page is -1
1226 * shell/ev-window.c: (update_action_sensitivity),
1227 (ev_window_setup_document):
1229 When document has 0 pages do not set the view
1230 and make nearly everything insensitive.
1232 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1234 * shell/ev-page-view.c:
1235 * shell/ev-page-view.h:
1237 Remove unused files.
1239 * shell/ev-sidebar-thumbnails.c:
1240 (ev_sidebar_thumbnails_set_document):
1241 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1242 (ev_sidebar_supports_document):
1243 * shell/ev-sidebar.h:
1244 * shell/ev-window.c: (ev_window_setup_document):
1246 Doesn't show thumbnails if document has 1 page. Make
1247 sidebar menu entries sensitive only if if they have
1248 sense. Fix bug 164811.
1250 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1252 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1253 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1254 (ev_view_zoom_out), (ev_view_set_size):
1256 Rework sizing to deal with documents with not uniform page
1259 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1261 * backend/ev-page-cache.c: (_ev_page_cache_new):
1263 Fix several page size caching bugs
1265 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1267 * shell/ev-window.c: (set_action_properties):
1269 Make all toolbar items translatable
1271 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1273 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1274 (save_page_list), (ps_document_save),
1275 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1276 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1277 (ps_document_ps_exporter_iface_init):
1280 Based on a patch by J�rg Billeter <j@bitron.ch>
1282 Implement print and save a copy for the ps backend.
1284 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1286 * backend/ev-document.h:
1287 * djvu/djvu-document.c: (djvu_document_can_get_text),
1288 (djvu_document_document_iface_init):
1289 * dvi/dvi-document.c: (dvi_document_can_get_text),
1290 (dvi_document_document_iface_init):
1291 * pdf/ev-poppler.cc:
1292 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1293 (pixbuf_document_document_iface_init):
1294 * ps/ps-document.c: (ps_document_can_get_text),
1295 (ps_document_document_iface_init):
1296 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1297 * shell/ev-window.c: (update_action_sensitivity):
1299 Fix the crash when trying to copy in backends that doesnt
1300 support it. We can implement a better solution once we
1301 do real text selection.
1303 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1305 * data/evince-ui.xml:
1306 * shell/ev-window.c: (ev_window_cmd_escape):
1308 Work around the Escape conflict (find bar and unfullscreen)
1310 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1312 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1314 Fix for #300233. Next page correctly handles document end.
1316 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1317 (ev_sidebar_thumbnails_class_init),
1318 (ev_sidebar_thumbnails_set_document),
1319 (ev_sidebar_thumbnails_clear_job),
1320 (ev_sidebar_thumbnails_clear_model):
1322 Cleanup thumbnail jobs on document changes.
1324 * shell/ev-view.c: (add_scroll_binding_keypad),
1325 (add_scroll_binding_shifted), (ev_view_class_init):
1327 Shift + Space scrolls up. Fix for #173184
1329 * shell/ev-window.c: (ev_window_open_page),
1330 (ev_window_cmd_view_reload):
1332 Fix reload (Bug #300094)
1334 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1337 * dvi/mdvi-lib/assoc.c:
1338 * dvi/mdvi-lib/assoc.h: Removed garbage files
1340 * dvi/mdvi-lib/bitmap.c:
1341 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1342 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1343 * dvi/mdvi-lib/color.h: Antialias of rules
1345 * dvi/mdvi-lib/common.h:
1346 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1347 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1348 * dvi/mdvi-lib/files.c:
1349 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1350 * dvi/mdvi-lib/mdvi.h:
1351 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1352 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1353 * dvi/mdvi-lib/util.c: Fix compile warnings
1355 * dvi/dvi-document.c:
1356 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1357 (dvi_document_thumbnails_get_thumbnail),
1358 (dvi_document_document_thumbnails_iface_init):
1359 * dvi/mdvi-lib/Makefile.am:
1360 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1361 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1363 Dvi backend now renders thumbnails
1365 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1367 * shell/main.c: (main):
1369 Save accelerators on exit. Fixes bug #172095.
1371 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1373 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1374 update priority" comment.
1376 * backend/ev-job-queue.c: Give a way to change priority.
1378 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1380 * shell/ev-page-action.c: Fix logic.
1382 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1384 * shell/ev-view.c: (ev_view_can_find_next):
1385 * shell/ev-window.c: (ev_window_setup_document):
1387 Check that the document supports find
1389 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1391 * data/evince-ui.xml:
1392 * shell/ev-view.c: (ev_view_can_find_next):
1394 * shell/ev-window.c: (update_action_sensitivity),
1395 (find_changed_cb), (ev_window_setup_document),
1396 (ev_window_cmd_edit_find_next):
1400 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1402 * pdf/ev-poppler.cc:
1403 * shell/ev-print-job.c: (idle_print_handler):
1405 Make printing work again
1407 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1409 * shell/ev-page-action.h:
1410 * shell/ev-page-action.c: (ev_page_action_widget_init),
1411 (ev_page_action_widget_class_init), (page_changed_cb),
1412 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1413 (get_filter_model_from_model), (match_selected_cb),
1414 (display_completion_text), (match_completion), (update_model),
1415 (connect_proxy), (ev_page_action_set_property),
1416 (ev_page_action_get_property), (ev_page_action_set_document),
1417 (ev_page_action_set_model), (ev_page_action_class_init): Big
1418 reworking to make completions work iff we have >= GTK-2.7.0
1420 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1421 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1422 (job_finished_cb): We now have a 'model' property that is set when
1423 the links are loaded. This can be caught with "notify::model"
1425 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1426 listen for the model to be set, and propagate it to the action.
1428 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1430 * cut-n-paste/recent-files/egg-recent-item.c:
1431 (egg_recent_item_set_uri), (make_valid_utf8),
1432 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1433 * cut-n-paste/recent-files/egg-recent-item.h:
1435 Update egg-recent from libegg. This should fix long
1436 startup problem. For details see
1437 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1439 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1441 * cut-n-paste/recent-files/Makefile.am:
1442 * data/evince-ui.xml, shell/Makefile.am:
1443 * shell/ev-application.c, shell/ev-application.h:
1444 * shell/ev-window.c: Recent files support.
1446 * configure.ac: Added "ru" to ALL_LINGUAS.
1448 * dvju: new backend to support DJVU files.
1449 * dvi: new backend to support DVI.
1451 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1452 * ev-application.c: Support for new backends.
1454 * help, ev-window.c, main.c shell/Makefile.am:
1455 Evince user documentation.
1457 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1460 * shell/ev-window.c:
1461 * thumbnailer/evince-thumbnailer.c:
1463 s/pdf-document/ev-poppler
1465 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1472 * ps/ps-document.c: (setup_pixmap):
1476 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1478 * backend/ev-page-cache.c (ev_page_cache_next_page):
1479 * shell/ev-window.c (ev_window_cmd_go_next_page)
1480 (ev_window_cmd_go_first_page): Fix of by one errors.
1482 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1484 * ps/ps-document.c: (get_page_box):
1486 Fix page size calculation
1488 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1490 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1491 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1492 (get_page_orientation), (setup_page), (document_load),
1493 (ps_document_get_page_size), (render_pixbuf_idle):
1496 More refactoring to adapt to EvDocument changes
1498 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1500 * ps/ps-document.c: (start_interpreter):
1502 Actually add alpha args
1504 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1506 * pdf/ev-poppler.cc:
1508 Make clipboard work again
1510 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1512 Make searching work again.
1514 * backend/ev-document.c:
1515 * backend/ev-document.h:
1516 * backend/ev-document-find.c:
1517 * backend/ev-document-find.h: Change EvDocumentIface so we no
1518 longer store the current page or zoom level in the document. The
1519 consequence is that all calls that operate on the current page now
1520 instead take the page number as an extra argument, and all
1521 coordinates are now doubles in document coordinate system.
1523 * pdf/ev-poppler.cc:
1524 * pixbuf/pixbuf-document.c:
1525 * ps/ps-document.c: Update backends accordingly.
1527 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1531 Add required gettext version
1533 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1535 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1536 make F1 bring up non-existent help.
1538 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1539 epiphany's find bar, #167477
1541 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1542 <emil@nishra.com> to add space-bar scrolling,
1544 * shell/ev-window.c (static GtkActionEntry entries): add default
1545 keybinding for Help (F1)
1548 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1549 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1552 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1555 * pixbuf/pixbuf-document.c:
1557 Got pixbuf backend working again
1559 2005-04-01 Steve Murphy <murf@e-tools.com>
1561 * configure.in: Added "rw" to ALL_LINGUAS.
1563 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1565 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1566 model types, noticed by Martin Kretzschmar.
1568 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1570 * pdf/ev-poppler.cc: Implement search based on
1571 poppler_page_find_text(). Currently a bit crude since we remember
1572 all matches from all pages. Also, we grab the big document lock
1573 when we search since searching changes the underlying stream and
1574 thus conflicts with the rendering thread.
1576 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1577 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1578 (ev_view_find_previous): Fix some page indexes to be 0 based,
1579 offset rubber band by view offset,
1581 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1583 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1585 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1587 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1588 completely because I didn't understand GtkActions. I should
1589 read Marco's code more carefully in the future.
1591 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1594 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1596 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1597 PopplerRectangle change from poppler CVS.
1599 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1601 * backend/ev-document.c: (ev_document_get_page_label):
1602 * backend/ev-document.h:
1603 * backend/ev-page-cache.c: (_ev_page_cache_new),
1604 (ev_page_cache_get_page_label):
1605 * backend/ev-page-cache.h:
1606 * pdf/ev-poppler.cc:
1607 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1608 (links_page_num_func):
1609 * shell/ev-sidebar-thumbnails.c:
1610 (ev_sidebar_thumbnails_set_document):
1611 * shell/ev-view.c: (status_message_from_link),
1612 (ev_view_motion_notify_event):
1613 * shell/ev-window.c: (document_supports_sidebar): Add in page
1614 label support. It's not perfect yet, but it's the first 'feature'
1616 Also, fix a bogus comment noticed by crispin.
1618 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1620 * Makefile.am: Remove pixbuf backend for now
1622 * configure.ac: Require poppler-glib instead of just poppler.
1624 * backend/ev-document-thumbnails.h: Add a comment
1626 * backend/ev-document.h:
1627 * backend/ev-document.c: (ev_document_class_init),
1628 (ev_document_load), (ev_document_get_link),
1629 (ev_document_get_links): Remove 3 methods and add get_links.
1632 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1633 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1635 * backend/ev-link.c: (ev_link_set_title),
1636 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1637 (ev_link_mapping_find):
1638 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1640 * backend/ev-page-cache.c: (ev_page_cache_init),
1641 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1642 (ev_page_cache_get_size), (ev_page_cache_next_page),
1643 (ev_page_cache_prev_page): Fix to be 0 based.
1647 * pdf/ev-poppler.cc: New backend.
1649 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1650 (ps_document_get_page), (ps_document_document_iface_init):
1652 * shell/ev-pixbuf-cache.h:
1653 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1654 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1655 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1656 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1657 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1658 Fix up code to grab a page cache per each doc. Also, fix to be 0
1661 * shell/ev-sidebar-thumbnails.c:
1662 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1663 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1665 * shell/ev-view.c: (status_message_from_link),
1666 (find_page_at_location), (get_link_at_location),
1667 (ev_view_motion_notify_event), (ev_view_button_release_event),
1668 (ev_view_init): Use the new link code. Fix to be 0 based.
1670 * shell/ev-window.c: (update_action_sensitivity),
1671 (document_supports_sidebar): 0 based.
1673 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1675 * pdf/pdf-document.cc: Patch from Fernando Herrera
1676 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1679 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1681 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1682 1 to the page, as this seems to be 1 based. I thought we has this
1685 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1688 * backend/Makefile.am:
1689 * backend/ev-document-links.c:
1690 (ev_document_links_has_document_links),
1691 (ev_document_links_get_links_model):
1692 * backend/ev-document-links.h:
1693 * backend/ev-document.c: (ev_document_get_page_cache),
1694 (ev_document_get_doc_mutex), (ev_document_load),
1695 (ev_document_save), (ev_document_get_title),
1696 (ev_document_get_n_pages), (ev_document_set_page),
1697 (ev_document_get_page), (ev_document_set_target),
1698 (ev_document_set_scale), (ev_document_set_page_offset),
1699 (ev_document_get_page_size), (ev_document_get_text),
1700 (ev_document_get_link), (ev_document_render),
1701 (ev_document_render_pixbuf), (ev_document_scale_changed):
1702 * backend/ev-document.h:
1703 * backend/ev-job-queue.c: (remove_object_from_queue),
1704 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1705 (no_jobs_available_unlocked), (ev_render_thread),
1706 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1707 (ev_job_queue_remove_job):
1708 * backend/ev-job-queue.h:
1709 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1710 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1711 (ev_job_links_class_init), (ev_job_render_init),
1712 (ev_job_render_dispose), (ev_job_render_class_init),
1713 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1714 (ev_job_thumbnail_class_init), (ev_job_finished),
1715 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1716 (ev_job_render_run), (ev_job_thumbnail_new),
1717 (ev_job_thumbnail_run):
1718 * backend/ev-jobs.h:
1719 * backend/ev-link.c:
1720 * backend/ev-link.h:
1721 * backend/ev-page-cache.c: (ev_page_cache_init),
1722 (ev_page_cache_class_init), (ev_page_cache_finalize),
1723 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1724 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1725 (ev_page_cache_set_link), (ev_page_cache_get_title),
1726 (ev_page_cache_get_size), (ev_page_cache_next_page),
1727 (ev_page_cache_prev_page):
1728 * backend/ev-page-cache.h:
1729 * pdf/pdf-document.cc:
1732 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1733 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1734 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1735 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1736 (is_interpreter_ready), (output), (catchPipe), (input),
1737 (start_interpreter), (check_filecompressed), (compute_dimensions),
1738 (ps_document_enable_interpreter), (document_load),
1739 (ps_document_next_page), (render_page), (ps_document_set_page),
1740 (ps_document_set_scale), (render_pixbuf_idle),
1741 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1743 * shell/Makefile.am:
1744 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1745 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1746 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1747 (ev_pixbuf_cache_new), (job_finished_cb),
1748 (check_job_size_and_unref), (move_one_job),
1749 (ev_pixbuf_cache_update_range), (find_job_cache),
1750 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1751 (ev_pixbuf_cache_add_jobs_if_needed),
1752 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1753 * shell/ev-pixbuf-cache.h:
1754 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1755 (idle_print_handler):
1756 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1757 (selection_changed_cb), (create_loading_model),
1758 (ev_sidebar_links_construct), (links_page_num_func),
1759 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1760 (update_page_callback), (job_finished_cb),
1761 (ev_sidebar_links_set_document):
1762 * shell/ev-sidebar-thumbnails.c:
1763 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1764 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1765 (page_changed_cb), (thumbnail_job_completed_callback),
1766 (ev_sidebar_thumbnails_set_document):
1767 * shell/ev-sidebar-thumbnails.h:
1768 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1769 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1770 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1771 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1772 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1773 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1774 (ev_view_button_release_event), (ev_view_scroll_view),
1775 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1776 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1777 (ev_view_new), (job_finished_cb), (page_changed_cb),
1778 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1779 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1780 (ev_view_find_previous):
1782 * shell/ev-window.c: (update_action_sensitivity),
1783 (ev_window_open_page), (update_window_title), (update_total_pages),
1784 (page_changed_cb), (ev_window_setup_document),
1785 (password_dialog_response), (ev_window_cmd_save_as),
1786 (ev_window_print), (ev_window_cmd_go_previous_page),
1787 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1788 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1789 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1790 * shell/main.c: (main):
1792 Merge evince-threads branch
1794 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1796 * configure.ac: Added "lt" to ALL_LINGUAS.
1798 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1805 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1807 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1809 Fix here also the thumbnails 1-basedness :)
1811 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1818 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1820 * pdf/pdf-document.cc:
1821 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1822 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1824 Fix the mess we did with thumbnails and 1-basedness
1826 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1828 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1830 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1837 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1840 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1841 (gtk_gs_defaults_get_alpha_parameters),
1842 (gtk_gs_defaults_get_ungzip_cmd),
1843 (gtk_gs_defaults_get_unbzip2_cmd):
1845 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1846 (ps_document_get_orientation), (document_load),
1847 (ps_document_goto_page), (ps_document_set_page_size):
1850 Some more sanitization of the ps backend. Remove a lot
1851 of unused code and do not base our defaults on ggv
1854 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1856 * thumbnailer/evince-thumbnailer.schemas:
1857 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1858 (main): add -s option for thumbnail size.
1860 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1864 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1867 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1869 * pdf/pdf-document.cc:
1871 Remove 4 pixels of useless border from the
1874 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1876 * backend/ev-document-thumbnails.c:
1877 (ev_document_thumbnails_get_thumbnail):
1878 * backend/ev-document-thumbnails.h:
1880 Rework API a bit. Add a border flag and
1881 change sizing logic (now the size we specify
1882 applies to the bigger dimension).
1884 * pdf/pdf-document.cc:
1885 * pixbuf/pixbuf-document.c:
1886 (pixbuf_document_thumbnails_get_thumbnail):
1887 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1888 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1890 Adapt to the new API and do not draw a border for nautilus
1893 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1895 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1896 take thumbnails from page "0" instead of "1". Added a copyright header.
1898 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1900 * ps/ps-document.c: (set_up_page), (start_interpreter):
1902 Make it C89 compliant
1904 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1909 * pdf/pdf-document.cc:
1910 * thumbnailer/Makefile.am:
1911 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1913 * thumbnailer/evince-thumbnailer.schemas:
1914 * thumbnailer/pdf-icon.png:
1916 Add a nautilus thumbnailer.
1917 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1919 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1927 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1929 Use poppler instead of including xpdf source code. Poppler is a
1930 fork of xpdf to build it as a shared library. See
1931 http://freedesktop.org/wiki/Software/poppler.
1933 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1936 * pdf/Makefile.am: Build libpdfdocument.a here.
1938 * pdf/GDKSplashOutputDev.cc:
1939 * pdf/GDKSplashOutputDev.h:
1940 * pdf/GnomeVFSStream.cc:
1941 * pdf/GnomeVFSStream.h:
1944 * test-gdk-output-dev.cc
1946 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1949 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1951 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1953 Clear idle stack before unsetting the document
1955 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1957 * ps/ps-document.c: (ps_document_widget_event),
1958 (ps_document_set_target), (ps_document_finalize),
1959 (ps_document_get_page):
1961 Disconnect the widget event signal on finalize.
1964 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1966 * ps/ps-document.c: (set_up_page):
1968 If there is no bpixmap create one, even if size
1971 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1973 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
1974 (set_up_page), (document_load), (ps_document_set_zoom):
1976 Default page is 0. Calculate size even when we have no
1979 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
1981 * shell/ev-sidebar.c: expand the selection widget to be always as
1984 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1986 * shell/ev-sidebar-thumbnails.c:
1987 (ev_sidebar_thumbnails_set_document):
1989 Clear the list store when setting document
1991 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1993 * shell/ev-page-action.c: (update_entry), (sync_entry),
1994 (activate_cb), (entry_size_request_cb), (create_tool_item),
1997 Use an entry for the page control instead of spinbuttons
1999 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2001 * data/evince.schemas.in:
2003 Correct confusing string
2005 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2007 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2008 for real. Gosh, how long has this been broken.
2010 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2011 check for a NULL link. We crash otherwise.
2013 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2020 2005-02-25 Sebastien Bacher <seb128@debian.org>
2022 * configure.ac: add the french translation.
2024 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2026 * shell/ev-window.c:
2028 Remove unused header -> fix distcheck
2030 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2032 * shell/ev-window.c: (update_window_title),
2033 (ev_window_popup_password_dialog):
2035 Unescape filename for display
2037 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2039 * pdf/xpdf/pdf-document.cc:
2041 In get_page_size deal with rotation. Also
2042 cleanup the function a bit.
2044 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2046 * pdf/xpdf/pdf-document.cc:
2048 Fix crash when opening in new window
2050 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2054 Check ghostscript >= 7
2056 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2058 * shell/ev-window.c:
2060 Make page width the default sizing mode
2062 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2063 Marco Pesenti Gritti <marco@gnome.org>
2065 * shell/ev-window.c: Remember the sidebar size
2067 * data/evince.schemas.in: Add a new gconf key to store the size of
2070 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2072 * data/evince-ui.xml:
2073 * shell/ev-window.c: (update_action_sensitivity),
2074 (ev_window_cmd_view_reload):
2076 Add a "Reload" action and menu entry
2078 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2080 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2081 iff the type doesn't support thumbnailing and indexing.
2083 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2085 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2087 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2089 * pdf/splash/Splash.cc:
2091 Port fix for a crasher from kde bug
2092 http://bugs.kde.org/show_bug.cgi?id=97131
2094 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2096 * pdf/xpdf/pdf-document.cc:
2098 Return a link even if it's of an unrecognized
2099 type. Otherwise we go in an infinte cycle.
2101 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2103 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2104 (size_allocate_cb), (ev_window_set_sizing_mode):
2106 Update size when switching mode
2108 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2110 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2111 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2112 (ev_window_cmd_view_normal_size):
2114 Fix size toggle buttons behavior
2116 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2118 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2119 (doc_rect_to_view_rect), (ev_view_size_allocate),
2120 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2121 (scale_changed_callback):
2123 Do not cache offsets in size_allocate.
2125 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2127 * shell/ev-view.c: (ev_view_size_allocate):
2129 Calculate offsets before calling the parent
2130 class (which does a redraw)
2132 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2134 * pdf/xpdf/pdf-document.cc:
2136 Fix a crasher on exit. Unused code, put a TODO
2138 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2140 * backend/ev-document.c: (ev_document_class_init),
2141 (ev_document_page_changed), (ev_document_scale_changed):
2142 * backend/ev-document.h:
2144 Separate page/scale notifications
2146 * pdf/xpdf/pdf-document.cc:
2148 Emit the new signals.
2149 Do not display the pdf page in _render, do it
2150 when scale/page are requested.
2152 * ps/ps-document.c: (ps_document_set_zoom),
2153 (ps_document_widget_event):
2156 Emit the new signals.
2158 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2159 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2160 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2161 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2163 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2164 (ev_window_cmd_view_page_width), (size_allocate_cb),
2165 (ev_window_set_sizing_mode):
2167 Rework sizing to be pixel based.
2168 There are bugs but should be already way better.
2170 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2172 * shell/ev-window.c: (ev_window_init):
2174 Do not allow to shrink sidebar smaller then
2177 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2179 * shell/ev-sidebar.[ch]
2180 * shell/ev-window.c:
2182 Improved sidebar widget. Fixes #166683
2184 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2186 * shell/ev-view.c (update_find_status_message): Give translators
2187 more flexibility with ngettext plural handling.
2189 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2191 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2192 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2193 page when we get the page size.
2195 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2197 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2199 ps pages are 0 based, convert
2201 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2203 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2205 Initialize correct parent class. Set GError on document load
2207 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2209 * pdf/xpdf/pdf-document.cc:
2211 Fixup selection offset calculation
2213 * shell/ev-view.c: (view_rect_to_doc_rect),
2214 (doc_rect_to_view_rect), (ev_view_size_allocate),
2215 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2216 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2218 Store selection as document relative, so that zooming
2219 and offset changing doesnt break it.
2221 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2223 * shell/ev-view.c: (ev_view_best_fit):
2225 Do not try to best fit if the view is not realized
2227 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2229 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2231 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2233 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2235 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2237 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2238 the popup window. That prevents it resizing when in full screen
2241 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2242 multiple rerenders. This pretty much sucks.
2244 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2245 rest of the toolbar.
2247 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2249 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2251 2005-02-17 Alexander Shopov <ash@contact.bg>
2253 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2255 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2257 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2259 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2261 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2262 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2263 (set_document_page), (document_changed_callback),
2264 (ev_view_set_document), (ev_view_find_previous),
2265 (ev_view_hide_cursor), (ev_view_show_cursor):
2267 * shell/ev-window.c: (update_chrome_visibility),
2268 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2269 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2270 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2271 (ev_window_unfullscreen):
2272 * shell/main.c: (main):
2274 Automatically hide the fullscreen button.
2275 Patch by Kristian Høgsberg <krh@redhat.com>
2277 2005-02-16 Vincent Noel <vnoel@cox.net>
2279 * shell/main.c (main): Specify an icon for the window. Patch by
2280 Jaap A. Haitsma. Fixes #166177.
2282 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2284 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2286 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2288 * backend/ev-document-misc.h:
2289 * backend/ev-document-misc.c:
2290 (ev_document_misc_get_page_border_size),
2291 (ev_document_misc_paint_one_page): New function to canonicalize
2292 sizing/painting a border.
2294 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2297 * pdf/xpdf/pdf-document.cc: use new function
2299 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2300 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2301 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2302 shell/ev-window.c: (update_sizing_buttons),
2303 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2304 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2305 (ev_window_cmd_view_page_width), (size_allocate_cb),
2306 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2307 and "fit width" values act as toggle buttons so they stay
2308 toggled. It's not 100% perfect, and it's a little slow, but it's
2309 good enough to commit I think.
2311 2005-02-15 David Lodge <dave@cirt.net>
2313 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2315 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2317 * shell/ev-window.c (update_window_title): replace newlines in
2318 the title by spaces. Bug #166107.
2320 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2322 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2323 parameters providing allocation width and height without
2324 scrollbars and width of a possible vertical scrollbar. With this
2325 additional information the functions can work as
2326 intended. Unfortunately they're not idempotent. We should
2327 transform these commands to toggles. Fixes Bug #164976
2328 Initial patch by Stephane Loeuillet, then heavily modified.
2330 * shell/ev-view.h: update prototypes.
2332 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2333 (ev_window_cmd_view_page_width): provide EvView fit functions with
2334 all the information they need. Formulas to calculate this
2335 information taken from GtkScrolledWindow.
2337 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2339 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2340 created a thumbnail, the list store is updated to know
2341 that the thumbnail is set. Fixes bug #166792
2343 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2345 * shell/ev-window.c: fixed typo, closes bug 166897
2347 * TODO: updated TODO with bug numbers that are relevant
2349 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2351 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2353 2005-02-09 Vincent Noel <vnoel@cox.net>
2355 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2356 and "Next" toolbar buttons as important to make them stand out.
2358 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2362 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2363 (start_interpreter), (stop_interpreter), (document_load),
2364 (ps_document_next_page), (ps_document_goto_page),
2365 (ps_document_set_page_size), (ps_document_widget_event),
2366 (ps_document_render):
2367 * shell/ev-page-view.c: (ev_page_view_dispose):
2368 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2370 Fix compilation on non-gcc platforms
2372 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2379 * pdf/xpdf/Catalog.cc:
2382 Fix the fix for CAN-2004-0888
2384 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2387 * data/evince-ui.xml:
2388 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2389 * shell/ev-stock-icons.h:
2390 * shell/ev-window.c: (update_action_sensitivity),
2391 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2392 (set_action_properties):
2394 Improve toolbar layout/icons
2396 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2398 * pdf/xpdf/pdf-document.cc:
2400 Add warnings about unimplemented/unknown link
2403 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2405 * ps/ps-document.c: (set_up_page):
2409 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2411 * ps/ps-document.c: (start_interpreter):
2415 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2417 * shell/ev-page-view.c: (ev_page_view_dispose):
2418 * shell/ev-view.c: (ev_view_finalize):
2419 * shell/ev-window.c: (ev_window_setup_document),
2420 (ev_window_dispose), (ev_window_init):
2422 Solve more refs issues.
2424 I commented out the page_view initialization for now:
2425 it was never destroyed (because it's never added
2426 to a container). Because of that we was leaking
2427 gs processes. Couldnt think to a clean fix.
2428 We need to figure this out, password view has the
2429 same issue probably.
2431 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2433 * ps/ps-document.c: (ps_document_finalize),
2434 (ps_document_get_n_pages), (ps_document_get_page):
2436 Some cleanups, stop the interpreter on finalize
2438 * shell/ev-page-view.c: (ev_page_view_dispose),
2439 (ev_page_view_class_init):
2441 Release our reference on the document
2443 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2447 * doc/debugging.txt:
2450 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2451 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2452 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2455 Add debugging helpers
2458 * ps/ps-document.c: (set_up_page), (start_interpreter),
2459 (stop_interpreter), (document_load), (ps_document_next_page),
2460 (ps_document_goto_page), (ps_document_set_page_size),
2461 (ps_document_widget_event), (ps_document_render):
2462 * shell/Makefile.am:
2463 * shell/ev-view.c: (expose_bin_window):
2464 * shell/main.c: (main):
2468 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2470 * ps/ps-document.c: (ps_document_widget_event):
2472 Initialize message_window, this should make ps
2473 rendering really work! (Never noticed because I was
2474 testing with a ps that is causing gs to exit every time!)
2476 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2478 * data/evince.schemas.in: updated simple error in applyto closing tag
2480 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2486 * data/evince-ui.xml:
2487 A data/evince.schemas.in:
2489 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2490 * shell/ev-stock-icons.h:
2491 * shell/ev-window.c: (update_chrome_visibility),
2492 (update_chrome_flag), (ev_window_cmd_edit_find),
2493 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2494 (ev_window_unfullscreen), (ev_window_focus_in_event),
2495 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2496 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2497 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2498 (ev_window_dispose), (ev_window_class_init),
2499 (set_action_properties), (set_chrome_actions), (load_chrome),
2502 Implement fullscreen mode changes from bug #164776.
2503 Also implement persistent chrome toggles.
2505 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2507 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2509 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2515 Add another check for find interface
2519 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2521 * shell/ev-application.c: (ev_application_open):
2522 * shell/ev-window.c: (ev_window_open):
2524 Open gzipped ps documents
2526 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2529 * shell/ev-view.c: (set_document_page):
2531 Clamp page number, dont try to move to
2534 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2536 * backend/ev-document-find.c: (ev_document_find_changed):
2537 * backend/ev-document-find.h:
2538 * pdf/xpdf/pdf-document.cc:
2539 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2540 * shell/ev-window.c: (find_bar_search_changed_cb):
2542 Fix several bugs with find
2544 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2546 * shell/ev-sidebar-thumbnails.c
2547 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2548 document. Prevents warning from scroll_to_cell.
2550 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2552 * configure.ac: Add «nb» to ALL_LINGUAS too.
2554 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2556 * NOTES: New file with some random thoughts.
2560 * backend/ev-document-misc.c:
2561 (ev_document_misc_get_page_border_size): New function to
2562 canonicalize shadow drawing sizes. Possibly goofy.
2564 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2565 (ev_view_best_fit), (ev_view_fit_width):
2566 * pdf/xpdf/pdf-document.cc:
2567 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2568 * ps/ps-document.c: (ps_document_get_page_size):
2569 * backend/ev-document-misc.h:
2570 * backend/ev-document.c: (ev_document_get_page_size):
2571 * backend/ev-document.h: get_page_size now takes a page number
2572 parameter. Made all the backends/frontends honor it.
2574 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2575 see. Doesn't work yet.
2577 * shell/Makefile.am:
2578 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2579 Doesn't do anything yet.
2581 * shell/ev-sidebar-thumbnails.c:
2582 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2585 * shell/ev-window.c: (update_action_sensitivity),
2586 (ev_window_setup_document), (ev_window_set_page_mode),
2587 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2588 view-swapping code a bit so we can have multiple views on a
2589 document. Add the multi-page view, though it can't be turned on
2592 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2594 * shell/ev-application.c: (ev_application_open):
2595 * shell/ev-view.c: (expose_bin_window):
2596 * shell/ev-window.c: (ev_window_open):
2598 Support eps and check document supports find
2599 before drawing highlightings in expose.
2601 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2603 * pixbuf/pixbuf-document.c:
2604 (pixbuf_document_thumbnails_get_dimensions),
2605 (pixbuf_document_document_thumbnails_iface_init):
2607 implement get_dimensions
2609 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2616 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2618 * shell/ev-view.c: (set_document_page):
2620 Scroll at the top of the page when changing page
2622 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2624 * shell/ev-view.c: (ev_view_motion_notify_event):
2626 Do not redraw unnecessarily
2628 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2630 * pdf/xpdf/pdf-document.cc:
2631 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2632 (expose_bin_window), (find_changed_cb):
2634 Yay! find works now... Now to find bugs...
2636 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2638 * backend/ev-document-find.c: (ev_document_find_base_init),
2639 (ev_document_find_changed):
2640 * backend/ev-document-find.h:
2641 * pdf/xpdf/pdf-document.cc:
2642 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2643 (expose_bin_window), (ev_view_init), (set_document_page),
2644 (ensure_rectangle_is_visible), (jump_to_find_result),
2645 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2646 (ev_view_find_next), (ev_view_find_previous):
2648 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2650 More work on find implementation, mostly there now
2652 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2654 * backend/ev-backend-marshalers.list:
2655 * backend/ev-document-find.c: (ev_document_find_base_init),
2656 (ev_document_find_cancel), (ev_document_find_page_has_results),
2657 (ev_document_find_get_n_results), (ev_document_find_get_result),
2658 (ev_document_find_get_progress), (ev_document_find_changed):
2659 * backend/ev-document-find.h:
2661 Enanche the find interface to be really able to do
2664 * pdf/xpdf/pdf-document.cc:
2668 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2669 (expose_bin_window), (ev_view_init),
2670 (ev_view_get_find_status_message), (find_changed_cb),
2671 (ev_view_set_document), (set_document_page):
2673 Adapt to the new interface. A few things are regressed sorry,
2674 I will finish it soon.
2676 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2678 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2679 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2680 ev_sidebar_thumbnails_parent_class variable, don't define another
2681 parent_class variable.
2683 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2684 (ev_page_action_class_init): ditto.
2686 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2687 (pixbuf_document_class_init): ditto.
2689 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2692 * .cvsignore: ignore various valgrind output files.
2694 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2696 * data/evince-ui.xml:
2697 * shell/Makefile.am:
2698 * shell/ev-history.c:
2699 * shell/ev-history.h:
2700 * shell/ev-navigation-action.c:
2701 * shell/ev-navigation-action.h:
2702 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2703 (ev_view_set_page), (ev_view_fit_width):
2705 * shell/ev-window.c: (update_action_sensitivity),
2706 (ev_window_setup_document), (register_custom_actions):
2708 Kill session history
2710 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2712 * shell/ev-window.c: (update_action_sensitivity):
2714 Fix inverted up/down buttons
2716 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2718 * shell/ev-sidebar-thumbnails.c
2719 (ev_sidebar_thumbnails_select_page): make sure the selected
2720 thumbnail stays visible.
2722 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2724 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2725 scrolled window for Federico.
2727 2005-01-26 Ole Laursen <olau@hardworking.dk>
2729 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2731 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2734 * pdf/splash/SplashFTFontEngine.cc:
2736 Fix CID fonts with freetype 2.1.9
2738 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2740 * TODO: added item for desktop icon thumbnailer
2742 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2744 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2745 unloaded docs when the title is accessed.
2747 * shell/ev-password-view.[hc]: New widget for displaying password
2750 * shell/ev-window.[ch]: Refactor password handling code to handle
2753 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2761 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2763 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2764 ignore page offset here, to make search results independent of it,
2766 * shell/ev-view.c (expose_bin_window): but take offsets into
2767 account here. Bug #164932
2769 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2770 scale at the right time. Bug #164996
2772 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2774 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2775 fix the problem. Now I just removed the Adobe font names and hope
2776 that the URW fonts are always in outline format. Bug #164934
2778 * shell/ev-window.c (update_window_title): empty titles are
2779 useless, use filename in that case too.
2781 * NEWS: Add some content.
2783 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2785 * TODO: added one more TODO item and a TODONE section :)
2787 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2789 * ps/ps-document.h: add page_[xy]_offset fields.
2791 * ps/ps-document.c (ps_document_set_page_offset)
2792 (ps_document_render): Keep offset in consideration in a few
2793 places. Bug #164752 "postscript documents are not centered in
2796 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2797 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2799 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2800 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2801 stub out missing methods for complete EvDocument implementation.
2802 Fixes segfaults with Save A Copy and Copy actions.
2804 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2805 (ps_document_document_iface_init): ditto.
2807 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2811 * data/evince.desktop.in:
2815 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2817 * shell/ev-view.c: (ev_view_button_press_event),
2818 (ev_view_motion_notify_event):
2820 Make selection work in any direction
2822 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2825 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2827 Use shorter labels for some of the toolbars items
2829 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2831 * pdf/xpdf/pdf-document.cc:
2833 Check the links info is initialized before
2834 using it. Should fix a crash on startup.
2836 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2838 * pixbuf/pixbuf-document.c
2839 (pixbuf_document_thumbnails_get_dimensions): force floating point
2840 division to calculate page_ratio. Fixes crash with landscape
2843 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2845 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2847 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2849 * shell/ev-view.c (set_document_page): unset has_selection when
2851 (set_document_page): handle paper size changes when the page
2852 changes (test with Free Culture, page 2).
2854 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2856 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2857 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2859 Use normal style color for the widget background and
2860 draw a black box around the page.
2862 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2864 * pdf/xpdf/pdf-document.cc:
2866 Keep offset in consideration in a few places
2868 * shell/ev-view.c: (expose_bin_window):
2870 Set the offsets so that the document is ever centered
2872 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2874 * TODO: Added TODO items and finished off the first todo item
2876 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2877 reflect current authors
2879 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2881 * pdf/xpdf/pdf-document.cc:
2882 * shell/ev-view.c: (ev_view_set_cursor),
2883 (ev_view_motion_notify_event), (document_changed_callback),
2884 (set_document_page):
2886 Show a wait cursor while the page is rendering
2888 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2890 * shell/ev-sidebar-thumbnails.c:
2891 (ev_sidebar_tree_selection_changed),
2892 (ev_sidebar_thumbnails_select_page):
2893 * shell/ev-sidebar-thumbnails.h:
2894 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2895 (ev_view_can_go_forward):
2896 * shell/ev-window.c: (ev_window_open_page),
2897 (ev_window_setup_document), (update_current_page),
2898 (view_page_changed_cb), (ev_window_init):
2899 * shell/ev-window.h:
2901 Ensure thumbnails selection, toolbar page control and
2902 current page are in sync.
2904 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2910 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2912 * backend/Makefile.am:
2913 * backend/ev-document-links.h:
2914 * backend/ev-document-security.c: (ev_document_security_get_type),
2915 (ev_document_security_has_document_security),
2916 (ev_document_security_set_password):
2917 * backend/ev-document-security.h:
2918 * backend/ev-document.c: (ev_document_error_quark):
2919 * backend/ev-document.h:
2921 * data/evince-password.glade:
2922 * pdf/xpdf/pdf-document.cc:
2923 * shell/Makefile.am:
2924 * shell/ev-password.c: (ev_password_set_bad_password_label),
2925 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2926 (ev_password_dialog_get_password),
2927 (ev_password_dialog_set_bad_pass):
2928 * shell/ev-password.h:
2929 * shell/ev-window.c: (ev_window_get_attribute),
2930 (ev_window_set_property), (update_action_sensitivity),
2931 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2932 (ev_window_setup_document), (ev_window_get_password),
2933 (ev_window_open), (ev_window_cmd_save_as),
2934 (using_postscript_printer), (ev_window_print),
2935 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2936 (update_fullscreen_popup), (ev_window_fullscreen),
2937 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2938 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2939 (menu_item_select_cb), (find_bar_search_changed_cb),
2940 (ev_window_dispose), (ev_window_init):
2942 Add initial support for password-supported dialogs. This could be
2943 a lot cooler, but it'll do for now.
2945 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2947 * pdf/xpdf/pdf-document.cc:
2948 * shell/ev-view.c: (status_message_from_link),
2949 (ev_view_set_status), (ev_view_set_cursor),
2950 (ev_view_motion_notify_event), (ev_view_init):
2951 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2953 Fix bugs in the links implementation and change cursor
2954 when hovering a link.
2956 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
2958 * viewer/.cvsignore: added cvsignore file for viewer directory
2960 * TODO: created TODO document
2962 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
2965 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
2966 new functions to help with implementation of sensitivity code
2967 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2968 of all actions that might require it. Fixes a crash when you
2969 click on the Zoom actions in a window lacking a document.
2971 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
2973 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2976 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2978 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
2979 (pixbuf_document_document_iface_init):
2980 * ps/ps-document.c: (ps_document_get_link),
2981 (ps_document_document_iface_init):
2982 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
2983 (status_message_from_link), (ev_view_set_status),
2984 (ev_view_set_find_status), (ev_view_motion_notify_event),
2985 (ev_view_button_release_event), (ev_view_set_property),
2986 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2987 (ev_view_get_find_status_message), (update_find_results),
2988 (ev_view_get_status), (ev_view_get_find_status):
2990 * shell/ev-window.c: (view_status_changed_cb),
2991 (view_find_status_changed_cb), (ev_window_init):
2993 View status message support, use it to show the links.
2996 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2998 * backend/ev-document.c: (ev_document_get_link):
2999 * backend/ev-document.h:
3000 * pdf/xpdf/pdf-document.cc:
3001 * shell/ev-application.c: (ev_application_open):
3002 * shell/ev-application.h:
3003 * shell/ev-sidebar-links.c: (selection_changed_cb):
3004 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3005 (ev_view_go_to_link):
3007 Add support for document links
3009 2005-01-13 Anders Carlsson <andersca@gnome.org>
3011 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3013 Set the spin button limits correctly.
3015 * shell/ev-sidebar-thumbnails.c:
3016 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3017 Support changing pages by clicking on the thumbnails.
3019 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3021 * pixbuf/pixbuf-document.c:
3022 (pixbuf_document_thumbnails_get_dimensions),
3023 (pixbuf_document_document_thumbnails_iface_init):
3025 implement get_dimensions
3027 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3029 * ps/ps-document.c: (ps_document_goto_page):
3031 Fix page switching on multipage documents
3033 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3035 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3037 check for NULL before assigning to width and height parameters
3039 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3041 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3042 (pixbuf_document_set_property), (pixbuf_document_get_property):
3044 implement get/set properties
3046 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3048 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3050 return NULL instead of "Unknown", letting the title get set to
3051 the filename when the pdf has no title.
3053 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3055 * ps/ps-document.c: (ps_document_get_page_count),
3056 (ps_document_goto_page):
3058 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3060 * shell/ev-history.c: (ev_history_get_property),
3061 (ev_history_set_property), (ev_history_class_init),
3062 (ev_history_add_page), (ev_history_set_current_index):
3063 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3064 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3065 (ev_navigation_action_finalize):
3066 * shell/ev-navigation-action.h:
3067 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3068 (ev_view_go_forward), (ev_view_get_find_status_message),
3069 (history_index_changed_cb), (ev_view_set_history):
3071 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3072 (update_current_page), (register_custom_actions):
3074 Implement history dropdowns
3076 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3078 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3079 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3080 (ev_view_go_forward):
3081 * shell/ev-window.c: (register_custom_actions):
3083 Fix several history bugs
3085 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3087 * configure.ac: Add «nb» to ALL_LINGUAS.
3089 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3091 * backend/Makefile.am:
3092 * backend/ev-bookmark.c:
3093 * backend/ev-bookmark.h:
3094 * backend/ev-document-bookmarks.c:
3095 * backend/ev-document-bookmarks.h:
3096 * backend/ev-document-links.c: (ev_document_links_get_type),
3097 (ev_document_links_has_document_links),
3098 (ev_document_links_begin_read), (ev_document_links_get_link),
3099 (ev_document_links_get_child), (ev_document_links_next),
3100 (ev_document_links_free_iter):
3101 * backend/ev-document-links.h:
3102 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3103 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3104 (ev_link_get_link_type), (ev_link_set_link_type),
3105 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3106 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3107 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3108 (ev_link_new_external):
3109 * backend/ev-link.h:
3110 * pdf/xpdf/pdf-document.cc:
3111 * shell/Makefile.am:
3112 * shell/ev-application.c: (ev_application_open_link):
3113 * shell/ev-application.h:
3114 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3115 (ev_history_get_link_nth):
3116 * shell/ev-history.h:
3117 * shell/ev-sidebar-bookmarks.c:
3118 * shell/ev-sidebar-bookmarks.h:
3119 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3120 (ev_sidebar_links_class_init), (selection_changed_cb),
3121 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3122 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3123 (do_one_iteration), (populate_links_idle),
3124 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3125 * shell/ev-sidebar-links.h:
3126 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3127 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3130 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3131 * shell/ev-window.h:
3133 Rename bookmark to link, and use "Index" for the sidebar panel.
3135 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3137 * shell/Makefile.am:
3138 * shell/ev-application.c: (ev_application_open_bookmark):
3139 * shell/ev-application.h:
3140 * shell/ev-history.c: (ev_history_init), (free_links_list),
3141 (ev_history_finalize), (ev_history_class_init),
3142 (ev_history_add_link), (ev_history_add_page),
3143 (ev_history_get_link_nth), (ev_history_get_n_links),
3144 (ev_history_get_current_index), (ev_history_set_current_index),
3146 * shell/ev-history.h:
3147 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3148 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3149 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3150 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3153 * shell/ev-window.c: (ev_window_open_bookmark),
3154 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3155 (goto_page_cb), (register_custom_actions):
3156 * shell/ev-window.h:
3158 Initial history implementation. Needs work.
3160 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3162 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3164 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3166 * cut-n-paste/recent-files/egg-recent-item.c:
3167 * cut-n-paste/recent-files/egg-recent-item.h:
3168 * cut-n-paste/recent-files/egg-recent-model.c:
3169 * cut-n-paste/recent-files/egg-recent-util.c:
3170 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3171 * cut-n-paste/recent-files/egg-recent-view.c:
3175 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3177 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3178 (fillGlyph, fillImageMask, drawImage):
3179 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3180 pdf/splash/SplashTypes.h:
3181 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3182 packed mode for Splash.
3184 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3185 RGB8 packed mode, eliminates the pixbuf data creation loop.
3187 * shell/ev-print-job.c (ev_print_job_finalize)
3188 (ev_print_job_set_property, ev_print_job_get_property)
3189 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3190 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3191 (print_closure_finalize, ev_print_job_print): implement
3192 printing (for backends with EvPsExporter)
3194 * shell/ev_print_job.h: update prototypes.
3196 * shell/ev-window.c (ev_window_print): unref print job after
3199 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3200 unless the document implements the EvDocumentFind interface.
3202 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3204 * configure.ac: Added ja to ALL_LINGUAS.
3206 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3208 * pdf/xpdf/pdf-document.cc:
3210 add a FIXME. We should probably not allocate
3211 a bookmark object every time
3213 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3215 * shell/ev-application.c: (ev_application_open),
3216 (ev_application_open_bookmark):
3217 * shell/ev-application.h:
3219 Add a way to open bookmarks
3221 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3222 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3223 (ev_bookmark_set_property), (ev_bookmark_class_init),
3224 (ev_bookmark_new_title), (ev_bookmark_new_link),
3225 (ev_bookmark_new_external):
3227 Support for external uris, better constructors.
3229 * backend/ev-bookmark.h:
3230 * pdf/xpdf/pdf-document.cc:
3231 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3233 Handle external uris
3235 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3237 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3238 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3240 Hook up bookmarks navigation
3242 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3244 * backend/Makefile.am:
3245 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3246 (ev_bookmark_get_title), (ev_bookmark_set_title),
3247 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3248 (ev_bookmark_get_page), (ev_bookmark_set_page),
3249 (ev_bookmark_get_property), (ev_bookmark_set_property),
3250 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3252 * backend/ev-bookmark.h:
3253 * backend/ev-document-bookmarks.c:
3254 (ev_document_bookmarks_get_bookmark):
3255 * backend/ev-document-bookmarks.h:
3256 * pdf/xpdf/pdf-document.cc:
3257 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3259 Add a bookmark object to the backend and use it instead of get_values
3261 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3263 * data/evince-ui.xml:
3265 Cleanup and add select all.
3267 * shell/ev-view.c: (ev_view_select_all),
3268 (ev_view_button_press_event):
3270 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3273 Clear selection on click.
3275 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3277 * shell/ev-sidebar-thumbnails.c
3278 (ev_sidebar_thumbnails_set_document): forgot to unref the
3281 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3283 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3284 at the visible page, not just linearly. This makes it look fast.
3286 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3288 * backend/ev-document-misc.c
3289 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3291 * backend/ev-document-thumbnails.h: New interface to get the size
3294 2005-01-06 Jeremy Katz <katzj@redhat.com>
3296 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3299 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3301 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3302 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3305 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3307 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3309 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3310 fonts. Should fix font problems on systems that have the base
3311 fonts in bitmap format. Reported by James Henstridge
3312 <james@jamesh.id.au>.
3314 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3317 * pdf/xpdf/GfxState.cc:
3319 Fix for CAN-2004-1125
3321 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3323 * shell/ev-view.c: (ev_view_copy):
3325 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3327 Implement Edit->Copy
3329 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3331 * backend/ev-document.c: (ev_document_get_text):
3332 * backend/ev-document.h:
3333 * pdf/xpdf/pdf-document.cc:
3334 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3335 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3336 (ev_view_update_primary_selection), (ev_view_button_press_event),
3337 (ev_view_motion_notify_event), (ev_view_button_release_event):
3339 Beginnings of clipboard support. Incomplete but primary sort
3342 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3344 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3345 (expose_bin_window):
3347 Nicer rubberband drawing, from GtkIconView.
3349 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3351 * backend/ev-document.c: (ev_document_save):
3352 * backend/ev-document.h:
3353 * data/evince-ui.xml:
3354 * pdf/xpdf/pdf-document.cc:
3355 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3357 Implement "Save a copy..." menu item
3359 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3361 * shell/ev-view.c: (ev_view_zoom):
3363 Queue a resize when zoom changes
3365 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3367 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3370 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3373 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3375 * pdf/xpdf/pdf-document.cc
3376 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3378 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3380 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3381 It's slow, but I'll speed it up next!
3383 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3385 * shell/main.c (load_files):
3387 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3388 from the command line and because it seems more appropriate.
3390 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3392 * data/evince-ui.xml:
3393 * shell/ev-window.c: (update_action_sensitivity),
3394 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3396 s/next page/page down
3397 s/previous page/page up
3399 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3401 * data/evince-ui.xml:
3403 Change the layout to match clarkbw design.
3405 * shell/Makefile.am:
3406 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3407 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3408 (ev_navigation_action_finalize),
3409 (ev_navigation_action_set_property),
3410 (ev_navigation_action_get_property),
3411 (ev_navigation_action_class_init):
3412 * shell/ev-navigation-action.h:
3414 Implement clarkbw toolbar navigation controls (incomplete)
3416 * shell/ev-page-action.c: (update_label), (update_spin),
3417 (value_changed_cb), (create_tool_item), (connect_proxy),
3418 (ev_page_action_init), (ev_page_action_finalize),
3419 (ev_page_action_set_property), (ev_page_action_get_property),
3420 (ev_page_action_set_current_page),
3421 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3422 * shell/ev-page-action.h:
3424 Implement a page switcher in the toolbar
3426 * shell/ev-view.c: (ev_view_scroll_view):
3427 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3428 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3429 (register_custom_actions), (ev_window_init):
3431 Change page on PageUp/Down.
3433 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3435 * pdf/xpdf/pdf-document.cc
3436 (pdf_document_thumbnails_get_thumbnail): initial stab at
3437 implementing thumbnail support for pdfs. It only does documents
3438 with precached pdfs now.
3440 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3442 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3443 thumbnail code into a time-based idle as well. Also, turn off the
3444 shadow temporarily as it's really slow.
3446 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3448 * backend/ev-document.c: (ev_document_class_init):
3449 * pdf/xpdf/pdf-document.cc:
3450 * shell/ev-window.c: (ev_window_open):
3452 Fix document title bugs and fallback to
3453 filename when not available.
3455 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3457 * backend/ev-document.c: (ev_document_get_type),
3458 (ev_document_class_init), (ev_document_load),
3459 (ev_document_get_title):
3460 * backend/ev-document.h:
3461 * pdf/xpdf/pdf-document.cc:
3462 * ps/ps-document.c: (ps_document_set_property),
3463 (ps_document_get_property), (ps_document_class_init),
3467 * shell/ev-window.c: (update_window_title), (ev_window_open),
3470 Initial support for document title. Not working yet.
3472 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3474 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3476 Grab focus on the view when clicking it
3478 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3480 * shell/ev-marshal.list:
3481 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3482 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3484 Add key bindings to the view. Now if the focus would work
3487 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3490 * backend/Makefile.am:
3493 * dvi/dvilib/Makefile.am:
3494 * pdf/xpdf/Makefile.am:
3500 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3502 * shell/ev-view.c: (ev_view_realize):
3504 Fix mouse wheel scrolling
3506 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3512 * ps/ps-document.c: (catchPipe), (ps_document_init),
3513 (ps_document_class_init), (ps_document_cleanup),
3514 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3515 (set_up_page), (close_pipe), (is_interpreter_ready),
3516 (interpreter_failed), (output), (input), (start_interpreter),
3517 (stop_interpreter), (file_length), (file_readable),
3518 (check_filecompressed), (check_pdf), (compute_xdpi),
3519 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3520 (ps_document_get_type), (ps_document_emit_error_msg),
3521 (document_load), (ps_document_next_page),
3522 (ps_document_get_current_page), (ps_document_get_page_count),
3523 (ps_document_goto_page), (ps_document_set_page_size),
3524 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3525 (ps_document_load), (ps_document_get_n_pages),
3526 (ps_document_set_page), (ps_document_get_page),
3527 (ps_document_widget_event), (ps_document_set_target),
3528 (ps_document_set_scale), (ps_document_set_page_offset),
3529 (ps_document_get_page_size), (ps_document_render),
3530 (ps_document_document_iface_init):
3533 * shell/ev-window.c: (ev_window_open):
3535 Rename GtkGS to PSDocument
3537 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3539 * ps/gtkgs.c: (gtk_gs_class_init):
3542 Some more leftover...
3544 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3546 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3547 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3548 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3551 Remove unused code and make a lot of stuff private
3553 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3555 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3556 (gtk_gs_defaults_changed):
3562 Cleanup headers dependencies
3564 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3569 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3571 * ps/gtkgs.c: (file_length), (file_readable),
3572 (check_filecompressed), (check_pdf), (gtk_gs_load),
3573 (gtk_gs_get_postscript):
3577 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3582 * ps/gtkgs.c: (gtk_gs_set_zoom):
3586 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3588 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3590 Ensure the page is rerendered when changing zoom
3592 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3594 * backend/ev-document.c: (ev_document_base_init),
3595 (ev_document_changed):
3596 * backend/ev-document.h:
3598 Add a changed event that is emitted when the page content
3599 changes. This is necessary to deal with the fact that
3600 in ps backend rendering happen asycrounously.
3601 This makes the ps backend mostly work.
3603 * pdf/xpdf/pdf-document.cc:
3607 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3608 (ps_document_set_target):
3612 * shell/ev-view.c: (document_changed_callback),
3613 (ev_view_set_document), (ev_view_set_page):
3615 Redraw on the changed signal
3617 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3619 * configure.ac: Added pt_BR to ALL_LINGUAS.
3621 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3623 * backend/ev-document-bookmarks.c:
3624 (ev_document_bookmarks_get_child): *
3625 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3626 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3627 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3628 (ev_sidebar_bookmarks_destroy),
3629 (ev_sidebar_bookmarks_class_init),
3630 (ev_sidebar_bookmarks_construct), (stack_data_free),
3631 (do_one_iteration), (populate_bookmarks_idle),
3632 (ev_sidebar_bookmarks_clear_document),
3633 (ev_sidebar_bookmarks_set_document): *
3634 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3635 (ev_sidebar_add_page),
3636 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3637 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3638 it displays both the topics and the page numbers.
3640 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3642 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3644 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3647 2004-12-23 Adam Weinberger <adamw@gnome.org>
3649 * configure.ac: Added en_CA to ALL_LINGUAS.
3651 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3653 * ChangeLog: replace bottom of this ChangeLog (merged history of
3654 ggv and gpdf; where all paths were wrong and most of the files are
3655 not even in this tree) with ChangeLog (from arch) of the shell
3658 2004-12-23 Havoc Pennington <hp@redhat.com>
3660 * shell/ev-window.c: hook up potentially-questionable "find
3661 results status text" feature - something involving the sidebar or
3662 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3663 might be better in the end.
3665 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3666 with corresponding signal when it should be updated
3668 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3670 2004-12-22 Havoc Pennington <hp@redhat.com>
3672 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3673 find stuff on other pages, sort of (only returns one result on
3674 invisible pages, to show they have results; updates full results
3675 for a page when you view it). Currently repaints the current page
3676 every time a new result is found on any page, which isn't so nice.
3678 2004-12-22 Havoc Pennington <hp@redhat.com>
3680 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3681 the document doesn't support find (better ideas?)
3682 (find_bar_search_changed_cb): handle missing document or document
3683 that doesn't support find
3685 * pdf/xpdf/pdf-document.cc: port to implement the new
3688 * backend/ev-document-find.c: create a new interface for searching
3690 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3692 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3694 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3697 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3698 EvPrintJob constructor arguments.
3700 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3701 for documents that can export PostScript (page by page).
3703 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3705 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3706 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3707 (pdf_document_ps_exporter_iface_init:
3708 Implement EvPSExporter.
3710 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3712 2004-12-22 Anders Carlsson <andersca@gnome.org>
3714 * backend/Makefile.am:
3715 * backend/ev-document-thumbnails.c:
3716 (ev_document_thumbnails_get_type),
3717 (ev_document_thumbnails_get_thumbnail):
3718 * backend/ev-document-thumbnails.h:
3719 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3720 (pixbuf_document_thumbnails_get_thumbnail),
3721 (pixbuf_document_document_thumbnails_iface_init):
3722 * shell/Makefile.am:
3723 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3724 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3725 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3726 * shell/ev-sidebar-thumbnails.h:
3727 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3728 (ev_sidebar_set_document):
3729 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3730 (create_shadow), (ev_pixbuf_add_shadow):
3732 Add thumbnail support.
3734 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3736 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3737 (using_postscript_printer): Set up a print dialog for "PostScript
3740 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3743 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3745 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3747 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3748 (ps_document_set_target), (ps_document_get_page_size),
3749 (ps_document_render):
3754 2004-12-22 Christian Rose <menthos@menthos.com>
3756 * configure.ac: Added "sv" to ALL_LINGUAS.
3758 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3760 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3761 document supports bookmarks.
3763 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3765 * ps/ggvutils.c: (ggv_file_readable):
3767 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3768 (gtk_gs_get_postscript):
3772 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3774 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3775 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3776 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3777 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3778 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3779 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3780 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3781 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3782 (gtk_gs_set_antialiasing), (ps_document_load),
3783 (ps_document_render):
3786 Another check point for the ps backend. Now I can get it to show
3789 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3791 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3792 document setting code.
3794 2004-12-22 Anders Carlsson <andersca@gnome.org>
3796 * shell/eggfindbar.c: (entry_activate_callback):
3797 Animate the next button when activate is pressed.
3799 2004-12-22 Anders Carlsson <andersca@gnome.org>
3801 * shell/ev-window.c: (ev_window_cmd_edit_find),
3802 (update_fullscreen_popup), (ev_window_fullscreen),
3803 (ev_window_unfullscreen), (ev_window_state_event_cb),
3804 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3805 Fix bugs in fullscreen code.
3807 2004-12-22 Anders Carlsson <andersca@gnome.org>
3811 * pixbuf/Makefile.am:
3812 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3813 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3814 (pixbuf_document_set_page), (pixbuf_document_get_page),
3815 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3816 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3817 (pixbuf_document_render), (pixbuf_document_begin_find),
3818 (pixbuf_document_end_find), (pixbuf_document_finalize),
3819 (pixbuf_document_class_init),
3820 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3821 * pixbuf/pixbuf-document.h:
3822 * shell/Makefile.am:
3823 * shell/ev-application.c: (ev_application_open):
3824 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3828 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3831 * dvi/dvilib/Makefile.am:
3833 * configure.ac: Auto*ify dvi and dvi/dvilib
3835 * dvi/Makefile: Remove from CVS
3837 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3840 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3842 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3844 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3847 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3848 (gtk_gs_value_adjustment_changed), (compute_size),
3849 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3850 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3851 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3852 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3853 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3854 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3855 (ps_document_load), (ps_document_get_n_pages),
3856 (ps_document_set_page), (ps_document_get_page),
3857 (ps_document_set_target), (ps_document_set_scale),
3858 (ps_document_set_page_offset), (ps_document_get_page_size),
3859 (ps_document_render), (ps_document_begin_find),
3860 (ps_document_end_find), (ps_document_document_iface_init):
3862 * shell/Makefile.am:
3863 * shell/ev-window.c: (ev_window_open):
3865 Some work to integrate gtkgs with EvDocument
3867 2004-12-22 Anders Carlsson <andersca@gnome.org>
3869 * shell/ev-window.c: (update_fullscreen_popup),
3870 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3871 (exit_fullscreen_button_clicked_cb),
3872 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3873 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3874 (ev_window_state_event_cb), (ev_window_init):
3875 Add fullscreen support from Epiphany.
3877 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3879 * data/ev-stock-zoom-fit-width.png: fit-width
3880 stock icon from gpdf.
3882 * shell/ev-stock-icons.[ch]: copied from gpdf.
3884 * shell/main.c: (main): init stock icons.
3886 * shell/ev-window.c: use the fit-width icon.
3888 * data/evince-ui.xml: add zooming toolbar items.
3890 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3893 (ev_view_best_fit), (ev_view_fit_width): because
3894 get_page_size() returns the scaled page size, we
3895 need to calculate the scale factor relative to
3896 the previous scale factor. Should really just
3897 add get_real_page_size().
3899 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3901 * shell/ev-view.[ch]:
3902 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3903 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3906 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3907 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3908 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3911 * pdf/xpdf/pdf-document.cc:
3912 (pdf_document_begin_find),
3913 (pdf_document_end_find): make static.
3915 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3917 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3919 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3920 names to fontconfig patterns.
3921 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3923 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3926 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3942 Import ggv backend. Not hooked up yet.
3944 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3946 * shell/main.c: (load_files), (main): load files
3947 from the command line.
3949 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3951 * configure.ac: don't require bonobo.
3953 * cut-n-paste/recent-files/*: kill bonobo recent
3956 * shell/ev-window.c:
3957 (ev_window_is_empty): upd.
3958 (unable_to_load), (ev_window_open): load backend
3959 based on the mime type.
3961 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3963 * backend/.cvsignore: ignore generated marshalers source.
3965 * shell/main.c (main): this is not epiphany.
3967 2004-12-22 Havoc Pennington <hp@redhat.com>
3969 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
3970 (expose_bin_window): draw find highlights
3972 * shell/ev-window.c (find_bar_search_changed_cb): implement
3974 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
3975 (pdf_document_end_find): implement this interface
3977 * backend/ev-document.c (ev_document_found): add this to emit
3980 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
3982 * data/evince-ui.xml: Add a few more toolbar items.
3984 * shell/ev-window.c: Hook up page navigation toolbar
3987 * shell/ev-view.[ch]: add ev_view_set/get_page and
3988 a page-changed signal.
3990 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3991 Add ev_document_get_page().
3993 * shell/ev-window.c: Sensitize/desensitize navigation
3996 2004-12-21 Havoc Pennington <hp@redhat.com>
3998 * backend/ev-backend-marshal.c,
3999 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4000 marshaler-generator thingy. I'm sure there's a better way to do
4001 this in the modern world.
4003 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4004 end_find methods and "found" signal.
4006 * configure.ac: find glib-genmarshal
4008 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4010 * shell/ev-sidebar.c: Construct an actual sidebar.
4011 * shell/ev-sidebar-bookmarks.[ch]:
4012 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4014 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4016 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4019 * shell/ev-view.c: Track the size from the document.
4021 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4023 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4024 constructor assumes ownership of the string passed in.
4026 * shell/ev-window.c (ev_window_open): Destroy the error
4027 dialog once we've displayed it.
4029 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4031 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4032 a bit, it works! (sort of)
4034 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4035 Move to .cc since we need to use C++ in the implementation.
4037 * shell/dummy.cc: Add a CC file to force evince
4038 to be linked as a C++ program.
4040 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4042 * shell/ev-view.[ch]: Start of content-area widget.
4044 * shell/ev-window.c: Create a EvView, update it
4045 as we change documents.
4047 * shell/Makefile.am shell/ev-marshal.list: Add
4048 generated marshalers.
4050 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4052 * Makefile.am (SUBDIRS): move shell.
4054 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4056 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4057 .a to libtool convenience libraries.
4059 * shell/ev-window.c (ev_window_open): Hard code loading
4062 * backend/ev-document.h: Add a boolean return to load(),
4063 fix GError * to GError **.
4065 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4066 object for a PDF backend EvDocument.
4068 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4070 * dvi/*: New directory with the beginning of a .dvi backend.
4072 2004-12-21 Havoc Pennington <hp@redhat.com>
4074 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4075 previous/next instead of back/forward
4077 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4079 * backend/ev-document.[ch]: Fix a couple of problems so
4082 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4084 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4085 to backend/ directory, rename EvViewer to EvDocument.
4087 2004-12-21 Havoc Pennington <hp@redhat.com>
4089 * shell/ev-window.c: hook up the find bar widget; now we just need
4090 a document to find things in
4092 * shell/eggfindbar.c: a find bar widget
4094 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4096 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4098 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4100 * pdf/**: Import of xpdf code from gpdf.
4102 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4104 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4105 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4106 Fix FreeType includes.
4108 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4109 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4110 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4111 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4112 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4113 Include xpdfconfig.h
4115 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4117 * shell/ev-window.c (ev_window_dispose): dispose can be called
4120 2004-12-21 Havoc Pennington <hp@redhat.com>
4122 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4125 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4126 items; really they should be synced with the strings, etc. from
4127 current gpdf, but just getting the boring typing out of the way
4129 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4132 * shell/ev-application.c: (window_destroy_cb):
4133 * shell/ev-window.c:
4134 * shell/main.c: (main):
4136 Actually show the window...
4138 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4141 * shell/Makefile.am:
4142 * shell/ev-application.c: (ev_application_class_init):
4143 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4147 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4149 Import to gnome cvs.
4151 * Remove copies of gpdf and ggv trees.
4152 * Rip out all the recursive configure code.
4153 * Remove bonobo machinery.
4154 * viewer/*: GInterfaces that backends should/can implement.
4156 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4158 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4161 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4163 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4164 (ev_application_finalize, ev_application_class_init)
4165 (ev_application_init): use GType instance private data for priv.
4167 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4168 (ev_window_finalize, ev_window_class_init)
4169 (ev_window_init): ditto.
4171 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4173 * shell/ev-application.c (ev_application_new_window): make public
4174 (ev_application_show_initial_window): kill.
4176 * shell/ev-application.h: update prototypes.
4178 * shell/main.cc (main): inline ev_application_show_initial_window.
4180 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4182 * shell/ev-application.c (ev_application_new_window): impl.
4183 (ev_application_show_initial_window): use it.
4184 (is_window_empty, ev_application_get_empty_window): returns an
4185 existing empty window or a new one.
4186 (ev_application_open): from ev_window_cmd_file_open.
4188 * shell/ev-application.h: update prototypes
4190 * shell/ev-window.c (ev_window_is_empty): impl.
4191 (ev_window_open): make public.
4192 (ev_window_cmd_file_open): use ev_application_open
4194 * shell/ev-window.h: update prototypes, remove unused.
4196 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4198 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4199 move destroy handler out of here...
4201 * shell/ev-application.c, shell/ev-application.h: ...into this new
4202 class. Also handles initial window creation.
4204 * shell/main.cc (main): use EvApplication to create initial
4207 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4209 * Makefile.am (SUBDIRS): add cut-n-paste
4211 * cut-n-paste/Makefile.am: add
4213 * configure.ac: generate Makefiles in cut-n-paste
4215 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4217 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4218 (ev_window_class_init): install ev_window_dispose.
4220 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4222 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4223 char (gchar looks stupid).
4225 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4227 * po/de.po: updated German translation.
4229 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4231 * configure.ac: add more pkg-config library checks for gnome-vfs,
4234 * gpdf/configure.in: temporarily disable libpaper
4235 checks. Otherwise I'd have to add the checks for the shell, too.
4237 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4239 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4240 and * file filters to the file choose.
4242 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4244 * po/de.po: Updated German translation.
4246 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4248 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4250 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4252 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4254 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4255 (ev_window_init): implement those menuitems.
4257 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4259 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4261 * shell/ev-window.c (ev_window_init): use the toolbar.
4263 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4265 * shell/ev-window.c (ev_window_init): use menu translations
4267 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4269 * configure.ac: add "de" to ALL_LINGUAS.
4271 * po/de.po: add German translation.
4273 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4275 * Makefile.am (SUBDIRS): add po
4277 * configure.ac: check intltool, glib-gettext etc, generate
4280 * po, po/POTFILES.in, po/POTFILES.skip: new.
4282 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4284 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4285 already use (#ifdef ENABLE_NLS)
4287 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4288 pointer indirection thinko.
4290 * shell/main.c: include gi18n.h for bindtextdomain etc.
4292 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4294 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4295 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4296 tooltips for menu items in the statusbar.
4298 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4300 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4301 pkgdatadir drop UIDIR
4303 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4305 * data/evince-ui.xml: Add File->Open menu item
4307 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4308 chooser), hook it up in the ui manager.
4310 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4312 * shell/ev-window.c: fix Help->About tooltip.
4314 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4316 * configure.ac: set CFLAGS for libevprivate.
4318 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4319 definitions, factory etc.
4321 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4323 * shell/Makefile.am: link against libevprivate.a.
4325 * shell/ev-window.c (entries): add stock icon to Help->About.
4327 * shell/main.c (main): init stock icon code.
4329 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4331 * lib/recent-files: egg recent files code
4333 * lib/Makefile.am: add.
4335 * Makefile.am: add lib subdir.
4337 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4338 set CFLAGS for recent-files.
4340 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4342 * configure.ac: disable -ansi and -pedantic gcc flags. They
4343 disable POSIX stuff in stdio.h, but egg-recent uses them.
4345 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4347 * configure.ac: add --disable-deprecated flag (defaults to on in
4350 * shell/Makefile.am (INCLUDES): use it.
4352 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4354 * shell/main.c: add missing #include.
4356 * shell/ev-window.c: fix for pedantic gcc.
4357 (ev_window_cmd_help_about): split license into paragraphs for
4358 translators and pedantic compilers.
4360 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4362 * configure.ac: add more warning flags if compiling with gcc from
4363 cvs (or explicitly requested with --enable-more-warnings).
4365 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4367 * data/evince-ui.xml: add File and File->Close menu.
4369 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4370 (ev_window_destroy): quit after destroy.
4371 (ev_window_class_init): override GtkObject::destroy.
4372 (entries): install close_window callback.
4374 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4376 * Makefile.am (SUBDIRS): add data subdir.
4378 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4379 gtk+ 2.5.0 for GtkAboutDialog.
4381 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4384 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4386 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4388 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4390 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4392 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4394 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4396 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4398 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4400 * shell/*: Added shell directory boilerplate, build it.
4402 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4404 * configure.ac, Makefile.am: Added top-level configure.ac and