1 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3 * configure.ac, Makefile.am, shell/Makefile.am:
4 * tiff/Makefile.am, shell/ev-document-types.c:
6 Cleanup tiff configure checks. Fix for bug 305218.
8 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
10 * configure.ac: Added "uk" to ALL_LINGUAS.
12 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
14 * cut-n-paste/zoom-control/ephy-zoom.c:
15 (ephy_zoom_get_changed_zoom_level):
16 * cut-n-paste/zoom-control/ephy-zoom.h:
17 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
18 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
19 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
20 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
21 (zoom_control_changed_cb), (ev_window_init):
23 Fix minor points related to moving best fit up. Introduce
24 "zoom" property and make zoom control change it's value on
25 notify::zoom signals. Fix for 305080.
27 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
30 * shell/ev-window.c: (set_view_actions_sensitivity):
32 Use + and - as accels for zoom in and zoom out. Fix for 305001.
34 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
38 Depends on poppler 0.3.2
40 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
42 * cut-n-paste/recent-files/egg-recent-item.c:
43 (egg_recent_item_get_short_name):
44 * cut-n-paste/toolbar-editor/Makefile.am:
45 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
46 (new_pixbuf_from_widget):
47 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
48 * cut-n-paste/toolbar-editor/egg-marshal.c:
49 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
50 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
54 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
56 * tiff/tiff-document.c: Rough TIFF backend.
58 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
62 * cut-n-paste/toolbar-editor/Makefile.am:
66 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
68 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
69 (ev_view_find_next), (ev_view_find_previous):
71 Remove the locks around get_n_results
73 2005-05-21 Juerg Billeter <j@bitron.ch>
75 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
77 Pass correct number of pages to poppler.
79 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
83 * data/evince.desktop.in:
84 * data/evince.desktop.in.in:
87 Add conditionally dvi and djvu to desktop types. Fix for 304658.
89 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
91 * shell/ev-view.c: (view_update_adjustments),
92 (view_set_adjustment_values): cast adjustmen->value to (int)
93 before using it. Otherwise, we get off by a pixel in some
96 (draw_one_page): Draw the border on expose.
98 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
100 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
101 adjustment when the mode changes, #304923
103 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
105 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
106 flickering on resize but still use gdk_window_scroll on
109 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
111 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
114 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
116 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
117 second page on page_changed if possible, #304669
119 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
121 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
122 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
124 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
127 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
128 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
129 (ev_view_zoom_for_size_presentation),
130 (ev_view_zoom_for_size_continuous_and_dual_page),
131 (ev_view_zoom_for_size_continuous),
132 (ev_view_zoom_for_size_dual_page),
133 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
135 * shell/ev-window.c: (update_view_size),
136 (ev_window_sizing_mode_changed_cb):
138 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
139 the scrollbars. It's not 100% right, but it's much closer. Kills
140 an infinite loop, #304769
143 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
145 * data/evince-ui.xml:
146 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
147 * shell/ev-window.c: (set_view_actions_sensitivity):
149 Make PgUp/Down behave like Space
151 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
153 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
154 * backend/ev-ps-exporter.h:
156 * ps/ps-document.c: (ps_document_ps_export_begin):
157 * shell/ev-print-job.c: (idle_print_handler):
159 Adapt to new poppler api
161 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
163 * cut-n-paste/zoom-control/ephy-zoom-control.c:
164 (ephy_zoom_control_init):
166 Translate zoom levels
168 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
170 * cut-n-paste/zoom-control/ephy-zoom.c:
171 (ephy_zoom_get_zoom_level_index):
173 Fix current zoom -> zoom control match
175 2005-05-18 James Bowes <bowes@cs.dal.ca>
177 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
178 rather than the scrolled_window that it's in. Fixes bug #304655.
180 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
182 * shell/ev-view.c: (view_update_adjustments),
183 (view_set_adjustment_values), (view_update_range_and_current_page),
184 (view_scroll_to_page), (set_scroll_adjustment),
185 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
186 (ev_view_scroll), (ev_view_scroll_view),
187 (ensure_rectangle_is_visible), (find_page_at_location),
188 (get_link_at_location), (go_to_link), (status_message_from_link),
189 (ev_view_size_request_continuous_dual_page),
190 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
191 (ev_view_unrealize), (ev_view_expose_event),
192 (ev_view_button_press_event), (ev_view_motion_notify_event),
193 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
194 (draw_rubberband), (highlight_find_results), (draw_one_page),
195 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
196 (ev_view_init), (find_changed_cb), (page_changed_cb),
197 (on_adjustment_value_changed), (ev_view_new),
198 (ev_view_set_document), (ev_view_set_zoom),
199 (ev_view_set_continuous), (ev_view_set_dual_page),
200 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
201 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
202 (ev_view_zoom_for_size_presentation),
203 (ev_view_zoom_for_size_continuous_dual_page),
204 (ev_view_zoom_for_size_continuous),
205 (ev_view_zoom_for_size_dual_page),
206 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
207 (ev_view_get_status), (ev_view_set_status),
208 (update_find_status_message), (ev_view_get_find_status),
209 (ev_view_set_find_status), (jump_to_find_result),
210 (jump_to_find_page), (compute_selections), (clear_selection),
211 (ev_view_select_all), (get_selected_text), (ev_view_copy),
212 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
213 (ev_view_update_primary_selection),
214 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
216 * shell/ev-window.c: (ev_window_open_page_label),
217 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
220 * shell/main.c: (load_files):
222 Massive code clean up from Nickolay Shmyrev. Keep page offset
223 when resizing. Remove the bin_window(). Also, patch from James
224 Bowes to fix command line page, #300641
226 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
228 * data/evince-ui.xml:
231 * shell/ev-window.c: (update_action_sensitivity):
233 Get rid of View->Normal Size, it's just confusing
235 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
237 * backend/ev-document-info.h:
238 * backend/ev-document.c: (ev_document_info_free): Free the
241 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
242 (clear_range), (add_range), (update_visible_range),
243 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
244 (ev_sidebar_thumbnails_set_document):
245 * shell/ev-window.c: (ev_window_setup_document): Only render the
246 visible thumbnails. It takes an instant to render, but it uses
249 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
251 * shell/ev-sidebar-links.c: (popup_menu_cb):
255 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
258 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
259 (button_press_cb), (ev_sidebar_links_construct):
261 Show the popup menu also on keybindings
263 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
265 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
268 Expose api to print a range (with dialog). Make private _print use
271 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
272 (ev_sidebar_links_construct):
274 Show a print context menu on linkx, it prints the selected
277 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
279 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
282 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
288 * shell/ev-window.c: (build_comments_string),
289 (ev_window_cmd_help_about):
291 Show poppler version/backend and authors
293 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
295 * cut-n-paste/zoom-control/ephy-zoom.c:
296 (ephy_zoom_get_zoom_level_index):
297 * cut-n-paste/zoom-control/ephy-zoom.h:
299 Move the best fit items at the top of the list
301 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
303 * shell/ev-marshal.list:
304 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
305 (activate_cb), (match_selected_cb), (activate_link_cb),
306 (connect_proxy), (ev_page_action_class_init):
307 * shell/ev-page-action.h:
309 Use signals to notify action activation. Hopefully
310 I did not break completion since I cant test...
312 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
313 (register_custom_actions):
315 Connect to page selector actions and also grab focus on
316 the view when activated.
318 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
321 * backend/ev-page-cache.c: make page size calculation consistent
322 and set it to (int)( width * scale + 0.5). This makes the weird
323 line going through the middle of the page go away.
325 * shell/ev-view.c: move painting the background page after
326 checking the expose area covers us.
328 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
330 * data/evince-password.glade:
332 Mark labels as not translatable. Fix for bug 302842.
334 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
336 * configure.ac: Added "es" to ALL_LINGUAS.
338 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
340 * data/evince-toolbar.xml:
341 * shell/ev-window.c: (update_action_sensitivity),
342 (ev_window_setup_document), (ev_window_set_page_mode),
345 Remove some leftover code from jrb first continous
346 attempt. Use the new actions, we still need good icons
349 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
351 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
353 Update label when connecting proxy. Fix a warning with NULL
356 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
358 * data/evince-ui.xml:
359 * shell/ev-page-action.c: (ev_page_action_grab_focus):
360 * shell/ev-page-action.h:
361 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
363 Add mnemonic for edit toolbar.
364 ctrl+l focus the page entry.
366 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
369 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
371 * shell/main.c: (main):
373 Put the toolbar xml in evince own dot dir
375 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
377 * shell/ev-window.c: (ev_window_init):
379 Make the toolbar not removable
381 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
383 * data/evince-ui.xml:
384 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
385 * shell/ev-sidebar-links.h:
386 * shell/ev-sidebar-thumbnails.c:
387 (ev_sidebar_thumbnails_get_treeview):
388 * shell/ev-sidebar-thumbnails.h:
389 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
390 (ev_view_class_init):
392 * shell/ev-window.c: (update_action_sensitivity),
393 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
394 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
395 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
398 This is evil... Make space/backspace global accelerators but
399 enable them only for some widgets (sidebars and view).
400 I dont like it, but I dont know a better way... :/
402 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
404 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
405 (ev_page_action_widget_finalize),
406 (ev_page_action_widget_class_init), (update_page_cache):
408 Keep a weak reference on proxy->page_cache so that we
409 dont try to disconnect the signal if the object is already
410 gone. Maybe there is a better way to cleanup reference handling
411 in page action though...
413 2005-05-10 Juerg Billeter <j@bitron.ch>
415 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
416 * backend/ev-ps-exporter.h:
417 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
418 * ps/ps-document.c: (ps_document_ps_export_begin):
420 Change api to pass print range to ps_exporter_begin. The pdf backend
421 requires this information.
423 * shell/ev-print-job.c: (idle_print_handler):
427 2005-05-10 Juerg Billeter <j@bitron.ch>
429 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
431 * shell/ev-window.c: (ev_window_print):
433 Support printing page range, based on patch by Amaury Jacquot
435 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
437 * data/evince-toolbar.xml:
439 Add zoom control to available items
441 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
443 * shell/ev-window.c: (update_action_sensitivity):
445 Set slash action insensitive when appropriate
447 2005-05-10 Christian Persch <chpe@gnome.org>
449 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
451 Fix warning on the overflow menu
453 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
455 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
457 Check for uri correctness/existence
459 2005-05-09 Juerg Billeter <j@bitron.ch>
461 * shell/ev-window.c: (using_postscript_printer):
463 LPD printers use postscript, too
465 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
467 * shell/ev-window.c: (register_custom_actions):
469 The zoom one is actually sort of useful,
472 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
474 * shell/ev-window.c: (register_custom_actions):
476 Hide page/zoom controls from overflow, they
479 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
481 * cut-n-paste/update-from-egg.sh:
483 Share it between all cut-n-paste subdirs
485 * cut-n-paste/recent-files/Makefile.am:
487 Fix to use "global" update-from-egg.sh
489 * cut-n-paste/recent-files/egg-recent-model.c:
490 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
491 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
492 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
493 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
497 * cut-n-paste/toolbar-editor/Makefile.am:
499 Fix to use "global" update-from-egg.sh
501 * cut-n-paste/toolbar-editor/eggmarshalers.list:
505 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
508 * cut-n-paste/Makefile.am:
509 * cut-n-paste/recent-files/Makefile.am:
510 * cut-n-paste/toolbar-editor/.cvsignore:
511 * cut-n-paste/toolbar-editor/Makefile.am:
512 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
513 (egg_editable_toolbar_get_type), (get_toolbar_position),
514 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
515 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
516 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
517 (set_item_drag_source), (create_item_from_action), (create_item),
518 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
519 (popup_toolbar_context_menu_cb), (free_dragged_item),
520 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
521 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
522 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
523 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
524 (item_added_cb), (item_removed_cb),
525 (egg_editable_toolbar_construct),
526 (egg_editable_toolbar_disconnect_model),
527 (egg_editable_toolbar_deconstruct),
528 (egg_editable_toolbar_set_model),
529 (egg_editable_toolbar_set_ui_manager),
530 (egg_editable_toolbar_set_property),
531 (egg_editable_toolbar_get_property),
532 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
533 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
534 (egg_editable_toolbar_new_with_model),
535 (egg_editable_toolbar_get_edit_mode),
536 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
537 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
538 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
539 (new_pixbuf_from_widget), (new_separator_pixbuf),
540 (update_separator_image), (style_set_cb),
541 (_egg_editable_toolbar_new_separator_image),
542 (egg_editable_toolbar_get_model):
543 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
544 * cut-n-paste/toolbar-editor/egg-marshal.c:
545 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
546 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
547 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
548 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
549 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
550 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
551 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
552 (editor_drag_data_delete_cb), (drag_data_get_cb),
553 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
554 (editor_create_item), (update_editor_sheet), (setup_editor),
555 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
556 (parse_item_list), (model_has_action), (update_actions_list),
557 (egg_toolbar_editor_load_actions):
558 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
559 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
560 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
561 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
562 (toolbars_item_new), (free_toolbar_node), (free_item_node),
563 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
564 (egg_toolbars_model_add_separator), (impl_add_item),
565 (parse_item_list), (egg_toolbars_model_add_toolbar),
566 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
567 (impl_get_item_data), (impl_get_item_type),
568 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
569 (egg_toolbars_model_init), (free_toolbar),
570 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
571 (egg_toolbars_model_remove_toolbar),
572 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
573 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
574 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
575 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
576 (egg_toolbars_model_get_item_data),
577 (egg_toolbars_model_get_item_type):
578 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
579 * cut-n-paste/toolbar-editor/eggmarshalers.list:
581 * data/evince-toolbar.xml:
582 * data/evince-ui.xml:
583 * data/hand-open.png:
586 * shell/ev-window.c: (update_chrome_visibility),
587 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
588 (ev_window_dispose), (ev_window_init):
590 Implement epiphany like toolbar editor. Based on patch by
591 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
593 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
595 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
597 Use set_cursor instead of set_selection, so that
598 the keyboard focus moves too.
600 2005-05-09 Aleksey Kliger <akliger@gmail.com>
602 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
604 Fix infinite loop when loading Type1 fonts
606 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
608 * data/evince-ui.xml:
613 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
617 Make --disable really disable
619 2005-05-07 Juerg Billeter <j@bitron.ch>
621 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
623 Compare page labels even without has_labels set, fixes setting page
626 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
628 * shell/ev-view.c: (ev_view_create_invisible_cursor),
629 (ev_view_set_cursor), (ev_view_button_press_event),
630 (ev_view_motion_notify_event), (ev_view_button_release_event),
633 Implement middle button scrolling. Based on a patch
634 by Tommi Komulainen <tommi.komulainen@iki.fi>.
636 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
638 * shell/ev-document-types.c: (get_slow_mime_type),
639 (get_document_type_from_mime), (ev_document_type_lookup):
640 * shell/ev-document-types.h:
642 Change api to lookup from uri. Do fast lookup first, if the
643 type is unknown try with data sniffing.
645 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
646 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
650 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
652 * thumbnailer/Makefile.am:
656 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
663 * data/evince-ui.xml:
665 Hide presentation mode for now
667 * shell/ev-view.c: (highlight_find_results):
669 Show current find selection only on current page
671 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
673 * shell/ev-view.c: (ev_view_select_all):
675 Compute size of the actual page, not of
678 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
680 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
681 (view_rect_to_doc_rect), (compute_selections),
682 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
683 (ev_view_copy), (ev_view_primary_get_cb),
684 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
685 (ev_view_button_press_event), (ev_view_motion_notify_event),
686 (ev_view_button_release_event), (page_changed_cb):
690 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
692 * shell/ev-view.c: (compute_border), (get_page_extents),
693 (doc_rect_to_view_rect), (highlight_find_results),
694 (ev_view_bin_expose), (ev_view_select_all),
695 (ev_view_motion_notify_event), (update_find_status_message),
696 (jump_to_find_result), (jump_to_find_page):
698 First go at fixing search, still buggy
700 2005-05-04 Kristian Høgsberg <krh@redhat.com>
702 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
703 dropdown box and button at the top of the sidebar.
705 2005-05-02 James Bowes <bowes@cs.dal.ca>
707 * configure.ac: Output zoom-control Makefile.
708 * cut-n-paste/Makefile.am: build zoom-control subdir.
709 * cut-n-paste/zoom-control/ephy-zoom-action.c:
710 * cut-n-paste/zoom-control/ephy-zoom-action.h:
711 * cut-n-paste/zoom-control/ephy-zoom-control.c:
712 * cut-n-paste/zoom-control/ephy-zoom-control.h:
713 * cut-n-paste/zoom-control/ephy-zoom.c:
714 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
715 from epiphany, and modified to add a separator into the menu.
716 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
717 * data/evince-ui.xml: Replace old zoom toolbar actions with new
719 * shell/Makefile.am: Include zoom-control flags.
720 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
721 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
722 (ev_view_zoom_for_size_presentation),
723 (ev_view_zoom_for_size_continuous_and_dual_page),
724 (ev_view_zoom_for_size_continuous),
725 (ev_view_zoom_for_size_dual_page),
726 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
727 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
728 ev_view_get_zoom and ev_view_get_sizing_mode.
730 * shell/ev-window.c: (update_action_sensitivity),
731 (update_sizing_buttons), (zoom_control_changed_cb),
732 (register_custom_actions): Initialize and use the zoom-control
735 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
737 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
738 preview cache back to 1. Don't know when it got set to 0.
740 * shell/ev-view.c: (compute_border), (ev_view_realize),
741 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
742 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
743 (ev_view_get_fullscreen), (ev_view_set_presentation),
744 (ev_view_get_presentation), (ev_view_set_sizing_mode),
745 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
748 (update_chrome_visibility),
749 (ev_window_cmd_continuous), (ev_window_cmd_dual),
750 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
751 (update_document_mode), (ev_window_update_fullscreen_action),
752 (ev_window_fullscreen), (ev_window_unfullscreen),
753 (ev_window_cmd_view_fullscreen),
754 (ev_window_update_presentation_action),
755 (ev_window_run_presentation), (ev_window_stop_presentation),
756 (ev_window_cmd_view_presentation), (ev_window_state_event),
757 (ev_window_focus_in_event), (ev_window_focus_out_event),
758 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
759 * data/evince-ui.xml: Initial presentation mode. We should
760 probably hide this until it's done, as it's quite rough. Also,
761 change full-screen to fullscreen and add two getters to EvView.
763 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
765 * shell/ev-page-action.c: (update_page_cache),
766 (ev_page_action_dispose):
767 * shell/ev-window.c: (destroy_fullscreen_popup),
768 (ev_window_create_fullscreen_popup):
770 Use connect_object rather than explicitly
771 disconnect on dispose.
773 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
775 * shell/ev-page-action.c: (update_page_cache),
776 (ev_page_action_dispose):
778 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
780 * backend/ev-page-cache.c: (_ev_page_cache_new),
781 (ev_page_cache_set_page_label),
782 (ev_page_cache_has_nonnumeric_page_labels):
783 * backend/ev-page-cache.h:
784 * shell/ev-page-action.c: (update_pages_label):
786 If all page labels are numeric, fallback to default
787 way to display number of pages. See bug 173185.
789 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
791 * shell/ev-page-action.c: (ev_page_action_dispose):
792 * shell/ev-view.c: (view_update_range_and_current_page):
793 * shell/ev-window.c: (ev_window_dispose):
795 Set page on scroll in continuous mode. Fixes bug 301986.
796 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
798 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
802 Require poppler 0.3.0
804 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
806 * shell/Makefile.am, configure.ac: Fix build problems
807 with t1lib. Bug 301996.
809 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
811 * shell/ev-view.c: (ev_view_scroll_event):
813 Scroll up increase zoom
815 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
817 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
818 (ev_view_set_sizing_mode),
819 (ev_view_zoom_for_size_continuous_and_dual_page),
820 (ev_view_zoom_for_size_continuous):
821 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
822 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
823 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
826 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
827 Fix for 165473 and 165472.
829 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
832 * thumbnailer/Makefile.am:
833 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
834 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
835 * thumbnailer/evince-thumbnailer.schemas.in:
837 Make thumbnailer schemas translatable. Fix for bug 301773
839 * thumbnailer/evince-thumbnailer-djvu.schemas:
840 * thumbnailer/evince-thumbnailer-dvi.schemas:
841 * thumbnailer/evince-thumbnailer.schemas:
845 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
847 * shell/ev-view.c (ev_view_init): forgot to set this.
849 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
851 * shell/ev-view.c: (find_page_at_location),
852 (get_link_at_location),
853 (ev_view_set_show_border), (ev_view_set_spacing),
854 (ev_view_zoom_for_size_continuous_and_dual_page),
855 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
856 Also, add a quick fix measuring of widths. Also, removed
857 ev_view_set_spacing and ev_view_set_show_border.
859 * shell/ev-window.c: (ev_window_unfullscreen),
860 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
862 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
864 * shell/ev-view.c: (view_update_range_and_current_page),
867 Fix crash on exit and scrolling to page in continuous view.
869 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
872 * backend/ev-page-cache.c: (_ev_page_cache_new),
873 (ev_page_cache_get_max_width_size),
874 (ev_page_cache_get_max_height_size):
875 * backend/ev-page-cache.h:
876 * data/evince-ui.xml:
877 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
878 * shell/ev-view.c: (view_update_adjustments),
879 (view_update_range_and_current_page), (get_bounding_box_size),
880 (ev_view_size_request_continuous_and_dual_page),
881 (ev_view_size_request_continuous),
882 (ev_view_size_request_dual_page),
883 (ev_view_size_request_single_page), (ev_view_size_request),
884 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
885 (ev_view_bin_expose), (ev_view_expose_event),
886 (ev_view_set_property), (ev_view_get_property),
887 (ev_view_class_init), (ev_view_init), (ev_view_new),
888 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
889 (ev_view_set_dual_page), (ev_view_set_full_screen),
890 (ev_view_set_presentation), (ev_view_set_sizing_mode),
891 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
892 (ev_view_zoom_out), (zoom_for_size_fit_width),
893 (zoom_for_size_best_fit),
894 (ev_view_zoom_for_size_continuous_and_dual_page),
895 (ev_view_zoom_for_size_continuous),
896 (ev_view_zoom_for_size_dual_page),
897 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
898 (ev_view_show_cursor), (ev_sizing_mode_get_type):
900 * shell/ev-window.c: (update_action_sensitivity),
901 (ev_window_cmd_continuous), (ev_window_cmd_dual),
902 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
903 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
904 (ev_window_cmd_view_zoom_out), (update_view_size),
905 (ev_window_set_sizing_mode), (ev_window_init):
907 Add Continuous and Dual page modes.
909 2005-04-23 James Bowes <bowes@cs.dal.ca>
911 * dvi/dvi-document.c: (dvi_document_load),
912 (dvi_document_thumbnails_get_thumbnail),
913 (dvi_document_init_params): Fix up some mixups between
914 width and height to correct thumbnail rendering.
916 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
918 * dvi/mdvi-lib/private.h:
919 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
921 Suppess output for kpathsea during font generation. Thanks to
924 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
931 * Makefile.am: fix distcheck.
933 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
935 * shell/ev-sidebar-links.c: (selection_changed_callback),
936 (update_page_callback), (row_activated_callback),
937 (job_finished_callback), (ev_sidebar_links_set_document):
939 Fix for bug #169901. Double click on links expands tree.
941 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
943 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
944 hard-coded style. Fix for bug 170111
946 2005-04-22 Kristian Høgsberg <krh@redhat.com>
948 * shell/ev-view.c (highlight_find_results): Remove unnecessary
951 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
953 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
955 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
958 * shell/ev-view.c: (highlight_find_results):
960 Fix find on single page documents
962 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
964 * data/evince.schemas.in: fix for bug 301390
966 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
968 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
969 (ev_view_zoom_out), (ev_view_zoom_normal):
971 * shell/ev-window.c: (update_action_sensitivity),
972 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
973 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
974 (ev_window_cmd_view_normal_size):
976 Fix normal size zoom. Make zoom in/zoom out unsensitive when
977 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
980 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
984 Depend on 2.57, 2.59 doesnt seem to be necessary
986 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
988 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
991 Put back total number of pages as (1 of 1234)
993 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
995 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
998 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
999 function. This helps debugging.
1001 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1003 * djvu/djvu-document.c: (djvu_document_class_init),
1004 (djvu_document_get_info), (djvu_document_document_iface_init):
1005 * dvi/dvi-document.c: (dvi_document_class_init),
1006 (dvi_document_get_info), (dvi_document_document_iface_init):
1008 Dummy implementation of get_info method for dvi and djvu. Fix
1009 crashes with those backends
1011 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1013 * data/evince.desktop.in:
1015 Add application/x-gzpostscript
1017 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1019 * data/evince.schemas.in: Added real long descriptions,
1022 * README: Added actual text, closes bug 171869
1024 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1026 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1030 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1032 * backend/ev-document-info.h:
1034 s/GDate */GDate so we can just use g_free
1036 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1038 * shell/ev-window.c: (update_document_mode),
1039 (ev_window_setup_document):
1041 Show the window in fullscreen when specified by
1044 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1046 * backend/ev-document.c: (ev_document_class_init),
1047 (ev_document_get_info), (ev_document_render_pixbuf):
1048 * backend/ev-document.h:
1049 * backend/ev-page-cache.c: (_ev_page_cache_new):
1050 * pdf/ev-poppler.cc:
1051 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1052 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1053 * ps/ps-document.c: (ps_document_class_init), (document_load),
1054 (ps_document_get_info), (ps_document_document_iface_init):
1056 Remove get_title from the interface, we can just use document info
1058 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1060 * backend/Makefile.am:
1061 * backend/ev-document.c: (ev_document_render_get_info):
1062 * backend/ev-document.h:
1063 * pdf/ev-poppler.cc:
1065 Initial support for document info. Based on jrb patch.
1067 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1069 * shell/ev-window.c: (ev_window_state_event),
1070 (ev_window_class_init), (ev_window_init):
1072 Doesn't show resize grip when maximized. See bug #301053
1074 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1078 ev-sidebar-thumbnails now has translatable labels
1080 * shell/Makefile.am:
1081 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1082 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1083 (ev_sidebar_links_page_iface_init):
1084 * shell/ev-sidebar-links.h:
1085 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1086 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1087 (ev_sidebar_page_get_label):
1088 * shell/ev-sidebar-page.h:
1089 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1090 (ev_sidebar_thumbnails_set_document),
1091 (ev_sidebar_thumbnails_support_document),
1092 (ev_sidebar_thumbnails_get_label),
1093 (ev_sidebar_thumbnails_page_iface_init):
1094 * shell/ev-sidebar-thumbnails.h:
1095 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1096 (ev_sidebar_set_document):
1097 * shell/ev-sidebar.h:
1098 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1100 Small rework of sidebar code. Now sidebar pages should implement
1101 EvSidebarPage interface. That makes page management in EvSidebar
1102 easier. See bug #164811 for details
1104 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1106 * shell/ev-application.c: (ev_application_open):
1107 * shell/ev-document-types.c:
1109 Fix build error and small problem with application exit
1111 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1113 * thumbnailer/Makefile.am:
1114 * thumbnailer/evince-thumbnailer-djvu.schemas:
1115 * thumbnailer/evince-thumbnailer-dvi.schemas:
1117 Conditionally install schemas for djvu/dvi thumbnailer
1119 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1121 * shell/ev-document-types.h:
1122 * shell/ev-document-types.c:
1123 New files, handling the mapping from mimetypes to backends
1125 * shell/ev-window.c:
1126 * thumbnailer/evince-thumbnailer.c:
1127 Use the ev-document-types code
1129 * shell/Makefile.am:
1130 Added new convenience library libevbackendfactory_la, containing
1131 the new mimetype->backend logic; moved the backends into it.
1133 * thumbnailer/Makefile.am:
1134 Make the thumbnailer link with the libevbackend.la convenience
1135 library, rather than having a duplicate of the backend logic here.
1137 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1139 * shell/ev-stock-icons.c: constify some vars.
1140 * shell/ev-window.c: ditto.
1142 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1144 * ps/ps-document.c (get_page_orientation):
1146 Respect document orientation
1148 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1152 * shell/Makefile.am:
1154 Move library dependencies to components.
1156 * shell/ev-window.c: (update_window_title),
1157 (start_loading_document):
1159 Fix display of uris with spaces. Bug 168358.
1161 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1163 * shell/ev-sidebar-links.c: (selection_changed_cb):
1164 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1165 (ev_view_button_release_event), (ev_view_set_document):
1167 * shell/ev-window.c: (find_bar_search_changed_cb):
1168 * shell/ev-window.h: Minor cleanups removing some dead code.
1170 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1172 * backend/ev-page-cache.c: (_ev_page_cache_new):
1174 Set current page to 0 if document has pages.
1176 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1178 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1180 Initialize GError to NULL, fix a crash when loading fails.
1182 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1184 * shell/ev-window.c: (update_view_size):
1186 Calculate shadow size only when there is actually
1189 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1191 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1194 Allow setting view spacing, default to 0
1196 * shell/ev-window.c: (ev_window_unfullscreen),
1197 (ev_window_cmd_view_fullscreen), (ev_window_init):
1199 Remove spacing in fullscreen mode
1201 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1203 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1204 (ev_view_size_request), (expose_bin_window),
1205 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1207 * shell/ev-window.c: (ev_window_unfullscreen),
1208 (ev_window_cmd_view_fullscreen):
1210 Do not draw the border in fulscreen
1212 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1214 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1215 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1216 (find_page_at_location), (page_changed_cb):
1218 Rework border calculation, so that I can more easily disable it.
1219 Code somewhat cleaner too.
1221 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1223 * backend/ev-page-cache.c: (ev_page_cache_init),
1224 (_ev_page_cache_new):
1226 Remove some assertions, documents can have 0 pages.
1227 Make initial current page -1.
1229 * shell/ev-page-action.c: (page_changed_cb):
1231 Show "" if current page is -1
1233 * shell/ev-window.c: (update_action_sensitivity),
1234 (ev_window_setup_document):
1236 When document has 0 pages do not set the view
1237 and make nearly everything insensitive.
1239 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1241 * shell/ev-page-view.c:
1242 * shell/ev-page-view.h:
1244 Remove unused files.
1246 * shell/ev-sidebar-thumbnails.c:
1247 (ev_sidebar_thumbnails_set_document):
1248 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1249 (ev_sidebar_supports_document):
1250 * shell/ev-sidebar.h:
1251 * shell/ev-window.c: (ev_window_setup_document):
1253 Doesn't show thumbnails if document has 1 page. Make
1254 sidebar menu entries sensitive only if if they have
1255 sense. Fix bug 164811.
1257 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1259 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1260 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1261 (ev_view_zoom_out), (ev_view_set_size):
1263 Rework sizing to deal with documents with not uniform page
1266 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1268 * backend/ev-page-cache.c: (_ev_page_cache_new):
1270 Fix several page size caching bugs
1272 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1274 * shell/ev-window.c: (set_action_properties):
1276 Make all toolbar items translatable
1278 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1280 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1281 (save_page_list), (ps_document_save),
1282 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1283 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1284 (ps_document_ps_exporter_iface_init):
1287 Based on a patch by J�rg Billeter <j@bitron.ch>
1289 Implement print and save a copy for the ps backend.
1291 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1293 * backend/ev-document.h:
1294 * djvu/djvu-document.c: (djvu_document_can_get_text),
1295 (djvu_document_document_iface_init):
1296 * dvi/dvi-document.c: (dvi_document_can_get_text),
1297 (dvi_document_document_iface_init):
1298 * pdf/ev-poppler.cc:
1299 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1300 (pixbuf_document_document_iface_init):
1301 * ps/ps-document.c: (ps_document_can_get_text),
1302 (ps_document_document_iface_init):
1303 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1304 * shell/ev-window.c: (update_action_sensitivity):
1306 Fix the crash when trying to copy in backends that doesnt
1307 support it. We can implement a better solution once we
1308 do real text selection.
1310 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1312 * data/evince-ui.xml:
1313 * shell/ev-window.c: (ev_window_cmd_escape):
1315 Work around the Escape conflict (find bar and unfullscreen)
1317 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1319 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1321 Fix for #300233. Next page correctly handles document end.
1323 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1324 (ev_sidebar_thumbnails_class_init),
1325 (ev_sidebar_thumbnails_set_document),
1326 (ev_sidebar_thumbnails_clear_job),
1327 (ev_sidebar_thumbnails_clear_model):
1329 Cleanup thumbnail jobs on document changes.
1331 * shell/ev-view.c: (add_scroll_binding_keypad),
1332 (add_scroll_binding_shifted), (ev_view_class_init):
1334 Shift + Space scrolls up. Fix for #173184
1336 * shell/ev-window.c: (ev_window_open_page),
1337 (ev_window_cmd_view_reload):
1339 Fix reload (Bug #300094)
1341 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1344 * dvi/mdvi-lib/assoc.c:
1345 * dvi/mdvi-lib/assoc.h: Removed garbage files
1347 * dvi/mdvi-lib/bitmap.c:
1348 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1349 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1350 * dvi/mdvi-lib/color.h: Antialias of rules
1352 * dvi/mdvi-lib/common.h:
1353 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1354 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1355 * dvi/mdvi-lib/files.c:
1356 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1357 * dvi/mdvi-lib/mdvi.h:
1358 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1359 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1360 * dvi/mdvi-lib/util.c: Fix compile warnings
1362 * dvi/dvi-document.c:
1363 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1364 (dvi_document_thumbnails_get_thumbnail),
1365 (dvi_document_document_thumbnails_iface_init):
1366 * dvi/mdvi-lib/Makefile.am:
1367 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1368 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1370 Dvi backend now renders thumbnails
1372 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1374 * shell/main.c: (main):
1376 Save accelerators on exit. Fixes bug #172095.
1378 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1380 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1381 update priority" comment.
1383 * backend/ev-job-queue.c: Give a way to change priority.
1385 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1387 * shell/ev-page-action.c: Fix logic.
1389 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1391 * shell/ev-view.c: (ev_view_can_find_next):
1392 * shell/ev-window.c: (ev_window_setup_document):
1394 Check that the document supports find
1396 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1398 * data/evince-ui.xml:
1399 * shell/ev-view.c: (ev_view_can_find_next):
1401 * shell/ev-window.c: (update_action_sensitivity),
1402 (find_changed_cb), (ev_window_setup_document),
1403 (ev_window_cmd_edit_find_next):
1407 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1409 * pdf/ev-poppler.cc:
1410 * shell/ev-print-job.c: (idle_print_handler):
1412 Make printing work again
1414 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1416 * shell/ev-page-action.h:
1417 * shell/ev-page-action.c: (ev_page_action_widget_init),
1418 (ev_page_action_widget_class_init), (page_changed_cb),
1419 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1420 (get_filter_model_from_model), (match_selected_cb),
1421 (display_completion_text), (match_completion), (update_model),
1422 (connect_proxy), (ev_page_action_set_property),
1423 (ev_page_action_get_property), (ev_page_action_set_document),
1424 (ev_page_action_set_model), (ev_page_action_class_init): Big
1425 reworking to make completions work iff we have >= GTK-2.7.0
1427 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1428 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1429 (job_finished_cb): We now have a 'model' property that is set when
1430 the links are loaded. This can be caught with "notify::model"
1432 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1433 listen for the model to be set, and propagate it to the action.
1435 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1437 * cut-n-paste/recent-files/egg-recent-item.c:
1438 (egg_recent_item_set_uri), (make_valid_utf8),
1439 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1440 * cut-n-paste/recent-files/egg-recent-item.h:
1442 Update egg-recent from libegg. This should fix long
1443 startup problem. For details see
1444 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1446 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1448 * cut-n-paste/recent-files/Makefile.am:
1449 * data/evince-ui.xml, shell/Makefile.am:
1450 * shell/ev-application.c, shell/ev-application.h:
1451 * shell/ev-window.c: Recent files support.
1453 * configure.ac: Added "ru" to ALL_LINGUAS.
1455 * dvju: new backend to support DJVU files.
1456 * dvi: new backend to support DVI.
1458 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1459 * ev-application.c: Support for new backends.
1461 * help, ev-window.c, main.c shell/Makefile.am:
1462 Evince user documentation.
1464 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1467 * shell/ev-window.c:
1468 * thumbnailer/evince-thumbnailer.c:
1470 s/pdf-document/ev-poppler
1472 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1479 * ps/ps-document.c: (setup_pixmap):
1483 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1485 * backend/ev-page-cache.c (ev_page_cache_next_page):
1486 * shell/ev-window.c (ev_window_cmd_go_next_page)
1487 (ev_window_cmd_go_first_page): Fix of by one errors.
1489 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1491 * ps/ps-document.c: (get_page_box):
1493 Fix page size calculation
1495 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1497 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1498 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1499 (get_page_orientation), (setup_page), (document_load),
1500 (ps_document_get_page_size), (render_pixbuf_idle):
1503 More refactoring to adapt to EvDocument changes
1505 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1507 * ps/ps-document.c: (start_interpreter):
1509 Actually add alpha args
1511 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1513 * pdf/ev-poppler.cc:
1515 Make clipboard work again
1517 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1519 Make searching work again.
1521 * backend/ev-document.c:
1522 * backend/ev-document.h:
1523 * backend/ev-document-find.c:
1524 * backend/ev-document-find.h: Change EvDocumentIface so we no
1525 longer store the current page or zoom level in the document. The
1526 consequence is that all calls that operate on the current page now
1527 instead take the page number as an extra argument, and all
1528 coordinates are now doubles in document coordinate system.
1530 * pdf/ev-poppler.cc:
1531 * pixbuf/pixbuf-document.c:
1532 * ps/ps-document.c: Update backends accordingly.
1534 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1538 Add required gettext version
1540 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1542 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1543 make F1 bring up non-existent help.
1545 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1546 epiphany's find bar, #167477
1548 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1549 <emil@nishra.com> to add space-bar scrolling,
1551 * shell/ev-window.c (static GtkActionEntry entries): add default
1552 keybinding for Help (F1)
1555 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1556 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1559 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1562 * pixbuf/pixbuf-document.c:
1564 Got pixbuf backend working again
1566 2005-04-01 Steve Murphy <murf@e-tools.com>
1568 * configure.in: Added "rw" to ALL_LINGUAS.
1570 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1572 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1573 model types, noticed by Martin Kretzschmar.
1575 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1577 * pdf/ev-poppler.cc: Implement search based on
1578 poppler_page_find_text(). Currently a bit crude since we remember
1579 all matches from all pages. Also, we grab the big document lock
1580 when we search since searching changes the underlying stream and
1581 thus conflicts with the rendering thread.
1583 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1584 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1585 (ev_view_find_previous): Fix some page indexes to be 0 based,
1586 offset rubber band by view offset,
1588 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1590 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1592 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1594 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1595 completely because I didn't understand GtkActions. I should
1596 read Marco's code more carefully in the future.
1598 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1601 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1603 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1604 PopplerRectangle change from poppler CVS.
1606 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1608 * backend/ev-document.c: (ev_document_get_page_label):
1609 * backend/ev-document.h:
1610 * backend/ev-page-cache.c: (_ev_page_cache_new),
1611 (ev_page_cache_get_page_label):
1612 * backend/ev-page-cache.h:
1613 * pdf/ev-poppler.cc:
1614 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1615 (links_page_num_func):
1616 * shell/ev-sidebar-thumbnails.c:
1617 (ev_sidebar_thumbnails_set_document):
1618 * shell/ev-view.c: (status_message_from_link),
1619 (ev_view_motion_notify_event):
1620 * shell/ev-window.c: (document_supports_sidebar): Add in page
1621 label support. It's not perfect yet, but it's the first 'feature'
1623 Also, fix a bogus comment noticed by crispin.
1625 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1627 * Makefile.am: Remove pixbuf backend for now
1629 * configure.ac: Require poppler-glib instead of just poppler.
1631 * backend/ev-document-thumbnails.h: Add a comment
1633 * backend/ev-document.h:
1634 * backend/ev-document.c: (ev_document_class_init),
1635 (ev_document_load), (ev_document_get_link),
1636 (ev_document_get_links): Remove 3 methods and add get_links.
1639 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1640 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1642 * backend/ev-link.c: (ev_link_set_title),
1643 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1644 (ev_link_mapping_find):
1645 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1647 * backend/ev-page-cache.c: (ev_page_cache_init),
1648 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1649 (ev_page_cache_get_size), (ev_page_cache_next_page),
1650 (ev_page_cache_prev_page): Fix to be 0 based.
1654 * pdf/ev-poppler.cc: New backend.
1656 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1657 (ps_document_get_page), (ps_document_document_iface_init):
1659 * shell/ev-pixbuf-cache.h:
1660 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1661 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1662 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1663 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1664 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1665 Fix up code to grab a page cache per each doc. Also, fix to be 0
1668 * shell/ev-sidebar-thumbnails.c:
1669 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1670 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1672 * shell/ev-view.c: (status_message_from_link),
1673 (find_page_at_location), (get_link_at_location),
1674 (ev_view_motion_notify_event), (ev_view_button_release_event),
1675 (ev_view_init): Use the new link code. Fix to be 0 based.
1677 * shell/ev-window.c: (update_action_sensitivity),
1678 (document_supports_sidebar): 0 based.
1680 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1682 * pdf/pdf-document.cc: Patch from Fernando Herrera
1683 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1686 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1688 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1689 1 to the page, as this seems to be 1 based. I thought we has this
1692 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1695 * backend/Makefile.am:
1696 * backend/ev-document-links.c:
1697 (ev_document_links_has_document_links),
1698 (ev_document_links_get_links_model):
1699 * backend/ev-document-links.h:
1700 * backend/ev-document.c: (ev_document_get_page_cache),
1701 (ev_document_get_doc_mutex), (ev_document_load),
1702 (ev_document_save), (ev_document_get_title),
1703 (ev_document_get_n_pages), (ev_document_set_page),
1704 (ev_document_get_page), (ev_document_set_target),
1705 (ev_document_set_scale), (ev_document_set_page_offset),
1706 (ev_document_get_page_size), (ev_document_get_text),
1707 (ev_document_get_link), (ev_document_render),
1708 (ev_document_render_pixbuf), (ev_document_scale_changed):
1709 * backend/ev-document.h:
1710 * backend/ev-job-queue.c: (remove_object_from_queue),
1711 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1712 (no_jobs_available_unlocked), (ev_render_thread),
1713 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1714 (ev_job_queue_remove_job):
1715 * backend/ev-job-queue.h:
1716 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1717 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1718 (ev_job_links_class_init), (ev_job_render_init),
1719 (ev_job_render_dispose), (ev_job_render_class_init),
1720 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1721 (ev_job_thumbnail_class_init), (ev_job_finished),
1722 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1723 (ev_job_render_run), (ev_job_thumbnail_new),
1724 (ev_job_thumbnail_run):
1725 * backend/ev-jobs.h:
1726 * backend/ev-link.c:
1727 * backend/ev-link.h:
1728 * backend/ev-page-cache.c: (ev_page_cache_init),
1729 (ev_page_cache_class_init), (ev_page_cache_finalize),
1730 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1731 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1732 (ev_page_cache_set_link), (ev_page_cache_get_title),
1733 (ev_page_cache_get_size), (ev_page_cache_next_page),
1734 (ev_page_cache_prev_page):
1735 * backend/ev-page-cache.h:
1736 * pdf/pdf-document.cc:
1739 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1740 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1741 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1742 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1743 (is_interpreter_ready), (output), (catchPipe), (input),
1744 (start_interpreter), (check_filecompressed), (compute_dimensions),
1745 (ps_document_enable_interpreter), (document_load),
1746 (ps_document_next_page), (render_page), (ps_document_set_page),
1747 (ps_document_set_scale), (render_pixbuf_idle),
1748 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1750 * shell/Makefile.am:
1751 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1752 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1753 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1754 (ev_pixbuf_cache_new), (job_finished_cb),
1755 (check_job_size_and_unref), (move_one_job),
1756 (ev_pixbuf_cache_update_range), (find_job_cache),
1757 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1758 (ev_pixbuf_cache_add_jobs_if_needed),
1759 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1760 * shell/ev-pixbuf-cache.h:
1761 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1762 (idle_print_handler):
1763 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1764 (selection_changed_cb), (create_loading_model),
1765 (ev_sidebar_links_construct), (links_page_num_func),
1766 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1767 (update_page_callback), (job_finished_cb),
1768 (ev_sidebar_links_set_document):
1769 * shell/ev-sidebar-thumbnails.c:
1770 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1771 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1772 (page_changed_cb), (thumbnail_job_completed_callback),
1773 (ev_sidebar_thumbnails_set_document):
1774 * shell/ev-sidebar-thumbnails.h:
1775 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1776 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1777 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1778 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1779 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1780 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1781 (ev_view_button_release_event), (ev_view_scroll_view),
1782 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1783 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1784 (ev_view_new), (job_finished_cb), (page_changed_cb),
1785 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1786 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1787 (ev_view_find_previous):
1789 * shell/ev-window.c: (update_action_sensitivity),
1790 (ev_window_open_page), (update_window_title), (update_total_pages),
1791 (page_changed_cb), (ev_window_setup_document),
1792 (password_dialog_response), (ev_window_cmd_save_as),
1793 (ev_window_print), (ev_window_cmd_go_previous_page),
1794 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1795 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1796 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1797 * shell/main.c: (main):
1799 Merge evince-threads branch
1801 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1803 * configure.ac: Added "lt" to ALL_LINGUAS.
1805 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1812 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1814 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1816 Fix here also the thumbnails 1-basedness :)
1818 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1825 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1827 * pdf/pdf-document.cc:
1828 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1829 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1831 Fix the mess we did with thumbnails and 1-basedness
1833 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1835 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1837 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1844 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1847 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1848 (gtk_gs_defaults_get_alpha_parameters),
1849 (gtk_gs_defaults_get_ungzip_cmd),
1850 (gtk_gs_defaults_get_unbzip2_cmd):
1852 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1853 (ps_document_get_orientation), (document_load),
1854 (ps_document_goto_page), (ps_document_set_page_size):
1857 Some more sanitization of the ps backend. Remove a lot
1858 of unused code and do not base our defaults on ggv
1861 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1863 * thumbnailer/evince-thumbnailer.schemas:
1864 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1865 (main): add -s option for thumbnail size.
1867 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1871 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1874 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1876 * pdf/pdf-document.cc:
1878 Remove 4 pixels of useless border from the
1881 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1883 * backend/ev-document-thumbnails.c:
1884 (ev_document_thumbnails_get_thumbnail):
1885 * backend/ev-document-thumbnails.h:
1887 Rework API a bit. Add a border flag and
1888 change sizing logic (now the size we specify
1889 applies to the bigger dimension).
1891 * pdf/pdf-document.cc:
1892 * pixbuf/pixbuf-document.c:
1893 (pixbuf_document_thumbnails_get_thumbnail):
1894 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1895 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1897 Adapt to the new API and do not draw a border for nautilus
1900 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1902 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1903 take thumbnails from page "0" instead of "1". Added a copyright header.
1905 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1907 * ps/ps-document.c: (set_up_page), (start_interpreter):
1909 Make it C89 compliant
1911 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1916 * pdf/pdf-document.cc:
1917 * thumbnailer/Makefile.am:
1918 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1920 * thumbnailer/evince-thumbnailer.schemas:
1921 * thumbnailer/pdf-icon.png:
1923 Add a nautilus thumbnailer.
1924 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1926 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1934 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1936 Use poppler instead of including xpdf source code. Poppler is a
1937 fork of xpdf to build it as a shared library. See
1938 http://freedesktop.org/wiki/Software/poppler.
1940 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1943 * pdf/Makefile.am: Build libpdfdocument.a here.
1945 * pdf/GDKSplashOutputDev.cc:
1946 * pdf/GDKSplashOutputDev.h:
1947 * pdf/GnomeVFSStream.cc:
1948 * pdf/GnomeVFSStream.h:
1951 * test-gdk-output-dev.cc
1953 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1956 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1958 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1960 Clear idle stack before unsetting the document
1962 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1964 * ps/ps-document.c: (ps_document_widget_event),
1965 (ps_document_set_target), (ps_document_finalize),
1966 (ps_document_get_page):
1968 Disconnect the widget event signal on finalize.
1971 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1973 * ps/ps-document.c: (set_up_page):
1975 If there is no bpixmap create one, even if size
1978 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1980 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
1981 (set_up_page), (document_load), (ps_document_set_zoom):
1983 Default page is 0. Calculate size even when we have no
1986 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
1988 * shell/ev-sidebar.c: expand the selection widget to be always as
1991 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1993 * shell/ev-sidebar-thumbnails.c:
1994 (ev_sidebar_thumbnails_set_document):
1996 Clear the list store when setting document
1998 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2000 * shell/ev-page-action.c: (update_entry), (sync_entry),
2001 (activate_cb), (entry_size_request_cb), (create_tool_item),
2004 Use an entry for the page control instead of spinbuttons
2006 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2008 * data/evince.schemas.in:
2010 Correct confusing string
2012 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2014 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2015 for real. Gosh, how long has this been broken.
2017 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2018 check for a NULL link. We crash otherwise.
2020 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2027 2005-02-25 Sebastien Bacher <seb128@debian.org>
2029 * configure.ac: add the french translation.
2031 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2033 * shell/ev-window.c:
2035 Remove unused header -> fix distcheck
2037 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2039 * shell/ev-window.c: (update_window_title),
2040 (ev_window_popup_password_dialog):
2042 Unescape filename for display
2044 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2046 * pdf/xpdf/pdf-document.cc:
2048 In get_page_size deal with rotation. Also
2049 cleanup the function a bit.
2051 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2053 * pdf/xpdf/pdf-document.cc:
2055 Fix crash when opening in new window
2057 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2061 Check ghostscript >= 7
2063 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2065 * shell/ev-window.c:
2067 Make page width the default sizing mode
2069 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2070 Marco Pesenti Gritti <marco@gnome.org>
2072 * shell/ev-window.c: Remember the sidebar size
2074 * data/evince.schemas.in: Add a new gconf key to store the size of
2077 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2079 * data/evince-ui.xml:
2080 * shell/ev-window.c: (update_action_sensitivity),
2081 (ev_window_cmd_view_reload):
2083 Add a "Reload" action and menu entry
2085 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2087 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2088 iff the type doesn't support thumbnailing and indexing.
2090 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2092 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2094 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2096 * pdf/splash/Splash.cc:
2098 Port fix for a crasher from kde bug
2099 http://bugs.kde.org/show_bug.cgi?id=97131
2101 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2103 * pdf/xpdf/pdf-document.cc:
2105 Return a link even if it's of an unrecognized
2106 type. Otherwise we go in an infinte cycle.
2108 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2110 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2111 (size_allocate_cb), (ev_window_set_sizing_mode):
2113 Update size when switching mode
2115 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2117 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2118 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2119 (ev_window_cmd_view_normal_size):
2121 Fix size toggle buttons behavior
2123 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2125 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2126 (doc_rect_to_view_rect), (ev_view_size_allocate),
2127 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2128 (scale_changed_callback):
2130 Do not cache offsets in size_allocate.
2132 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2134 * shell/ev-view.c: (ev_view_size_allocate):
2136 Calculate offsets before calling the parent
2137 class (which does a redraw)
2139 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2141 * pdf/xpdf/pdf-document.cc:
2143 Fix a crasher on exit. Unused code, put a TODO
2145 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2147 * backend/ev-document.c: (ev_document_class_init),
2148 (ev_document_page_changed), (ev_document_scale_changed):
2149 * backend/ev-document.h:
2151 Separate page/scale notifications
2153 * pdf/xpdf/pdf-document.cc:
2155 Emit the new signals.
2156 Do not display the pdf page in _render, do it
2157 when scale/page are requested.
2159 * ps/ps-document.c: (ps_document_set_zoom),
2160 (ps_document_widget_event):
2163 Emit the new signals.
2165 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2166 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2167 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2168 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2170 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2171 (ev_window_cmd_view_page_width), (size_allocate_cb),
2172 (ev_window_set_sizing_mode):
2174 Rework sizing to be pixel based.
2175 There are bugs but should be already way better.
2177 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2179 * shell/ev-window.c: (ev_window_init):
2181 Do not allow to shrink sidebar smaller then
2184 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2186 * shell/ev-sidebar.[ch]
2187 * shell/ev-window.c:
2189 Improved sidebar widget. Fixes #166683
2191 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2193 * shell/ev-view.c (update_find_status_message): Give translators
2194 more flexibility with ngettext plural handling.
2196 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2198 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2199 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2200 page when we get the page size.
2202 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2204 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2206 ps pages are 0 based, convert
2208 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2210 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2212 Initialize correct parent class. Set GError on document load
2214 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2216 * pdf/xpdf/pdf-document.cc:
2218 Fixup selection offset calculation
2220 * shell/ev-view.c: (view_rect_to_doc_rect),
2221 (doc_rect_to_view_rect), (ev_view_size_allocate),
2222 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2223 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2225 Store selection as document relative, so that zooming
2226 and offset changing doesnt break it.
2228 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2230 * shell/ev-view.c: (ev_view_best_fit):
2232 Do not try to best fit if the view is not realized
2234 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2236 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2238 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2240 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2242 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2244 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2245 the popup window. That prevents it resizing when in full screen
2248 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2249 multiple rerenders. This pretty much sucks.
2251 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2252 rest of the toolbar.
2254 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2256 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2258 2005-02-17 Alexander Shopov <ash@contact.bg>
2260 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2262 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2264 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2266 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2268 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2269 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2270 (set_document_page), (document_changed_callback),
2271 (ev_view_set_document), (ev_view_find_previous),
2272 (ev_view_hide_cursor), (ev_view_show_cursor):
2274 * shell/ev-window.c: (update_chrome_visibility),
2275 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2276 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2277 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2278 (ev_window_unfullscreen):
2279 * shell/main.c: (main):
2281 Automatically hide the fullscreen button.
2282 Patch by Kristian Høgsberg <krh@redhat.com>
2284 2005-02-16 Vincent Noel <vnoel@cox.net>
2286 * shell/main.c (main): Specify an icon for the window. Patch by
2287 Jaap A. Haitsma. Fixes #166177.
2289 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2291 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2293 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2295 * backend/ev-document-misc.h:
2296 * backend/ev-document-misc.c:
2297 (ev_document_misc_get_page_border_size),
2298 (ev_document_misc_paint_one_page): New function to canonicalize
2299 sizing/painting a border.
2301 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2304 * pdf/xpdf/pdf-document.cc: use new function
2306 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2307 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2308 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2309 shell/ev-window.c: (update_sizing_buttons),
2310 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2311 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2312 (ev_window_cmd_view_page_width), (size_allocate_cb),
2313 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2314 and "fit width" values act as toggle buttons so they stay
2315 toggled. It's not 100% perfect, and it's a little slow, but it's
2316 good enough to commit I think.
2318 2005-02-15 David Lodge <dave@cirt.net>
2320 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2322 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2324 * shell/ev-window.c (update_window_title): replace newlines in
2325 the title by spaces. Bug #166107.
2327 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2329 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2330 parameters providing allocation width and height without
2331 scrollbars and width of a possible vertical scrollbar. With this
2332 additional information the functions can work as
2333 intended. Unfortunately they're not idempotent. We should
2334 transform these commands to toggles. Fixes Bug #164976
2335 Initial patch by Stephane Loeuillet, then heavily modified.
2337 * shell/ev-view.h: update prototypes.
2339 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2340 (ev_window_cmd_view_page_width): provide EvView fit functions with
2341 all the information they need. Formulas to calculate this
2342 information taken from GtkScrolledWindow.
2344 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2346 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2347 created a thumbnail, the list store is updated to know
2348 that the thumbnail is set. Fixes bug #166792
2350 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2352 * shell/ev-window.c: fixed typo, closes bug 166897
2354 * TODO: updated TODO with bug numbers that are relevant
2356 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2358 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2360 2005-02-09 Vincent Noel <vnoel@cox.net>
2362 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2363 and "Next" toolbar buttons as important to make them stand out.
2365 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2369 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2370 (start_interpreter), (stop_interpreter), (document_load),
2371 (ps_document_next_page), (ps_document_goto_page),
2372 (ps_document_set_page_size), (ps_document_widget_event),
2373 (ps_document_render):
2374 * shell/ev-page-view.c: (ev_page_view_dispose):
2375 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2377 Fix compilation on non-gcc platforms
2379 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2386 * pdf/xpdf/Catalog.cc:
2389 Fix the fix for CAN-2004-0888
2391 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2394 * data/evince-ui.xml:
2395 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2396 * shell/ev-stock-icons.h:
2397 * shell/ev-window.c: (update_action_sensitivity),
2398 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2399 (set_action_properties):
2401 Improve toolbar layout/icons
2403 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2405 * pdf/xpdf/pdf-document.cc:
2407 Add warnings about unimplemented/unknown link
2410 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2412 * ps/ps-document.c: (set_up_page):
2416 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2418 * ps/ps-document.c: (start_interpreter):
2422 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2424 * shell/ev-page-view.c: (ev_page_view_dispose):
2425 * shell/ev-view.c: (ev_view_finalize):
2426 * shell/ev-window.c: (ev_window_setup_document),
2427 (ev_window_dispose), (ev_window_init):
2429 Solve more refs issues.
2431 I commented out the page_view initialization for now:
2432 it was never destroyed (because it's never added
2433 to a container). Because of that we was leaking
2434 gs processes. Couldnt think to a clean fix.
2435 We need to figure this out, password view has the
2436 same issue probably.
2438 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2440 * ps/ps-document.c: (ps_document_finalize),
2441 (ps_document_get_n_pages), (ps_document_get_page):
2443 Some cleanups, stop the interpreter on finalize
2445 * shell/ev-page-view.c: (ev_page_view_dispose),
2446 (ev_page_view_class_init):
2448 Release our reference on the document
2450 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2454 * doc/debugging.txt:
2457 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2458 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2459 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2462 Add debugging helpers
2465 * ps/ps-document.c: (set_up_page), (start_interpreter),
2466 (stop_interpreter), (document_load), (ps_document_next_page),
2467 (ps_document_goto_page), (ps_document_set_page_size),
2468 (ps_document_widget_event), (ps_document_render):
2469 * shell/Makefile.am:
2470 * shell/ev-view.c: (expose_bin_window):
2471 * shell/main.c: (main):
2475 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2477 * ps/ps-document.c: (ps_document_widget_event):
2479 Initialize message_window, this should make ps
2480 rendering really work! (Never noticed because I was
2481 testing with a ps that is causing gs to exit every time!)
2483 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2485 * data/evince.schemas.in: updated simple error in applyto closing tag
2487 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2493 * data/evince-ui.xml:
2494 A data/evince.schemas.in:
2496 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2497 * shell/ev-stock-icons.h:
2498 * shell/ev-window.c: (update_chrome_visibility),
2499 (update_chrome_flag), (ev_window_cmd_edit_find),
2500 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2501 (ev_window_unfullscreen), (ev_window_focus_in_event),
2502 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2503 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2504 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2505 (ev_window_dispose), (ev_window_class_init),
2506 (set_action_properties), (set_chrome_actions), (load_chrome),
2509 Implement fullscreen mode changes from bug #164776.
2510 Also implement persistent chrome toggles.
2512 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2514 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2516 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2522 Add another check for find interface
2526 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2528 * shell/ev-application.c: (ev_application_open):
2529 * shell/ev-window.c: (ev_window_open):
2531 Open gzipped ps documents
2533 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2536 * shell/ev-view.c: (set_document_page):
2538 Clamp page number, dont try to move to
2541 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2543 * backend/ev-document-find.c: (ev_document_find_changed):
2544 * backend/ev-document-find.h:
2545 * pdf/xpdf/pdf-document.cc:
2546 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2547 * shell/ev-window.c: (find_bar_search_changed_cb):
2549 Fix several bugs with find
2551 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2553 * shell/ev-sidebar-thumbnails.c
2554 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2555 document. Prevents warning from scroll_to_cell.
2557 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2559 * configure.ac: Add «nb» to ALL_LINGUAS too.
2561 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2563 * NOTES: New file with some random thoughts.
2567 * backend/ev-document-misc.c:
2568 (ev_document_misc_get_page_border_size): New function to
2569 canonicalize shadow drawing sizes. Possibly goofy.
2571 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2572 (ev_view_best_fit), (ev_view_fit_width):
2573 * pdf/xpdf/pdf-document.cc:
2574 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2575 * ps/ps-document.c: (ps_document_get_page_size):
2576 * backend/ev-document-misc.h:
2577 * backend/ev-document.c: (ev_document_get_page_size):
2578 * backend/ev-document.h: get_page_size now takes a page number
2579 parameter. Made all the backends/frontends honor it.
2581 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2582 see. Doesn't work yet.
2584 * shell/Makefile.am:
2585 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2586 Doesn't do anything yet.
2588 * shell/ev-sidebar-thumbnails.c:
2589 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2592 * shell/ev-window.c: (update_action_sensitivity),
2593 (ev_window_setup_document), (ev_window_set_page_mode),
2594 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2595 view-swapping code a bit so we can have multiple views on a
2596 document. Add the multi-page view, though it can't be turned on
2599 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2601 * shell/ev-application.c: (ev_application_open):
2602 * shell/ev-view.c: (expose_bin_window):
2603 * shell/ev-window.c: (ev_window_open):
2605 Support eps and check document supports find
2606 before drawing highlightings in expose.
2608 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2610 * pixbuf/pixbuf-document.c:
2611 (pixbuf_document_thumbnails_get_dimensions),
2612 (pixbuf_document_document_thumbnails_iface_init):
2614 implement get_dimensions
2616 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2623 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2625 * shell/ev-view.c: (set_document_page):
2627 Scroll at the top of the page when changing page
2629 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2631 * shell/ev-view.c: (ev_view_motion_notify_event):
2633 Do not redraw unnecessarily
2635 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2637 * pdf/xpdf/pdf-document.cc:
2638 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2639 (expose_bin_window), (find_changed_cb):
2641 Yay! find works now... Now to find bugs...
2643 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2645 * backend/ev-document-find.c: (ev_document_find_base_init),
2646 (ev_document_find_changed):
2647 * backend/ev-document-find.h:
2648 * pdf/xpdf/pdf-document.cc:
2649 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2650 (expose_bin_window), (ev_view_init), (set_document_page),
2651 (ensure_rectangle_is_visible), (jump_to_find_result),
2652 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2653 (ev_view_find_next), (ev_view_find_previous):
2655 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2657 More work on find implementation, mostly there now
2659 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2661 * backend/ev-backend-marshalers.list:
2662 * backend/ev-document-find.c: (ev_document_find_base_init),
2663 (ev_document_find_cancel), (ev_document_find_page_has_results),
2664 (ev_document_find_get_n_results), (ev_document_find_get_result),
2665 (ev_document_find_get_progress), (ev_document_find_changed):
2666 * backend/ev-document-find.h:
2668 Enanche the find interface to be really able to do
2671 * pdf/xpdf/pdf-document.cc:
2675 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2676 (expose_bin_window), (ev_view_init),
2677 (ev_view_get_find_status_message), (find_changed_cb),
2678 (ev_view_set_document), (set_document_page):
2680 Adapt to the new interface. A few things are regressed sorry,
2681 I will finish it soon.
2683 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2685 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2686 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2687 ev_sidebar_thumbnails_parent_class variable, don't define another
2688 parent_class variable.
2690 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2691 (ev_page_action_class_init): ditto.
2693 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2694 (pixbuf_document_class_init): ditto.
2696 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2699 * .cvsignore: ignore various valgrind output files.
2701 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2703 * data/evince-ui.xml:
2704 * shell/Makefile.am:
2705 * shell/ev-history.c:
2706 * shell/ev-history.h:
2707 * shell/ev-navigation-action.c:
2708 * shell/ev-navigation-action.h:
2709 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2710 (ev_view_set_page), (ev_view_fit_width):
2712 * shell/ev-window.c: (update_action_sensitivity),
2713 (ev_window_setup_document), (register_custom_actions):
2715 Kill session history
2717 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2719 * shell/ev-window.c: (update_action_sensitivity):
2721 Fix inverted up/down buttons
2723 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2725 * shell/ev-sidebar-thumbnails.c
2726 (ev_sidebar_thumbnails_select_page): make sure the selected
2727 thumbnail stays visible.
2729 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2731 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2732 scrolled window for Federico.
2734 2005-01-26 Ole Laursen <olau@hardworking.dk>
2736 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2738 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2741 * pdf/splash/SplashFTFontEngine.cc:
2743 Fix CID fonts with freetype 2.1.9
2745 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2747 * TODO: added item for desktop icon thumbnailer
2749 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2751 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2752 unloaded docs when the title is accessed.
2754 * shell/ev-password-view.[hc]: New widget for displaying password
2757 * shell/ev-window.[ch]: Refactor password handling code to handle
2760 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2768 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2770 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2771 ignore page offset here, to make search results independent of it,
2773 * shell/ev-view.c (expose_bin_window): but take offsets into
2774 account here. Bug #164932
2776 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2777 scale at the right time. Bug #164996
2779 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2781 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2782 fix the problem. Now I just removed the Adobe font names and hope
2783 that the URW fonts are always in outline format. Bug #164934
2785 * shell/ev-window.c (update_window_title): empty titles are
2786 useless, use filename in that case too.
2788 * NEWS: Add some content.
2790 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2792 * TODO: added one more TODO item and a TODONE section :)
2794 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2796 * ps/ps-document.h: add page_[xy]_offset fields.
2798 * ps/ps-document.c (ps_document_set_page_offset)
2799 (ps_document_render): Keep offset in consideration in a few
2800 places. Bug #164752 "postscript documents are not centered in
2803 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2804 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2806 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2807 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2808 stub out missing methods for complete EvDocument implementation.
2809 Fixes segfaults with Save A Copy and Copy actions.
2811 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2812 (ps_document_document_iface_init): ditto.
2814 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2818 * data/evince.desktop.in:
2822 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2824 * shell/ev-view.c: (ev_view_button_press_event),
2825 (ev_view_motion_notify_event):
2827 Make selection work in any direction
2829 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2832 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2834 Use shorter labels for some of the toolbars items
2836 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2838 * pdf/xpdf/pdf-document.cc:
2840 Check the links info is initialized before
2841 using it. Should fix a crash on startup.
2843 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2845 * pixbuf/pixbuf-document.c
2846 (pixbuf_document_thumbnails_get_dimensions): force floating point
2847 division to calculate page_ratio. Fixes crash with landscape
2850 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2852 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2854 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2856 * shell/ev-view.c (set_document_page): unset has_selection when
2858 (set_document_page): handle paper size changes when the page
2859 changes (test with Free Culture, page 2).
2861 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2863 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2864 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2866 Use normal style color for the widget background and
2867 draw a black box around the page.
2869 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2871 * pdf/xpdf/pdf-document.cc:
2873 Keep offset in consideration in a few places
2875 * shell/ev-view.c: (expose_bin_window):
2877 Set the offsets so that the document is ever centered
2879 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2881 * TODO: Added TODO items and finished off the first todo item
2883 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2884 reflect current authors
2886 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2888 * pdf/xpdf/pdf-document.cc:
2889 * shell/ev-view.c: (ev_view_set_cursor),
2890 (ev_view_motion_notify_event), (document_changed_callback),
2891 (set_document_page):
2893 Show a wait cursor while the page is rendering
2895 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2897 * shell/ev-sidebar-thumbnails.c:
2898 (ev_sidebar_tree_selection_changed),
2899 (ev_sidebar_thumbnails_select_page):
2900 * shell/ev-sidebar-thumbnails.h:
2901 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2902 (ev_view_can_go_forward):
2903 * shell/ev-window.c: (ev_window_open_page),
2904 (ev_window_setup_document), (update_current_page),
2905 (view_page_changed_cb), (ev_window_init):
2906 * shell/ev-window.h:
2908 Ensure thumbnails selection, toolbar page control and
2909 current page are in sync.
2911 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2917 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2919 * backend/Makefile.am:
2920 * backend/ev-document-links.h:
2921 * backend/ev-document-security.c: (ev_document_security_get_type),
2922 (ev_document_security_has_document_security),
2923 (ev_document_security_set_password):
2924 * backend/ev-document-security.h:
2925 * backend/ev-document.c: (ev_document_error_quark):
2926 * backend/ev-document.h:
2928 * data/evince-password.glade:
2929 * pdf/xpdf/pdf-document.cc:
2930 * shell/Makefile.am:
2931 * shell/ev-password.c: (ev_password_set_bad_password_label),
2932 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2933 (ev_password_dialog_get_password),
2934 (ev_password_dialog_set_bad_pass):
2935 * shell/ev-password.h:
2936 * shell/ev-window.c: (ev_window_get_attribute),
2937 (ev_window_set_property), (update_action_sensitivity),
2938 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2939 (ev_window_setup_document), (ev_window_get_password),
2940 (ev_window_open), (ev_window_cmd_save_as),
2941 (using_postscript_printer), (ev_window_print),
2942 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2943 (update_fullscreen_popup), (ev_window_fullscreen),
2944 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2945 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2946 (menu_item_select_cb), (find_bar_search_changed_cb),
2947 (ev_window_dispose), (ev_window_init):
2949 Add initial support for password-supported dialogs. This could be
2950 a lot cooler, but it'll do for now.
2952 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2954 * pdf/xpdf/pdf-document.cc:
2955 * shell/ev-view.c: (status_message_from_link),
2956 (ev_view_set_status), (ev_view_set_cursor),
2957 (ev_view_motion_notify_event), (ev_view_init):
2958 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2960 Fix bugs in the links implementation and change cursor
2961 when hovering a link.
2963 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
2965 * viewer/.cvsignore: added cvsignore file for viewer directory
2967 * TODO: created TODO document
2969 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
2972 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
2973 new functions to help with implementation of sensitivity code
2974 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2975 of all actions that might require it. Fixes a crash when you
2976 click on the Zoom actions in a window lacking a document.
2978 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
2980 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2983 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2985 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
2986 (pixbuf_document_document_iface_init):
2987 * ps/ps-document.c: (ps_document_get_link),
2988 (ps_document_document_iface_init):
2989 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
2990 (status_message_from_link), (ev_view_set_status),
2991 (ev_view_set_find_status), (ev_view_motion_notify_event),
2992 (ev_view_button_release_event), (ev_view_set_property),
2993 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2994 (ev_view_get_find_status_message), (update_find_results),
2995 (ev_view_get_status), (ev_view_get_find_status):
2997 * shell/ev-window.c: (view_status_changed_cb),
2998 (view_find_status_changed_cb), (ev_window_init):
3000 View status message support, use it to show the links.
3003 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3005 * backend/ev-document.c: (ev_document_get_link):
3006 * backend/ev-document.h:
3007 * pdf/xpdf/pdf-document.cc:
3008 * shell/ev-application.c: (ev_application_open):
3009 * shell/ev-application.h:
3010 * shell/ev-sidebar-links.c: (selection_changed_cb):
3011 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3012 (ev_view_go_to_link):
3014 Add support for document links
3016 2005-01-13 Anders Carlsson <andersca@gnome.org>
3018 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3020 Set the spin button limits correctly.
3022 * shell/ev-sidebar-thumbnails.c:
3023 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3024 Support changing pages by clicking on the thumbnails.
3026 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3028 * pixbuf/pixbuf-document.c:
3029 (pixbuf_document_thumbnails_get_dimensions),
3030 (pixbuf_document_document_thumbnails_iface_init):
3032 implement get_dimensions
3034 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3036 * ps/ps-document.c: (ps_document_goto_page):
3038 Fix page switching on multipage documents
3040 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3042 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3044 check for NULL before assigning to width and height parameters
3046 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3048 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3049 (pixbuf_document_set_property), (pixbuf_document_get_property):
3051 implement get/set properties
3053 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3055 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3057 return NULL instead of "Unknown", letting the title get set to
3058 the filename when the pdf has no title.
3060 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3062 * ps/ps-document.c: (ps_document_get_page_count),
3063 (ps_document_goto_page):
3065 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3067 * shell/ev-history.c: (ev_history_get_property),
3068 (ev_history_set_property), (ev_history_class_init),
3069 (ev_history_add_page), (ev_history_set_current_index):
3070 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3071 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3072 (ev_navigation_action_finalize):
3073 * shell/ev-navigation-action.h:
3074 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3075 (ev_view_go_forward), (ev_view_get_find_status_message),
3076 (history_index_changed_cb), (ev_view_set_history):
3078 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3079 (update_current_page), (register_custom_actions):
3081 Implement history dropdowns
3083 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3085 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3086 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3087 (ev_view_go_forward):
3088 * shell/ev-window.c: (register_custom_actions):
3090 Fix several history bugs
3092 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3094 * configure.ac: Add «nb» to ALL_LINGUAS.
3096 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3098 * backend/Makefile.am:
3099 * backend/ev-bookmark.c:
3100 * backend/ev-bookmark.h:
3101 * backend/ev-document-bookmarks.c:
3102 * backend/ev-document-bookmarks.h:
3103 * backend/ev-document-links.c: (ev_document_links_get_type),
3104 (ev_document_links_has_document_links),
3105 (ev_document_links_begin_read), (ev_document_links_get_link),
3106 (ev_document_links_get_child), (ev_document_links_next),
3107 (ev_document_links_free_iter):
3108 * backend/ev-document-links.h:
3109 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3110 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3111 (ev_link_get_link_type), (ev_link_set_link_type),
3112 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3113 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3114 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3115 (ev_link_new_external):
3116 * backend/ev-link.h:
3117 * pdf/xpdf/pdf-document.cc:
3118 * shell/Makefile.am:
3119 * shell/ev-application.c: (ev_application_open_link):
3120 * shell/ev-application.h:
3121 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3122 (ev_history_get_link_nth):
3123 * shell/ev-history.h:
3124 * shell/ev-sidebar-bookmarks.c:
3125 * shell/ev-sidebar-bookmarks.h:
3126 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3127 (ev_sidebar_links_class_init), (selection_changed_cb),
3128 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3129 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3130 (do_one_iteration), (populate_links_idle),
3131 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3132 * shell/ev-sidebar-links.h:
3133 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3134 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3137 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3138 * shell/ev-window.h:
3140 Rename bookmark to link, and use "Index" for the sidebar panel.
3142 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3144 * shell/Makefile.am:
3145 * shell/ev-application.c: (ev_application_open_bookmark):
3146 * shell/ev-application.h:
3147 * shell/ev-history.c: (ev_history_init), (free_links_list),
3148 (ev_history_finalize), (ev_history_class_init),
3149 (ev_history_add_link), (ev_history_add_page),
3150 (ev_history_get_link_nth), (ev_history_get_n_links),
3151 (ev_history_get_current_index), (ev_history_set_current_index),
3153 * shell/ev-history.h:
3154 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3155 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3156 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3157 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3160 * shell/ev-window.c: (ev_window_open_bookmark),
3161 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3162 (goto_page_cb), (register_custom_actions):
3163 * shell/ev-window.h:
3165 Initial history implementation. Needs work.
3167 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3169 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3171 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3173 * cut-n-paste/recent-files/egg-recent-item.c:
3174 * cut-n-paste/recent-files/egg-recent-item.h:
3175 * cut-n-paste/recent-files/egg-recent-model.c:
3176 * cut-n-paste/recent-files/egg-recent-util.c:
3177 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3178 * cut-n-paste/recent-files/egg-recent-view.c:
3182 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3184 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3185 (fillGlyph, fillImageMask, drawImage):
3186 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3187 pdf/splash/SplashTypes.h:
3188 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3189 packed mode for Splash.
3191 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3192 RGB8 packed mode, eliminates the pixbuf data creation loop.
3194 * shell/ev-print-job.c (ev_print_job_finalize)
3195 (ev_print_job_set_property, ev_print_job_get_property)
3196 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3197 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3198 (print_closure_finalize, ev_print_job_print): implement
3199 printing (for backends with EvPsExporter)
3201 * shell/ev_print_job.h: update prototypes.
3203 * shell/ev-window.c (ev_window_print): unref print job after
3206 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3207 unless the document implements the EvDocumentFind interface.
3209 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3211 * configure.ac: Added ja to ALL_LINGUAS.
3213 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3215 * pdf/xpdf/pdf-document.cc:
3217 add a FIXME. We should probably not allocate
3218 a bookmark object every time
3220 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3222 * shell/ev-application.c: (ev_application_open),
3223 (ev_application_open_bookmark):
3224 * shell/ev-application.h:
3226 Add a way to open bookmarks
3228 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3229 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3230 (ev_bookmark_set_property), (ev_bookmark_class_init),
3231 (ev_bookmark_new_title), (ev_bookmark_new_link),
3232 (ev_bookmark_new_external):
3234 Support for external uris, better constructors.
3236 * backend/ev-bookmark.h:
3237 * pdf/xpdf/pdf-document.cc:
3238 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3240 Handle external uris
3242 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3244 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3245 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3247 Hook up bookmarks navigation
3249 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3251 * backend/Makefile.am:
3252 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3253 (ev_bookmark_get_title), (ev_bookmark_set_title),
3254 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3255 (ev_bookmark_get_page), (ev_bookmark_set_page),
3256 (ev_bookmark_get_property), (ev_bookmark_set_property),
3257 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3259 * backend/ev-bookmark.h:
3260 * backend/ev-document-bookmarks.c:
3261 (ev_document_bookmarks_get_bookmark):
3262 * backend/ev-document-bookmarks.h:
3263 * pdf/xpdf/pdf-document.cc:
3264 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3266 Add a bookmark object to the backend and use it instead of get_values
3268 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3270 * data/evince-ui.xml:
3272 Cleanup and add select all.
3274 * shell/ev-view.c: (ev_view_select_all),
3275 (ev_view_button_press_event):
3277 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3280 Clear selection on click.
3282 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3284 * shell/ev-sidebar-thumbnails.c
3285 (ev_sidebar_thumbnails_set_document): forgot to unref the
3288 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3290 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3291 at the visible page, not just linearly. This makes it look fast.
3293 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3295 * backend/ev-document-misc.c
3296 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3298 * backend/ev-document-thumbnails.h: New interface to get the size
3301 2005-01-06 Jeremy Katz <katzj@redhat.com>
3303 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3306 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3308 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3309 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3312 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3314 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3316 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3317 fonts. Should fix font problems on systems that have the base
3318 fonts in bitmap format. Reported by James Henstridge
3319 <james@jamesh.id.au>.
3321 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3324 * pdf/xpdf/GfxState.cc:
3326 Fix for CAN-2004-1125
3328 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3330 * shell/ev-view.c: (ev_view_copy):
3332 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3334 Implement Edit->Copy
3336 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3338 * backend/ev-document.c: (ev_document_get_text):
3339 * backend/ev-document.h:
3340 * pdf/xpdf/pdf-document.cc:
3341 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3342 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3343 (ev_view_update_primary_selection), (ev_view_button_press_event),
3344 (ev_view_motion_notify_event), (ev_view_button_release_event):
3346 Beginnings of clipboard support. Incomplete but primary sort
3349 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3351 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3352 (expose_bin_window):
3354 Nicer rubberband drawing, from GtkIconView.
3356 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3358 * backend/ev-document.c: (ev_document_save):
3359 * backend/ev-document.h:
3360 * data/evince-ui.xml:
3361 * pdf/xpdf/pdf-document.cc:
3362 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3364 Implement "Save a copy..." menu item
3366 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3368 * shell/ev-view.c: (ev_view_zoom):
3370 Queue a resize when zoom changes
3372 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3374 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3377 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3380 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3382 * pdf/xpdf/pdf-document.cc
3383 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3385 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3387 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3388 It's slow, but I'll speed it up next!
3390 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3392 * shell/main.c (load_files):
3394 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3395 from the command line and because it seems more appropriate.
3397 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3399 * data/evince-ui.xml:
3400 * shell/ev-window.c: (update_action_sensitivity),
3401 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3403 s/next page/page down
3404 s/previous page/page up
3406 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3408 * data/evince-ui.xml:
3410 Change the layout to match clarkbw design.
3412 * shell/Makefile.am:
3413 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3414 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3415 (ev_navigation_action_finalize),
3416 (ev_navigation_action_set_property),
3417 (ev_navigation_action_get_property),
3418 (ev_navigation_action_class_init):
3419 * shell/ev-navigation-action.h:
3421 Implement clarkbw toolbar navigation controls (incomplete)
3423 * shell/ev-page-action.c: (update_label), (update_spin),
3424 (value_changed_cb), (create_tool_item), (connect_proxy),
3425 (ev_page_action_init), (ev_page_action_finalize),
3426 (ev_page_action_set_property), (ev_page_action_get_property),
3427 (ev_page_action_set_current_page),
3428 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3429 * shell/ev-page-action.h:
3431 Implement a page switcher in the toolbar
3433 * shell/ev-view.c: (ev_view_scroll_view):
3434 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3435 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3436 (register_custom_actions), (ev_window_init):
3438 Change page on PageUp/Down.
3440 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3442 * pdf/xpdf/pdf-document.cc
3443 (pdf_document_thumbnails_get_thumbnail): initial stab at
3444 implementing thumbnail support for pdfs. It only does documents
3445 with precached pdfs now.
3447 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3449 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3450 thumbnail code into a time-based idle as well. Also, turn off the
3451 shadow temporarily as it's really slow.
3453 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3455 * backend/ev-document.c: (ev_document_class_init):
3456 * pdf/xpdf/pdf-document.cc:
3457 * shell/ev-window.c: (ev_window_open):
3459 Fix document title bugs and fallback to
3460 filename when not available.
3462 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3464 * backend/ev-document.c: (ev_document_get_type),
3465 (ev_document_class_init), (ev_document_load),
3466 (ev_document_get_title):
3467 * backend/ev-document.h:
3468 * pdf/xpdf/pdf-document.cc:
3469 * ps/ps-document.c: (ps_document_set_property),
3470 (ps_document_get_property), (ps_document_class_init),
3474 * shell/ev-window.c: (update_window_title), (ev_window_open),
3477 Initial support for document title. Not working yet.
3479 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3481 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3483 Grab focus on the view when clicking it
3485 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3487 * shell/ev-marshal.list:
3488 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3489 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3491 Add key bindings to the view. Now if the focus would work
3494 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3497 * backend/Makefile.am:
3500 * dvi/dvilib/Makefile.am:
3501 * pdf/xpdf/Makefile.am:
3507 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3509 * shell/ev-view.c: (ev_view_realize):
3511 Fix mouse wheel scrolling
3513 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3519 * ps/ps-document.c: (catchPipe), (ps_document_init),
3520 (ps_document_class_init), (ps_document_cleanup),
3521 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3522 (set_up_page), (close_pipe), (is_interpreter_ready),
3523 (interpreter_failed), (output), (input), (start_interpreter),
3524 (stop_interpreter), (file_length), (file_readable),
3525 (check_filecompressed), (check_pdf), (compute_xdpi),
3526 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3527 (ps_document_get_type), (ps_document_emit_error_msg),
3528 (document_load), (ps_document_next_page),
3529 (ps_document_get_current_page), (ps_document_get_page_count),
3530 (ps_document_goto_page), (ps_document_set_page_size),
3531 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3532 (ps_document_load), (ps_document_get_n_pages),
3533 (ps_document_set_page), (ps_document_get_page),
3534 (ps_document_widget_event), (ps_document_set_target),
3535 (ps_document_set_scale), (ps_document_set_page_offset),
3536 (ps_document_get_page_size), (ps_document_render),
3537 (ps_document_document_iface_init):
3540 * shell/ev-window.c: (ev_window_open):
3542 Rename GtkGS to PSDocument
3544 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3546 * ps/gtkgs.c: (gtk_gs_class_init):
3549 Some more leftover...
3551 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3553 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3554 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3555 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3558 Remove unused code and make a lot of stuff private
3560 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3562 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3563 (gtk_gs_defaults_changed):
3569 Cleanup headers dependencies
3571 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3576 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3578 * ps/gtkgs.c: (file_length), (file_readable),
3579 (check_filecompressed), (check_pdf), (gtk_gs_load),
3580 (gtk_gs_get_postscript):
3584 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3589 * ps/gtkgs.c: (gtk_gs_set_zoom):
3593 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3595 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3597 Ensure the page is rerendered when changing zoom
3599 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3601 * backend/ev-document.c: (ev_document_base_init),
3602 (ev_document_changed):
3603 * backend/ev-document.h:
3605 Add a changed event that is emitted when the page content
3606 changes. This is necessary to deal with the fact that
3607 in ps backend rendering happen asycrounously.
3608 This makes the ps backend mostly work.
3610 * pdf/xpdf/pdf-document.cc:
3614 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3615 (ps_document_set_target):
3619 * shell/ev-view.c: (document_changed_callback),
3620 (ev_view_set_document), (ev_view_set_page):
3622 Redraw on the changed signal
3624 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3626 * configure.ac: Added pt_BR to ALL_LINGUAS.
3628 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3630 * backend/ev-document-bookmarks.c:
3631 (ev_document_bookmarks_get_child): *
3632 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3633 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3634 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3635 (ev_sidebar_bookmarks_destroy),
3636 (ev_sidebar_bookmarks_class_init),
3637 (ev_sidebar_bookmarks_construct), (stack_data_free),
3638 (do_one_iteration), (populate_bookmarks_idle),
3639 (ev_sidebar_bookmarks_clear_document),
3640 (ev_sidebar_bookmarks_set_document): *
3641 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3642 (ev_sidebar_add_page),
3643 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3644 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3645 it displays both the topics and the page numbers.
3647 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3649 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3651 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3654 2004-12-23 Adam Weinberger <adamw@gnome.org>
3656 * configure.ac: Added en_CA to ALL_LINGUAS.
3658 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3660 * ChangeLog: replace bottom of this ChangeLog (merged history of
3661 ggv and gpdf; where all paths were wrong and most of the files are
3662 not even in this tree) with ChangeLog (from arch) of the shell
3665 2004-12-23 Havoc Pennington <hp@redhat.com>
3667 * shell/ev-window.c: hook up potentially-questionable "find
3668 results status text" feature - something involving the sidebar or
3669 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3670 might be better in the end.
3672 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3673 with corresponding signal when it should be updated
3675 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3677 2004-12-22 Havoc Pennington <hp@redhat.com>
3679 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3680 find stuff on other pages, sort of (only returns one result on
3681 invisible pages, to show they have results; updates full results
3682 for a page when you view it). Currently repaints the current page
3683 every time a new result is found on any page, which isn't so nice.
3685 2004-12-22 Havoc Pennington <hp@redhat.com>
3687 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3688 the document doesn't support find (better ideas?)
3689 (find_bar_search_changed_cb): handle missing document or document
3690 that doesn't support find
3692 * pdf/xpdf/pdf-document.cc: port to implement the new
3695 * backend/ev-document-find.c: create a new interface for searching
3697 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3699 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3701 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3704 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3705 EvPrintJob constructor arguments.
3707 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3708 for documents that can export PostScript (page by page).
3710 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3712 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3713 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3714 (pdf_document_ps_exporter_iface_init:
3715 Implement EvPSExporter.
3717 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3719 2004-12-22 Anders Carlsson <andersca@gnome.org>
3721 * backend/Makefile.am:
3722 * backend/ev-document-thumbnails.c:
3723 (ev_document_thumbnails_get_type),
3724 (ev_document_thumbnails_get_thumbnail):
3725 * backend/ev-document-thumbnails.h:
3726 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3727 (pixbuf_document_thumbnails_get_thumbnail),
3728 (pixbuf_document_document_thumbnails_iface_init):
3729 * shell/Makefile.am:
3730 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3731 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3732 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3733 * shell/ev-sidebar-thumbnails.h:
3734 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3735 (ev_sidebar_set_document):
3736 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3737 (create_shadow), (ev_pixbuf_add_shadow):
3739 Add thumbnail support.
3741 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3743 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3744 (using_postscript_printer): Set up a print dialog for "PostScript
3747 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3750 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3752 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3754 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3755 (ps_document_set_target), (ps_document_get_page_size),
3756 (ps_document_render):
3761 2004-12-22 Christian Rose <menthos@menthos.com>
3763 * configure.ac: Added "sv" to ALL_LINGUAS.
3765 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3767 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3768 document supports bookmarks.
3770 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3772 * ps/ggvutils.c: (ggv_file_readable):
3774 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3775 (gtk_gs_get_postscript):
3779 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3781 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3782 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3783 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3784 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3785 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3786 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3787 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3788 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3789 (gtk_gs_set_antialiasing), (ps_document_load),
3790 (ps_document_render):
3793 Another check point for the ps backend. Now I can get it to show
3796 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3798 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3799 document setting code.
3801 2004-12-22 Anders Carlsson <andersca@gnome.org>
3803 * shell/eggfindbar.c: (entry_activate_callback):
3804 Animate the next button when activate is pressed.
3806 2004-12-22 Anders Carlsson <andersca@gnome.org>
3808 * shell/ev-window.c: (ev_window_cmd_edit_find),
3809 (update_fullscreen_popup), (ev_window_fullscreen),
3810 (ev_window_unfullscreen), (ev_window_state_event_cb),
3811 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3812 Fix bugs in fullscreen code.
3814 2004-12-22 Anders Carlsson <andersca@gnome.org>
3818 * pixbuf/Makefile.am:
3819 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3820 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3821 (pixbuf_document_set_page), (pixbuf_document_get_page),
3822 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3823 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3824 (pixbuf_document_render), (pixbuf_document_begin_find),
3825 (pixbuf_document_end_find), (pixbuf_document_finalize),
3826 (pixbuf_document_class_init),
3827 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3828 * pixbuf/pixbuf-document.h:
3829 * shell/Makefile.am:
3830 * shell/ev-application.c: (ev_application_open):
3831 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3835 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3838 * dvi/dvilib/Makefile.am:
3840 * configure.ac: Auto*ify dvi and dvi/dvilib
3842 * dvi/Makefile: Remove from CVS
3844 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3847 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3849 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3851 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3854 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3855 (gtk_gs_value_adjustment_changed), (compute_size),
3856 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3857 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3858 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3859 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3860 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3861 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3862 (ps_document_load), (ps_document_get_n_pages),
3863 (ps_document_set_page), (ps_document_get_page),
3864 (ps_document_set_target), (ps_document_set_scale),
3865 (ps_document_set_page_offset), (ps_document_get_page_size),
3866 (ps_document_render), (ps_document_begin_find),
3867 (ps_document_end_find), (ps_document_document_iface_init):
3869 * shell/Makefile.am:
3870 * shell/ev-window.c: (ev_window_open):
3872 Some work to integrate gtkgs with EvDocument
3874 2004-12-22 Anders Carlsson <andersca@gnome.org>
3876 * shell/ev-window.c: (update_fullscreen_popup),
3877 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3878 (exit_fullscreen_button_clicked_cb),
3879 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3880 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3881 (ev_window_state_event_cb), (ev_window_init):
3882 Add fullscreen support from Epiphany.
3884 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3886 * data/ev-stock-zoom-fit-width.png: fit-width
3887 stock icon from gpdf.
3889 * shell/ev-stock-icons.[ch]: copied from gpdf.
3891 * shell/main.c: (main): init stock icons.
3893 * shell/ev-window.c: use the fit-width icon.
3895 * data/evince-ui.xml: add zooming toolbar items.
3897 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3900 (ev_view_best_fit), (ev_view_fit_width): because
3901 get_page_size() returns the scaled page size, we
3902 need to calculate the scale factor relative to
3903 the previous scale factor. Should really just
3904 add get_real_page_size().
3906 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3908 * shell/ev-view.[ch]:
3909 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3910 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3913 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3914 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3915 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3918 * pdf/xpdf/pdf-document.cc:
3919 (pdf_document_begin_find),
3920 (pdf_document_end_find): make static.
3922 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3924 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3926 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3927 names to fontconfig patterns.
3928 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3930 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3933 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3949 Import ggv backend. Not hooked up yet.
3951 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3953 * shell/main.c: (load_files), (main): load files
3954 from the command line.
3956 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3958 * configure.ac: don't require bonobo.
3960 * cut-n-paste/recent-files/*: kill bonobo recent
3963 * shell/ev-window.c:
3964 (ev_window_is_empty): upd.
3965 (unable_to_load), (ev_window_open): load backend
3966 based on the mime type.
3968 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3970 * backend/.cvsignore: ignore generated marshalers source.
3972 * shell/main.c (main): this is not epiphany.
3974 2004-12-22 Havoc Pennington <hp@redhat.com>
3976 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
3977 (expose_bin_window): draw find highlights
3979 * shell/ev-window.c (find_bar_search_changed_cb): implement
3981 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
3982 (pdf_document_end_find): implement this interface
3984 * backend/ev-document.c (ev_document_found): add this to emit
3987 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
3989 * data/evince-ui.xml: Add a few more toolbar items.
3991 * shell/ev-window.c: Hook up page navigation toolbar
3994 * shell/ev-view.[ch]: add ev_view_set/get_page and
3995 a page-changed signal.
3997 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3998 Add ev_document_get_page().
4000 * shell/ev-window.c: Sensitize/desensitize navigation
4003 2004-12-21 Havoc Pennington <hp@redhat.com>
4005 * backend/ev-backend-marshal.c,
4006 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4007 marshaler-generator thingy. I'm sure there's a better way to do
4008 this in the modern world.
4010 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4011 end_find methods and "found" signal.
4013 * configure.ac: find glib-genmarshal
4015 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4017 * shell/ev-sidebar.c: Construct an actual sidebar.
4018 * shell/ev-sidebar-bookmarks.[ch]:
4019 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4021 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4023 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4026 * shell/ev-view.c: Track the size from the document.
4028 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4030 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4031 constructor assumes ownership of the string passed in.
4033 * shell/ev-window.c (ev_window_open): Destroy the error
4034 dialog once we've displayed it.
4036 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4038 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4039 a bit, it works! (sort of)
4041 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4042 Move to .cc since we need to use C++ in the implementation.
4044 * shell/dummy.cc: Add a CC file to force evince
4045 to be linked as a C++ program.
4047 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4049 * shell/ev-view.[ch]: Start of content-area widget.
4051 * shell/ev-window.c: Create a EvView, update it
4052 as we change documents.
4054 * shell/Makefile.am shell/ev-marshal.list: Add
4055 generated marshalers.
4057 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4059 * Makefile.am (SUBDIRS): move shell.
4061 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4063 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4064 .a to libtool convenience libraries.
4066 * shell/ev-window.c (ev_window_open): Hard code loading
4069 * backend/ev-document.h: Add a boolean return to load(),
4070 fix GError * to GError **.
4072 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4073 object for a PDF backend EvDocument.
4075 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4077 * dvi/*: New directory with the beginning of a .dvi backend.
4079 2004-12-21 Havoc Pennington <hp@redhat.com>
4081 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4082 previous/next instead of back/forward
4084 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4086 * backend/ev-document.[ch]: Fix a couple of problems so
4089 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4091 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4092 to backend/ directory, rename EvViewer to EvDocument.
4094 2004-12-21 Havoc Pennington <hp@redhat.com>
4096 * shell/ev-window.c: hook up the find bar widget; now we just need
4097 a document to find things in
4099 * shell/eggfindbar.c: a find bar widget
4101 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4103 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4105 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4107 * pdf/**: Import of xpdf code from gpdf.
4109 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4111 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4112 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4113 Fix FreeType includes.
4115 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4116 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4117 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4118 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4119 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4120 Include xpdfconfig.h
4122 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4124 * shell/ev-window.c (ev_window_dispose): dispose can be called
4127 2004-12-21 Havoc Pennington <hp@redhat.com>
4129 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4132 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4133 items; really they should be synced with the strings, etc. from
4134 current gpdf, but just getting the boring typing out of the way
4136 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4139 * shell/ev-application.c: (window_destroy_cb):
4140 * shell/ev-window.c:
4141 * shell/main.c: (main):
4143 Actually show the window...
4145 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4148 * shell/Makefile.am:
4149 * shell/ev-application.c: (ev_application_class_init):
4150 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4154 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4156 Import to gnome cvs.
4158 * Remove copies of gpdf and ggv trees.
4159 * Rip out all the recursive configure code.
4160 * Remove bonobo machinery.
4161 * viewer/*: GInterfaces that backends should/can implement.
4163 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4165 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4168 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4170 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4171 (ev_application_finalize, ev_application_class_init)
4172 (ev_application_init): use GType instance private data for priv.
4174 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4175 (ev_window_finalize, ev_window_class_init)
4176 (ev_window_init): ditto.
4178 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4180 * shell/ev-application.c (ev_application_new_window): make public
4181 (ev_application_show_initial_window): kill.
4183 * shell/ev-application.h: update prototypes.
4185 * shell/main.cc (main): inline ev_application_show_initial_window.
4187 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4189 * shell/ev-application.c (ev_application_new_window): impl.
4190 (ev_application_show_initial_window): use it.
4191 (is_window_empty, ev_application_get_empty_window): returns an
4192 existing empty window or a new one.
4193 (ev_application_open): from ev_window_cmd_file_open.
4195 * shell/ev-application.h: update prototypes
4197 * shell/ev-window.c (ev_window_is_empty): impl.
4198 (ev_window_open): make public.
4199 (ev_window_cmd_file_open): use ev_application_open
4201 * shell/ev-window.h: update prototypes, remove unused.
4203 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4205 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4206 move destroy handler out of here...
4208 * shell/ev-application.c, shell/ev-application.h: ...into this new
4209 class. Also handles initial window creation.
4211 * shell/main.cc (main): use EvApplication to create initial
4214 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4216 * Makefile.am (SUBDIRS): add cut-n-paste
4218 * cut-n-paste/Makefile.am: add
4220 * configure.ac: generate Makefiles in cut-n-paste
4222 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4224 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4225 (ev_window_class_init): install ev_window_dispose.
4227 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4229 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4230 char (gchar looks stupid).
4232 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4234 * po/de.po: updated German translation.
4236 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4238 * configure.ac: add more pkg-config library checks for gnome-vfs,
4241 * gpdf/configure.in: temporarily disable libpaper
4242 checks. Otherwise I'd have to add the checks for the shell, too.
4244 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4246 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4247 and * file filters to the file choose.
4249 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4251 * po/de.po: Updated German translation.
4253 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4255 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4257 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4259 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4261 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4262 (ev_window_init): implement those menuitems.
4264 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4266 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4268 * shell/ev-window.c (ev_window_init): use the toolbar.
4270 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4272 * shell/ev-window.c (ev_window_init): use menu translations
4274 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4276 * configure.ac: add "de" to ALL_LINGUAS.
4278 * po/de.po: add German translation.
4280 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4282 * Makefile.am (SUBDIRS): add po
4284 * configure.ac: check intltool, glib-gettext etc, generate
4287 * po, po/POTFILES.in, po/POTFILES.skip: new.
4289 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4291 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4292 already use (#ifdef ENABLE_NLS)
4294 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4295 pointer indirection thinko.
4297 * shell/main.c: include gi18n.h for bindtextdomain etc.
4299 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4301 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4302 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4303 tooltips for menu items in the statusbar.
4305 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4307 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4308 pkgdatadir drop UIDIR
4310 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4312 * data/evince-ui.xml: Add File->Open menu item
4314 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4315 chooser), hook it up in the ui manager.
4317 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4319 * shell/ev-window.c: fix Help->About tooltip.
4321 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4323 * configure.ac: set CFLAGS for libevprivate.
4325 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4326 definitions, factory etc.
4328 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4330 * shell/Makefile.am: link against libevprivate.a.
4332 * shell/ev-window.c (entries): add stock icon to Help->About.
4334 * shell/main.c (main): init stock icon code.
4336 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4338 * lib/recent-files: egg recent files code
4340 * lib/Makefile.am: add.
4342 * Makefile.am: add lib subdir.
4344 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4345 set CFLAGS for recent-files.
4347 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4349 * configure.ac: disable -ansi and -pedantic gcc flags. They
4350 disable POSIX stuff in stdio.h, but egg-recent uses them.
4352 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4354 * configure.ac: add --disable-deprecated flag (defaults to on in
4357 * shell/Makefile.am (INCLUDES): use it.
4359 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4361 * shell/main.c: add missing #include.
4363 * shell/ev-window.c: fix for pedantic gcc.
4364 (ev_window_cmd_help_about): split license into paragraphs for
4365 translators and pedantic compilers.
4367 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4369 * configure.ac: add more warning flags if compiling with gcc from
4370 cvs (or explicitly requested with --enable-more-warnings).
4372 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4374 * data/evince-ui.xml: add File and File->Close menu.
4376 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4377 (ev_window_destroy): quit after destroy.
4378 (ev_window_class_init): override GtkObject::destroy.
4379 (entries): install close_window callback.
4381 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4383 * Makefile.am (SUBDIRS): add data subdir.
4385 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4386 gtk+ 2.5.0 for GtkAboutDialog.
4388 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4391 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4393 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4395 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4397 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4399 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4401 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4403 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4405 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4407 * shell/*: Added shell directory boilerplate, build it.
4409 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4411 * configure.ac, Makefile.am: Added top-level configure.ac and