1 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
3 * ps/ps-document.c: (output):
6 Try to render even if psscan fails.
8 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10 * ps/ps.c: (psscan), (pscopydoc):
12 Port buffered reading code from gv
14 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
16 * ps/ps-document.c: (interpreter_message), (output):
18 Do not fail on interpreter messages
20 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
22 * backend/ev-document-misc.c:
23 (ev_document_misc_get_thumbnail_frame):
25 Pages can be 0 x 0, dont assert on this case
27 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
29 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
30 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
32 Correctly manage our reference on document. Finally the reload
35 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
37 * ps/ps-document.c: (ps_document_dispose):
39 Forgot to chain it to the parent. Thanks chpe.
41 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
43 * ps/ps-document.c: (ps_document_dispose),
44 (ps_document_class_init), (stop_interpreter), (document_load):
46 Cleanup dispose a bit. Dont leak the whole pixmap.
48 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
52 Release the poppler document on dispose
54 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
56 * shell/ev-view.c: (ev_view_set_document):
58 Release ref on the pixbuf cache when changing
61 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
63 * ps/ps-document.c: (ps_document_get_info):
67 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
69 * backend/ev-page-cache.c: (ev_page_cache_init),
70 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
71 * backend/ev-page-cache.h:
72 * shell/ev-page-action.c: (page_changed_cb):
74 Set page action entry width depending on labels width. Fix
77 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
79 * backend/ev-link.c: (ev_link_class_init):
81 Allow -1 as page value (error)
83 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
85 * shell/ev-sidebar-thumbnails.c:
86 (ev_sidebar_thumbnails_set_document):
87 * shell/ev-view.c: (scroll_to_current_page),
88 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
89 (page_changed_cb), (on_adjustment_value_changed),
90 (ev_view_set_document):
92 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
95 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
98 * djvu/djvu-document.c: (djvu_document_get_page_size):
100 Require djvulibre CVS. Now djvu loading is much faster. Fix for
103 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
105 * shell/ev-view.c (draw_one_page): modify the expose handling to
108 * shell/ev-window.c (update_action_sensitivity): Respect
109 permissions field. Kowtow to the man.
111 * pdf/ev-poppler.cc: Get the permissions field.
113 * tiff/*c: Make a tiny bit more robust.
115 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
117 * djvu/djvu-document.c:
119 Pop messages from djvu context message queue.
121 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
123 * configure.ac, Makefile.am, shell/Makefile.am:
124 * tiff/Makefile.am, shell/ev-document-types.c:
126 Cleanup tiff configure checks. Fix for bug 305218.
128 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
130 * configure.ac: Added "uk" to ALL_LINGUAS.
132 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
134 * cut-n-paste/zoom-control/ephy-zoom.c:
135 (ephy_zoom_get_changed_zoom_level):
136 * cut-n-paste/zoom-control/ephy-zoom.h:
137 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
138 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
139 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
140 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
141 (zoom_control_changed_cb), (ev_window_init):
143 Fix minor points related to moving best fit up. Introduce
144 "zoom" property and make zoom control change it's value on
145 notify::zoom signals. Fix for 305080.
147 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
149 * data/evince-ui.xml:
150 * shell/ev-window.c: (set_view_actions_sensitivity):
152 Use + and - as accels for zoom in and zoom out. Fix for 305001.
154 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
158 Depends on poppler 0.3.2
160 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
162 * cut-n-paste/recent-files/egg-recent-item.c:
163 (egg_recent_item_get_short_name):
164 * cut-n-paste/toolbar-editor/Makefile.am:
165 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
166 (new_pixbuf_from_widget):
167 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
168 * cut-n-paste/toolbar-editor/egg-marshal.c:
169 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
170 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
174 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
176 * tiff/tiff-document.c: Rough TIFF backend.
178 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
182 * cut-n-paste/toolbar-editor/Makefile.am:
186 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
188 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
189 (ev_view_find_next), (ev_view_find_previous):
191 Remove the locks around get_n_results
193 2005-05-21 Juerg Billeter <j@bitron.ch>
195 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
197 Pass correct number of pages to poppler.
199 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
203 * data/evince.desktop.in:
204 * data/evince.desktop.in.in:
207 Add conditionally dvi and djvu to desktop types. Fix for 304658.
209 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
211 * shell/ev-view.c: (view_update_adjustments),
212 (view_set_adjustment_values): cast adjustmen->value to (int)
213 before using it. Otherwise, we get off by a pixel in some
216 (draw_one_page): Draw the border on expose.
218 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
220 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
221 adjustment when the mode changes, #304923
223 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
225 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
226 flickering on resize but still use gdk_window_scroll on
229 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
231 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
234 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
236 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
237 second page on page_changed if possible, #304669
239 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
241 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
242 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
244 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
247 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
248 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
249 (ev_view_zoom_for_size_presentation),
250 (ev_view_zoom_for_size_continuous_and_dual_page),
251 (ev_view_zoom_for_size_continuous),
252 (ev_view_zoom_for_size_dual_page),
253 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
255 * shell/ev-window.c: (update_view_size),
256 (ev_window_sizing_mode_changed_cb):
258 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
259 the scrollbars. It's not 100% right, but it's much closer. Kills
260 an infinite loop, #304769
263 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
265 * data/evince-ui.xml:
266 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
267 * shell/ev-window.c: (set_view_actions_sensitivity):
269 Make PgUp/Down behave like Space
271 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
273 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
274 * backend/ev-ps-exporter.h:
276 * ps/ps-document.c: (ps_document_ps_export_begin):
277 * shell/ev-print-job.c: (idle_print_handler):
279 Adapt to new poppler api
281 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
283 * cut-n-paste/zoom-control/ephy-zoom-control.c:
284 (ephy_zoom_control_init):
286 Translate zoom levels
288 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
290 * cut-n-paste/zoom-control/ephy-zoom.c:
291 (ephy_zoom_get_zoom_level_index):
293 Fix current zoom -> zoom control match
295 2005-05-18 James Bowes <bowes@cs.dal.ca>
297 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
298 rather than the scrolled_window that it's in. Fixes bug #304655.
300 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
302 * shell/ev-view.c: (view_update_adjustments),
303 (view_set_adjustment_values), (view_update_range_and_current_page),
304 (view_scroll_to_page), (set_scroll_adjustment),
305 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
306 (ev_view_scroll), (ev_view_scroll_view),
307 (ensure_rectangle_is_visible), (find_page_at_location),
308 (get_link_at_location), (go_to_link), (status_message_from_link),
309 (ev_view_size_request_continuous_dual_page),
310 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
311 (ev_view_unrealize), (ev_view_expose_event),
312 (ev_view_button_press_event), (ev_view_motion_notify_event),
313 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
314 (draw_rubberband), (highlight_find_results), (draw_one_page),
315 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
316 (ev_view_init), (find_changed_cb), (page_changed_cb),
317 (on_adjustment_value_changed), (ev_view_new),
318 (ev_view_set_document), (ev_view_set_zoom),
319 (ev_view_set_continuous), (ev_view_set_dual_page),
320 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
321 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
322 (ev_view_zoom_for_size_presentation),
323 (ev_view_zoom_for_size_continuous_dual_page),
324 (ev_view_zoom_for_size_continuous),
325 (ev_view_zoom_for_size_dual_page),
326 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
327 (ev_view_get_status), (ev_view_set_status),
328 (update_find_status_message), (ev_view_get_find_status),
329 (ev_view_set_find_status), (jump_to_find_result),
330 (jump_to_find_page), (compute_selections), (clear_selection),
331 (ev_view_select_all), (get_selected_text), (ev_view_copy),
332 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
333 (ev_view_update_primary_selection),
334 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
336 * shell/ev-window.c: (ev_window_open_page_label),
337 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
340 * shell/main.c: (load_files):
342 Massive code clean up from Nickolay Shmyrev. Keep page offset
343 when resizing. Remove the bin_window(). Also, patch from James
344 Bowes to fix command line page, #300641
346 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
348 * data/evince-ui.xml:
351 * shell/ev-window.c: (update_action_sensitivity):
353 Get rid of View->Normal Size, it's just confusing
355 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
357 * backend/ev-document-info.h:
358 * backend/ev-document.c: (ev_document_info_free): Free the
361 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
362 (clear_range), (add_range), (update_visible_range),
363 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
364 (ev_sidebar_thumbnails_set_document):
365 * shell/ev-window.c: (ev_window_setup_document): Only render the
366 visible thumbnails. It takes an instant to render, but it uses
369 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
371 * shell/ev-sidebar-links.c: (popup_menu_cb):
375 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
378 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
379 (button_press_cb), (ev_sidebar_links_construct):
381 Show the popup menu also on keybindings
383 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
385 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
388 Expose api to print a range (with dialog). Make private _print use
391 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
392 (ev_sidebar_links_construct):
394 Show a print context menu on linkx, it prints the selected
397 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
399 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
402 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
408 * shell/ev-window.c: (build_comments_string),
409 (ev_window_cmd_help_about):
411 Show poppler version/backend and authors
413 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
415 * cut-n-paste/zoom-control/ephy-zoom.c:
416 (ephy_zoom_get_zoom_level_index):
417 * cut-n-paste/zoom-control/ephy-zoom.h:
419 Move the best fit items at the top of the list
421 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
423 * shell/ev-marshal.list:
424 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
425 (activate_cb), (match_selected_cb), (activate_link_cb),
426 (connect_proxy), (ev_page_action_class_init):
427 * shell/ev-page-action.h:
429 Use signals to notify action activation. Hopefully
430 I did not break completion since I cant test...
432 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
433 (register_custom_actions):
435 Connect to page selector actions and also grab focus on
436 the view when activated.
438 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
441 * backend/ev-page-cache.c: make page size calculation consistent
442 and set it to (int)( width * scale + 0.5). This makes the weird
443 line going through the middle of the page go away.
445 * shell/ev-view.c: move painting the background page after
446 checking the expose area covers us.
448 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
450 * data/evince-password.glade:
452 Mark labels as not translatable. Fix for bug 302842.
454 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
456 * configure.ac: Added "es" to ALL_LINGUAS.
458 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
460 * data/evince-toolbar.xml:
461 * shell/ev-window.c: (update_action_sensitivity),
462 (ev_window_setup_document), (ev_window_set_page_mode),
465 Remove some leftover code from jrb first continous
466 attempt. Use the new actions, we still need good icons
469 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
471 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
473 Update label when connecting proxy. Fix a warning with NULL
476 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
478 * data/evince-ui.xml:
479 * shell/ev-page-action.c: (ev_page_action_grab_focus):
480 * shell/ev-page-action.h:
481 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
483 Add mnemonic for edit toolbar.
484 ctrl+l focus the page entry.
486 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
489 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
491 * shell/main.c: (main):
493 Put the toolbar xml in evince own dot dir
495 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
497 * shell/ev-window.c: (ev_window_init):
499 Make the toolbar not removable
501 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
503 * data/evince-ui.xml:
504 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
505 * shell/ev-sidebar-links.h:
506 * shell/ev-sidebar-thumbnails.c:
507 (ev_sidebar_thumbnails_get_treeview):
508 * shell/ev-sidebar-thumbnails.h:
509 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
510 (ev_view_class_init):
512 * shell/ev-window.c: (update_action_sensitivity),
513 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
514 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
515 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
518 This is evil... Make space/backspace global accelerators but
519 enable them only for some widgets (sidebars and view).
520 I dont like it, but I dont know a better way... :/
522 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
524 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
525 (ev_page_action_widget_finalize),
526 (ev_page_action_widget_class_init), (update_page_cache):
528 Keep a weak reference on proxy->page_cache so that we
529 dont try to disconnect the signal if the object is already
530 gone. Maybe there is a better way to cleanup reference handling
531 in page action though...
533 2005-05-10 Juerg Billeter <j@bitron.ch>
535 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
536 * backend/ev-ps-exporter.h:
537 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
538 * ps/ps-document.c: (ps_document_ps_export_begin):
540 Change api to pass print range to ps_exporter_begin. The pdf backend
541 requires this information.
543 * shell/ev-print-job.c: (idle_print_handler):
547 2005-05-10 Juerg Billeter <j@bitron.ch>
549 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
551 * shell/ev-window.c: (ev_window_print):
553 Support printing page range, based on patch by Amaury Jacquot
555 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
557 * data/evince-toolbar.xml:
559 Add zoom control to available items
561 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
563 * shell/ev-window.c: (update_action_sensitivity):
565 Set slash action insensitive when appropriate
567 2005-05-10 Christian Persch <chpe@gnome.org>
569 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
571 Fix warning on the overflow menu
573 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
575 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
577 Check for uri correctness/existence
579 2005-05-09 Juerg Billeter <j@bitron.ch>
581 * shell/ev-window.c: (using_postscript_printer):
583 LPD printers use postscript, too
585 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
587 * shell/ev-window.c: (register_custom_actions):
589 The zoom one is actually sort of useful,
592 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
594 * shell/ev-window.c: (register_custom_actions):
596 Hide page/zoom controls from overflow, they
599 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
601 * cut-n-paste/update-from-egg.sh:
603 Share it between all cut-n-paste subdirs
605 * cut-n-paste/recent-files/Makefile.am:
607 Fix to use "global" update-from-egg.sh
609 * cut-n-paste/recent-files/egg-recent-model.c:
610 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
611 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
612 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
613 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
617 * cut-n-paste/toolbar-editor/Makefile.am:
619 Fix to use "global" update-from-egg.sh
621 * cut-n-paste/toolbar-editor/eggmarshalers.list:
625 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
628 * cut-n-paste/Makefile.am:
629 * cut-n-paste/recent-files/Makefile.am:
630 * cut-n-paste/toolbar-editor/.cvsignore:
631 * cut-n-paste/toolbar-editor/Makefile.am:
632 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
633 (egg_editable_toolbar_get_type), (get_toolbar_position),
634 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
635 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
636 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
637 (set_item_drag_source), (create_item_from_action), (create_item),
638 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
639 (popup_toolbar_context_menu_cb), (free_dragged_item),
640 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
641 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
642 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
643 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
644 (item_added_cb), (item_removed_cb),
645 (egg_editable_toolbar_construct),
646 (egg_editable_toolbar_disconnect_model),
647 (egg_editable_toolbar_deconstruct),
648 (egg_editable_toolbar_set_model),
649 (egg_editable_toolbar_set_ui_manager),
650 (egg_editable_toolbar_set_property),
651 (egg_editable_toolbar_get_property),
652 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
653 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
654 (egg_editable_toolbar_new_with_model),
655 (egg_editable_toolbar_get_edit_mode),
656 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
657 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
658 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
659 (new_pixbuf_from_widget), (new_separator_pixbuf),
660 (update_separator_image), (style_set_cb),
661 (_egg_editable_toolbar_new_separator_image),
662 (egg_editable_toolbar_get_model):
663 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
664 * cut-n-paste/toolbar-editor/egg-marshal.c:
665 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
666 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
667 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
668 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
669 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
670 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
671 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
672 (editor_drag_data_delete_cb), (drag_data_get_cb),
673 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
674 (editor_create_item), (update_editor_sheet), (setup_editor),
675 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
676 (parse_item_list), (model_has_action), (update_actions_list),
677 (egg_toolbar_editor_load_actions):
678 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
679 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
680 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
681 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
682 (toolbars_item_new), (free_toolbar_node), (free_item_node),
683 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
684 (egg_toolbars_model_add_separator), (impl_add_item),
685 (parse_item_list), (egg_toolbars_model_add_toolbar),
686 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
687 (impl_get_item_data), (impl_get_item_type),
688 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
689 (egg_toolbars_model_init), (free_toolbar),
690 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
691 (egg_toolbars_model_remove_toolbar),
692 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
693 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
694 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
695 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
696 (egg_toolbars_model_get_item_data),
697 (egg_toolbars_model_get_item_type):
698 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
699 * cut-n-paste/toolbar-editor/eggmarshalers.list:
701 * data/evince-toolbar.xml:
702 * data/evince-ui.xml:
703 * data/hand-open.png:
706 * shell/ev-window.c: (update_chrome_visibility),
707 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
708 (ev_window_dispose), (ev_window_init):
710 Implement epiphany like toolbar editor. Based on patch by
711 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
713 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
715 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
717 Use set_cursor instead of set_selection, so that
718 the keyboard focus moves too.
720 2005-05-09 Aleksey Kliger <akliger@gmail.com>
722 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
724 Fix infinite loop when loading Type1 fonts
726 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
728 * data/evince-ui.xml:
733 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
737 Make --disable really disable
739 2005-05-07 Juerg Billeter <j@bitron.ch>
741 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
743 Compare page labels even without has_labels set, fixes setting page
746 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
748 * shell/ev-view.c: (ev_view_create_invisible_cursor),
749 (ev_view_set_cursor), (ev_view_button_press_event),
750 (ev_view_motion_notify_event), (ev_view_button_release_event),
753 Implement middle button scrolling. Based on a patch
754 by Tommi Komulainen <tommi.komulainen@iki.fi>.
756 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
758 * shell/ev-document-types.c: (get_slow_mime_type),
759 (get_document_type_from_mime), (ev_document_type_lookup):
760 * shell/ev-document-types.h:
762 Change api to lookup from uri. Do fast lookup first, if the
763 type is unknown try with data sniffing.
765 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
766 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
770 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
772 * thumbnailer/Makefile.am:
776 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
783 * data/evince-ui.xml:
785 Hide presentation mode for now
787 * shell/ev-view.c: (highlight_find_results):
789 Show current find selection only on current page
791 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
793 * shell/ev-view.c: (ev_view_select_all):
795 Compute size of the actual page, not of
798 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
800 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
801 (view_rect_to_doc_rect), (compute_selections),
802 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
803 (ev_view_copy), (ev_view_primary_get_cb),
804 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
805 (ev_view_button_press_event), (ev_view_motion_notify_event),
806 (ev_view_button_release_event), (page_changed_cb):
810 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
812 * shell/ev-view.c: (compute_border), (get_page_extents),
813 (doc_rect_to_view_rect), (highlight_find_results),
814 (ev_view_bin_expose), (ev_view_select_all),
815 (ev_view_motion_notify_event), (update_find_status_message),
816 (jump_to_find_result), (jump_to_find_page):
818 First go at fixing search, still buggy
820 2005-05-04 Kristian Høgsberg <krh@redhat.com>
822 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
823 dropdown box and button at the top of the sidebar.
825 2005-05-02 James Bowes <bowes@cs.dal.ca>
827 * configure.ac: Output zoom-control Makefile.
828 * cut-n-paste/Makefile.am: build zoom-control subdir.
829 * cut-n-paste/zoom-control/ephy-zoom-action.c:
830 * cut-n-paste/zoom-control/ephy-zoom-action.h:
831 * cut-n-paste/zoom-control/ephy-zoom-control.c:
832 * cut-n-paste/zoom-control/ephy-zoom-control.h:
833 * cut-n-paste/zoom-control/ephy-zoom.c:
834 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
835 from epiphany, and modified to add a separator into the menu.
836 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
837 * data/evince-ui.xml: Replace old zoom toolbar actions with new
839 * shell/Makefile.am: Include zoom-control flags.
840 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
841 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
842 (ev_view_zoom_for_size_presentation),
843 (ev_view_zoom_for_size_continuous_and_dual_page),
844 (ev_view_zoom_for_size_continuous),
845 (ev_view_zoom_for_size_dual_page),
846 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
847 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
848 ev_view_get_zoom and ev_view_get_sizing_mode.
850 * shell/ev-window.c: (update_action_sensitivity),
851 (update_sizing_buttons), (zoom_control_changed_cb),
852 (register_custom_actions): Initialize and use the zoom-control
855 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
857 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
858 preview cache back to 1. Don't know when it got set to 0.
860 * shell/ev-view.c: (compute_border), (ev_view_realize),
861 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
862 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
863 (ev_view_get_fullscreen), (ev_view_set_presentation),
864 (ev_view_get_presentation), (ev_view_set_sizing_mode),
865 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
868 (update_chrome_visibility),
869 (ev_window_cmd_continuous), (ev_window_cmd_dual),
870 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
871 (update_document_mode), (ev_window_update_fullscreen_action),
872 (ev_window_fullscreen), (ev_window_unfullscreen),
873 (ev_window_cmd_view_fullscreen),
874 (ev_window_update_presentation_action),
875 (ev_window_run_presentation), (ev_window_stop_presentation),
876 (ev_window_cmd_view_presentation), (ev_window_state_event),
877 (ev_window_focus_in_event), (ev_window_focus_out_event),
878 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
879 * data/evince-ui.xml: Initial presentation mode. We should
880 probably hide this until it's done, as it's quite rough. Also,
881 change full-screen to fullscreen and add two getters to EvView.
883 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
885 * shell/ev-page-action.c: (update_page_cache),
886 (ev_page_action_dispose):
887 * shell/ev-window.c: (destroy_fullscreen_popup),
888 (ev_window_create_fullscreen_popup):
890 Use connect_object rather than explicitly
891 disconnect on dispose.
893 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
895 * shell/ev-page-action.c: (update_page_cache),
896 (ev_page_action_dispose):
898 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
900 * backend/ev-page-cache.c: (_ev_page_cache_new),
901 (ev_page_cache_set_page_label),
902 (ev_page_cache_has_nonnumeric_page_labels):
903 * backend/ev-page-cache.h:
904 * shell/ev-page-action.c: (update_pages_label):
906 If all page labels are numeric, fallback to default
907 way to display number of pages. See bug 173185.
909 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
911 * shell/ev-page-action.c: (ev_page_action_dispose):
912 * shell/ev-view.c: (view_update_range_and_current_page):
913 * shell/ev-window.c: (ev_window_dispose):
915 Set page on scroll in continuous mode. Fixes bug 301986.
916 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
918 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
922 Require poppler 0.3.0
924 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
926 * shell/Makefile.am, configure.ac: Fix build problems
927 with t1lib. Bug 301996.
929 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
931 * shell/ev-view.c: (ev_view_scroll_event):
933 Scroll up increase zoom
935 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
937 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
938 (ev_view_set_sizing_mode),
939 (ev_view_zoom_for_size_continuous_and_dual_page),
940 (ev_view_zoom_for_size_continuous):
941 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
942 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
943 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
946 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
947 Fix for 165473 and 165472.
949 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
952 * thumbnailer/Makefile.am:
953 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
954 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
955 * thumbnailer/evince-thumbnailer.schemas.in:
957 Make thumbnailer schemas translatable. Fix for bug 301773
959 * thumbnailer/evince-thumbnailer-djvu.schemas:
960 * thumbnailer/evince-thumbnailer-dvi.schemas:
961 * thumbnailer/evince-thumbnailer.schemas:
965 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
967 * shell/ev-view.c (ev_view_init): forgot to set this.
969 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
971 * shell/ev-view.c: (find_page_at_location),
972 (get_link_at_location),
973 (ev_view_set_show_border), (ev_view_set_spacing),
974 (ev_view_zoom_for_size_continuous_and_dual_page),
975 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
976 Also, add a quick fix measuring of widths. Also, removed
977 ev_view_set_spacing and ev_view_set_show_border.
979 * shell/ev-window.c: (ev_window_unfullscreen),
980 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
982 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
984 * shell/ev-view.c: (view_update_range_and_current_page),
987 Fix crash on exit and scrolling to page in continuous view.
989 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
992 * backend/ev-page-cache.c: (_ev_page_cache_new),
993 (ev_page_cache_get_max_width_size),
994 (ev_page_cache_get_max_height_size):
995 * backend/ev-page-cache.h:
996 * data/evince-ui.xml:
997 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
998 * shell/ev-view.c: (view_update_adjustments),
999 (view_update_range_and_current_page), (get_bounding_box_size),
1000 (ev_view_size_request_continuous_and_dual_page),
1001 (ev_view_size_request_continuous),
1002 (ev_view_size_request_dual_page),
1003 (ev_view_size_request_single_page), (ev_view_size_request),
1004 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1005 (ev_view_bin_expose), (ev_view_expose_event),
1006 (ev_view_set_property), (ev_view_get_property),
1007 (ev_view_class_init), (ev_view_init), (ev_view_new),
1008 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1009 (ev_view_set_dual_page), (ev_view_set_full_screen),
1010 (ev_view_set_presentation), (ev_view_set_sizing_mode),
1011 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1012 (ev_view_zoom_out), (zoom_for_size_fit_width),
1013 (zoom_for_size_best_fit),
1014 (ev_view_zoom_for_size_continuous_and_dual_page),
1015 (ev_view_zoom_for_size_continuous),
1016 (ev_view_zoom_for_size_dual_page),
1017 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1018 (ev_view_show_cursor), (ev_sizing_mode_get_type):
1020 * shell/ev-window.c: (update_action_sensitivity),
1021 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1022 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1023 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1024 (ev_window_cmd_view_zoom_out), (update_view_size),
1025 (ev_window_set_sizing_mode), (ev_window_init):
1027 Add Continuous and Dual page modes.
1029 2005-04-23 James Bowes <bowes@cs.dal.ca>
1031 * dvi/dvi-document.c: (dvi_document_load),
1032 (dvi_document_thumbnails_get_thumbnail),
1033 (dvi_document_init_params): Fix up some mixups between
1034 width and height to correct thumbnail rendering.
1036 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1038 * dvi/mdvi-lib/private.h:
1039 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1041 Suppess output for kpathsea during font generation. Thanks to
1044 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
1051 * Makefile.am: fix distcheck.
1053 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1055 * shell/ev-sidebar-links.c: (selection_changed_callback),
1056 (update_page_callback), (row_activated_callback),
1057 (job_finished_callback), (ev_sidebar_links_set_document):
1059 Fix for bug #169901. Double click on links expands tree.
1061 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
1063 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1064 hard-coded style. Fix for bug 170111
1066 2005-04-22 Kristian Høgsberg <krh@redhat.com>
1068 * shell/ev-view.c (highlight_find_results): Remove unnecessary
1071 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1073 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1075 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1077 * pdf/ev-poppler.cc:
1078 * shell/ev-view.c: (highlight_find_results):
1080 Fix find on single page documents
1082 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1084 * data/evince.schemas.in: fix for bug 301390
1086 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1088 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1089 (ev_view_zoom_out), (ev_view_zoom_normal):
1091 * shell/ev-window.c: (update_action_sensitivity),
1092 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1093 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1094 (ev_window_cmd_view_normal_size):
1096 Fix normal size zoom. Make zoom in/zoom out unsensitive when
1097 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1100 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1104 Depend on 2.57, 2.59 doesnt seem to be necessary
1106 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1108 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1111 Put back total number of pages as (1 of 1234)
1113 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
1115 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1118 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1119 function. This helps debugging.
1121 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1123 * djvu/djvu-document.c: (djvu_document_class_init),
1124 (djvu_document_get_info), (djvu_document_document_iface_init):
1125 * dvi/dvi-document.c: (dvi_document_class_init),
1126 (dvi_document_get_info), (dvi_document_document_iface_init):
1128 Dummy implementation of get_info method for dvi and djvu. Fix
1129 crashes with those backends
1131 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1133 * data/evince.desktop.in:
1135 Add application/x-gzpostscript
1137 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1139 * data/evince.schemas.in: Added real long descriptions,
1142 * README: Added actual text, closes bug 171869
1144 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1146 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1150 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1152 * backend/ev-document-info.h:
1154 s/GDate */GDate so we can just use g_free
1156 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1158 * shell/ev-window.c: (update_document_mode),
1159 (ev_window_setup_document):
1161 Show the window in fullscreen when specified by
1164 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1166 * backend/ev-document.c: (ev_document_class_init),
1167 (ev_document_get_info), (ev_document_render_pixbuf):
1168 * backend/ev-document.h:
1169 * backend/ev-page-cache.c: (_ev_page_cache_new):
1170 * pdf/ev-poppler.cc:
1171 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1172 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1173 * ps/ps-document.c: (ps_document_class_init), (document_load),
1174 (ps_document_get_info), (ps_document_document_iface_init):
1176 Remove get_title from the interface, we can just use document info
1178 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1180 * backend/Makefile.am:
1181 * backend/ev-document.c: (ev_document_render_get_info):
1182 * backend/ev-document.h:
1183 * pdf/ev-poppler.cc:
1185 Initial support for document info. Based on jrb patch.
1187 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1189 * shell/ev-window.c: (ev_window_state_event),
1190 (ev_window_class_init), (ev_window_init):
1192 Doesn't show resize grip when maximized. See bug #301053
1194 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1198 ev-sidebar-thumbnails now has translatable labels
1200 * shell/Makefile.am:
1201 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1202 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1203 (ev_sidebar_links_page_iface_init):
1204 * shell/ev-sidebar-links.h:
1205 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1206 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1207 (ev_sidebar_page_get_label):
1208 * shell/ev-sidebar-page.h:
1209 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1210 (ev_sidebar_thumbnails_set_document),
1211 (ev_sidebar_thumbnails_support_document),
1212 (ev_sidebar_thumbnails_get_label),
1213 (ev_sidebar_thumbnails_page_iface_init):
1214 * shell/ev-sidebar-thumbnails.h:
1215 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1216 (ev_sidebar_set_document):
1217 * shell/ev-sidebar.h:
1218 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1220 Small rework of sidebar code. Now sidebar pages should implement
1221 EvSidebarPage interface. That makes page management in EvSidebar
1222 easier. See bug #164811 for details
1224 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1226 * shell/ev-application.c: (ev_application_open):
1227 * shell/ev-document-types.c:
1229 Fix build error and small problem with application exit
1231 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1233 * thumbnailer/Makefile.am:
1234 * thumbnailer/evince-thumbnailer-djvu.schemas:
1235 * thumbnailer/evince-thumbnailer-dvi.schemas:
1237 Conditionally install schemas for djvu/dvi thumbnailer
1239 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1241 * shell/ev-document-types.h:
1242 * shell/ev-document-types.c:
1243 New files, handling the mapping from mimetypes to backends
1245 * shell/ev-window.c:
1246 * thumbnailer/evince-thumbnailer.c:
1247 Use the ev-document-types code
1249 * shell/Makefile.am:
1250 Added new convenience library libevbackendfactory_la, containing
1251 the new mimetype->backend logic; moved the backends into it.
1253 * thumbnailer/Makefile.am:
1254 Make the thumbnailer link with the libevbackend.la convenience
1255 library, rather than having a duplicate of the backend logic here.
1257 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1259 * shell/ev-stock-icons.c: constify some vars.
1260 * shell/ev-window.c: ditto.
1262 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1264 * ps/ps-document.c (get_page_orientation):
1266 Respect document orientation
1268 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1272 * shell/Makefile.am:
1274 Move library dependencies to components.
1276 * shell/ev-window.c: (update_window_title),
1277 (start_loading_document):
1279 Fix display of uris with spaces. Bug 168358.
1281 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1283 * shell/ev-sidebar-links.c: (selection_changed_cb):
1284 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1285 (ev_view_button_release_event), (ev_view_set_document):
1287 * shell/ev-window.c: (find_bar_search_changed_cb):
1288 * shell/ev-window.h: Minor cleanups removing some dead code.
1290 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1292 * backend/ev-page-cache.c: (_ev_page_cache_new):
1294 Set current page to 0 if document has pages.
1296 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1298 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1300 Initialize GError to NULL, fix a crash when loading fails.
1302 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1304 * shell/ev-window.c: (update_view_size):
1306 Calculate shadow size only when there is actually
1309 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1311 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1314 Allow setting view spacing, default to 0
1316 * shell/ev-window.c: (ev_window_unfullscreen),
1317 (ev_window_cmd_view_fullscreen), (ev_window_init):
1319 Remove spacing in fullscreen mode
1321 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1323 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1324 (ev_view_size_request), (expose_bin_window),
1325 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1327 * shell/ev-window.c: (ev_window_unfullscreen),
1328 (ev_window_cmd_view_fullscreen):
1330 Do not draw the border in fulscreen
1332 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1334 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1335 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1336 (find_page_at_location), (page_changed_cb):
1338 Rework border calculation, so that I can more easily disable it.
1339 Code somewhat cleaner too.
1341 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1343 * backend/ev-page-cache.c: (ev_page_cache_init),
1344 (_ev_page_cache_new):
1346 Remove some assertions, documents can have 0 pages.
1347 Make initial current page -1.
1349 * shell/ev-page-action.c: (page_changed_cb):
1351 Show "" if current page is -1
1353 * shell/ev-window.c: (update_action_sensitivity),
1354 (ev_window_setup_document):
1356 When document has 0 pages do not set the view
1357 and make nearly everything insensitive.
1359 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1361 * shell/ev-page-view.c:
1362 * shell/ev-page-view.h:
1364 Remove unused files.
1366 * shell/ev-sidebar-thumbnails.c:
1367 (ev_sidebar_thumbnails_set_document):
1368 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1369 (ev_sidebar_supports_document):
1370 * shell/ev-sidebar.h:
1371 * shell/ev-window.c: (ev_window_setup_document):
1373 Doesn't show thumbnails if document has 1 page. Make
1374 sidebar menu entries sensitive only if if they have
1375 sense. Fix bug 164811.
1377 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1379 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1380 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1381 (ev_view_zoom_out), (ev_view_set_size):
1383 Rework sizing to deal with documents with not uniform page
1386 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1388 * backend/ev-page-cache.c: (_ev_page_cache_new):
1390 Fix several page size caching bugs
1392 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1394 * shell/ev-window.c: (set_action_properties):
1396 Make all toolbar items translatable
1398 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1400 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1401 (save_page_list), (ps_document_save),
1402 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1403 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1404 (ps_document_ps_exporter_iface_init):
1407 Based on a patch by J�rg Billeter <j@bitron.ch>
1409 Implement print and save a copy for the ps backend.
1411 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1413 * backend/ev-document.h:
1414 * djvu/djvu-document.c: (djvu_document_can_get_text),
1415 (djvu_document_document_iface_init):
1416 * dvi/dvi-document.c: (dvi_document_can_get_text),
1417 (dvi_document_document_iface_init):
1418 * pdf/ev-poppler.cc:
1419 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1420 (pixbuf_document_document_iface_init):
1421 * ps/ps-document.c: (ps_document_can_get_text),
1422 (ps_document_document_iface_init):
1423 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1424 * shell/ev-window.c: (update_action_sensitivity):
1426 Fix the crash when trying to copy in backends that doesnt
1427 support it. We can implement a better solution once we
1428 do real text selection.
1430 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1432 * data/evince-ui.xml:
1433 * shell/ev-window.c: (ev_window_cmd_escape):
1435 Work around the Escape conflict (find bar and unfullscreen)
1437 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1439 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1441 Fix for #300233. Next page correctly handles document end.
1443 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1444 (ev_sidebar_thumbnails_class_init),
1445 (ev_sidebar_thumbnails_set_document),
1446 (ev_sidebar_thumbnails_clear_job),
1447 (ev_sidebar_thumbnails_clear_model):
1449 Cleanup thumbnail jobs on document changes.
1451 * shell/ev-view.c: (add_scroll_binding_keypad),
1452 (add_scroll_binding_shifted), (ev_view_class_init):
1454 Shift + Space scrolls up. Fix for #173184
1456 * shell/ev-window.c: (ev_window_open_page),
1457 (ev_window_cmd_view_reload):
1459 Fix reload (Bug #300094)
1461 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1464 * dvi/mdvi-lib/assoc.c:
1465 * dvi/mdvi-lib/assoc.h: Removed garbage files
1467 * dvi/mdvi-lib/bitmap.c:
1468 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1469 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1470 * dvi/mdvi-lib/color.h: Antialias of rules
1472 * dvi/mdvi-lib/common.h:
1473 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1474 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1475 * dvi/mdvi-lib/files.c:
1476 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1477 * dvi/mdvi-lib/mdvi.h:
1478 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1479 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1480 * dvi/mdvi-lib/util.c: Fix compile warnings
1482 * dvi/dvi-document.c:
1483 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1484 (dvi_document_thumbnails_get_thumbnail),
1485 (dvi_document_document_thumbnails_iface_init):
1486 * dvi/mdvi-lib/Makefile.am:
1487 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1488 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1490 Dvi backend now renders thumbnails
1492 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1494 * shell/main.c: (main):
1496 Save accelerators on exit. Fixes bug #172095.
1498 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1500 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1501 update priority" comment.
1503 * backend/ev-job-queue.c: Give a way to change priority.
1505 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1507 * shell/ev-page-action.c: Fix logic.
1509 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1511 * shell/ev-view.c: (ev_view_can_find_next):
1512 * shell/ev-window.c: (ev_window_setup_document):
1514 Check that the document supports find
1516 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1518 * data/evince-ui.xml:
1519 * shell/ev-view.c: (ev_view_can_find_next):
1521 * shell/ev-window.c: (update_action_sensitivity),
1522 (find_changed_cb), (ev_window_setup_document),
1523 (ev_window_cmd_edit_find_next):
1527 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1529 * pdf/ev-poppler.cc:
1530 * shell/ev-print-job.c: (idle_print_handler):
1532 Make printing work again
1534 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1536 * shell/ev-page-action.h:
1537 * shell/ev-page-action.c: (ev_page_action_widget_init),
1538 (ev_page_action_widget_class_init), (page_changed_cb),
1539 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1540 (get_filter_model_from_model), (match_selected_cb),
1541 (display_completion_text), (match_completion), (update_model),
1542 (connect_proxy), (ev_page_action_set_property),
1543 (ev_page_action_get_property), (ev_page_action_set_document),
1544 (ev_page_action_set_model), (ev_page_action_class_init): Big
1545 reworking to make completions work iff we have >= GTK-2.7.0
1547 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1548 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1549 (job_finished_cb): We now have a 'model' property that is set when
1550 the links are loaded. This can be caught with "notify::model"
1552 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1553 listen for the model to be set, and propagate it to the action.
1555 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1557 * cut-n-paste/recent-files/egg-recent-item.c:
1558 (egg_recent_item_set_uri), (make_valid_utf8),
1559 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1560 * cut-n-paste/recent-files/egg-recent-item.h:
1562 Update egg-recent from libegg. This should fix long
1563 startup problem. For details see
1564 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1566 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1568 * cut-n-paste/recent-files/Makefile.am:
1569 * data/evince-ui.xml, shell/Makefile.am:
1570 * shell/ev-application.c, shell/ev-application.h:
1571 * shell/ev-window.c: Recent files support.
1573 * configure.ac: Added "ru" to ALL_LINGUAS.
1575 * dvju: new backend to support DJVU files.
1576 * dvi: new backend to support DVI.
1578 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1579 * ev-application.c: Support for new backends.
1581 * help, ev-window.c, main.c shell/Makefile.am:
1582 Evince user documentation.
1584 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1587 * shell/ev-window.c:
1588 * thumbnailer/evince-thumbnailer.c:
1590 s/pdf-document/ev-poppler
1592 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1599 * ps/ps-document.c: (setup_pixmap):
1603 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1605 * backend/ev-page-cache.c (ev_page_cache_next_page):
1606 * shell/ev-window.c (ev_window_cmd_go_next_page)
1607 (ev_window_cmd_go_first_page): Fix of by one errors.
1609 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1611 * ps/ps-document.c: (get_page_box):
1613 Fix page size calculation
1615 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1617 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1618 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1619 (get_page_orientation), (setup_page), (document_load),
1620 (ps_document_get_page_size), (render_pixbuf_idle):
1623 More refactoring to adapt to EvDocument changes
1625 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1627 * ps/ps-document.c: (start_interpreter):
1629 Actually add alpha args
1631 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1633 * pdf/ev-poppler.cc:
1635 Make clipboard work again
1637 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1639 Make searching work again.
1641 * backend/ev-document.c:
1642 * backend/ev-document.h:
1643 * backend/ev-document-find.c:
1644 * backend/ev-document-find.h: Change EvDocumentIface so we no
1645 longer store the current page or zoom level in the document. The
1646 consequence is that all calls that operate on the current page now
1647 instead take the page number as an extra argument, and all
1648 coordinates are now doubles in document coordinate system.
1650 * pdf/ev-poppler.cc:
1651 * pixbuf/pixbuf-document.c:
1652 * ps/ps-document.c: Update backends accordingly.
1654 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1658 Add required gettext version
1660 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1662 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1663 make F1 bring up non-existent help.
1665 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1666 epiphany's find bar, #167477
1668 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1669 <emil@nishra.com> to add space-bar scrolling,
1671 * shell/ev-window.c (static GtkActionEntry entries): add default
1672 keybinding for Help (F1)
1675 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1676 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1679 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1682 * pixbuf/pixbuf-document.c:
1684 Got pixbuf backend working again
1686 2005-04-01 Steve Murphy <murf@e-tools.com>
1688 * configure.in: Added "rw" to ALL_LINGUAS.
1690 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1692 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1693 model types, noticed by Martin Kretzschmar.
1695 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1697 * pdf/ev-poppler.cc: Implement search based on
1698 poppler_page_find_text(). Currently a bit crude since we remember
1699 all matches from all pages. Also, we grab the big document lock
1700 when we search since searching changes the underlying stream and
1701 thus conflicts with the rendering thread.
1703 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1704 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1705 (ev_view_find_previous): Fix some page indexes to be 0 based,
1706 offset rubber band by view offset,
1708 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1710 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1712 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1714 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1715 completely because I didn't understand GtkActions. I should
1716 read Marco's code more carefully in the future.
1718 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1721 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1723 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1724 PopplerRectangle change from poppler CVS.
1726 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1728 * backend/ev-document.c: (ev_document_get_page_label):
1729 * backend/ev-document.h:
1730 * backend/ev-page-cache.c: (_ev_page_cache_new),
1731 (ev_page_cache_get_page_label):
1732 * backend/ev-page-cache.h:
1733 * pdf/ev-poppler.cc:
1734 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1735 (links_page_num_func):
1736 * shell/ev-sidebar-thumbnails.c:
1737 (ev_sidebar_thumbnails_set_document):
1738 * shell/ev-view.c: (status_message_from_link),
1739 (ev_view_motion_notify_event):
1740 * shell/ev-window.c: (document_supports_sidebar): Add in page
1741 label support. It's not perfect yet, but it's the first 'feature'
1743 Also, fix a bogus comment noticed by crispin.
1745 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1747 * Makefile.am: Remove pixbuf backend for now
1749 * configure.ac: Require poppler-glib instead of just poppler.
1751 * backend/ev-document-thumbnails.h: Add a comment
1753 * backend/ev-document.h:
1754 * backend/ev-document.c: (ev_document_class_init),
1755 (ev_document_load), (ev_document_get_link),
1756 (ev_document_get_links): Remove 3 methods and add get_links.
1759 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1760 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1762 * backend/ev-link.c: (ev_link_set_title),
1763 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1764 (ev_link_mapping_find):
1765 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1767 * backend/ev-page-cache.c: (ev_page_cache_init),
1768 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1769 (ev_page_cache_get_size), (ev_page_cache_next_page),
1770 (ev_page_cache_prev_page): Fix to be 0 based.
1774 * pdf/ev-poppler.cc: New backend.
1776 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1777 (ps_document_get_page), (ps_document_document_iface_init):
1779 * shell/ev-pixbuf-cache.h:
1780 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1781 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1782 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1783 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1784 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1785 Fix up code to grab a page cache per each doc. Also, fix to be 0
1788 * shell/ev-sidebar-thumbnails.c:
1789 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1790 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1792 * shell/ev-view.c: (status_message_from_link),
1793 (find_page_at_location), (get_link_at_location),
1794 (ev_view_motion_notify_event), (ev_view_button_release_event),
1795 (ev_view_init): Use the new link code. Fix to be 0 based.
1797 * shell/ev-window.c: (update_action_sensitivity),
1798 (document_supports_sidebar): 0 based.
1800 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1802 * pdf/pdf-document.cc: Patch from Fernando Herrera
1803 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1806 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1808 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1809 1 to the page, as this seems to be 1 based. I thought we has this
1812 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1815 * backend/Makefile.am:
1816 * backend/ev-document-links.c:
1817 (ev_document_links_has_document_links),
1818 (ev_document_links_get_links_model):
1819 * backend/ev-document-links.h:
1820 * backend/ev-document.c: (ev_document_get_page_cache),
1821 (ev_document_get_doc_mutex), (ev_document_load),
1822 (ev_document_save), (ev_document_get_title),
1823 (ev_document_get_n_pages), (ev_document_set_page),
1824 (ev_document_get_page), (ev_document_set_target),
1825 (ev_document_set_scale), (ev_document_set_page_offset),
1826 (ev_document_get_page_size), (ev_document_get_text),
1827 (ev_document_get_link), (ev_document_render),
1828 (ev_document_render_pixbuf), (ev_document_scale_changed):
1829 * backend/ev-document.h:
1830 * backend/ev-job-queue.c: (remove_object_from_queue),
1831 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1832 (no_jobs_available_unlocked), (ev_render_thread),
1833 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1834 (ev_job_queue_remove_job):
1835 * backend/ev-job-queue.h:
1836 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1837 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1838 (ev_job_links_class_init), (ev_job_render_init),
1839 (ev_job_render_dispose), (ev_job_render_class_init),
1840 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1841 (ev_job_thumbnail_class_init), (ev_job_finished),
1842 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1843 (ev_job_render_run), (ev_job_thumbnail_new),
1844 (ev_job_thumbnail_run):
1845 * backend/ev-jobs.h:
1846 * backend/ev-link.c:
1847 * backend/ev-link.h:
1848 * backend/ev-page-cache.c: (ev_page_cache_init),
1849 (ev_page_cache_class_init), (ev_page_cache_finalize),
1850 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1851 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1852 (ev_page_cache_set_link), (ev_page_cache_get_title),
1853 (ev_page_cache_get_size), (ev_page_cache_next_page),
1854 (ev_page_cache_prev_page):
1855 * backend/ev-page-cache.h:
1856 * pdf/pdf-document.cc:
1859 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1860 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1861 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1862 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1863 (is_interpreter_ready), (output), (catchPipe), (input),
1864 (start_interpreter), (check_filecompressed), (compute_dimensions),
1865 (ps_document_enable_interpreter), (document_load),
1866 (ps_document_next_page), (render_page), (ps_document_set_page),
1867 (ps_document_set_scale), (render_pixbuf_idle),
1868 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1870 * shell/Makefile.am:
1871 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1872 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1873 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1874 (ev_pixbuf_cache_new), (job_finished_cb),
1875 (check_job_size_and_unref), (move_one_job),
1876 (ev_pixbuf_cache_update_range), (find_job_cache),
1877 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1878 (ev_pixbuf_cache_add_jobs_if_needed),
1879 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1880 * shell/ev-pixbuf-cache.h:
1881 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1882 (idle_print_handler):
1883 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1884 (selection_changed_cb), (create_loading_model),
1885 (ev_sidebar_links_construct), (links_page_num_func),
1886 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1887 (update_page_callback), (job_finished_cb),
1888 (ev_sidebar_links_set_document):
1889 * shell/ev-sidebar-thumbnails.c:
1890 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1891 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1892 (page_changed_cb), (thumbnail_job_completed_callback),
1893 (ev_sidebar_thumbnails_set_document):
1894 * shell/ev-sidebar-thumbnails.h:
1895 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1896 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1897 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1898 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1899 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1900 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1901 (ev_view_button_release_event), (ev_view_scroll_view),
1902 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1903 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1904 (ev_view_new), (job_finished_cb), (page_changed_cb),
1905 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1906 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1907 (ev_view_find_previous):
1909 * shell/ev-window.c: (update_action_sensitivity),
1910 (ev_window_open_page), (update_window_title), (update_total_pages),
1911 (page_changed_cb), (ev_window_setup_document),
1912 (password_dialog_response), (ev_window_cmd_save_as),
1913 (ev_window_print), (ev_window_cmd_go_previous_page),
1914 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1915 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1916 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1917 * shell/main.c: (main):
1919 Merge evince-threads branch
1921 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1923 * configure.ac: Added "lt" to ALL_LINGUAS.
1925 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1932 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1934 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1936 Fix here also the thumbnails 1-basedness :)
1938 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1945 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1947 * pdf/pdf-document.cc:
1948 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1949 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1951 Fix the mess we did with thumbnails and 1-basedness
1953 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1955 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1957 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1964 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1967 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1968 (gtk_gs_defaults_get_alpha_parameters),
1969 (gtk_gs_defaults_get_ungzip_cmd),
1970 (gtk_gs_defaults_get_unbzip2_cmd):
1972 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1973 (ps_document_get_orientation), (document_load),
1974 (ps_document_goto_page), (ps_document_set_page_size):
1977 Some more sanitization of the ps backend. Remove a lot
1978 of unused code and do not base our defaults on ggv
1981 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1983 * thumbnailer/evince-thumbnailer.schemas:
1984 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1985 (main): add -s option for thumbnail size.
1987 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1991 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1994 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1996 * pdf/pdf-document.cc:
1998 Remove 4 pixels of useless border from the
2001 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
2003 * backend/ev-document-thumbnails.c:
2004 (ev_document_thumbnails_get_thumbnail):
2005 * backend/ev-document-thumbnails.h:
2007 Rework API a bit. Add a border flag and
2008 change sizing logic (now the size we specify
2009 applies to the bigger dimension).
2011 * pdf/pdf-document.cc:
2012 * pixbuf/pixbuf-document.c:
2013 (pixbuf_document_thumbnails_get_thumbnail):
2014 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2015 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2017 Adapt to the new API and do not draw a border for nautilus
2020 2005-03-03 Fernando Herrera <fherrera@onirica.com>
2022 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2023 take thumbnails from page "0" instead of "1". Added a copyright header.
2025 2005-03-03 Jens Granseuer <jensgr@gmx.net>
2027 * ps/ps-document.c: (set_up_page), (start_interpreter):
2029 Make it C89 compliant
2031 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
2036 * pdf/pdf-document.cc:
2037 * thumbnailer/Makefile.am:
2038 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2040 * thumbnailer/evince-thumbnailer.schemas:
2041 * thumbnailer/pdf-icon.png:
2043 Add a nautilus thumbnailer.
2044 Based on patch by Fernando Herrera <fherrera@onirica.com>.
2046 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
2054 2005-03-01 Kristian Høgsberg <krh@redhat.com>
2056 Use poppler instead of including xpdf source code. Poppler is a
2057 fork of xpdf to build it as a shared library. See
2058 http://freedesktop.org/wiki/Software/poppler.
2060 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2063 * pdf/Makefile.am: Build libpdfdocument.a here.
2065 * pdf/GDKSplashOutputDev.cc:
2066 * pdf/GDKSplashOutputDev.h:
2067 * pdf/GnomeVFSStream.cc:
2068 * pdf/GnomeVFSStream.h:
2071 * test-gdk-output-dev.cc
2073 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2076 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2078 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2080 Clear idle stack before unsetting the document
2082 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2084 * ps/ps-document.c: (ps_document_widget_event),
2085 (ps_document_set_target), (ps_document_finalize),
2086 (ps_document_get_page):
2088 Disconnect the widget event signal on finalize.
2091 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2093 * ps/ps-document.c: (set_up_page):
2095 If there is no bpixmap create one, even if size
2098 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2100 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2101 (set_up_page), (document_load), (ps_document_set_zoom):
2103 Default page is 0. Calculate size even when we have no
2106 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
2108 * shell/ev-sidebar.c: expand the selection widget to be always as
2111 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2113 * shell/ev-sidebar-thumbnails.c:
2114 (ev_sidebar_thumbnails_set_document):
2116 Clear the list store when setting document
2118 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2120 * shell/ev-page-action.c: (update_entry), (sync_entry),
2121 (activate_cb), (entry_size_request_cb), (create_tool_item),
2124 Use an entry for the page control instead of spinbuttons
2126 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2128 * data/evince.schemas.in:
2130 Correct confusing string
2132 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2134 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2135 for real. Gosh, how long has this been broken.
2137 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2138 check for a NULL link. We crash otherwise.
2140 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2147 2005-02-25 Sebastien Bacher <seb128@debian.org>
2149 * configure.ac: add the french translation.
2151 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2153 * shell/ev-window.c:
2155 Remove unused header -> fix distcheck
2157 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2159 * shell/ev-window.c: (update_window_title),
2160 (ev_window_popup_password_dialog):
2162 Unescape filename for display
2164 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2166 * pdf/xpdf/pdf-document.cc:
2168 In get_page_size deal with rotation. Also
2169 cleanup the function a bit.
2171 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2173 * pdf/xpdf/pdf-document.cc:
2175 Fix crash when opening in new window
2177 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2181 Check ghostscript >= 7
2183 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2185 * shell/ev-window.c:
2187 Make page width the default sizing mode
2189 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2190 Marco Pesenti Gritti <marco@gnome.org>
2192 * shell/ev-window.c: Remember the sidebar size
2194 * data/evince.schemas.in: Add a new gconf key to store the size of
2197 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2199 * data/evince-ui.xml:
2200 * shell/ev-window.c: (update_action_sensitivity),
2201 (ev_window_cmd_view_reload):
2203 Add a "Reload" action and menu entry
2205 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2207 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2208 iff the type doesn't support thumbnailing and indexing.
2210 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2212 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2214 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2216 * pdf/splash/Splash.cc:
2218 Port fix for a crasher from kde bug
2219 http://bugs.kde.org/show_bug.cgi?id=97131
2221 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2223 * pdf/xpdf/pdf-document.cc:
2225 Return a link even if it's of an unrecognized
2226 type. Otherwise we go in an infinte cycle.
2228 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2230 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2231 (size_allocate_cb), (ev_window_set_sizing_mode):
2233 Update size when switching mode
2235 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2237 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2238 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2239 (ev_window_cmd_view_normal_size):
2241 Fix size toggle buttons behavior
2243 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2245 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2246 (doc_rect_to_view_rect), (ev_view_size_allocate),
2247 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2248 (scale_changed_callback):
2250 Do not cache offsets in size_allocate.
2252 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2254 * shell/ev-view.c: (ev_view_size_allocate):
2256 Calculate offsets before calling the parent
2257 class (which does a redraw)
2259 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2261 * pdf/xpdf/pdf-document.cc:
2263 Fix a crasher on exit. Unused code, put a TODO
2265 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2267 * backend/ev-document.c: (ev_document_class_init),
2268 (ev_document_page_changed), (ev_document_scale_changed):
2269 * backend/ev-document.h:
2271 Separate page/scale notifications
2273 * pdf/xpdf/pdf-document.cc:
2275 Emit the new signals.
2276 Do not display the pdf page in _render, do it
2277 when scale/page are requested.
2279 * ps/ps-document.c: (ps_document_set_zoom),
2280 (ps_document_widget_event):
2283 Emit the new signals.
2285 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2286 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2287 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2288 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2290 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2291 (ev_window_cmd_view_page_width), (size_allocate_cb),
2292 (ev_window_set_sizing_mode):
2294 Rework sizing to be pixel based.
2295 There are bugs but should be already way better.
2297 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2299 * shell/ev-window.c: (ev_window_init):
2301 Do not allow to shrink sidebar smaller then
2304 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2306 * shell/ev-sidebar.[ch]
2307 * shell/ev-window.c:
2309 Improved sidebar widget. Fixes #166683
2311 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2313 * shell/ev-view.c (update_find_status_message): Give translators
2314 more flexibility with ngettext plural handling.
2316 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2318 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2319 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2320 page when we get the page size.
2322 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2324 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2326 ps pages are 0 based, convert
2328 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2330 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2332 Initialize correct parent class. Set GError on document load
2334 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2336 * pdf/xpdf/pdf-document.cc:
2338 Fixup selection offset calculation
2340 * shell/ev-view.c: (view_rect_to_doc_rect),
2341 (doc_rect_to_view_rect), (ev_view_size_allocate),
2342 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2343 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2345 Store selection as document relative, so that zooming
2346 and offset changing doesnt break it.
2348 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2350 * shell/ev-view.c: (ev_view_best_fit):
2352 Do not try to best fit if the view is not realized
2354 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2356 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2358 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2360 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2362 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2364 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2365 the popup window. That prevents it resizing when in full screen
2368 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2369 multiple rerenders. This pretty much sucks.
2371 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2372 rest of the toolbar.
2374 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2376 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2378 2005-02-17 Alexander Shopov <ash@contact.bg>
2380 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2382 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2384 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2386 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2388 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2389 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2390 (set_document_page), (document_changed_callback),
2391 (ev_view_set_document), (ev_view_find_previous),
2392 (ev_view_hide_cursor), (ev_view_show_cursor):
2394 * shell/ev-window.c: (update_chrome_visibility),
2395 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2396 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2397 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2398 (ev_window_unfullscreen):
2399 * shell/main.c: (main):
2401 Automatically hide the fullscreen button.
2402 Patch by Kristian Høgsberg <krh@redhat.com>
2404 2005-02-16 Vincent Noel <vnoel@cox.net>
2406 * shell/main.c (main): Specify an icon for the window. Patch by
2407 Jaap A. Haitsma. Fixes #166177.
2409 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2411 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2413 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2415 * backend/ev-document-misc.h:
2416 * backend/ev-document-misc.c:
2417 (ev_document_misc_get_page_border_size),
2418 (ev_document_misc_paint_one_page): New function to canonicalize
2419 sizing/painting a border.
2421 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2424 * pdf/xpdf/pdf-document.cc: use new function
2426 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2427 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2428 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2429 shell/ev-window.c: (update_sizing_buttons),
2430 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2431 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2432 (ev_window_cmd_view_page_width), (size_allocate_cb),
2433 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2434 and "fit width" values act as toggle buttons so they stay
2435 toggled. It's not 100% perfect, and it's a little slow, but it's
2436 good enough to commit I think.
2438 2005-02-15 David Lodge <dave@cirt.net>
2440 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2442 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2444 * shell/ev-window.c (update_window_title): replace newlines in
2445 the title by spaces. Bug #166107.
2447 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2449 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2450 parameters providing allocation width and height without
2451 scrollbars and width of a possible vertical scrollbar. With this
2452 additional information the functions can work as
2453 intended. Unfortunately they're not idempotent. We should
2454 transform these commands to toggles. Fixes Bug #164976
2455 Initial patch by Stephane Loeuillet, then heavily modified.
2457 * shell/ev-view.h: update prototypes.
2459 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2460 (ev_window_cmd_view_page_width): provide EvView fit functions with
2461 all the information they need. Formulas to calculate this
2462 information taken from GtkScrolledWindow.
2464 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2466 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2467 created a thumbnail, the list store is updated to know
2468 that the thumbnail is set. Fixes bug #166792
2470 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2472 * shell/ev-window.c: fixed typo, closes bug 166897
2474 * TODO: updated TODO with bug numbers that are relevant
2476 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2478 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2480 2005-02-09 Vincent Noel <vnoel@cox.net>
2482 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2483 and "Next" toolbar buttons as important to make them stand out.
2485 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2489 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2490 (start_interpreter), (stop_interpreter), (document_load),
2491 (ps_document_next_page), (ps_document_goto_page),
2492 (ps_document_set_page_size), (ps_document_widget_event),
2493 (ps_document_render):
2494 * shell/ev-page-view.c: (ev_page_view_dispose):
2495 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2497 Fix compilation on non-gcc platforms
2499 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2506 * pdf/xpdf/Catalog.cc:
2509 Fix the fix for CAN-2004-0888
2511 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2514 * data/evince-ui.xml:
2515 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2516 * shell/ev-stock-icons.h:
2517 * shell/ev-window.c: (update_action_sensitivity),
2518 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2519 (set_action_properties):
2521 Improve toolbar layout/icons
2523 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2525 * pdf/xpdf/pdf-document.cc:
2527 Add warnings about unimplemented/unknown link
2530 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2532 * ps/ps-document.c: (set_up_page):
2536 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2538 * ps/ps-document.c: (start_interpreter):
2542 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2544 * shell/ev-page-view.c: (ev_page_view_dispose):
2545 * shell/ev-view.c: (ev_view_finalize):
2546 * shell/ev-window.c: (ev_window_setup_document),
2547 (ev_window_dispose), (ev_window_init):
2549 Solve more refs issues.
2551 I commented out the page_view initialization for now:
2552 it was never destroyed (because it's never added
2553 to a container). Because of that we was leaking
2554 gs processes. Couldnt think to a clean fix.
2555 We need to figure this out, password view has the
2556 same issue probably.
2558 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2560 * ps/ps-document.c: (ps_document_finalize),
2561 (ps_document_get_n_pages), (ps_document_get_page):
2563 Some cleanups, stop the interpreter on finalize
2565 * shell/ev-page-view.c: (ev_page_view_dispose),
2566 (ev_page_view_class_init):
2568 Release our reference on the document
2570 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2574 * doc/debugging.txt:
2577 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2578 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2579 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2582 Add debugging helpers
2585 * ps/ps-document.c: (set_up_page), (start_interpreter),
2586 (stop_interpreter), (document_load), (ps_document_next_page),
2587 (ps_document_goto_page), (ps_document_set_page_size),
2588 (ps_document_widget_event), (ps_document_render):
2589 * shell/Makefile.am:
2590 * shell/ev-view.c: (expose_bin_window):
2591 * shell/main.c: (main):
2595 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2597 * ps/ps-document.c: (ps_document_widget_event):
2599 Initialize message_window, this should make ps
2600 rendering really work! (Never noticed because I was
2601 testing with a ps that is causing gs to exit every time!)
2603 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2605 * data/evince.schemas.in: updated simple error in applyto closing tag
2607 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2613 * data/evince-ui.xml:
2614 A data/evince.schemas.in:
2616 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2617 * shell/ev-stock-icons.h:
2618 * shell/ev-window.c: (update_chrome_visibility),
2619 (update_chrome_flag), (ev_window_cmd_edit_find),
2620 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2621 (ev_window_unfullscreen), (ev_window_focus_in_event),
2622 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2623 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2624 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2625 (ev_window_dispose), (ev_window_class_init),
2626 (set_action_properties), (set_chrome_actions), (load_chrome),
2629 Implement fullscreen mode changes from bug #164776.
2630 Also implement persistent chrome toggles.
2632 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2634 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2636 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2642 Add another check for find interface
2646 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2648 * shell/ev-application.c: (ev_application_open):
2649 * shell/ev-window.c: (ev_window_open):
2651 Open gzipped ps documents
2653 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2656 * shell/ev-view.c: (set_document_page):
2658 Clamp page number, dont try to move to
2661 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2663 * backend/ev-document-find.c: (ev_document_find_changed):
2664 * backend/ev-document-find.h:
2665 * pdf/xpdf/pdf-document.cc:
2666 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2667 * shell/ev-window.c: (find_bar_search_changed_cb):
2669 Fix several bugs with find
2671 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2673 * shell/ev-sidebar-thumbnails.c
2674 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2675 document. Prevents warning from scroll_to_cell.
2677 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2679 * configure.ac: Add «nb» to ALL_LINGUAS too.
2681 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2683 * NOTES: New file with some random thoughts.
2687 * backend/ev-document-misc.c:
2688 (ev_document_misc_get_page_border_size): New function to
2689 canonicalize shadow drawing sizes. Possibly goofy.
2691 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2692 (ev_view_best_fit), (ev_view_fit_width):
2693 * pdf/xpdf/pdf-document.cc:
2694 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2695 * ps/ps-document.c: (ps_document_get_page_size):
2696 * backend/ev-document-misc.h:
2697 * backend/ev-document.c: (ev_document_get_page_size):
2698 * backend/ev-document.h: get_page_size now takes a page number
2699 parameter. Made all the backends/frontends honor it.
2701 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2702 see. Doesn't work yet.
2704 * shell/Makefile.am:
2705 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2706 Doesn't do anything yet.
2708 * shell/ev-sidebar-thumbnails.c:
2709 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2712 * shell/ev-window.c: (update_action_sensitivity),
2713 (ev_window_setup_document), (ev_window_set_page_mode),
2714 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2715 view-swapping code a bit so we can have multiple views on a
2716 document. Add the multi-page view, though it can't be turned on
2719 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2721 * shell/ev-application.c: (ev_application_open):
2722 * shell/ev-view.c: (expose_bin_window):
2723 * shell/ev-window.c: (ev_window_open):
2725 Support eps and check document supports find
2726 before drawing highlightings in expose.
2728 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2730 * pixbuf/pixbuf-document.c:
2731 (pixbuf_document_thumbnails_get_dimensions),
2732 (pixbuf_document_document_thumbnails_iface_init):
2734 implement get_dimensions
2736 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2743 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2745 * shell/ev-view.c: (set_document_page):
2747 Scroll at the top of the page when changing page
2749 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2751 * shell/ev-view.c: (ev_view_motion_notify_event):
2753 Do not redraw unnecessarily
2755 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2757 * pdf/xpdf/pdf-document.cc:
2758 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2759 (expose_bin_window), (find_changed_cb):
2761 Yay! find works now... Now to find bugs...
2763 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2765 * backend/ev-document-find.c: (ev_document_find_base_init),
2766 (ev_document_find_changed):
2767 * backend/ev-document-find.h:
2768 * pdf/xpdf/pdf-document.cc:
2769 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2770 (expose_bin_window), (ev_view_init), (set_document_page),
2771 (ensure_rectangle_is_visible), (jump_to_find_result),
2772 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2773 (ev_view_find_next), (ev_view_find_previous):
2775 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2777 More work on find implementation, mostly there now
2779 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2781 * backend/ev-backend-marshalers.list:
2782 * backend/ev-document-find.c: (ev_document_find_base_init),
2783 (ev_document_find_cancel), (ev_document_find_page_has_results),
2784 (ev_document_find_get_n_results), (ev_document_find_get_result),
2785 (ev_document_find_get_progress), (ev_document_find_changed):
2786 * backend/ev-document-find.h:
2788 Enanche the find interface to be really able to do
2791 * pdf/xpdf/pdf-document.cc:
2795 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2796 (expose_bin_window), (ev_view_init),
2797 (ev_view_get_find_status_message), (find_changed_cb),
2798 (ev_view_set_document), (set_document_page):
2800 Adapt to the new interface. A few things are regressed sorry,
2801 I will finish it soon.
2803 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2805 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2806 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2807 ev_sidebar_thumbnails_parent_class variable, don't define another
2808 parent_class variable.
2810 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2811 (ev_page_action_class_init): ditto.
2813 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2814 (pixbuf_document_class_init): ditto.
2816 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2819 * .cvsignore: ignore various valgrind output files.
2821 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2823 * data/evince-ui.xml:
2824 * shell/Makefile.am:
2825 * shell/ev-history.c:
2826 * shell/ev-history.h:
2827 * shell/ev-navigation-action.c:
2828 * shell/ev-navigation-action.h:
2829 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2830 (ev_view_set_page), (ev_view_fit_width):
2832 * shell/ev-window.c: (update_action_sensitivity),
2833 (ev_window_setup_document), (register_custom_actions):
2835 Kill session history
2837 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2839 * shell/ev-window.c: (update_action_sensitivity):
2841 Fix inverted up/down buttons
2843 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2845 * shell/ev-sidebar-thumbnails.c
2846 (ev_sidebar_thumbnails_select_page): make sure the selected
2847 thumbnail stays visible.
2849 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2851 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2852 scrolled window for Federico.
2854 2005-01-26 Ole Laursen <olau@hardworking.dk>
2856 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2858 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2861 * pdf/splash/SplashFTFontEngine.cc:
2863 Fix CID fonts with freetype 2.1.9
2865 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2867 * TODO: added item for desktop icon thumbnailer
2869 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2871 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2872 unloaded docs when the title is accessed.
2874 * shell/ev-password-view.[hc]: New widget for displaying password
2877 * shell/ev-window.[ch]: Refactor password handling code to handle
2880 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2888 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2890 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2891 ignore page offset here, to make search results independent of it,
2893 * shell/ev-view.c (expose_bin_window): but take offsets into
2894 account here. Bug #164932
2896 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2897 scale at the right time. Bug #164996
2899 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2901 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2902 fix the problem. Now I just removed the Adobe font names and hope
2903 that the URW fonts are always in outline format. Bug #164934
2905 * shell/ev-window.c (update_window_title): empty titles are
2906 useless, use filename in that case too.
2908 * NEWS: Add some content.
2910 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2912 * TODO: added one more TODO item and a TODONE section :)
2914 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2916 * ps/ps-document.h: add page_[xy]_offset fields.
2918 * ps/ps-document.c (ps_document_set_page_offset)
2919 (ps_document_render): Keep offset in consideration in a few
2920 places. Bug #164752 "postscript documents are not centered in
2923 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2924 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2926 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2927 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2928 stub out missing methods for complete EvDocument implementation.
2929 Fixes segfaults with Save A Copy and Copy actions.
2931 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2932 (ps_document_document_iface_init): ditto.
2934 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2938 * data/evince.desktop.in:
2942 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2944 * shell/ev-view.c: (ev_view_button_press_event),
2945 (ev_view_motion_notify_event):
2947 Make selection work in any direction
2949 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2952 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2954 Use shorter labels for some of the toolbars items
2956 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2958 * pdf/xpdf/pdf-document.cc:
2960 Check the links info is initialized before
2961 using it. Should fix a crash on startup.
2963 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2965 * pixbuf/pixbuf-document.c
2966 (pixbuf_document_thumbnails_get_dimensions): force floating point
2967 division to calculate page_ratio. Fixes crash with landscape
2970 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2972 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2974 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2976 * shell/ev-view.c (set_document_page): unset has_selection when
2978 (set_document_page): handle paper size changes when the page
2979 changes (test with Free Culture, page 2).
2981 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2983 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2984 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2986 Use normal style color for the widget background and
2987 draw a black box around the page.
2989 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2991 * pdf/xpdf/pdf-document.cc:
2993 Keep offset in consideration in a few places
2995 * shell/ev-view.c: (expose_bin_window):
2997 Set the offsets so that the document is ever centered
2999 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
3001 * TODO: Added TODO items and finished off the first todo item
3003 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3004 reflect current authors
3006 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3008 * pdf/xpdf/pdf-document.cc:
3009 * shell/ev-view.c: (ev_view_set_cursor),
3010 (ev_view_motion_notify_event), (document_changed_callback),
3011 (set_document_page):
3013 Show a wait cursor while the page is rendering
3015 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3017 * shell/ev-sidebar-thumbnails.c:
3018 (ev_sidebar_tree_selection_changed),
3019 (ev_sidebar_thumbnails_select_page):
3020 * shell/ev-sidebar-thumbnails.h:
3021 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3022 (ev_view_can_go_forward):
3023 * shell/ev-window.c: (ev_window_open_page),
3024 (ev_window_setup_document), (update_current_page),
3025 (view_page_changed_cb), (ev_window_init):
3026 * shell/ev-window.h:
3028 Ensure thumbnails selection, toolbar page control and
3029 current page are in sync.
3031 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
3037 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
3039 * backend/Makefile.am:
3040 * backend/ev-document-links.h:
3041 * backend/ev-document-security.c: (ev_document_security_get_type),
3042 (ev_document_security_has_document_security),
3043 (ev_document_security_set_password):
3044 * backend/ev-document-security.h:
3045 * backend/ev-document.c: (ev_document_error_quark):
3046 * backend/ev-document.h:
3048 * data/evince-password.glade:
3049 * pdf/xpdf/pdf-document.cc:
3050 * shell/Makefile.am:
3051 * shell/ev-password.c: (ev_password_set_bad_password_label),
3052 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3053 (ev_password_dialog_get_password),
3054 (ev_password_dialog_set_bad_pass):
3055 * shell/ev-password.h:
3056 * shell/ev-window.c: (ev_window_get_attribute),
3057 (ev_window_set_property), (update_action_sensitivity),
3058 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3059 (ev_window_setup_document), (ev_window_get_password),
3060 (ev_window_open), (ev_window_cmd_save_as),
3061 (using_postscript_printer), (ev_window_print),
3062 (find_not_supported_dialog), (ev_window_cmd_edit_find),
3063 (update_fullscreen_popup), (ev_window_fullscreen),
3064 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3065 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3066 (menu_item_select_cb), (find_bar_search_changed_cb),
3067 (ev_window_dispose), (ev_window_init):
3069 Add initial support for password-supported dialogs. This could be
3070 a lot cooler, but it'll do for now.
3072 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
3074 * pdf/xpdf/pdf-document.cc:
3075 * shell/ev-view.c: (status_message_from_link),
3076 (ev_view_set_status), (ev_view_set_cursor),
3077 (ev_view_motion_notify_event), (ev_view_init):
3078 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3080 Fix bugs in the links implementation and change cursor
3081 when hovering a link.
3083 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3085 * viewer/.cvsignore: added cvsignore file for viewer directory
3087 * TODO: created TODO document
3089 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
3092 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
3093 new functions to help with implementation of sensitivity code
3094 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3095 of all actions that might require it. Fixes a crash when you
3096 click on the Zoom actions in a window lacking a document.
3098 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
3100 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3103 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3105 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3106 (pixbuf_document_document_iface_init):
3107 * ps/ps-document.c: (ps_document_get_link),
3108 (ps_document_document_iface_init):
3109 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3110 (status_message_from_link), (ev_view_set_status),
3111 (ev_view_set_find_status), (ev_view_motion_notify_event),
3112 (ev_view_button_release_event), (ev_view_set_property),
3113 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3114 (ev_view_get_find_status_message), (update_find_results),
3115 (ev_view_get_status), (ev_view_get_find_status):
3117 * shell/ev-window.c: (view_status_changed_cb),
3118 (view_find_status_changed_cb), (ev_window_init):
3120 View status message support, use it to show the links.
3123 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3125 * backend/ev-document.c: (ev_document_get_link):
3126 * backend/ev-document.h:
3127 * pdf/xpdf/pdf-document.cc:
3128 * shell/ev-application.c: (ev_application_open):
3129 * shell/ev-application.h:
3130 * shell/ev-sidebar-links.c: (selection_changed_cb):
3131 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3132 (ev_view_go_to_link):
3134 Add support for document links
3136 2005-01-13 Anders Carlsson <andersca@gnome.org>
3138 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3140 Set the spin button limits correctly.
3142 * shell/ev-sidebar-thumbnails.c:
3143 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3144 Support changing pages by clicking on the thumbnails.
3146 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3148 * pixbuf/pixbuf-document.c:
3149 (pixbuf_document_thumbnails_get_dimensions),
3150 (pixbuf_document_document_thumbnails_iface_init):
3152 implement get_dimensions
3154 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3156 * ps/ps-document.c: (ps_document_goto_page):
3158 Fix page switching on multipage documents
3160 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3162 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3164 check for NULL before assigning to width and height parameters
3166 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3168 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3169 (pixbuf_document_set_property), (pixbuf_document_get_property):
3171 implement get/set properties
3173 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3175 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3177 return NULL instead of "Unknown", letting the title get set to
3178 the filename when the pdf has no title.
3180 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3182 * ps/ps-document.c: (ps_document_get_page_count),
3183 (ps_document_goto_page):
3185 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3187 * shell/ev-history.c: (ev_history_get_property),
3188 (ev_history_set_property), (ev_history_class_init),
3189 (ev_history_add_page), (ev_history_set_current_index):
3190 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3191 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3192 (ev_navigation_action_finalize):
3193 * shell/ev-navigation-action.h:
3194 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3195 (ev_view_go_forward), (ev_view_get_find_status_message),
3196 (history_index_changed_cb), (ev_view_set_history):
3198 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3199 (update_current_page), (register_custom_actions):
3201 Implement history dropdowns
3203 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3205 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3206 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3207 (ev_view_go_forward):
3208 * shell/ev-window.c: (register_custom_actions):
3210 Fix several history bugs
3212 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3214 * configure.ac: Add «nb» to ALL_LINGUAS.
3216 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3218 * backend/Makefile.am:
3219 * backend/ev-bookmark.c:
3220 * backend/ev-bookmark.h:
3221 * backend/ev-document-bookmarks.c:
3222 * backend/ev-document-bookmarks.h:
3223 * backend/ev-document-links.c: (ev_document_links_get_type),
3224 (ev_document_links_has_document_links),
3225 (ev_document_links_begin_read), (ev_document_links_get_link),
3226 (ev_document_links_get_child), (ev_document_links_next),
3227 (ev_document_links_free_iter):
3228 * backend/ev-document-links.h:
3229 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3230 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3231 (ev_link_get_link_type), (ev_link_set_link_type),
3232 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3233 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3234 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3235 (ev_link_new_external):
3236 * backend/ev-link.h:
3237 * pdf/xpdf/pdf-document.cc:
3238 * shell/Makefile.am:
3239 * shell/ev-application.c: (ev_application_open_link):
3240 * shell/ev-application.h:
3241 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3242 (ev_history_get_link_nth):
3243 * shell/ev-history.h:
3244 * shell/ev-sidebar-bookmarks.c:
3245 * shell/ev-sidebar-bookmarks.h:
3246 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3247 (ev_sidebar_links_class_init), (selection_changed_cb),
3248 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3249 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3250 (do_one_iteration), (populate_links_idle),
3251 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3252 * shell/ev-sidebar-links.h:
3253 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3254 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3257 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3258 * shell/ev-window.h:
3260 Rename bookmark to link, and use "Index" for the sidebar panel.
3262 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3264 * shell/Makefile.am:
3265 * shell/ev-application.c: (ev_application_open_bookmark):
3266 * shell/ev-application.h:
3267 * shell/ev-history.c: (ev_history_init), (free_links_list),
3268 (ev_history_finalize), (ev_history_class_init),
3269 (ev_history_add_link), (ev_history_add_page),
3270 (ev_history_get_link_nth), (ev_history_get_n_links),
3271 (ev_history_get_current_index), (ev_history_set_current_index),
3273 * shell/ev-history.h:
3274 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3275 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3276 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3277 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3280 * shell/ev-window.c: (ev_window_open_bookmark),
3281 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3282 (goto_page_cb), (register_custom_actions):
3283 * shell/ev-window.h:
3285 Initial history implementation. Needs work.
3287 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3289 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3291 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3293 * cut-n-paste/recent-files/egg-recent-item.c:
3294 * cut-n-paste/recent-files/egg-recent-item.h:
3295 * cut-n-paste/recent-files/egg-recent-model.c:
3296 * cut-n-paste/recent-files/egg-recent-util.c:
3297 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3298 * cut-n-paste/recent-files/egg-recent-view.c:
3302 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3304 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3305 (fillGlyph, fillImageMask, drawImage):
3306 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3307 pdf/splash/SplashTypes.h:
3308 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3309 packed mode for Splash.
3311 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3312 RGB8 packed mode, eliminates the pixbuf data creation loop.
3314 * shell/ev-print-job.c (ev_print_job_finalize)
3315 (ev_print_job_set_property, ev_print_job_get_property)
3316 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3317 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3318 (print_closure_finalize, ev_print_job_print): implement
3319 printing (for backends with EvPsExporter)
3321 * shell/ev_print_job.h: update prototypes.
3323 * shell/ev-window.c (ev_window_print): unref print job after
3326 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3327 unless the document implements the EvDocumentFind interface.
3329 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3331 * configure.ac: Added ja to ALL_LINGUAS.
3333 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3335 * pdf/xpdf/pdf-document.cc:
3337 add a FIXME. We should probably not allocate
3338 a bookmark object every time
3340 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3342 * shell/ev-application.c: (ev_application_open),
3343 (ev_application_open_bookmark):
3344 * shell/ev-application.h:
3346 Add a way to open bookmarks
3348 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3349 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3350 (ev_bookmark_set_property), (ev_bookmark_class_init),
3351 (ev_bookmark_new_title), (ev_bookmark_new_link),
3352 (ev_bookmark_new_external):
3354 Support for external uris, better constructors.
3356 * backend/ev-bookmark.h:
3357 * pdf/xpdf/pdf-document.cc:
3358 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3360 Handle external uris
3362 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3364 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3365 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3367 Hook up bookmarks navigation
3369 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3371 * backend/Makefile.am:
3372 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3373 (ev_bookmark_get_title), (ev_bookmark_set_title),
3374 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3375 (ev_bookmark_get_page), (ev_bookmark_set_page),
3376 (ev_bookmark_get_property), (ev_bookmark_set_property),
3377 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3379 * backend/ev-bookmark.h:
3380 * backend/ev-document-bookmarks.c:
3381 (ev_document_bookmarks_get_bookmark):
3382 * backend/ev-document-bookmarks.h:
3383 * pdf/xpdf/pdf-document.cc:
3384 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3386 Add a bookmark object to the backend and use it instead of get_values
3388 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3390 * data/evince-ui.xml:
3392 Cleanup and add select all.
3394 * shell/ev-view.c: (ev_view_select_all),
3395 (ev_view_button_press_event):
3397 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3400 Clear selection on click.
3402 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3404 * shell/ev-sidebar-thumbnails.c
3405 (ev_sidebar_thumbnails_set_document): forgot to unref the
3408 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3410 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3411 at the visible page, not just linearly. This makes it look fast.
3413 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3415 * backend/ev-document-misc.c
3416 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3418 * backend/ev-document-thumbnails.h: New interface to get the size
3421 2005-01-06 Jeremy Katz <katzj@redhat.com>
3423 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3426 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3428 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3429 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3432 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3434 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3436 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3437 fonts. Should fix font problems on systems that have the base
3438 fonts in bitmap format. Reported by James Henstridge
3439 <james@jamesh.id.au>.
3441 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3444 * pdf/xpdf/GfxState.cc:
3446 Fix for CAN-2004-1125
3448 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3450 * shell/ev-view.c: (ev_view_copy):
3452 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3454 Implement Edit->Copy
3456 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3458 * backend/ev-document.c: (ev_document_get_text):
3459 * backend/ev-document.h:
3460 * pdf/xpdf/pdf-document.cc:
3461 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3462 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3463 (ev_view_update_primary_selection), (ev_view_button_press_event),
3464 (ev_view_motion_notify_event), (ev_view_button_release_event):
3466 Beginnings of clipboard support. Incomplete but primary sort
3469 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3471 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3472 (expose_bin_window):
3474 Nicer rubberband drawing, from GtkIconView.
3476 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3478 * backend/ev-document.c: (ev_document_save):
3479 * backend/ev-document.h:
3480 * data/evince-ui.xml:
3481 * pdf/xpdf/pdf-document.cc:
3482 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3484 Implement "Save a copy..." menu item
3486 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3488 * shell/ev-view.c: (ev_view_zoom):
3490 Queue a resize when zoom changes
3492 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3494 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3497 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3500 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3502 * pdf/xpdf/pdf-document.cc
3503 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3505 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3507 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3508 It's slow, but I'll speed it up next!
3510 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3512 * shell/main.c (load_files):
3514 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3515 from the command line and because it seems more appropriate.
3517 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3519 * data/evince-ui.xml:
3520 * shell/ev-window.c: (update_action_sensitivity),
3521 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3523 s/next page/page down
3524 s/previous page/page up
3526 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3528 * data/evince-ui.xml:
3530 Change the layout to match clarkbw design.
3532 * shell/Makefile.am:
3533 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3534 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3535 (ev_navigation_action_finalize),
3536 (ev_navigation_action_set_property),
3537 (ev_navigation_action_get_property),
3538 (ev_navigation_action_class_init):
3539 * shell/ev-navigation-action.h:
3541 Implement clarkbw toolbar navigation controls (incomplete)
3543 * shell/ev-page-action.c: (update_label), (update_spin),
3544 (value_changed_cb), (create_tool_item), (connect_proxy),
3545 (ev_page_action_init), (ev_page_action_finalize),
3546 (ev_page_action_set_property), (ev_page_action_get_property),
3547 (ev_page_action_set_current_page),
3548 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3549 * shell/ev-page-action.h:
3551 Implement a page switcher in the toolbar
3553 * shell/ev-view.c: (ev_view_scroll_view):
3554 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3555 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3556 (register_custom_actions), (ev_window_init):
3558 Change page on PageUp/Down.
3560 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3562 * pdf/xpdf/pdf-document.cc
3563 (pdf_document_thumbnails_get_thumbnail): initial stab at
3564 implementing thumbnail support for pdfs. It only does documents
3565 with precached pdfs now.
3567 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3569 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3570 thumbnail code into a time-based idle as well. Also, turn off the
3571 shadow temporarily as it's really slow.
3573 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3575 * backend/ev-document.c: (ev_document_class_init):
3576 * pdf/xpdf/pdf-document.cc:
3577 * shell/ev-window.c: (ev_window_open):
3579 Fix document title bugs and fallback to
3580 filename when not available.
3582 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3584 * backend/ev-document.c: (ev_document_get_type),
3585 (ev_document_class_init), (ev_document_load),
3586 (ev_document_get_title):
3587 * backend/ev-document.h:
3588 * pdf/xpdf/pdf-document.cc:
3589 * ps/ps-document.c: (ps_document_set_property),
3590 (ps_document_get_property), (ps_document_class_init),
3594 * shell/ev-window.c: (update_window_title), (ev_window_open),
3597 Initial support for document title. Not working yet.
3599 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3601 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3603 Grab focus on the view when clicking it
3605 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3607 * shell/ev-marshal.list:
3608 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3609 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3611 Add key bindings to the view. Now if the focus would work
3614 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3617 * backend/Makefile.am:
3620 * dvi/dvilib/Makefile.am:
3621 * pdf/xpdf/Makefile.am:
3627 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3629 * shell/ev-view.c: (ev_view_realize):
3631 Fix mouse wheel scrolling
3633 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3639 * ps/ps-document.c: (catchPipe), (ps_document_init),
3640 (ps_document_class_init), (ps_document_cleanup),
3641 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3642 (set_up_page), (close_pipe), (is_interpreter_ready),
3643 (interpreter_failed), (output), (input), (start_interpreter),
3644 (stop_interpreter), (file_length), (file_readable),
3645 (check_filecompressed), (check_pdf), (compute_xdpi),
3646 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3647 (ps_document_get_type), (ps_document_emit_error_msg),
3648 (document_load), (ps_document_next_page),
3649 (ps_document_get_current_page), (ps_document_get_page_count),
3650 (ps_document_goto_page), (ps_document_set_page_size),
3651 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3652 (ps_document_load), (ps_document_get_n_pages),
3653 (ps_document_set_page), (ps_document_get_page),
3654 (ps_document_widget_event), (ps_document_set_target),
3655 (ps_document_set_scale), (ps_document_set_page_offset),
3656 (ps_document_get_page_size), (ps_document_render),
3657 (ps_document_document_iface_init):
3660 * shell/ev-window.c: (ev_window_open):
3662 Rename GtkGS to PSDocument
3664 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3666 * ps/gtkgs.c: (gtk_gs_class_init):
3669 Some more leftover...
3671 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3673 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3674 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3675 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3678 Remove unused code and make a lot of stuff private
3680 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3682 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3683 (gtk_gs_defaults_changed):
3689 Cleanup headers dependencies
3691 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3696 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3698 * ps/gtkgs.c: (file_length), (file_readable),
3699 (check_filecompressed), (check_pdf), (gtk_gs_load),
3700 (gtk_gs_get_postscript):
3704 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3709 * ps/gtkgs.c: (gtk_gs_set_zoom):
3713 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3715 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3717 Ensure the page is rerendered when changing zoom
3719 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3721 * backend/ev-document.c: (ev_document_base_init),
3722 (ev_document_changed):
3723 * backend/ev-document.h:
3725 Add a changed event that is emitted when the page content
3726 changes. This is necessary to deal with the fact that
3727 in ps backend rendering happen asycrounously.
3728 This makes the ps backend mostly work.
3730 * pdf/xpdf/pdf-document.cc:
3734 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3735 (ps_document_set_target):
3739 * shell/ev-view.c: (document_changed_callback),
3740 (ev_view_set_document), (ev_view_set_page):
3742 Redraw on the changed signal
3744 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3746 * configure.ac: Added pt_BR to ALL_LINGUAS.
3748 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3750 * backend/ev-document-bookmarks.c:
3751 (ev_document_bookmarks_get_child): *
3752 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3753 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3754 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3755 (ev_sidebar_bookmarks_destroy),
3756 (ev_sidebar_bookmarks_class_init),
3757 (ev_sidebar_bookmarks_construct), (stack_data_free),
3758 (do_one_iteration), (populate_bookmarks_idle),
3759 (ev_sidebar_bookmarks_clear_document),
3760 (ev_sidebar_bookmarks_set_document): *
3761 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3762 (ev_sidebar_add_page),
3763 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3764 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3765 it displays both the topics and the page numbers.
3767 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3769 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3771 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3774 2004-12-23 Adam Weinberger <adamw@gnome.org>
3776 * configure.ac: Added en_CA to ALL_LINGUAS.
3778 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3780 * ChangeLog: replace bottom of this ChangeLog (merged history of
3781 ggv and gpdf; where all paths were wrong and most of the files are
3782 not even in this tree) with ChangeLog (from arch) of the shell
3785 2004-12-23 Havoc Pennington <hp@redhat.com>
3787 * shell/ev-window.c: hook up potentially-questionable "find
3788 results status text" feature - something involving the sidebar or
3789 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3790 might be better in the end.
3792 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3793 with corresponding signal when it should be updated
3795 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3797 2004-12-22 Havoc Pennington <hp@redhat.com>
3799 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3800 find stuff on other pages, sort of (only returns one result on
3801 invisible pages, to show they have results; updates full results
3802 for a page when you view it). Currently repaints the current page
3803 every time a new result is found on any page, which isn't so nice.
3805 2004-12-22 Havoc Pennington <hp@redhat.com>
3807 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3808 the document doesn't support find (better ideas?)
3809 (find_bar_search_changed_cb): handle missing document or document
3810 that doesn't support find
3812 * pdf/xpdf/pdf-document.cc: port to implement the new
3815 * backend/ev-document-find.c: create a new interface for searching
3817 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3819 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3821 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3824 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3825 EvPrintJob constructor arguments.
3827 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3828 for documents that can export PostScript (page by page).
3830 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3832 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3833 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3834 (pdf_document_ps_exporter_iface_init:
3835 Implement EvPSExporter.
3837 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3839 2004-12-22 Anders Carlsson <andersca@gnome.org>
3841 * backend/Makefile.am:
3842 * backend/ev-document-thumbnails.c:
3843 (ev_document_thumbnails_get_type),
3844 (ev_document_thumbnails_get_thumbnail):
3845 * backend/ev-document-thumbnails.h:
3846 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3847 (pixbuf_document_thumbnails_get_thumbnail),
3848 (pixbuf_document_document_thumbnails_iface_init):
3849 * shell/Makefile.am:
3850 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3851 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3852 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3853 * shell/ev-sidebar-thumbnails.h:
3854 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3855 (ev_sidebar_set_document):
3856 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3857 (create_shadow), (ev_pixbuf_add_shadow):
3859 Add thumbnail support.
3861 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3863 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3864 (using_postscript_printer): Set up a print dialog for "PostScript
3867 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3870 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3872 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3874 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3875 (ps_document_set_target), (ps_document_get_page_size),
3876 (ps_document_render):
3881 2004-12-22 Christian Rose <menthos@menthos.com>
3883 * configure.ac: Added "sv" to ALL_LINGUAS.
3885 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3887 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3888 document supports bookmarks.
3890 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3892 * ps/ggvutils.c: (ggv_file_readable):
3894 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3895 (gtk_gs_get_postscript):
3899 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3901 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3902 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3903 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3904 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3905 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3906 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3907 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3908 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3909 (gtk_gs_set_antialiasing), (ps_document_load),
3910 (ps_document_render):
3913 Another check point for the ps backend. Now I can get it to show
3916 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3918 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3919 document setting code.
3921 2004-12-22 Anders Carlsson <andersca@gnome.org>
3923 * shell/eggfindbar.c: (entry_activate_callback):
3924 Animate the next button when activate is pressed.
3926 2004-12-22 Anders Carlsson <andersca@gnome.org>
3928 * shell/ev-window.c: (ev_window_cmd_edit_find),
3929 (update_fullscreen_popup), (ev_window_fullscreen),
3930 (ev_window_unfullscreen), (ev_window_state_event_cb),
3931 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3932 Fix bugs in fullscreen code.
3934 2004-12-22 Anders Carlsson <andersca@gnome.org>
3938 * pixbuf/Makefile.am:
3939 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3940 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3941 (pixbuf_document_set_page), (pixbuf_document_get_page),
3942 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3943 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3944 (pixbuf_document_render), (pixbuf_document_begin_find),
3945 (pixbuf_document_end_find), (pixbuf_document_finalize),
3946 (pixbuf_document_class_init),
3947 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3948 * pixbuf/pixbuf-document.h:
3949 * shell/Makefile.am:
3950 * shell/ev-application.c: (ev_application_open):
3951 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3955 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3958 * dvi/dvilib/Makefile.am:
3960 * configure.ac: Auto*ify dvi and dvi/dvilib
3962 * dvi/Makefile: Remove from CVS
3964 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3967 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3969 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3971 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3974 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3975 (gtk_gs_value_adjustment_changed), (compute_size),
3976 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3977 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3978 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3979 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3980 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3981 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3982 (ps_document_load), (ps_document_get_n_pages),
3983 (ps_document_set_page), (ps_document_get_page),
3984 (ps_document_set_target), (ps_document_set_scale),
3985 (ps_document_set_page_offset), (ps_document_get_page_size),
3986 (ps_document_render), (ps_document_begin_find),
3987 (ps_document_end_find), (ps_document_document_iface_init):
3989 * shell/Makefile.am:
3990 * shell/ev-window.c: (ev_window_open):
3992 Some work to integrate gtkgs with EvDocument
3994 2004-12-22 Anders Carlsson <andersca@gnome.org>
3996 * shell/ev-window.c: (update_fullscreen_popup),
3997 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3998 (exit_fullscreen_button_clicked_cb),
3999 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4000 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4001 (ev_window_state_event_cb), (ev_window_init):
4002 Add fullscreen support from Epiphany.
4004 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4006 * data/ev-stock-zoom-fit-width.png: fit-width
4007 stock icon from gpdf.
4009 * shell/ev-stock-icons.[ch]: copied from gpdf.
4011 * shell/main.c: (main): init stock icons.
4013 * shell/ev-window.c: use the fit-width icon.
4015 * data/evince-ui.xml: add zooming toolbar items.
4017 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4020 (ev_view_best_fit), (ev_view_fit_width): because
4021 get_page_size() returns the scaled page size, we
4022 need to calculate the scale factor relative to
4023 the previous scale factor. Should really just
4024 add get_real_page_size().
4026 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4028 * shell/ev-view.[ch]:
4029 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4030 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4033 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4034 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4035 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4038 * pdf/xpdf/pdf-document.cc:
4039 (pdf_document_begin_find),
4040 (pdf_document_end_find): make static.
4042 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4044 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4046 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4047 names to fontconfig patterns.
4048 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4050 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4053 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4069 Import ggv backend. Not hooked up yet.
4071 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4073 * shell/main.c: (load_files), (main): load files
4074 from the command line.
4076 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4078 * configure.ac: don't require bonobo.
4080 * cut-n-paste/recent-files/*: kill bonobo recent
4083 * shell/ev-window.c:
4084 (ev_window_is_empty): upd.
4085 (unable_to_load), (ev_window_open): load backend
4086 based on the mime type.
4088 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4090 * backend/.cvsignore: ignore generated marshalers source.
4092 * shell/main.c (main): this is not epiphany.
4094 2004-12-22 Havoc Pennington <hp@redhat.com>
4096 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4097 (expose_bin_window): draw find highlights
4099 * shell/ev-window.c (find_bar_search_changed_cb): implement
4101 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
4102 (pdf_document_end_find): implement this interface
4104 * backend/ev-document.c (ev_document_found): add this to emit
4107 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
4109 * data/evince-ui.xml: Add a few more toolbar items.
4111 * shell/ev-window.c: Hook up page navigation toolbar
4114 * shell/ev-view.[ch]: add ev_view_set/get_page and
4115 a page-changed signal.
4117 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4118 Add ev_document_get_page().
4120 * shell/ev-window.c: Sensitize/desensitize navigation
4123 2004-12-21 Havoc Pennington <hp@redhat.com>
4125 * backend/ev-backend-marshal.c,
4126 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4127 marshaler-generator thingy. I'm sure there's a better way to do
4128 this in the modern world.
4130 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4131 end_find methods and "found" signal.
4133 * configure.ac: find glib-genmarshal
4135 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4137 * shell/ev-sidebar.c: Construct an actual sidebar.
4138 * shell/ev-sidebar-bookmarks.[ch]:
4139 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4141 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4143 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4146 * shell/ev-view.c: Track the size from the document.
4148 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4150 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4151 constructor assumes ownership of the string passed in.
4153 * shell/ev-window.c (ev_window_open): Destroy the error
4154 dialog once we've displayed it.
4156 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4158 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4159 a bit, it works! (sort of)
4161 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4162 Move to .cc since we need to use C++ in the implementation.
4164 * shell/dummy.cc: Add a CC file to force evince
4165 to be linked as a C++ program.
4167 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4169 * shell/ev-view.[ch]: Start of content-area widget.
4171 * shell/ev-window.c: Create a EvView, update it
4172 as we change documents.
4174 * shell/Makefile.am shell/ev-marshal.list: Add
4175 generated marshalers.
4177 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4179 * Makefile.am (SUBDIRS): move shell.
4181 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4183 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4184 .a to libtool convenience libraries.
4186 * shell/ev-window.c (ev_window_open): Hard code loading
4189 * backend/ev-document.h: Add a boolean return to load(),
4190 fix GError * to GError **.
4192 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4193 object for a PDF backend EvDocument.
4195 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4197 * dvi/*: New directory with the beginning of a .dvi backend.
4199 2004-12-21 Havoc Pennington <hp@redhat.com>
4201 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4202 previous/next instead of back/forward
4204 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4206 * backend/ev-document.[ch]: Fix a couple of problems so
4209 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4211 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4212 to backend/ directory, rename EvViewer to EvDocument.
4214 2004-12-21 Havoc Pennington <hp@redhat.com>
4216 * shell/ev-window.c: hook up the find bar widget; now we just need
4217 a document to find things in
4219 * shell/eggfindbar.c: a find bar widget
4221 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4223 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4225 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4227 * pdf/**: Import of xpdf code from gpdf.
4229 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4231 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4232 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4233 Fix FreeType includes.
4235 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4236 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4237 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4238 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4239 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4240 Include xpdfconfig.h
4242 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4244 * shell/ev-window.c (ev_window_dispose): dispose can be called
4247 2004-12-21 Havoc Pennington <hp@redhat.com>
4249 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4252 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4253 items; really they should be synced with the strings, etc. from
4254 current gpdf, but just getting the boring typing out of the way
4256 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4259 * shell/ev-application.c: (window_destroy_cb):
4260 * shell/ev-window.c:
4261 * shell/main.c: (main):
4263 Actually show the window...
4265 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4268 * shell/Makefile.am:
4269 * shell/ev-application.c: (ev_application_class_init):
4270 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4274 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4276 Import to gnome cvs.
4278 * Remove copies of gpdf and ggv trees.
4279 * Rip out all the recursive configure code.
4280 * Remove bonobo machinery.
4281 * viewer/*: GInterfaces that backends should/can implement.
4283 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4285 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4288 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4290 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4291 (ev_application_finalize, ev_application_class_init)
4292 (ev_application_init): use GType instance private data for priv.
4294 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4295 (ev_window_finalize, ev_window_class_init)
4296 (ev_window_init): ditto.
4298 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4300 * shell/ev-application.c (ev_application_new_window): make public
4301 (ev_application_show_initial_window): kill.
4303 * shell/ev-application.h: update prototypes.
4305 * shell/main.cc (main): inline ev_application_show_initial_window.
4307 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4309 * shell/ev-application.c (ev_application_new_window): impl.
4310 (ev_application_show_initial_window): use it.
4311 (is_window_empty, ev_application_get_empty_window): returns an
4312 existing empty window or a new one.
4313 (ev_application_open): from ev_window_cmd_file_open.
4315 * shell/ev-application.h: update prototypes
4317 * shell/ev-window.c (ev_window_is_empty): impl.
4318 (ev_window_open): make public.
4319 (ev_window_cmd_file_open): use ev_application_open
4321 * shell/ev-window.h: update prototypes, remove unused.
4323 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4325 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4326 move destroy handler out of here...
4328 * shell/ev-application.c, shell/ev-application.h: ...into this new
4329 class. Also handles initial window creation.
4331 * shell/main.cc (main): use EvApplication to create initial
4334 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4336 * Makefile.am (SUBDIRS): add cut-n-paste
4338 * cut-n-paste/Makefile.am: add
4340 * configure.ac: generate Makefiles in cut-n-paste
4342 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4344 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4345 (ev_window_class_init): install ev_window_dispose.
4347 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4349 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4350 char (gchar looks stupid).
4352 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4354 * po/de.po: updated German translation.
4356 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4358 * configure.ac: add more pkg-config library checks for gnome-vfs,
4361 * gpdf/configure.in: temporarily disable libpaper
4362 checks. Otherwise I'd have to add the checks for the shell, too.
4364 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4366 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4367 and * file filters to the file choose.
4369 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4371 * po/de.po: Updated German translation.
4373 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4375 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4377 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4379 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4381 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4382 (ev_window_init): implement those menuitems.
4384 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4386 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4388 * shell/ev-window.c (ev_window_init): use the toolbar.
4390 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4392 * shell/ev-window.c (ev_window_init): use menu translations
4394 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4396 * configure.ac: add "de" to ALL_LINGUAS.
4398 * po/de.po: add German translation.
4400 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4402 * Makefile.am (SUBDIRS): add po
4404 * configure.ac: check intltool, glib-gettext etc, generate
4407 * po, po/POTFILES.in, po/POTFILES.skip: new.
4409 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4411 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4412 already use (#ifdef ENABLE_NLS)
4414 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4415 pointer indirection thinko.
4417 * shell/main.c: include gi18n.h for bindtextdomain etc.
4419 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4421 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4422 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4423 tooltips for menu items in the statusbar.
4425 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4427 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4428 pkgdatadir drop UIDIR
4430 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4432 * data/evince-ui.xml: Add File->Open menu item
4434 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4435 chooser), hook it up in the ui manager.
4437 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4439 * shell/ev-window.c: fix Help->About tooltip.
4441 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4443 * configure.ac: set CFLAGS for libevprivate.
4445 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4446 definitions, factory etc.
4448 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4450 * shell/Makefile.am: link against libevprivate.a.
4452 * shell/ev-window.c (entries): add stock icon to Help->About.
4454 * shell/main.c (main): init stock icon code.
4456 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4458 * lib/recent-files: egg recent files code
4460 * lib/Makefile.am: add.
4462 * Makefile.am: add lib subdir.
4464 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4465 set CFLAGS for recent-files.
4467 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4469 * configure.ac: disable -ansi and -pedantic gcc flags. They
4470 disable POSIX stuff in stdio.h, but egg-recent uses them.
4472 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4474 * configure.ac: add --disable-deprecated flag (defaults to on in
4477 * shell/Makefile.am (INCLUDES): use it.
4479 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4481 * shell/main.c: add missing #include.
4483 * shell/ev-window.c: fix for pedantic gcc.
4484 (ev_window_cmd_help_about): split license into paragraphs for
4485 translators and pedantic compilers.
4487 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4489 * configure.ac: add more warning flags if compiling with gcc from
4490 cvs (or explicitly requested with --enable-more-warnings).
4492 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4494 * data/evince-ui.xml: add File and File->Close menu.
4496 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4497 (ev_window_destroy): quit after destroy.
4498 (ev_window_class_init): override GtkObject::destroy.
4499 (entries): install close_window callback.
4501 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4503 * Makefile.am (SUBDIRS): add data subdir.
4505 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4506 gtk+ 2.5.0 for GtkAboutDialog.
4508 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4511 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4513 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4515 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4517 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4519 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4521 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4523 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4525 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4527 * shell/*: Added shell directory boilerplate, build it.
4529 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4531 * configure.ac, Makefile.am: Added top-level configure.ac and