1 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
3 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6 Correctly manage our reference on document. Finally the reload
9 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11 * ps/ps-document.c: (ps_document_dispose):
13 Forgot to chain it to the parent. Thanks chpe.
15 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
17 * ps/ps-document.c: (ps_document_dispose),
18 (ps_document_class_init), (stop_interpreter), (document_load):
20 Cleanup dispose a bit. Dont leak the whole pixmap.
22 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
26 Release the poppler document on dispose
28 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
30 * shell/ev-view.c: (ev_view_set_document):
32 Release ref on the pixbuf cache when changing
35 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
37 * ps/ps-document.c: (ps_document_get_info):
41 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
43 * backend/ev-page-cache.c: (ev_page_cache_init),
44 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
45 * backend/ev-page-cache.h:
46 * shell/ev-page-action.c: (page_changed_cb):
48 Set page action entry width depending on labels width. Fix
51 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
53 * backend/ev-link.c: (ev_link_class_init):
55 Allow -1 as page value (error)
57 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
59 * shell/ev-sidebar-thumbnails.c:
60 (ev_sidebar_thumbnails_set_document):
61 * shell/ev-view.c: (scroll_to_current_page),
62 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
63 (page_changed_cb), (on_adjustment_value_changed),
64 (ev_view_set_document):
66 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
69 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72 * djvu/djvu-document.c: (djvu_document_get_page_size):
74 Require djvulibre CVS. Now djvu loading is much faster. Fix for
77 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
79 * shell/ev-view.c (draw_one_page): modify the expose handling to
82 * shell/ev-window.c (update_action_sensitivity): Respect
83 permissions field. Kowtow to the man.
85 * pdf/ev-poppler.cc: Get the permissions field.
87 * tiff/*c: Make a tiny bit more robust.
89 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
91 * djvu/djvu-document.c:
93 Pop messages from djvu context message queue.
95 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
97 * configure.ac, Makefile.am, shell/Makefile.am:
98 * tiff/Makefile.am, shell/ev-document-types.c:
100 Cleanup tiff configure checks. Fix for bug 305218.
102 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
104 * configure.ac: Added "uk" to ALL_LINGUAS.
106 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
108 * cut-n-paste/zoom-control/ephy-zoom.c:
109 (ephy_zoom_get_changed_zoom_level):
110 * cut-n-paste/zoom-control/ephy-zoom.h:
111 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
112 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
113 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
114 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
115 (zoom_control_changed_cb), (ev_window_init):
117 Fix minor points related to moving best fit up. Introduce
118 "zoom" property and make zoom control change it's value on
119 notify::zoom signals. Fix for 305080.
121 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
123 * data/evince-ui.xml:
124 * shell/ev-window.c: (set_view_actions_sensitivity):
126 Use + and - as accels for zoom in and zoom out. Fix for 305001.
128 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
132 Depends on poppler 0.3.2
134 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
136 * cut-n-paste/recent-files/egg-recent-item.c:
137 (egg_recent_item_get_short_name):
138 * cut-n-paste/toolbar-editor/Makefile.am:
139 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
140 (new_pixbuf_from_widget):
141 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
142 * cut-n-paste/toolbar-editor/egg-marshal.c:
143 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
144 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
148 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
150 * tiff/tiff-document.c: Rough TIFF backend.
152 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
156 * cut-n-paste/toolbar-editor/Makefile.am:
160 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
162 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
163 (ev_view_find_next), (ev_view_find_previous):
165 Remove the locks around get_n_results
167 2005-05-21 Juerg Billeter <j@bitron.ch>
169 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
171 Pass correct number of pages to poppler.
173 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
177 * data/evince.desktop.in:
178 * data/evince.desktop.in.in:
181 Add conditionally dvi and djvu to desktop types. Fix for 304658.
183 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
185 * shell/ev-view.c: (view_update_adjustments),
186 (view_set_adjustment_values): cast adjustmen->value to (int)
187 before using it. Otherwise, we get off by a pixel in some
190 (draw_one_page): Draw the border on expose.
192 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
194 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
195 adjustment when the mode changes, #304923
197 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
199 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
200 flickering on resize but still use gdk_window_scroll on
203 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
205 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
208 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
210 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
211 second page on page_changed if possible, #304669
213 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
215 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
216 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
218 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
221 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
222 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
223 (ev_view_zoom_for_size_presentation),
224 (ev_view_zoom_for_size_continuous_and_dual_page),
225 (ev_view_zoom_for_size_continuous),
226 (ev_view_zoom_for_size_dual_page),
227 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
229 * shell/ev-window.c: (update_view_size),
230 (ev_window_sizing_mode_changed_cb):
232 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
233 the scrollbars. It's not 100% right, but it's much closer. Kills
234 an infinite loop, #304769
237 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
239 * data/evince-ui.xml:
240 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
241 * shell/ev-window.c: (set_view_actions_sensitivity):
243 Make PgUp/Down behave like Space
245 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
247 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
248 * backend/ev-ps-exporter.h:
250 * ps/ps-document.c: (ps_document_ps_export_begin):
251 * shell/ev-print-job.c: (idle_print_handler):
253 Adapt to new poppler api
255 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
257 * cut-n-paste/zoom-control/ephy-zoom-control.c:
258 (ephy_zoom_control_init):
260 Translate zoom levels
262 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
264 * cut-n-paste/zoom-control/ephy-zoom.c:
265 (ephy_zoom_get_zoom_level_index):
267 Fix current zoom -> zoom control match
269 2005-05-18 James Bowes <bowes@cs.dal.ca>
271 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
272 rather than the scrolled_window that it's in. Fixes bug #304655.
274 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
276 * shell/ev-view.c: (view_update_adjustments),
277 (view_set_adjustment_values), (view_update_range_and_current_page),
278 (view_scroll_to_page), (set_scroll_adjustment),
279 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
280 (ev_view_scroll), (ev_view_scroll_view),
281 (ensure_rectangle_is_visible), (find_page_at_location),
282 (get_link_at_location), (go_to_link), (status_message_from_link),
283 (ev_view_size_request_continuous_dual_page),
284 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
285 (ev_view_unrealize), (ev_view_expose_event),
286 (ev_view_button_press_event), (ev_view_motion_notify_event),
287 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
288 (draw_rubberband), (highlight_find_results), (draw_one_page),
289 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
290 (ev_view_init), (find_changed_cb), (page_changed_cb),
291 (on_adjustment_value_changed), (ev_view_new),
292 (ev_view_set_document), (ev_view_set_zoom),
293 (ev_view_set_continuous), (ev_view_set_dual_page),
294 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
295 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
296 (ev_view_zoom_for_size_presentation),
297 (ev_view_zoom_for_size_continuous_dual_page),
298 (ev_view_zoom_for_size_continuous),
299 (ev_view_zoom_for_size_dual_page),
300 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
301 (ev_view_get_status), (ev_view_set_status),
302 (update_find_status_message), (ev_view_get_find_status),
303 (ev_view_set_find_status), (jump_to_find_result),
304 (jump_to_find_page), (compute_selections), (clear_selection),
305 (ev_view_select_all), (get_selected_text), (ev_view_copy),
306 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
307 (ev_view_update_primary_selection),
308 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
310 * shell/ev-window.c: (ev_window_open_page_label),
311 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
314 * shell/main.c: (load_files):
316 Massive code clean up from Nickolay Shmyrev. Keep page offset
317 when resizing. Remove the bin_window(). Also, patch from James
318 Bowes to fix command line page, #300641
320 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
322 * data/evince-ui.xml:
325 * shell/ev-window.c: (update_action_sensitivity):
327 Get rid of View->Normal Size, it's just confusing
329 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
331 * backend/ev-document-info.h:
332 * backend/ev-document.c: (ev_document_info_free): Free the
335 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
336 (clear_range), (add_range), (update_visible_range),
337 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
338 (ev_sidebar_thumbnails_set_document):
339 * shell/ev-window.c: (ev_window_setup_document): Only render the
340 visible thumbnails. It takes an instant to render, but it uses
343 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
345 * shell/ev-sidebar-links.c: (popup_menu_cb):
349 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
352 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
353 (button_press_cb), (ev_sidebar_links_construct):
355 Show the popup menu also on keybindings
357 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
359 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
362 Expose api to print a range (with dialog). Make private _print use
365 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
366 (ev_sidebar_links_construct):
368 Show a print context menu on linkx, it prints the selected
371 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
373 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
376 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
382 * shell/ev-window.c: (build_comments_string),
383 (ev_window_cmd_help_about):
385 Show poppler version/backend and authors
387 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
389 * cut-n-paste/zoom-control/ephy-zoom.c:
390 (ephy_zoom_get_zoom_level_index):
391 * cut-n-paste/zoom-control/ephy-zoom.h:
393 Move the best fit items at the top of the list
395 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
397 * shell/ev-marshal.list:
398 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
399 (activate_cb), (match_selected_cb), (activate_link_cb),
400 (connect_proxy), (ev_page_action_class_init):
401 * shell/ev-page-action.h:
403 Use signals to notify action activation. Hopefully
404 I did not break completion since I cant test...
406 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
407 (register_custom_actions):
409 Connect to page selector actions and also grab focus on
410 the view when activated.
412 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
415 * backend/ev-page-cache.c: make page size calculation consistent
416 and set it to (int)( width * scale + 0.5). This makes the weird
417 line going through the middle of the page go away.
419 * shell/ev-view.c: move painting the background page after
420 checking the expose area covers us.
422 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
424 * data/evince-password.glade:
426 Mark labels as not translatable. Fix for bug 302842.
428 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
430 * configure.ac: Added "es" to ALL_LINGUAS.
432 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
434 * data/evince-toolbar.xml:
435 * shell/ev-window.c: (update_action_sensitivity),
436 (ev_window_setup_document), (ev_window_set_page_mode),
439 Remove some leftover code from jrb first continous
440 attempt. Use the new actions, we still need good icons
443 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
445 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
447 Update label when connecting proxy. Fix a warning with NULL
450 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
452 * data/evince-ui.xml:
453 * shell/ev-page-action.c: (ev_page_action_grab_focus):
454 * shell/ev-page-action.h:
455 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
457 Add mnemonic for edit toolbar.
458 ctrl+l focus the page entry.
460 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
463 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
465 * shell/main.c: (main):
467 Put the toolbar xml in evince own dot dir
469 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
471 * shell/ev-window.c: (ev_window_init):
473 Make the toolbar not removable
475 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
477 * data/evince-ui.xml:
478 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
479 * shell/ev-sidebar-links.h:
480 * shell/ev-sidebar-thumbnails.c:
481 (ev_sidebar_thumbnails_get_treeview):
482 * shell/ev-sidebar-thumbnails.h:
483 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
484 (ev_view_class_init):
486 * shell/ev-window.c: (update_action_sensitivity),
487 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
488 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
489 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
492 This is evil... Make space/backspace global accelerators but
493 enable them only for some widgets (sidebars and view).
494 I dont like it, but I dont know a better way... :/
496 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
498 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
499 (ev_page_action_widget_finalize),
500 (ev_page_action_widget_class_init), (update_page_cache):
502 Keep a weak reference on proxy->page_cache so that we
503 dont try to disconnect the signal if the object is already
504 gone. Maybe there is a better way to cleanup reference handling
505 in page action though...
507 2005-05-10 Juerg Billeter <j@bitron.ch>
509 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
510 * backend/ev-ps-exporter.h:
511 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
512 * ps/ps-document.c: (ps_document_ps_export_begin):
514 Change api to pass print range to ps_exporter_begin. The pdf backend
515 requires this information.
517 * shell/ev-print-job.c: (idle_print_handler):
521 2005-05-10 Juerg Billeter <j@bitron.ch>
523 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
525 * shell/ev-window.c: (ev_window_print):
527 Support printing page range, based on patch by Amaury Jacquot
529 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
531 * data/evince-toolbar.xml:
533 Add zoom control to available items
535 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
537 * shell/ev-window.c: (update_action_sensitivity):
539 Set slash action insensitive when appropriate
541 2005-05-10 Christian Persch <chpe@gnome.org>
543 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
545 Fix warning on the overflow menu
547 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
549 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
551 Check for uri correctness/existence
553 2005-05-09 Juerg Billeter <j@bitron.ch>
555 * shell/ev-window.c: (using_postscript_printer):
557 LPD printers use postscript, too
559 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
561 * shell/ev-window.c: (register_custom_actions):
563 The zoom one is actually sort of useful,
566 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
568 * shell/ev-window.c: (register_custom_actions):
570 Hide page/zoom controls from overflow, they
573 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
575 * cut-n-paste/update-from-egg.sh:
577 Share it between all cut-n-paste subdirs
579 * cut-n-paste/recent-files/Makefile.am:
581 Fix to use "global" update-from-egg.sh
583 * cut-n-paste/recent-files/egg-recent-model.c:
584 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
585 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
586 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
587 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
591 * cut-n-paste/toolbar-editor/Makefile.am:
593 Fix to use "global" update-from-egg.sh
595 * cut-n-paste/toolbar-editor/eggmarshalers.list:
599 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
602 * cut-n-paste/Makefile.am:
603 * cut-n-paste/recent-files/Makefile.am:
604 * cut-n-paste/toolbar-editor/.cvsignore:
605 * cut-n-paste/toolbar-editor/Makefile.am:
606 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
607 (egg_editable_toolbar_get_type), (get_toolbar_position),
608 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
609 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
610 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
611 (set_item_drag_source), (create_item_from_action), (create_item),
612 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
613 (popup_toolbar_context_menu_cb), (free_dragged_item),
614 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
615 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
616 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
617 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
618 (item_added_cb), (item_removed_cb),
619 (egg_editable_toolbar_construct),
620 (egg_editable_toolbar_disconnect_model),
621 (egg_editable_toolbar_deconstruct),
622 (egg_editable_toolbar_set_model),
623 (egg_editable_toolbar_set_ui_manager),
624 (egg_editable_toolbar_set_property),
625 (egg_editable_toolbar_get_property),
626 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
627 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
628 (egg_editable_toolbar_new_with_model),
629 (egg_editable_toolbar_get_edit_mode),
630 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
631 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
632 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
633 (new_pixbuf_from_widget), (new_separator_pixbuf),
634 (update_separator_image), (style_set_cb),
635 (_egg_editable_toolbar_new_separator_image),
636 (egg_editable_toolbar_get_model):
637 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
638 * cut-n-paste/toolbar-editor/egg-marshal.c:
639 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
640 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
641 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
642 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
643 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
644 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
645 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
646 (editor_drag_data_delete_cb), (drag_data_get_cb),
647 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
648 (editor_create_item), (update_editor_sheet), (setup_editor),
649 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
650 (parse_item_list), (model_has_action), (update_actions_list),
651 (egg_toolbar_editor_load_actions):
652 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
653 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
654 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
655 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
656 (toolbars_item_new), (free_toolbar_node), (free_item_node),
657 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
658 (egg_toolbars_model_add_separator), (impl_add_item),
659 (parse_item_list), (egg_toolbars_model_add_toolbar),
660 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
661 (impl_get_item_data), (impl_get_item_type),
662 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
663 (egg_toolbars_model_init), (free_toolbar),
664 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
665 (egg_toolbars_model_remove_toolbar),
666 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
667 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
668 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
669 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
670 (egg_toolbars_model_get_item_data),
671 (egg_toolbars_model_get_item_type):
672 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
673 * cut-n-paste/toolbar-editor/eggmarshalers.list:
675 * data/evince-toolbar.xml:
676 * data/evince-ui.xml:
677 * data/hand-open.png:
680 * shell/ev-window.c: (update_chrome_visibility),
681 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
682 (ev_window_dispose), (ev_window_init):
684 Implement epiphany like toolbar editor. Based on patch by
685 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
687 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
689 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
691 Use set_cursor instead of set_selection, so that
692 the keyboard focus moves too.
694 2005-05-09 Aleksey Kliger <akliger@gmail.com>
696 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
698 Fix infinite loop when loading Type1 fonts
700 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
702 * data/evince-ui.xml:
707 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
711 Make --disable really disable
713 2005-05-07 Juerg Billeter <j@bitron.ch>
715 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
717 Compare page labels even without has_labels set, fixes setting page
720 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
722 * shell/ev-view.c: (ev_view_create_invisible_cursor),
723 (ev_view_set_cursor), (ev_view_button_press_event),
724 (ev_view_motion_notify_event), (ev_view_button_release_event),
727 Implement middle button scrolling. Based on a patch
728 by Tommi Komulainen <tommi.komulainen@iki.fi>.
730 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
732 * shell/ev-document-types.c: (get_slow_mime_type),
733 (get_document_type_from_mime), (ev_document_type_lookup):
734 * shell/ev-document-types.h:
736 Change api to lookup from uri. Do fast lookup first, if the
737 type is unknown try with data sniffing.
739 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
740 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
744 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
746 * thumbnailer/Makefile.am:
750 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
757 * data/evince-ui.xml:
759 Hide presentation mode for now
761 * shell/ev-view.c: (highlight_find_results):
763 Show current find selection only on current page
765 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
767 * shell/ev-view.c: (ev_view_select_all):
769 Compute size of the actual page, not of
772 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
774 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
775 (view_rect_to_doc_rect), (compute_selections),
776 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
777 (ev_view_copy), (ev_view_primary_get_cb),
778 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
779 (ev_view_button_press_event), (ev_view_motion_notify_event),
780 (ev_view_button_release_event), (page_changed_cb):
784 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
786 * shell/ev-view.c: (compute_border), (get_page_extents),
787 (doc_rect_to_view_rect), (highlight_find_results),
788 (ev_view_bin_expose), (ev_view_select_all),
789 (ev_view_motion_notify_event), (update_find_status_message),
790 (jump_to_find_result), (jump_to_find_page):
792 First go at fixing search, still buggy
794 2005-05-04 Kristian Høgsberg <krh@redhat.com>
796 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
797 dropdown box and button at the top of the sidebar.
799 2005-05-02 James Bowes <bowes@cs.dal.ca>
801 * configure.ac: Output zoom-control Makefile.
802 * cut-n-paste/Makefile.am: build zoom-control subdir.
803 * cut-n-paste/zoom-control/ephy-zoom-action.c:
804 * cut-n-paste/zoom-control/ephy-zoom-action.h:
805 * cut-n-paste/zoom-control/ephy-zoom-control.c:
806 * cut-n-paste/zoom-control/ephy-zoom-control.h:
807 * cut-n-paste/zoom-control/ephy-zoom.c:
808 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
809 from epiphany, and modified to add a separator into the menu.
810 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
811 * data/evince-ui.xml: Replace old zoom toolbar actions with new
813 * shell/Makefile.am: Include zoom-control flags.
814 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
815 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
816 (ev_view_zoom_for_size_presentation),
817 (ev_view_zoom_for_size_continuous_and_dual_page),
818 (ev_view_zoom_for_size_continuous),
819 (ev_view_zoom_for_size_dual_page),
820 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
821 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
822 ev_view_get_zoom and ev_view_get_sizing_mode.
824 * shell/ev-window.c: (update_action_sensitivity),
825 (update_sizing_buttons), (zoom_control_changed_cb),
826 (register_custom_actions): Initialize and use the zoom-control
829 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
831 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
832 preview cache back to 1. Don't know when it got set to 0.
834 * shell/ev-view.c: (compute_border), (ev_view_realize),
835 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
836 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
837 (ev_view_get_fullscreen), (ev_view_set_presentation),
838 (ev_view_get_presentation), (ev_view_set_sizing_mode),
839 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
842 (update_chrome_visibility),
843 (ev_window_cmd_continuous), (ev_window_cmd_dual),
844 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
845 (update_document_mode), (ev_window_update_fullscreen_action),
846 (ev_window_fullscreen), (ev_window_unfullscreen),
847 (ev_window_cmd_view_fullscreen),
848 (ev_window_update_presentation_action),
849 (ev_window_run_presentation), (ev_window_stop_presentation),
850 (ev_window_cmd_view_presentation), (ev_window_state_event),
851 (ev_window_focus_in_event), (ev_window_focus_out_event),
852 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
853 * data/evince-ui.xml: Initial presentation mode. We should
854 probably hide this until it's done, as it's quite rough. Also,
855 change full-screen to fullscreen and add two getters to EvView.
857 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
859 * shell/ev-page-action.c: (update_page_cache),
860 (ev_page_action_dispose):
861 * shell/ev-window.c: (destroy_fullscreen_popup),
862 (ev_window_create_fullscreen_popup):
864 Use connect_object rather than explicitly
865 disconnect on dispose.
867 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
869 * shell/ev-page-action.c: (update_page_cache),
870 (ev_page_action_dispose):
872 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
874 * backend/ev-page-cache.c: (_ev_page_cache_new),
875 (ev_page_cache_set_page_label),
876 (ev_page_cache_has_nonnumeric_page_labels):
877 * backend/ev-page-cache.h:
878 * shell/ev-page-action.c: (update_pages_label):
880 If all page labels are numeric, fallback to default
881 way to display number of pages. See bug 173185.
883 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
885 * shell/ev-page-action.c: (ev_page_action_dispose):
886 * shell/ev-view.c: (view_update_range_and_current_page):
887 * shell/ev-window.c: (ev_window_dispose):
889 Set page on scroll in continuous mode. Fixes bug 301986.
890 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
892 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
896 Require poppler 0.3.0
898 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
900 * shell/Makefile.am, configure.ac: Fix build problems
901 with t1lib. Bug 301996.
903 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
905 * shell/ev-view.c: (ev_view_scroll_event):
907 Scroll up increase zoom
909 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
911 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
912 (ev_view_set_sizing_mode),
913 (ev_view_zoom_for_size_continuous_and_dual_page),
914 (ev_view_zoom_for_size_continuous):
915 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
916 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
917 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
920 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
921 Fix for 165473 and 165472.
923 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
926 * thumbnailer/Makefile.am:
927 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
928 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
929 * thumbnailer/evince-thumbnailer.schemas.in:
931 Make thumbnailer schemas translatable. Fix for bug 301773
933 * thumbnailer/evince-thumbnailer-djvu.schemas:
934 * thumbnailer/evince-thumbnailer-dvi.schemas:
935 * thumbnailer/evince-thumbnailer.schemas:
939 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
941 * shell/ev-view.c (ev_view_init): forgot to set this.
943 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
945 * shell/ev-view.c: (find_page_at_location),
946 (get_link_at_location),
947 (ev_view_set_show_border), (ev_view_set_spacing),
948 (ev_view_zoom_for_size_continuous_and_dual_page),
949 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
950 Also, add a quick fix measuring of widths. Also, removed
951 ev_view_set_spacing and ev_view_set_show_border.
953 * shell/ev-window.c: (ev_window_unfullscreen),
954 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
956 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
958 * shell/ev-view.c: (view_update_range_and_current_page),
961 Fix crash on exit and scrolling to page in continuous view.
963 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
966 * backend/ev-page-cache.c: (_ev_page_cache_new),
967 (ev_page_cache_get_max_width_size),
968 (ev_page_cache_get_max_height_size):
969 * backend/ev-page-cache.h:
970 * data/evince-ui.xml:
971 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
972 * shell/ev-view.c: (view_update_adjustments),
973 (view_update_range_and_current_page), (get_bounding_box_size),
974 (ev_view_size_request_continuous_and_dual_page),
975 (ev_view_size_request_continuous),
976 (ev_view_size_request_dual_page),
977 (ev_view_size_request_single_page), (ev_view_size_request),
978 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
979 (ev_view_bin_expose), (ev_view_expose_event),
980 (ev_view_set_property), (ev_view_get_property),
981 (ev_view_class_init), (ev_view_init), (ev_view_new),
982 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
983 (ev_view_set_dual_page), (ev_view_set_full_screen),
984 (ev_view_set_presentation), (ev_view_set_sizing_mode),
985 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
986 (ev_view_zoom_out), (zoom_for_size_fit_width),
987 (zoom_for_size_best_fit),
988 (ev_view_zoom_for_size_continuous_and_dual_page),
989 (ev_view_zoom_for_size_continuous),
990 (ev_view_zoom_for_size_dual_page),
991 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
992 (ev_view_show_cursor), (ev_sizing_mode_get_type):
994 * shell/ev-window.c: (update_action_sensitivity),
995 (ev_window_cmd_continuous), (ev_window_cmd_dual),
996 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
997 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
998 (ev_window_cmd_view_zoom_out), (update_view_size),
999 (ev_window_set_sizing_mode), (ev_window_init):
1001 Add Continuous and Dual page modes.
1003 2005-04-23 James Bowes <bowes@cs.dal.ca>
1005 * dvi/dvi-document.c: (dvi_document_load),
1006 (dvi_document_thumbnails_get_thumbnail),
1007 (dvi_document_init_params): Fix up some mixups between
1008 width and height to correct thumbnail rendering.
1010 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1012 * dvi/mdvi-lib/private.h:
1013 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1015 Suppess output for kpathsea during font generation. Thanks to
1018 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
1025 * Makefile.am: fix distcheck.
1027 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1029 * shell/ev-sidebar-links.c: (selection_changed_callback),
1030 (update_page_callback), (row_activated_callback),
1031 (job_finished_callback), (ev_sidebar_links_set_document):
1033 Fix for bug #169901. Double click on links expands tree.
1035 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
1037 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1038 hard-coded style. Fix for bug 170111
1040 2005-04-22 Kristian Høgsberg <krh@redhat.com>
1042 * shell/ev-view.c (highlight_find_results): Remove unnecessary
1045 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1047 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1049 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1051 * pdf/ev-poppler.cc:
1052 * shell/ev-view.c: (highlight_find_results):
1054 Fix find on single page documents
1056 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1058 * data/evince.schemas.in: fix for bug 301390
1060 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1062 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1063 (ev_view_zoom_out), (ev_view_zoom_normal):
1065 * shell/ev-window.c: (update_action_sensitivity),
1066 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1067 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1068 (ev_window_cmd_view_normal_size):
1070 Fix normal size zoom. Make zoom in/zoom out unsensitive when
1071 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1074 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1078 Depend on 2.57, 2.59 doesnt seem to be necessary
1080 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1082 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1085 Put back total number of pages as (1 of 1234)
1087 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
1089 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1092 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1093 function. This helps debugging.
1095 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1097 * djvu/djvu-document.c: (djvu_document_class_init),
1098 (djvu_document_get_info), (djvu_document_document_iface_init):
1099 * dvi/dvi-document.c: (dvi_document_class_init),
1100 (dvi_document_get_info), (dvi_document_document_iface_init):
1102 Dummy implementation of get_info method for dvi and djvu. Fix
1103 crashes with those backends
1105 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1107 * data/evince.desktop.in:
1109 Add application/x-gzpostscript
1111 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1113 * data/evince.schemas.in: Added real long descriptions,
1116 * README: Added actual text, closes bug 171869
1118 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1120 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1124 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1126 * backend/ev-document-info.h:
1128 s/GDate */GDate so we can just use g_free
1130 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1132 * shell/ev-window.c: (update_document_mode),
1133 (ev_window_setup_document):
1135 Show the window in fullscreen when specified by
1138 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1140 * backend/ev-document.c: (ev_document_class_init),
1141 (ev_document_get_info), (ev_document_render_pixbuf):
1142 * backend/ev-document.h:
1143 * backend/ev-page-cache.c: (_ev_page_cache_new):
1144 * pdf/ev-poppler.cc:
1145 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1146 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1147 * ps/ps-document.c: (ps_document_class_init), (document_load),
1148 (ps_document_get_info), (ps_document_document_iface_init):
1150 Remove get_title from the interface, we can just use document info
1152 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1154 * backend/Makefile.am:
1155 * backend/ev-document.c: (ev_document_render_get_info):
1156 * backend/ev-document.h:
1157 * pdf/ev-poppler.cc:
1159 Initial support for document info. Based on jrb patch.
1161 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1163 * shell/ev-window.c: (ev_window_state_event),
1164 (ev_window_class_init), (ev_window_init):
1166 Doesn't show resize grip when maximized. See bug #301053
1168 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1172 ev-sidebar-thumbnails now has translatable labels
1174 * shell/Makefile.am:
1175 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1176 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1177 (ev_sidebar_links_page_iface_init):
1178 * shell/ev-sidebar-links.h:
1179 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1180 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1181 (ev_sidebar_page_get_label):
1182 * shell/ev-sidebar-page.h:
1183 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1184 (ev_sidebar_thumbnails_set_document),
1185 (ev_sidebar_thumbnails_support_document),
1186 (ev_sidebar_thumbnails_get_label),
1187 (ev_sidebar_thumbnails_page_iface_init):
1188 * shell/ev-sidebar-thumbnails.h:
1189 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1190 (ev_sidebar_set_document):
1191 * shell/ev-sidebar.h:
1192 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1194 Small rework of sidebar code. Now sidebar pages should implement
1195 EvSidebarPage interface. That makes page management in EvSidebar
1196 easier. See bug #164811 for details
1198 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1200 * shell/ev-application.c: (ev_application_open):
1201 * shell/ev-document-types.c:
1203 Fix build error and small problem with application exit
1205 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1207 * thumbnailer/Makefile.am:
1208 * thumbnailer/evince-thumbnailer-djvu.schemas:
1209 * thumbnailer/evince-thumbnailer-dvi.schemas:
1211 Conditionally install schemas for djvu/dvi thumbnailer
1213 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1215 * shell/ev-document-types.h:
1216 * shell/ev-document-types.c:
1217 New files, handling the mapping from mimetypes to backends
1219 * shell/ev-window.c:
1220 * thumbnailer/evince-thumbnailer.c:
1221 Use the ev-document-types code
1223 * shell/Makefile.am:
1224 Added new convenience library libevbackendfactory_la, containing
1225 the new mimetype->backend logic; moved the backends into it.
1227 * thumbnailer/Makefile.am:
1228 Make the thumbnailer link with the libevbackend.la convenience
1229 library, rather than having a duplicate of the backend logic here.
1231 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1233 * shell/ev-stock-icons.c: constify some vars.
1234 * shell/ev-window.c: ditto.
1236 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1238 * ps/ps-document.c (get_page_orientation):
1240 Respect document orientation
1242 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1246 * shell/Makefile.am:
1248 Move library dependencies to components.
1250 * shell/ev-window.c: (update_window_title),
1251 (start_loading_document):
1253 Fix display of uris with spaces. Bug 168358.
1255 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1257 * shell/ev-sidebar-links.c: (selection_changed_cb):
1258 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1259 (ev_view_button_release_event), (ev_view_set_document):
1261 * shell/ev-window.c: (find_bar_search_changed_cb):
1262 * shell/ev-window.h: Minor cleanups removing some dead code.
1264 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1266 * backend/ev-page-cache.c: (_ev_page_cache_new):
1268 Set current page to 0 if document has pages.
1270 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1272 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1274 Initialize GError to NULL, fix a crash when loading fails.
1276 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1278 * shell/ev-window.c: (update_view_size):
1280 Calculate shadow size only when there is actually
1283 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1285 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1288 Allow setting view spacing, default to 0
1290 * shell/ev-window.c: (ev_window_unfullscreen),
1291 (ev_window_cmd_view_fullscreen), (ev_window_init):
1293 Remove spacing in fullscreen mode
1295 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1297 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1298 (ev_view_size_request), (expose_bin_window),
1299 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1301 * shell/ev-window.c: (ev_window_unfullscreen),
1302 (ev_window_cmd_view_fullscreen):
1304 Do not draw the border in fulscreen
1306 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1308 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1309 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1310 (find_page_at_location), (page_changed_cb):
1312 Rework border calculation, so that I can more easily disable it.
1313 Code somewhat cleaner too.
1315 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1317 * backend/ev-page-cache.c: (ev_page_cache_init),
1318 (_ev_page_cache_new):
1320 Remove some assertions, documents can have 0 pages.
1321 Make initial current page -1.
1323 * shell/ev-page-action.c: (page_changed_cb):
1325 Show "" if current page is -1
1327 * shell/ev-window.c: (update_action_sensitivity),
1328 (ev_window_setup_document):
1330 When document has 0 pages do not set the view
1331 and make nearly everything insensitive.
1333 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1335 * shell/ev-page-view.c:
1336 * shell/ev-page-view.h:
1338 Remove unused files.
1340 * shell/ev-sidebar-thumbnails.c:
1341 (ev_sidebar_thumbnails_set_document):
1342 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1343 (ev_sidebar_supports_document):
1344 * shell/ev-sidebar.h:
1345 * shell/ev-window.c: (ev_window_setup_document):
1347 Doesn't show thumbnails if document has 1 page. Make
1348 sidebar menu entries sensitive only if if they have
1349 sense. Fix bug 164811.
1351 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1353 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1354 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1355 (ev_view_zoom_out), (ev_view_set_size):
1357 Rework sizing to deal with documents with not uniform page
1360 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1362 * backend/ev-page-cache.c: (_ev_page_cache_new):
1364 Fix several page size caching bugs
1366 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1368 * shell/ev-window.c: (set_action_properties):
1370 Make all toolbar items translatable
1372 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1374 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1375 (save_page_list), (ps_document_save),
1376 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1377 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1378 (ps_document_ps_exporter_iface_init):
1381 Based on a patch by J�rg Billeter <j@bitron.ch>
1383 Implement print and save a copy for the ps backend.
1385 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1387 * backend/ev-document.h:
1388 * djvu/djvu-document.c: (djvu_document_can_get_text),
1389 (djvu_document_document_iface_init):
1390 * dvi/dvi-document.c: (dvi_document_can_get_text),
1391 (dvi_document_document_iface_init):
1392 * pdf/ev-poppler.cc:
1393 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1394 (pixbuf_document_document_iface_init):
1395 * ps/ps-document.c: (ps_document_can_get_text),
1396 (ps_document_document_iface_init):
1397 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1398 * shell/ev-window.c: (update_action_sensitivity):
1400 Fix the crash when trying to copy in backends that doesnt
1401 support it. We can implement a better solution once we
1402 do real text selection.
1404 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1406 * data/evince-ui.xml:
1407 * shell/ev-window.c: (ev_window_cmd_escape):
1409 Work around the Escape conflict (find bar and unfullscreen)
1411 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1413 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1415 Fix for #300233. Next page correctly handles document end.
1417 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1418 (ev_sidebar_thumbnails_class_init),
1419 (ev_sidebar_thumbnails_set_document),
1420 (ev_sidebar_thumbnails_clear_job),
1421 (ev_sidebar_thumbnails_clear_model):
1423 Cleanup thumbnail jobs on document changes.
1425 * shell/ev-view.c: (add_scroll_binding_keypad),
1426 (add_scroll_binding_shifted), (ev_view_class_init):
1428 Shift + Space scrolls up. Fix for #173184
1430 * shell/ev-window.c: (ev_window_open_page),
1431 (ev_window_cmd_view_reload):
1433 Fix reload (Bug #300094)
1435 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1438 * dvi/mdvi-lib/assoc.c:
1439 * dvi/mdvi-lib/assoc.h: Removed garbage files
1441 * dvi/mdvi-lib/bitmap.c:
1442 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1443 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1444 * dvi/mdvi-lib/color.h: Antialias of rules
1446 * dvi/mdvi-lib/common.h:
1447 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1448 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1449 * dvi/mdvi-lib/files.c:
1450 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1451 * dvi/mdvi-lib/mdvi.h:
1452 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1453 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1454 * dvi/mdvi-lib/util.c: Fix compile warnings
1456 * dvi/dvi-document.c:
1457 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1458 (dvi_document_thumbnails_get_thumbnail),
1459 (dvi_document_document_thumbnails_iface_init):
1460 * dvi/mdvi-lib/Makefile.am:
1461 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1462 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1464 Dvi backend now renders thumbnails
1466 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1468 * shell/main.c: (main):
1470 Save accelerators on exit. Fixes bug #172095.
1472 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1474 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1475 update priority" comment.
1477 * backend/ev-job-queue.c: Give a way to change priority.
1479 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1481 * shell/ev-page-action.c: Fix logic.
1483 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1485 * shell/ev-view.c: (ev_view_can_find_next):
1486 * shell/ev-window.c: (ev_window_setup_document):
1488 Check that the document supports find
1490 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1492 * data/evince-ui.xml:
1493 * shell/ev-view.c: (ev_view_can_find_next):
1495 * shell/ev-window.c: (update_action_sensitivity),
1496 (find_changed_cb), (ev_window_setup_document),
1497 (ev_window_cmd_edit_find_next):
1501 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1503 * pdf/ev-poppler.cc:
1504 * shell/ev-print-job.c: (idle_print_handler):
1506 Make printing work again
1508 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1510 * shell/ev-page-action.h:
1511 * shell/ev-page-action.c: (ev_page_action_widget_init),
1512 (ev_page_action_widget_class_init), (page_changed_cb),
1513 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1514 (get_filter_model_from_model), (match_selected_cb),
1515 (display_completion_text), (match_completion), (update_model),
1516 (connect_proxy), (ev_page_action_set_property),
1517 (ev_page_action_get_property), (ev_page_action_set_document),
1518 (ev_page_action_set_model), (ev_page_action_class_init): Big
1519 reworking to make completions work iff we have >= GTK-2.7.0
1521 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1522 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1523 (job_finished_cb): We now have a 'model' property that is set when
1524 the links are loaded. This can be caught with "notify::model"
1526 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1527 listen for the model to be set, and propagate it to the action.
1529 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1531 * cut-n-paste/recent-files/egg-recent-item.c:
1532 (egg_recent_item_set_uri), (make_valid_utf8),
1533 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1534 * cut-n-paste/recent-files/egg-recent-item.h:
1536 Update egg-recent from libegg. This should fix long
1537 startup problem. For details see
1538 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1540 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1542 * cut-n-paste/recent-files/Makefile.am:
1543 * data/evince-ui.xml, shell/Makefile.am:
1544 * shell/ev-application.c, shell/ev-application.h:
1545 * shell/ev-window.c: Recent files support.
1547 * configure.ac: Added "ru" to ALL_LINGUAS.
1549 * dvju: new backend to support DJVU files.
1550 * dvi: new backend to support DVI.
1552 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1553 * ev-application.c: Support for new backends.
1555 * help, ev-window.c, main.c shell/Makefile.am:
1556 Evince user documentation.
1558 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1561 * shell/ev-window.c:
1562 * thumbnailer/evince-thumbnailer.c:
1564 s/pdf-document/ev-poppler
1566 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1573 * ps/ps-document.c: (setup_pixmap):
1577 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1579 * backend/ev-page-cache.c (ev_page_cache_next_page):
1580 * shell/ev-window.c (ev_window_cmd_go_next_page)
1581 (ev_window_cmd_go_first_page): Fix of by one errors.
1583 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1585 * ps/ps-document.c: (get_page_box):
1587 Fix page size calculation
1589 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1591 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1592 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1593 (get_page_orientation), (setup_page), (document_load),
1594 (ps_document_get_page_size), (render_pixbuf_idle):
1597 More refactoring to adapt to EvDocument changes
1599 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1601 * ps/ps-document.c: (start_interpreter):
1603 Actually add alpha args
1605 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1607 * pdf/ev-poppler.cc:
1609 Make clipboard work again
1611 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1613 Make searching work again.
1615 * backend/ev-document.c:
1616 * backend/ev-document.h:
1617 * backend/ev-document-find.c:
1618 * backend/ev-document-find.h: Change EvDocumentIface so we no
1619 longer store the current page or zoom level in the document. The
1620 consequence is that all calls that operate on the current page now
1621 instead take the page number as an extra argument, and all
1622 coordinates are now doubles in document coordinate system.
1624 * pdf/ev-poppler.cc:
1625 * pixbuf/pixbuf-document.c:
1626 * ps/ps-document.c: Update backends accordingly.
1628 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1632 Add required gettext version
1634 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1636 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1637 make F1 bring up non-existent help.
1639 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1640 epiphany's find bar, #167477
1642 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1643 <emil@nishra.com> to add space-bar scrolling,
1645 * shell/ev-window.c (static GtkActionEntry entries): add default
1646 keybinding for Help (F1)
1649 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1650 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1653 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1656 * pixbuf/pixbuf-document.c:
1658 Got pixbuf backend working again
1660 2005-04-01 Steve Murphy <murf@e-tools.com>
1662 * configure.in: Added "rw" to ALL_LINGUAS.
1664 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1666 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1667 model types, noticed by Martin Kretzschmar.
1669 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1671 * pdf/ev-poppler.cc: Implement search based on
1672 poppler_page_find_text(). Currently a bit crude since we remember
1673 all matches from all pages. Also, we grab the big document lock
1674 when we search since searching changes the underlying stream and
1675 thus conflicts with the rendering thread.
1677 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1678 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1679 (ev_view_find_previous): Fix some page indexes to be 0 based,
1680 offset rubber band by view offset,
1682 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1684 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1686 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1688 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1689 completely because I didn't understand GtkActions. I should
1690 read Marco's code more carefully in the future.
1692 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1695 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1697 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1698 PopplerRectangle change from poppler CVS.
1700 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1702 * backend/ev-document.c: (ev_document_get_page_label):
1703 * backend/ev-document.h:
1704 * backend/ev-page-cache.c: (_ev_page_cache_new),
1705 (ev_page_cache_get_page_label):
1706 * backend/ev-page-cache.h:
1707 * pdf/ev-poppler.cc:
1708 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1709 (links_page_num_func):
1710 * shell/ev-sidebar-thumbnails.c:
1711 (ev_sidebar_thumbnails_set_document):
1712 * shell/ev-view.c: (status_message_from_link),
1713 (ev_view_motion_notify_event):
1714 * shell/ev-window.c: (document_supports_sidebar): Add in page
1715 label support. It's not perfect yet, but it's the first 'feature'
1717 Also, fix a bogus comment noticed by crispin.
1719 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1721 * Makefile.am: Remove pixbuf backend for now
1723 * configure.ac: Require poppler-glib instead of just poppler.
1725 * backend/ev-document-thumbnails.h: Add a comment
1727 * backend/ev-document.h:
1728 * backend/ev-document.c: (ev_document_class_init),
1729 (ev_document_load), (ev_document_get_link),
1730 (ev_document_get_links): Remove 3 methods and add get_links.
1733 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1734 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1736 * backend/ev-link.c: (ev_link_set_title),
1737 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1738 (ev_link_mapping_find):
1739 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1741 * backend/ev-page-cache.c: (ev_page_cache_init),
1742 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1743 (ev_page_cache_get_size), (ev_page_cache_next_page),
1744 (ev_page_cache_prev_page): Fix to be 0 based.
1748 * pdf/ev-poppler.cc: New backend.
1750 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1751 (ps_document_get_page), (ps_document_document_iface_init):
1753 * shell/ev-pixbuf-cache.h:
1754 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1755 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1756 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1757 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1758 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1759 Fix up code to grab a page cache per each doc. Also, fix to be 0
1762 * shell/ev-sidebar-thumbnails.c:
1763 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1764 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1766 * shell/ev-view.c: (status_message_from_link),
1767 (find_page_at_location), (get_link_at_location),
1768 (ev_view_motion_notify_event), (ev_view_button_release_event),
1769 (ev_view_init): Use the new link code. Fix to be 0 based.
1771 * shell/ev-window.c: (update_action_sensitivity),
1772 (document_supports_sidebar): 0 based.
1774 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1776 * pdf/pdf-document.cc: Patch from Fernando Herrera
1777 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1780 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1782 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1783 1 to the page, as this seems to be 1 based. I thought we has this
1786 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1789 * backend/Makefile.am:
1790 * backend/ev-document-links.c:
1791 (ev_document_links_has_document_links),
1792 (ev_document_links_get_links_model):
1793 * backend/ev-document-links.h:
1794 * backend/ev-document.c: (ev_document_get_page_cache),
1795 (ev_document_get_doc_mutex), (ev_document_load),
1796 (ev_document_save), (ev_document_get_title),
1797 (ev_document_get_n_pages), (ev_document_set_page),
1798 (ev_document_get_page), (ev_document_set_target),
1799 (ev_document_set_scale), (ev_document_set_page_offset),
1800 (ev_document_get_page_size), (ev_document_get_text),
1801 (ev_document_get_link), (ev_document_render),
1802 (ev_document_render_pixbuf), (ev_document_scale_changed):
1803 * backend/ev-document.h:
1804 * backend/ev-job-queue.c: (remove_object_from_queue),
1805 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1806 (no_jobs_available_unlocked), (ev_render_thread),
1807 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1808 (ev_job_queue_remove_job):
1809 * backend/ev-job-queue.h:
1810 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1811 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1812 (ev_job_links_class_init), (ev_job_render_init),
1813 (ev_job_render_dispose), (ev_job_render_class_init),
1814 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1815 (ev_job_thumbnail_class_init), (ev_job_finished),
1816 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1817 (ev_job_render_run), (ev_job_thumbnail_new),
1818 (ev_job_thumbnail_run):
1819 * backend/ev-jobs.h:
1820 * backend/ev-link.c:
1821 * backend/ev-link.h:
1822 * backend/ev-page-cache.c: (ev_page_cache_init),
1823 (ev_page_cache_class_init), (ev_page_cache_finalize),
1824 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1825 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1826 (ev_page_cache_set_link), (ev_page_cache_get_title),
1827 (ev_page_cache_get_size), (ev_page_cache_next_page),
1828 (ev_page_cache_prev_page):
1829 * backend/ev-page-cache.h:
1830 * pdf/pdf-document.cc:
1833 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1834 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1835 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1836 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1837 (is_interpreter_ready), (output), (catchPipe), (input),
1838 (start_interpreter), (check_filecompressed), (compute_dimensions),
1839 (ps_document_enable_interpreter), (document_load),
1840 (ps_document_next_page), (render_page), (ps_document_set_page),
1841 (ps_document_set_scale), (render_pixbuf_idle),
1842 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1844 * shell/Makefile.am:
1845 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1846 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1847 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1848 (ev_pixbuf_cache_new), (job_finished_cb),
1849 (check_job_size_and_unref), (move_one_job),
1850 (ev_pixbuf_cache_update_range), (find_job_cache),
1851 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1852 (ev_pixbuf_cache_add_jobs_if_needed),
1853 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1854 * shell/ev-pixbuf-cache.h:
1855 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1856 (idle_print_handler):
1857 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1858 (selection_changed_cb), (create_loading_model),
1859 (ev_sidebar_links_construct), (links_page_num_func),
1860 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1861 (update_page_callback), (job_finished_cb),
1862 (ev_sidebar_links_set_document):
1863 * shell/ev-sidebar-thumbnails.c:
1864 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1865 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1866 (page_changed_cb), (thumbnail_job_completed_callback),
1867 (ev_sidebar_thumbnails_set_document):
1868 * shell/ev-sidebar-thumbnails.h:
1869 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1870 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1871 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1872 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1873 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1874 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1875 (ev_view_button_release_event), (ev_view_scroll_view),
1876 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1877 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1878 (ev_view_new), (job_finished_cb), (page_changed_cb),
1879 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1880 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1881 (ev_view_find_previous):
1883 * shell/ev-window.c: (update_action_sensitivity),
1884 (ev_window_open_page), (update_window_title), (update_total_pages),
1885 (page_changed_cb), (ev_window_setup_document),
1886 (password_dialog_response), (ev_window_cmd_save_as),
1887 (ev_window_print), (ev_window_cmd_go_previous_page),
1888 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1889 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1890 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1891 * shell/main.c: (main):
1893 Merge evince-threads branch
1895 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1897 * configure.ac: Added "lt" to ALL_LINGUAS.
1899 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1906 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1908 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1910 Fix here also the thumbnails 1-basedness :)
1912 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1919 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1921 * pdf/pdf-document.cc:
1922 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1923 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1925 Fix the mess we did with thumbnails and 1-basedness
1927 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1929 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1931 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1938 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1941 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1942 (gtk_gs_defaults_get_alpha_parameters),
1943 (gtk_gs_defaults_get_ungzip_cmd),
1944 (gtk_gs_defaults_get_unbzip2_cmd):
1946 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1947 (ps_document_get_orientation), (document_load),
1948 (ps_document_goto_page), (ps_document_set_page_size):
1951 Some more sanitization of the ps backend. Remove a lot
1952 of unused code and do not base our defaults on ggv
1955 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1957 * thumbnailer/evince-thumbnailer.schemas:
1958 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1959 (main): add -s option for thumbnail size.
1961 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1965 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1968 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1970 * pdf/pdf-document.cc:
1972 Remove 4 pixels of useless border from the
1975 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1977 * backend/ev-document-thumbnails.c:
1978 (ev_document_thumbnails_get_thumbnail):
1979 * backend/ev-document-thumbnails.h:
1981 Rework API a bit. Add a border flag and
1982 change sizing logic (now the size we specify
1983 applies to the bigger dimension).
1985 * pdf/pdf-document.cc:
1986 * pixbuf/pixbuf-document.c:
1987 (pixbuf_document_thumbnails_get_thumbnail):
1988 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1989 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1991 Adapt to the new API and do not draw a border for nautilus
1994 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1996 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1997 take thumbnails from page "0" instead of "1". Added a copyright header.
1999 2005-03-03 Jens Granseuer <jensgr@gmx.net>
2001 * ps/ps-document.c: (set_up_page), (start_interpreter):
2003 Make it C89 compliant
2005 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
2010 * pdf/pdf-document.cc:
2011 * thumbnailer/Makefile.am:
2012 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2014 * thumbnailer/evince-thumbnailer.schemas:
2015 * thumbnailer/pdf-icon.png:
2017 Add a nautilus thumbnailer.
2018 Based on patch by Fernando Herrera <fherrera@onirica.com>.
2020 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
2028 2005-03-01 Kristian Høgsberg <krh@redhat.com>
2030 Use poppler instead of including xpdf source code. Poppler is a
2031 fork of xpdf to build it as a shared library. See
2032 http://freedesktop.org/wiki/Software/poppler.
2034 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2037 * pdf/Makefile.am: Build libpdfdocument.a here.
2039 * pdf/GDKSplashOutputDev.cc:
2040 * pdf/GDKSplashOutputDev.h:
2041 * pdf/GnomeVFSStream.cc:
2042 * pdf/GnomeVFSStream.h:
2045 * test-gdk-output-dev.cc
2047 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2050 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2052 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2054 Clear idle stack before unsetting the document
2056 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2058 * ps/ps-document.c: (ps_document_widget_event),
2059 (ps_document_set_target), (ps_document_finalize),
2060 (ps_document_get_page):
2062 Disconnect the widget event signal on finalize.
2065 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2067 * ps/ps-document.c: (set_up_page):
2069 If there is no bpixmap create one, even if size
2072 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2074 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2075 (set_up_page), (document_load), (ps_document_set_zoom):
2077 Default page is 0. Calculate size even when we have no
2080 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
2082 * shell/ev-sidebar.c: expand the selection widget to be always as
2085 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2087 * shell/ev-sidebar-thumbnails.c:
2088 (ev_sidebar_thumbnails_set_document):
2090 Clear the list store when setting document
2092 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2094 * shell/ev-page-action.c: (update_entry), (sync_entry),
2095 (activate_cb), (entry_size_request_cb), (create_tool_item),
2098 Use an entry for the page control instead of spinbuttons
2100 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2102 * data/evince.schemas.in:
2104 Correct confusing string
2106 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2108 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2109 for real. Gosh, how long has this been broken.
2111 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2112 check for a NULL link. We crash otherwise.
2114 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2121 2005-02-25 Sebastien Bacher <seb128@debian.org>
2123 * configure.ac: add the french translation.
2125 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2127 * shell/ev-window.c:
2129 Remove unused header -> fix distcheck
2131 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2133 * shell/ev-window.c: (update_window_title),
2134 (ev_window_popup_password_dialog):
2136 Unescape filename for display
2138 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2140 * pdf/xpdf/pdf-document.cc:
2142 In get_page_size deal with rotation. Also
2143 cleanup the function a bit.
2145 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2147 * pdf/xpdf/pdf-document.cc:
2149 Fix crash when opening in new window
2151 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2155 Check ghostscript >= 7
2157 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2159 * shell/ev-window.c:
2161 Make page width the default sizing mode
2163 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2164 Marco Pesenti Gritti <marco@gnome.org>
2166 * shell/ev-window.c: Remember the sidebar size
2168 * data/evince.schemas.in: Add a new gconf key to store the size of
2171 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2173 * data/evince-ui.xml:
2174 * shell/ev-window.c: (update_action_sensitivity),
2175 (ev_window_cmd_view_reload):
2177 Add a "Reload" action and menu entry
2179 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2181 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2182 iff the type doesn't support thumbnailing and indexing.
2184 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2186 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2188 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2190 * pdf/splash/Splash.cc:
2192 Port fix for a crasher from kde bug
2193 http://bugs.kde.org/show_bug.cgi?id=97131
2195 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2197 * pdf/xpdf/pdf-document.cc:
2199 Return a link even if it's of an unrecognized
2200 type. Otherwise we go in an infinte cycle.
2202 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2204 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2205 (size_allocate_cb), (ev_window_set_sizing_mode):
2207 Update size when switching mode
2209 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2211 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2212 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2213 (ev_window_cmd_view_normal_size):
2215 Fix size toggle buttons behavior
2217 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2219 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2220 (doc_rect_to_view_rect), (ev_view_size_allocate),
2221 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2222 (scale_changed_callback):
2224 Do not cache offsets in size_allocate.
2226 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2228 * shell/ev-view.c: (ev_view_size_allocate):
2230 Calculate offsets before calling the parent
2231 class (which does a redraw)
2233 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2235 * pdf/xpdf/pdf-document.cc:
2237 Fix a crasher on exit. Unused code, put a TODO
2239 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2241 * backend/ev-document.c: (ev_document_class_init),
2242 (ev_document_page_changed), (ev_document_scale_changed):
2243 * backend/ev-document.h:
2245 Separate page/scale notifications
2247 * pdf/xpdf/pdf-document.cc:
2249 Emit the new signals.
2250 Do not display the pdf page in _render, do it
2251 when scale/page are requested.
2253 * ps/ps-document.c: (ps_document_set_zoom),
2254 (ps_document_widget_event):
2257 Emit the new signals.
2259 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2260 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2261 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2262 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2264 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2265 (ev_window_cmd_view_page_width), (size_allocate_cb),
2266 (ev_window_set_sizing_mode):
2268 Rework sizing to be pixel based.
2269 There are bugs but should be already way better.
2271 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2273 * shell/ev-window.c: (ev_window_init):
2275 Do not allow to shrink sidebar smaller then
2278 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2280 * shell/ev-sidebar.[ch]
2281 * shell/ev-window.c:
2283 Improved sidebar widget. Fixes #166683
2285 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2287 * shell/ev-view.c (update_find_status_message): Give translators
2288 more flexibility with ngettext plural handling.
2290 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2292 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2293 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2294 page when we get the page size.
2296 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2298 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2300 ps pages are 0 based, convert
2302 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2304 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2306 Initialize correct parent class. Set GError on document load
2308 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2310 * pdf/xpdf/pdf-document.cc:
2312 Fixup selection offset calculation
2314 * shell/ev-view.c: (view_rect_to_doc_rect),
2315 (doc_rect_to_view_rect), (ev_view_size_allocate),
2316 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2317 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2319 Store selection as document relative, so that zooming
2320 and offset changing doesnt break it.
2322 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2324 * shell/ev-view.c: (ev_view_best_fit):
2326 Do not try to best fit if the view is not realized
2328 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2330 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2332 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2334 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2336 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2338 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2339 the popup window. That prevents it resizing when in full screen
2342 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2343 multiple rerenders. This pretty much sucks.
2345 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2346 rest of the toolbar.
2348 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2350 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2352 2005-02-17 Alexander Shopov <ash@contact.bg>
2354 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2356 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2358 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2360 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2362 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2363 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2364 (set_document_page), (document_changed_callback),
2365 (ev_view_set_document), (ev_view_find_previous),
2366 (ev_view_hide_cursor), (ev_view_show_cursor):
2368 * shell/ev-window.c: (update_chrome_visibility),
2369 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2370 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2371 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2372 (ev_window_unfullscreen):
2373 * shell/main.c: (main):
2375 Automatically hide the fullscreen button.
2376 Patch by Kristian Høgsberg <krh@redhat.com>
2378 2005-02-16 Vincent Noel <vnoel@cox.net>
2380 * shell/main.c (main): Specify an icon for the window. Patch by
2381 Jaap A. Haitsma. Fixes #166177.
2383 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2385 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2387 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2389 * backend/ev-document-misc.h:
2390 * backend/ev-document-misc.c:
2391 (ev_document_misc_get_page_border_size),
2392 (ev_document_misc_paint_one_page): New function to canonicalize
2393 sizing/painting a border.
2395 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2398 * pdf/xpdf/pdf-document.cc: use new function
2400 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2401 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2402 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2403 shell/ev-window.c: (update_sizing_buttons),
2404 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2405 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2406 (ev_window_cmd_view_page_width), (size_allocate_cb),
2407 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2408 and "fit width" values act as toggle buttons so they stay
2409 toggled. It's not 100% perfect, and it's a little slow, but it's
2410 good enough to commit I think.
2412 2005-02-15 David Lodge <dave@cirt.net>
2414 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2416 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2418 * shell/ev-window.c (update_window_title): replace newlines in
2419 the title by spaces. Bug #166107.
2421 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2423 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2424 parameters providing allocation width and height without
2425 scrollbars and width of a possible vertical scrollbar. With this
2426 additional information the functions can work as
2427 intended. Unfortunately they're not idempotent. We should
2428 transform these commands to toggles. Fixes Bug #164976
2429 Initial patch by Stephane Loeuillet, then heavily modified.
2431 * shell/ev-view.h: update prototypes.
2433 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2434 (ev_window_cmd_view_page_width): provide EvView fit functions with
2435 all the information they need. Formulas to calculate this
2436 information taken from GtkScrolledWindow.
2438 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2440 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2441 created a thumbnail, the list store is updated to know
2442 that the thumbnail is set. Fixes bug #166792
2444 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2446 * shell/ev-window.c: fixed typo, closes bug 166897
2448 * TODO: updated TODO with bug numbers that are relevant
2450 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2452 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2454 2005-02-09 Vincent Noel <vnoel@cox.net>
2456 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2457 and "Next" toolbar buttons as important to make them stand out.
2459 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2463 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2464 (start_interpreter), (stop_interpreter), (document_load),
2465 (ps_document_next_page), (ps_document_goto_page),
2466 (ps_document_set_page_size), (ps_document_widget_event),
2467 (ps_document_render):
2468 * shell/ev-page-view.c: (ev_page_view_dispose):
2469 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2471 Fix compilation on non-gcc platforms
2473 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2480 * pdf/xpdf/Catalog.cc:
2483 Fix the fix for CAN-2004-0888
2485 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2488 * data/evince-ui.xml:
2489 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2490 * shell/ev-stock-icons.h:
2491 * shell/ev-window.c: (update_action_sensitivity),
2492 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2493 (set_action_properties):
2495 Improve toolbar layout/icons
2497 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2499 * pdf/xpdf/pdf-document.cc:
2501 Add warnings about unimplemented/unknown link
2504 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2506 * ps/ps-document.c: (set_up_page):
2510 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2512 * ps/ps-document.c: (start_interpreter):
2516 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2518 * shell/ev-page-view.c: (ev_page_view_dispose):
2519 * shell/ev-view.c: (ev_view_finalize):
2520 * shell/ev-window.c: (ev_window_setup_document),
2521 (ev_window_dispose), (ev_window_init):
2523 Solve more refs issues.
2525 I commented out the page_view initialization for now:
2526 it was never destroyed (because it's never added
2527 to a container). Because of that we was leaking
2528 gs processes. Couldnt think to a clean fix.
2529 We need to figure this out, password view has the
2530 same issue probably.
2532 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2534 * ps/ps-document.c: (ps_document_finalize),
2535 (ps_document_get_n_pages), (ps_document_get_page):
2537 Some cleanups, stop the interpreter on finalize
2539 * shell/ev-page-view.c: (ev_page_view_dispose),
2540 (ev_page_view_class_init):
2542 Release our reference on the document
2544 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2548 * doc/debugging.txt:
2551 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2552 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2553 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2556 Add debugging helpers
2559 * ps/ps-document.c: (set_up_page), (start_interpreter),
2560 (stop_interpreter), (document_load), (ps_document_next_page),
2561 (ps_document_goto_page), (ps_document_set_page_size),
2562 (ps_document_widget_event), (ps_document_render):
2563 * shell/Makefile.am:
2564 * shell/ev-view.c: (expose_bin_window):
2565 * shell/main.c: (main):
2569 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2571 * ps/ps-document.c: (ps_document_widget_event):
2573 Initialize message_window, this should make ps
2574 rendering really work! (Never noticed because I was
2575 testing with a ps that is causing gs to exit every time!)
2577 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2579 * data/evince.schemas.in: updated simple error in applyto closing tag
2581 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2587 * data/evince-ui.xml:
2588 A data/evince.schemas.in:
2590 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2591 * shell/ev-stock-icons.h:
2592 * shell/ev-window.c: (update_chrome_visibility),
2593 (update_chrome_flag), (ev_window_cmd_edit_find),
2594 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2595 (ev_window_unfullscreen), (ev_window_focus_in_event),
2596 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2597 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2598 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2599 (ev_window_dispose), (ev_window_class_init),
2600 (set_action_properties), (set_chrome_actions), (load_chrome),
2603 Implement fullscreen mode changes from bug #164776.
2604 Also implement persistent chrome toggles.
2606 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2608 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2610 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2616 Add another check for find interface
2620 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2622 * shell/ev-application.c: (ev_application_open):
2623 * shell/ev-window.c: (ev_window_open):
2625 Open gzipped ps documents
2627 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2630 * shell/ev-view.c: (set_document_page):
2632 Clamp page number, dont try to move to
2635 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2637 * backend/ev-document-find.c: (ev_document_find_changed):
2638 * backend/ev-document-find.h:
2639 * pdf/xpdf/pdf-document.cc:
2640 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2641 * shell/ev-window.c: (find_bar_search_changed_cb):
2643 Fix several bugs with find
2645 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2647 * shell/ev-sidebar-thumbnails.c
2648 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2649 document. Prevents warning from scroll_to_cell.
2651 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2653 * configure.ac: Add «nb» to ALL_LINGUAS too.
2655 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2657 * NOTES: New file with some random thoughts.
2661 * backend/ev-document-misc.c:
2662 (ev_document_misc_get_page_border_size): New function to
2663 canonicalize shadow drawing sizes. Possibly goofy.
2665 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2666 (ev_view_best_fit), (ev_view_fit_width):
2667 * pdf/xpdf/pdf-document.cc:
2668 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2669 * ps/ps-document.c: (ps_document_get_page_size):
2670 * backend/ev-document-misc.h:
2671 * backend/ev-document.c: (ev_document_get_page_size):
2672 * backend/ev-document.h: get_page_size now takes a page number
2673 parameter. Made all the backends/frontends honor it.
2675 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2676 see. Doesn't work yet.
2678 * shell/Makefile.am:
2679 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2680 Doesn't do anything yet.
2682 * shell/ev-sidebar-thumbnails.c:
2683 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2686 * shell/ev-window.c: (update_action_sensitivity),
2687 (ev_window_setup_document), (ev_window_set_page_mode),
2688 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2689 view-swapping code a bit so we can have multiple views on a
2690 document. Add the multi-page view, though it can't be turned on
2693 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2695 * shell/ev-application.c: (ev_application_open):
2696 * shell/ev-view.c: (expose_bin_window):
2697 * shell/ev-window.c: (ev_window_open):
2699 Support eps and check document supports find
2700 before drawing highlightings in expose.
2702 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2704 * pixbuf/pixbuf-document.c:
2705 (pixbuf_document_thumbnails_get_dimensions),
2706 (pixbuf_document_document_thumbnails_iface_init):
2708 implement get_dimensions
2710 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2717 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2719 * shell/ev-view.c: (set_document_page):
2721 Scroll at the top of the page when changing page
2723 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2725 * shell/ev-view.c: (ev_view_motion_notify_event):
2727 Do not redraw unnecessarily
2729 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2731 * pdf/xpdf/pdf-document.cc:
2732 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2733 (expose_bin_window), (find_changed_cb):
2735 Yay! find works now... Now to find bugs...
2737 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2739 * backend/ev-document-find.c: (ev_document_find_base_init),
2740 (ev_document_find_changed):
2741 * backend/ev-document-find.h:
2742 * pdf/xpdf/pdf-document.cc:
2743 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2744 (expose_bin_window), (ev_view_init), (set_document_page),
2745 (ensure_rectangle_is_visible), (jump_to_find_result),
2746 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2747 (ev_view_find_next), (ev_view_find_previous):
2749 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2751 More work on find implementation, mostly there now
2753 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2755 * backend/ev-backend-marshalers.list:
2756 * backend/ev-document-find.c: (ev_document_find_base_init),
2757 (ev_document_find_cancel), (ev_document_find_page_has_results),
2758 (ev_document_find_get_n_results), (ev_document_find_get_result),
2759 (ev_document_find_get_progress), (ev_document_find_changed):
2760 * backend/ev-document-find.h:
2762 Enanche the find interface to be really able to do
2765 * pdf/xpdf/pdf-document.cc:
2769 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2770 (expose_bin_window), (ev_view_init),
2771 (ev_view_get_find_status_message), (find_changed_cb),
2772 (ev_view_set_document), (set_document_page):
2774 Adapt to the new interface. A few things are regressed sorry,
2775 I will finish it soon.
2777 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2779 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2780 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2781 ev_sidebar_thumbnails_parent_class variable, don't define another
2782 parent_class variable.
2784 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2785 (ev_page_action_class_init): ditto.
2787 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2788 (pixbuf_document_class_init): ditto.
2790 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2793 * .cvsignore: ignore various valgrind output files.
2795 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2797 * data/evince-ui.xml:
2798 * shell/Makefile.am:
2799 * shell/ev-history.c:
2800 * shell/ev-history.h:
2801 * shell/ev-navigation-action.c:
2802 * shell/ev-navigation-action.h:
2803 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2804 (ev_view_set_page), (ev_view_fit_width):
2806 * shell/ev-window.c: (update_action_sensitivity),
2807 (ev_window_setup_document), (register_custom_actions):
2809 Kill session history
2811 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2813 * shell/ev-window.c: (update_action_sensitivity):
2815 Fix inverted up/down buttons
2817 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2819 * shell/ev-sidebar-thumbnails.c
2820 (ev_sidebar_thumbnails_select_page): make sure the selected
2821 thumbnail stays visible.
2823 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2825 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2826 scrolled window for Federico.
2828 2005-01-26 Ole Laursen <olau@hardworking.dk>
2830 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2832 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2835 * pdf/splash/SplashFTFontEngine.cc:
2837 Fix CID fonts with freetype 2.1.9
2839 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2841 * TODO: added item for desktop icon thumbnailer
2843 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2845 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2846 unloaded docs when the title is accessed.
2848 * shell/ev-password-view.[hc]: New widget for displaying password
2851 * shell/ev-window.[ch]: Refactor password handling code to handle
2854 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2862 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2864 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2865 ignore page offset here, to make search results independent of it,
2867 * shell/ev-view.c (expose_bin_window): but take offsets into
2868 account here. Bug #164932
2870 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2871 scale at the right time. Bug #164996
2873 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2875 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2876 fix the problem. Now I just removed the Adobe font names and hope
2877 that the URW fonts are always in outline format. Bug #164934
2879 * shell/ev-window.c (update_window_title): empty titles are
2880 useless, use filename in that case too.
2882 * NEWS: Add some content.
2884 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2886 * TODO: added one more TODO item and a TODONE section :)
2888 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2890 * ps/ps-document.h: add page_[xy]_offset fields.
2892 * ps/ps-document.c (ps_document_set_page_offset)
2893 (ps_document_render): Keep offset in consideration in a few
2894 places. Bug #164752 "postscript documents are not centered in
2897 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2898 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2900 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2901 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2902 stub out missing methods for complete EvDocument implementation.
2903 Fixes segfaults with Save A Copy and Copy actions.
2905 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2906 (ps_document_document_iface_init): ditto.
2908 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2912 * data/evince.desktop.in:
2916 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2918 * shell/ev-view.c: (ev_view_button_press_event),
2919 (ev_view_motion_notify_event):
2921 Make selection work in any direction
2923 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2926 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2928 Use shorter labels for some of the toolbars items
2930 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2932 * pdf/xpdf/pdf-document.cc:
2934 Check the links info is initialized before
2935 using it. Should fix a crash on startup.
2937 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2939 * pixbuf/pixbuf-document.c
2940 (pixbuf_document_thumbnails_get_dimensions): force floating point
2941 division to calculate page_ratio. Fixes crash with landscape
2944 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2946 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2948 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2950 * shell/ev-view.c (set_document_page): unset has_selection when
2952 (set_document_page): handle paper size changes when the page
2953 changes (test with Free Culture, page 2).
2955 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2957 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2958 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2960 Use normal style color for the widget background and
2961 draw a black box around the page.
2963 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2965 * pdf/xpdf/pdf-document.cc:
2967 Keep offset in consideration in a few places
2969 * shell/ev-view.c: (expose_bin_window):
2971 Set the offsets so that the document is ever centered
2973 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2975 * TODO: Added TODO items and finished off the first todo item
2977 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2978 reflect current authors
2980 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2982 * pdf/xpdf/pdf-document.cc:
2983 * shell/ev-view.c: (ev_view_set_cursor),
2984 (ev_view_motion_notify_event), (document_changed_callback),
2985 (set_document_page):
2987 Show a wait cursor while the page is rendering
2989 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2991 * shell/ev-sidebar-thumbnails.c:
2992 (ev_sidebar_tree_selection_changed),
2993 (ev_sidebar_thumbnails_select_page):
2994 * shell/ev-sidebar-thumbnails.h:
2995 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2996 (ev_view_can_go_forward):
2997 * shell/ev-window.c: (ev_window_open_page),
2998 (ev_window_setup_document), (update_current_page),
2999 (view_page_changed_cb), (ev_window_init):
3000 * shell/ev-window.h:
3002 Ensure thumbnails selection, toolbar page control and
3003 current page are in sync.
3005 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
3011 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
3013 * backend/Makefile.am:
3014 * backend/ev-document-links.h:
3015 * backend/ev-document-security.c: (ev_document_security_get_type),
3016 (ev_document_security_has_document_security),
3017 (ev_document_security_set_password):
3018 * backend/ev-document-security.h:
3019 * backend/ev-document.c: (ev_document_error_quark):
3020 * backend/ev-document.h:
3022 * data/evince-password.glade:
3023 * pdf/xpdf/pdf-document.cc:
3024 * shell/Makefile.am:
3025 * shell/ev-password.c: (ev_password_set_bad_password_label),
3026 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3027 (ev_password_dialog_get_password),
3028 (ev_password_dialog_set_bad_pass):
3029 * shell/ev-password.h:
3030 * shell/ev-window.c: (ev_window_get_attribute),
3031 (ev_window_set_property), (update_action_sensitivity),
3032 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3033 (ev_window_setup_document), (ev_window_get_password),
3034 (ev_window_open), (ev_window_cmd_save_as),
3035 (using_postscript_printer), (ev_window_print),
3036 (find_not_supported_dialog), (ev_window_cmd_edit_find),
3037 (update_fullscreen_popup), (ev_window_fullscreen),
3038 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3039 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3040 (menu_item_select_cb), (find_bar_search_changed_cb),
3041 (ev_window_dispose), (ev_window_init):
3043 Add initial support for password-supported dialogs. This could be
3044 a lot cooler, but it'll do for now.
3046 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
3048 * pdf/xpdf/pdf-document.cc:
3049 * shell/ev-view.c: (status_message_from_link),
3050 (ev_view_set_status), (ev_view_set_cursor),
3051 (ev_view_motion_notify_event), (ev_view_init):
3052 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3054 Fix bugs in the links implementation and change cursor
3055 when hovering a link.
3057 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3059 * viewer/.cvsignore: added cvsignore file for viewer directory
3061 * TODO: created TODO document
3063 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
3066 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
3067 new functions to help with implementation of sensitivity code
3068 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3069 of all actions that might require it. Fixes a crash when you
3070 click on the Zoom actions in a window lacking a document.
3072 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
3074 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3077 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3079 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3080 (pixbuf_document_document_iface_init):
3081 * ps/ps-document.c: (ps_document_get_link),
3082 (ps_document_document_iface_init):
3083 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3084 (status_message_from_link), (ev_view_set_status),
3085 (ev_view_set_find_status), (ev_view_motion_notify_event),
3086 (ev_view_button_release_event), (ev_view_set_property),
3087 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3088 (ev_view_get_find_status_message), (update_find_results),
3089 (ev_view_get_status), (ev_view_get_find_status):
3091 * shell/ev-window.c: (view_status_changed_cb),
3092 (view_find_status_changed_cb), (ev_window_init):
3094 View status message support, use it to show the links.
3097 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3099 * backend/ev-document.c: (ev_document_get_link):
3100 * backend/ev-document.h:
3101 * pdf/xpdf/pdf-document.cc:
3102 * shell/ev-application.c: (ev_application_open):
3103 * shell/ev-application.h:
3104 * shell/ev-sidebar-links.c: (selection_changed_cb):
3105 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3106 (ev_view_go_to_link):
3108 Add support for document links
3110 2005-01-13 Anders Carlsson <andersca@gnome.org>
3112 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3114 Set the spin button limits correctly.
3116 * shell/ev-sidebar-thumbnails.c:
3117 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3118 Support changing pages by clicking on the thumbnails.
3120 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3122 * pixbuf/pixbuf-document.c:
3123 (pixbuf_document_thumbnails_get_dimensions),
3124 (pixbuf_document_document_thumbnails_iface_init):
3126 implement get_dimensions
3128 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3130 * ps/ps-document.c: (ps_document_goto_page):
3132 Fix page switching on multipage documents
3134 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3136 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3138 check for NULL before assigning to width and height parameters
3140 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3142 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3143 (pixbuf_document_set_property), (pixbuf_document_get_property):
3145 implement get/set properties
3147 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3149 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3151 return NULL instead of "Unknown", letting the title get set to
3152 the filename when the pdf has no title.
3154 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3156 * ps/ps-document.c: (ps_document_get_page_count),
3157 (ps_document_goto_page):
3159 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3161 * shell/ev-history.c: (ev_history_get_property),
3162 (ev_history_set_property), (ev_history_class_init),
3163 (ev_history_add_page), (ev_history_set_current_index):
3164 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3165 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3166 (ev_navigation_action_finalize):
3167 * shell/ev-navigation-action.h:
3168 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3169 (ev_view_go_forward), (ev_view_get_find_status_message),
3170 (history_index_changed_cb), (ev_view_set_history):
3172 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3173 (update_current_page), (register_custom_actions):
3175 Implement history dropdowns
3177 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3179 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3180 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3181 (ev_view_go_forward):
3182 * shell/ev-window.c: (register_custom_actions):
3184 Fix several history bugs
3186 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3188 * configure.ac: Add «nb» to ALL_LINGUAS.
3190 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3192 * backend/Makefile.am:
3193 * backend/ev-bookmark.c:
3194 * backend/ev-bookmark.h:
3195 * backend/ev-document-bookmarks.c:
3196 * backend/ev-document-bookmarks.h:
3197 * backend/ev-document-links.c: (ev_document_links_get_type),
3198 (ev_document_links_has_document_links),
3199 (ev_document_links_begin_read), (ev_document_links_get_link),
3200 (ev_document_links_get_child), (ev_document_links_next),
3201 (ev_document_links_free_iter):
3202 * backend/ev-document-links.h:
3203 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3204 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3205 (ev_link_get_link_type), (ev_link_set_link_type),
3206 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3207 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3208 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3209 (ev_link_new_external):
3210 * backend/ev-link.h:
3211 * pdf/xpdf/pdf-document.cc:
3212 * shell/Makefile.am:
3213 * shell/ev-application.c: (ev_application_open_link):
3214 * shell/ev-application.h:
3215 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3216 (ev_history_get_link_nth):
3217 * shell/ev-history.h:
3218 * shell/ev-sidebar-bookmarks.c:
3219 * shell/ev-sidebar-bookmarks.h:
3220 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3221 (ev_sidebar_links_class_init), (selection_changed_cb),
3222 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3223 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3224 (do_one_iteration), (populate_links_idle),
3225 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3226 * shell/ev-sidebar-links.h:
3227 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3228 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3231 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3232 * shell/ev-window.h:
3234 Rename bookmark to link, and use "Index" for the sidebar panel.
3236 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3238 * shell/Makefile.am:
3239 * shell/ev-application.c: (ev_application_open_bookmark):
3240 * shell/ev-application.h:
3241 * shell/ev-history.c: (ev_history_init), (free_links_list),
3242 (ev_history_finalize), (ev_history_class_init),
3243 (ev_history_add_link), (ev_history_add_page),
3244 (ev_history_get_link_nth), (ev_history_get_n_links),
3245 (ev_history_get_current_index), (ev_history_set_current_index),
3247 * shell/ev-history.h:
3248 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3249 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3250 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3251 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3254 * shell/ev-window.c: (ev_window_open_bookmark),
3255 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3256 (goto_page_cb), (register_custom_actions):
3257 * shell/ev-window.h:
3259 Initial history implementation. Needs work.
3261 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3263 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3265 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3267 * cut-n-paste/recent-files/egg-recent-item.c:
3268 * cut-n-paste/recent-files/egg-recent-item.h:
3269 * cut-n-paste/recent-files/egg-recent-model.c:
3270 * cut-n-paste/recent-files/egg-recent-util.c:
3271 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3272 * cut-n-paste/recent-files/egg-recent-view.c:
3276 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3278 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3279 (fillGlyph, fillImageMask, drawImage):
3280 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3281 pdf/splash/SplashTypes.h:
3282 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3283 packed mode for Splash.
3285 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3286 RGB8 packed mode, eliminates the pixbuf data creation loop.
3288 * shell/ev-print-job.c (ev_print_job_finalize)
3289 (ev_print_job_set_property, ev_print_job_get_property)
3290 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3291 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3292 (print_closure_finalize, ev_print_job_print): implement
3293 printing (for backends with EvPsExporter)
3295 * shell/ev_print_job.h: update prototypes.
3297 * shell/ev-window.c (ev_window_print): unref print job after
3300 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3301 unless the document implements the EvDocumentFind interface.
3303 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3305 * configure.ac: Added ja to ALL_LINGUAS.
3307 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3309 * pdf/xpdf/pdf-document.cc:
3311 add a FIXME. We should probably not allocate
3312 a bookmark object every time
3314 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3316 * shell/ev-application.c: (ev_application_open),
3317 (ev_application_open_bookmark):
3318 * shell/ev-application.h:
3320 Add a way to open bookmarks
3322 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3323 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3324 (ev_bookmark_set_property), (ev_bookmark_class_init),
3325 (ev_bookmark_new_title), (ev_bookmark_new_link),
3326 (ev_bookmark_new_external):
3328 Support for external uris, better constructors.
3330 * backend/ev-bookmark.h:
3331 * pdf/xpdf/pdf-document.cc:
3332 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3334 Handle external uris
3336 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3338 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3339 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3341 Hook up bookmarks navigation
3343 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3345 * backend/Makefile.am:
3346 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3347 (ev_bookmark_get_title), (ev_bookmark_set_title),
3348 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3349 (ev_bookmark_get_page), (ev_bookmark_set_page),
3350 (ev_bookmark_get_property), (ev_bookmark_set_property),
3351 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3353 * backend/ev-bookmark.h:
3354 * backend/ev-document-bookmarks.c:
3355 (ev_document_bookmarks_get_bookmark):
3356 * backend/ev-document-bookmarks.h:
3357 * pdf/xpdf/pdf-document.cc:
3358 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3360 Add a bookmark object to the backend and use it instead of get_values
3362 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3364 * data/evince-ui.xml:
3366 Cleanup and add select all.
3368 * shell/ev-view.c: (ev_view_select_all),
3369 (ev_view_button_press_event):
3371 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3374 Clear selection on click.
3376 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3378 * shell/ev-sidebar-thumbnails.c
3379 (ev_sidebar_thumbnails_set_document): forgot to unref the
3382 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3384 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3385 at the visible page, not just linearly. This makes it look fast.
3387 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3389 * backend/ev-document-misc.c
3390 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3392 * backend/ev-document-thumbnails.h: New interface to get the size
3395 2005-01-06 Jeremy Katz <katzj@redhat.com>
3397 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3400 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3402 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3403 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3406 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3408 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3410 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3411 fonts. Should fix font problems on systems that have the base
3412 fonts in bitmap format. Reported by James Henstridge
3413 <james@jamesh.id.au>.
3415 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3418 * pdf/xpdf/GfxState.cc:
3420 Fix for CAN-2004-1125
3422 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3424 * shell/ev-view.c: (ev_view_copy):
3426 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3428 Implement Edit->Copy
3430 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3432 * backend/ev-document.c: (ev_document_get_text):
3433 * backend/ev-document.h:
3434 * pdf/xpdf/pdf-document.cc:
3435 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3436 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3437 (ev_view_update_primary_selection), (ev_view_button_press_event),
3438 (ev_view_motion_notify_event), (ev_view_button_release_event):
3440 Beginnings of clipboard support. Incomplete but primary sort
3443 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3445 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3446 (expose_bin_window):
3448 Nicer rubberband drawing, from GtkIconView.
3450 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3452 * backend/ev-document.c: (ev_document_save):
3453 * backend/ev-document.h:
3454 * data/evince-ui.xml:
3455 * pdf/xpdf/pdf-document.cc:
3456 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3458 Implement "Save a copy..." menu item
3460 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3462 * shell/ev-view.c: (ev_view_zoom):
3464 Queue a resize when zoom changes
3466 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3468 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3471 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3474 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3476 * pdf/xpdf/pdf-document.cc
3477 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3479 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3481 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3482 It's slow, but I'll speed it up next!
3484 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3486 * shell/main.c (load_files):
3488 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3489 from the command line and because it seems more appropriate.
3491 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3493 * data/evince-ui.xml:
3494 * shell/ev-window.c: (update_action_sensitivity),
3495 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3497 s/next page/page down
3498 s/previous page/page up
3500 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3502 * data/evince-ui.xml:
3504 Change the layout to match clarkbw design.
3506 * shell/Makefile.am:
3507 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3508 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3509 (ev_navigation_action_finalize),
3510 (ev_navigation_action_set_property),
3511 (ev_navigation_action_get_property),
3512 (ev_navigation_action_class_init):
3513 * shell/ev-navigation-action.h:
3515 Implement clarkbw toolbar navigation controls (incomplete)
3517 * shell/ev-page-action.c: (update_label), (update_spin),
3518 (value_changed_cb), (create_tool_item), (connect_proxy),
3519 (ev_page_action_init), (ev_page_action_finalize),
3520 (ev_page_action_set_property), (ev_page_action_get_property),
3521 (ev_page_action_set_current_page),
3522 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3523 * shell/ev-page-action.h:
3525 Implement a page switcher in the toolbar
3527 * shell/ev-view.c: (ev_view_scroll_view):
3528 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3529 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3530 (register_custom_actions), (ev_window_init):
3532 Change page on PageUp/Down.
3534 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3536 * pdf/xpdf/pdf-document.cc
3537 (pdf_document_thumbnails_get_thumbnail): initial stab at
3538 implementing thumbnail support for pdfs. It only does documents
3539 with precached pdfs now.
3541 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3543 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3544 thumbnail code into a time-based idle as well. Also, turn off the
3545 shadow temporarily as it's really slow.
3547 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3549 * backend/ev-document.c: (ev_document_class_init):
3550 * pdf/xpdf/pdf-document.cc:
3551 * shell/ev-window.c: (ev_window_open):
3553 Fix document title bugs and fallback to
3554 filename when not available.
3556 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3558 * backend/ev-document.c: (ev_document_get_type),
3559 (ev_document_class_init), (ev_document_load),
3560 (ev_document_get_title):
3561 * backend/ev-document.h:
3562 * pdf/xpdf/pdf-document.cc:
3563 * ps/ps-document.c: (ps_document_set_property),
3564 (ps_document_get_property), (ps_document_class_init),
3568 * shell/ev-window.c: (update_window_title), (ev_window_open),
3571 Initial support for document title. Not working yet.
3573 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3575 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3577 Grab focus on the view when clicking it
3579 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3581 * shell/ev-marshal.list:
3582 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3583 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3585 Add key bindings to the view. Now if the focus would work
3588 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3591 * backend/Makefile.am:
3594 * dvi/dvilib/Makefile.am:
3595 * pdf/xpdf/Makefile.am:
3601 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3603 * shell/ev-view.c: (ev_view_realize):
3605 Fix mouse wheel scrolling
3607 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3613 * ps/ps-document.c: (catchPipe), (ps_document_init),
3614 (ps_document_class_init), (ps_document_cleanup),
3615 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3616 (set_up_page), (close_pipe), (is_interpreter_ready),
3617 (interpreter_failed), (output), (input), (start_interpreter),
3618 (stop_interpreter), (file_length), (file_readable),
3619 (check_filecompressed), (check_pdf), (compute_xdpi),
3620 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3621 (ps_document_get_type), (ps_document_emit_error_msg),
3622 (document_load), (ps_document_next_page),
3623 (ps_document_get_current_page), (ps_document_get_page_count),
3624 (ps_document_goto_page), (ps_document_set_page_size),
3625 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3626 (ps_document_load), (ps_document_get_n_pages),
3627 (ps_document_set_page), (ps_document_get_page),
3628 (ps_document_widget_event), (ps_document_set_target),
3629 (ps_document_set_scale), (ps_document_set_page_offset),
3630 (ps_document_get_page_size), (ps_document_render),
3631 (ps_document_document_iface_init):
3634 * shell/ev-window.c: (ev_window_open):
3636 Rename GtkGS to PSDocument
3638 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3640 * ps/gtkgs.c: (gtk_gs_class_init):
3643 Some more leftover...
3645 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3647 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3648 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3649 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3652 Remove unused code and make a lot of stuff private
3654 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3656 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3657 (gtk_gs_defaults_changed):
3663 Cleanup headers dependencies
3665 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3670 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3672 * ps/gtkgs.c: (file_length), (file_readable),
3673 (check_filecompressed), (check_pdf), (gtk_gs_load),
3674 (gtk_gs_get_postscript):
3678 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3683 * ps/gtkgs.c: (gtk_gs_set_zoom):
3687 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3689 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3691 Ensure the page is rerendered when changing zoom
3693 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3695 * backend/ev-document.c: (ev_document_base_init),
3696 (ev_document_changed):
3697 * backend/ev-document.h:
3699 Add a changed event that is emitted when the page content
3700 changes. This is necessary to deal with the fact that
3701 in ps backend rendering happen asycrounously.
3702 This makes the ps backend mostly work.
3704 * pdf/xpdf/pdf-document.cc:
3708 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3709 (ps_document_set_target):
3713 * shell/ev-view.c: (document_changed_callback),
3714 (ev_view_set_document), (ev_view_set_page):
3716 Redraw on the changed signal
3718 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3720 * configure.ac: Added pt_BR to ALL_LINGUAS.
3722 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3724 * backend/ev-document-bookmarks.c:
3725 (ev_document_bookmarks_get_child): *
3726 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3727 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3728 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3729 (ev_sidebar_bookmarks_destroy),
3730 (ev_sidebar_bookmarks_class_init),
3731 (ev_sidebar_bookmarks_construct), (stack_data_free),
3732 (do_one_iteration), (populate_bookmarks_idle),
3733 (ev_sidebar_bookmarks_clear_document),
3734 (ev_sidebar_bookmarks_set_document): *
3735 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3736 (ev_sidebar_add_page),
3737 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3738 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3739 it displays both the topics and the page numbers.
3741 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3743 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3745 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3748 2004-12-23 Adam Weinberger <adamw@gnome.org>
3750 * configure.ac: Added en_CA to ALL_LINGUAS.
3752 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3754 * ChangeLog: replace bottom of this ChangeLog (merged history of
3755 ggv and gpdf; where all paths were wrong and most of the files are
3756 not even in this tree) with ChangeLog (from arch) of the shell
3759 2004-12-23 Havoc Pennington <hp@redhat.com>
3761 * shell/ev-window.c: hook up potentially-questionable "find
3762 results status text" feature - something involving the sidebar or
3763 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3764 might be better in the end.
3766 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3767 with corresponding signal when it should be updated
3769 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3771 2004-12-22 Havoc Pennington <hp@redhat.com>
3773 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3774 find stuff on other pages, sort of (only returns one result on
3775 invisible pages, to show they have results; updates full results
3776 for a page when you view it). Currently repaints the current page
3777 every time a new result is found on any page, which isn't so nice.
3779 2004-12-22 Havoc Pennington <hp@redhat.com>
3781 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3782 the document doesn't support find (better ideas?)
3783 (find_bar_search_changed_cb): handle missing document or document
3784 that doesn't support find
3786 * pdf/xpdf/pdf-document.cc: port to implement the new
3789 * backend/ev-document-find.c: create a new interface for searching
3791 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3793 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3795 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3798 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3799 EvPrintJob constructor arguments.
3801 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3802 for documents that can export PostScript (page by page).
3804 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3806 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3807 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3808 (pdf_document_ps_exporter_iface_init:
3809 Implement EvPSExporter.
3811 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3813 2004-12-22 Anders Carlsson <andersca@gnome.org>
3815 * backend/Makefile.am:
3816 * backend/ev-document-thumbnails.c:
3817 (ev_document_thumbnails_get_type),
3818 (ev_document_thumbnails_get_thumbnail):
3819 * backend/ev-document-thumbnails.h:
3820 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3821 (pixbuf_document_thumbnails_get_thumbnail),
3822 (pixbuf_document_document_thumbnails_iface_init):
3823 * shell/Makefile.am:
3824 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3825 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3826 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3827 * shell/ev-sidebar-thumbnails.h:
3828 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3829 (ev_sidebar_set_document):
3830 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3831 (create_shadow), (ev_pixbuf_add_shadow):
3833 Add thumbnail support.
3835 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3837 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3838 (using_postscript_printer): Set up a print dialog for "PostScript
3841 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3844 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3846 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3848 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3849 (ps_document_set_target), (ps_document_get_page_size),
3850 (ps_document_render):
3855 2004-12-22 Christian Rose <menthos@menthos.com>
3857 * configure.ac: Added "sv" to ALL_LINGUAS.
3859 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3861 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3862 document supports bookmarks.
3864 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3866 * ps/ggvutils.c: (ggv_file_readable):
3868 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3869 (gtk_gs_get_postscript):
3873 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3875 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3876 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3877 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3878 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3879 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3880 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3881 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3882 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3883 (gtk_gs_set_antialiasing), (ps_document_load),
3884 (ps_document_render):
3887 Another check point for the ps backend. Now I can get it to show
3890 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3892 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3893 document setting code.
3895 2004-12-22 Anders Carlsson <andersca@gnome.org>
3897 * shell/eggfindbar.c: (entry_activate_callback):
3898 Animate the next button when activate is pressed.
3900 2004-12-22 Anders Carlsson <andersca@gnome.org>
3902 * shell/ev-window.c: (ev_window_cmd_edit_find),
3903 (update_fullscreen_popup), (ev_window_fullscreen),
3904 (ev_window_unfullscreen), (ev_window_state_event_cb),
3905 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3906 Fix bugs in fullscreen code.
3908 2004-12-22 Anders Carlsson <andersca@gnome.org>
3912 * pixbuf/Makefile.am:
3913 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3914 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3915 (pixbuf_document_set_page), (pixbuf_document_get_page),
3916 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3917 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3918 (pixbuf_document_render), (pixbuf_document_begin_find),
3919 (pixbuf_document_end_find), (pixbuf_document_finalize),
3920 (pixbuf_document_class_init),
3921 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3922 * pixbuf/pixbuf-document.h:
3923 * shell/Makefile.am:
3924 * shell/ev-application.c: (ev_application_open):
3925 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3929 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3932 * dvi/dvilib/Makefile.am:
3934 * configure.ac: Auto*ify dvi and dvi/dvilib
3936 * dvi/Makefile: Remove from CVS
3938 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3941 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3943 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3945 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3948 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3949 (gtk_gs_value_adjustment_changed), (compute_size),
3950 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3951 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3952 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3953 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3954 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3955 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3956 (ps_document_load), (ps_document_get_n_pages),
3957 (ps_document_set_page), (ps_document_get_page),
3958 (ps_document_set_target), (ps_document_set_scale),
3959 (ps_document_set_page_offset), (ps_document_get_page_size),
3960 (ps_document_render), (ps_document_begin_find),
3961 (ps_document_end_find), (ps_document_document_iface_init):
3963 * shell/Makefile.am:
3964 * shell/ev-window.c: (ev_window_open):
3966 Some work to integrate gtkgs with EvDocument
3968 2004-12-22 Anders Carlsson <andersca@gnome.org>
3970 * shell/ev-window.c: (update_fullscreen_popup),
3971 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3972 (exit_fullscreen_button_clicked_cb),
3973 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3974 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3975 (ev_window_state_event_cb), (ev_window_init):
3976 Add fullscreen support from Epiphany.
3978 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3980 * data/ev-stock-zoom-fit-width.png: fit-width
3981 stock icon from gpdf.
3983 * shell/ev-stock-icons.[ch]: copied from gpdf.
3985 * shell/main.c: (main): init stock icons.
3987 * shell/ev-window.c: use the fit-width icon.
3989 * data/evince-ui.xml: add zooming toolbar items.
3991 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3994 (ev_view_best_fit), (ev_view_fit_width): because
3995 get_page_size() returns the scaled page size, we
3996 need to calculate the scale factor relative to
3997 the previous scale factor. Should really just
3998 add get_real_page_size().
4000 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4002 * shell/ev-view.[ch]:
4003 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4004 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4007 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4008 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4009 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4012 * pdf/xpdf/pdf-document.cc:
4013 (pdf_document_begin_find),
4014 (pdf_document_end_find): make static.
4016 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4018 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4020 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4021 names to fontconfig patterns.
4022 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4024 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4027 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4043 Import ggv backend. Not hooked up yet.
4045 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4047 * shell/main.c: (load_files), (main): load files
4048 from the command line.
4050 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4052 * configure.ac: don't require bonobo.
4054 * cut-n-paste/recent-files/*: kill bonobo recent
4057 * shell/ev-window.c:
4058 (ev_window_is_empty): upd.
4059 (unable_to_load), (ev_window_open): load backend
4060 based on the mime type.
4062 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4064 * backend/.cvsignore: ignore generated marshalers source.
4066 * shell/main.c (main): this is not epiphany.
4068 2004-12-22 Havoc Pennington <hp@redhat.com>
4070 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4071 (expose_bin_window): draw find highlights
4073 * shell/ev-window.c (find_bar_search_changed_cb): implement
4075 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
4076 (pdf_document_end_find): implement this interface
4078 * backend/ev-document.c (ev_document_found): add this to emit
4081 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
4083 * data/evince-ui.xml: Add a few more toolbar items.
4085 * shell/ev-window.c: Hook up page navigation toolbar
4088 * shell/ev-view.[ch]: add ev_view_set/get_page and
4089 a page-changed signal.
4091 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4092 Add ev_document_get_page().
4094 * shell/ev-window.c: Sensitize/desensitize navigation
4097 2004-12-21 Havoc Pennington <hp@redhat.com>
4099 * backend/ev-backend-marshal.c,
4100 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4101 marshaler-generator thingy. I'm sure there's a better way to do
4102 this in the modern world.
4104 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4105 end_find methods and "found" signal.
4107 * configure.ac: find glib-genmarshal
4109 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4111 * shell/ev-sidebar.c: Construct an actual sidebar.
4112 * shell/ev-sidebar-bookmarks.[ch]:
4113 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4115 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4117 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4120 * shell/ev-view.c: Track the size from the document.
4122 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4124 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4125 constructor assumes ownership of the string passed in.
4127 * shell/ev-window.c (ev_window_open): Destroy the error
4128 dialog once we've displayed it.
4130 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4132 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4133 a bit, it works! (sort of)
4135 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4136 Move to .cc since we need to use C++ in the implementation.
4138 * shell/dummy.cc: Add a CC file to force evince
4139 to be linked as a C++ program.
4141 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4143 * shell/ev-view.[ch]: Start of content-area widget.
4145 * shell/ev-window.c: Create a EvView, update it
4146 as we change documents.
4148 * shell/Makefile.am shell/ev-marshal.list: Add
4149 generated marshalers.
4151 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4153 * Makefile.am (SUBDIRS): move shell.
4155 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4157 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4158 .a to libtool convenience libraries.
4160 * shell/ev-window.c (ev_window_open): Hard code loading
4163 * backend/ev-document.h: Add a boolean return to load(),
4164 fix GError * to GError **.
4166 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4167 object for a PDF backend EvDocument.
4169 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4171 * dvi/*: New directory with the beginning of a .dvi backend.
4173 2004-12-21 Havoc Pennington <hp@redhat.com>
4175 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4176 previous/next instead of back/forward
4178 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4180 * backend/ev-document.[ch]: Fix a couple of problems so
4183 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4185 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4186 to backend/ directory, rename EvViewer to EvDocument.
4188 2004-12-21 Havoc Pennington <hp@redhat.com>
4190 * shell/ev-window.c: hook up the find bar widget; now we just need
4191 a document to find things in
4193 * shell/eggfindbar.c: a find bar widget
4195 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4197 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4199 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4201 * pdf/**: Import of xpdf code from gpdf.
4203 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4205 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4206 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4207 Fix FreeType includes.
4209 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4210 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4211 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4212 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4213 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4214 Include xpdfconfig.h
4216 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4218 * shell/ev-window.c (ev_window_dispose): dispose can be called
4221 2004-12-21 Havoc Pennington <hp@redhat.com>
4223 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4226 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4227 items; really they should be synced with the strings, etc. from
4228 current gpdf, but just getting the boring typing out of the way
4230 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4233 * shell/ev-application.c: (window_destroy_cb):
4234 * shell/ev-window.c:
4235 * shell/main.c: (main):
4237 Actually show the window...
4239 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4242 * shell/Makefile.am:
4243 * shell/ev-application.c: (ev_application_class_init):
4244 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4248 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4250 Import to gnome cvs.
4252 * Remove copies of gpdf and ggv trees.
4253 * Rip out all the recursive configure code.
4254 * Remove bonobo machinery.
4255 * viewer/*: GInterfaces that backends should/can implement.
4257 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4259 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4262 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4264 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4265 (ev_application_finalize, ev_application_class_init)
4266 (ev_application_init): use GType instance private data for priv.
4268 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4269 (ev_window_finalize, ev_window_class_init)
4270 (ev_window_init): ditto.
4272 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4274 * shell/ev-application.c (ev_application_new_window): make public
4275 (ev_application_show_initial_window): kill.
4277 * shell/ev-application.h: update prototypes.
4279 * shell/main.cc (main): inline ev_application_show_initial_window.
4281 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4283 * shell/ev-application.c (ev_application_new_window): impl.
4284 (ev_application_show_initial_window): use it.
4285 (is_window_empty, ev_application_get_empty_window): returns an
4286 existing empty window or a new one.
4287 (ev_application_open): from ev_window_cmd_file_open.
4289 * shell/ev-application.h: update prototypes
4291 * shell/ev-window.c (ev_window_is_empty): impl.
4292 (ev_window_open): make public.
4293 (ev_window_cmd_file_open): use ev_application_open
4295 * shell/ev-window.h: update prototypes, remove unused.
4297 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4299 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4300 move destroy handler out of here...
4302 * shell/ev-application.c, shell/ev-application.h: ...into this new
4303 class. Also handles initial window creation.
4305 * shell/main.cc (main): use EvApplication to create initial
4308 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4310 * Makefile.am (SUBDIRS): add cut-n-paste
4312 * cut-n-paste/Makefile.am: add
4314 * configure.ac: generate Makefiles in cut-n-paste
4316 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4318 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4319 (ev_window_class_init): install ev_window_dispose.
4321 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4323 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4324 char (gchar looks stupid).
4326 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4328 * po/de.po: updated German translation.
4330 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4332 * configure.ac: add more pkg-config library checks for gnome-vfs,
4335 * gpdf/configure.in: temporarily disable libpaper
4336 checks. Otherwise I'd have to add the checks for the shell, too.
4338 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4340 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4341 and * file filters to the file choose.
4343 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4345 * po/de.po: Updated German translation.
4347 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4349 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4351 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4353 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4355 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4356 (ev_window_init): implement those menuitems.
4358 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4360 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4362 * shell/ev-window.c (ev_window_init): use the toolbar.
4364 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4366 * shell/ev-window.c (ev_window_init): use menu translations
4368 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4370 * configure.ac: add "de" to ALL_LINGUAS.
4372 * po/de.po: add German translation.
4374 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4376 * Makefile.am (SUBDIRS): add po
4378 * configure.ac: check intltool, glib-gettext etc, generate
4381 * po, po/POTFILES.in, po/POTFILES.skip: new.
4383 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4385 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4386 already use (#ifdef ENABLE_NLS)
4388 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4389 pointer indirection thinko.
4391 * shell/main.c: include gi18n.h for bindtextdomain etc.
4393 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4395 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4396 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4397 tooltips for menu items in the statusbar.
4399 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4401 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4402 pkgdatadir drop UIDIR
4404 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4406 * data/evince-ui.xml: Add File->Open menu item
4408 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4409 chooser), hook it up in the ui manager.
4411 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4413 * shell/ev-window.c: fix Help->About tooltip.
4415 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4417 * configure.ac: set CFLAGS for libevprivate.
4419 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4420 definitions, factory etc.
4422 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4424 * shell/Makefile.am: link against libevprivate.a.
4426 * shell/ev-window.c (entries): add stock icon to Help->About.
4428 * shell/main.c (main): init stock icon code.
4430 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4432 * lib/recent-files: egg recent files code
4434 * lib/Makefile.am: add.
4436 * Makefile.am: add lib subdir.
4438 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4439 set CFLAGS for recent-files.
4441 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4443 * configure.ac: disable -ansi and -pedantic gcc flags. They
4444 disable POSIX stuff in stdio.h, but egg-recent uses them.
4446 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4448 * configure.ac: add --disable-deprecated flag (defaults to on in
4451 * shell/Makefile.am (INCLUDES): use it.
4453 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4455 * shell/main.c: add missing #include.
4457 * shell/ev-window.c: fix for pedantic gcc.
4458 (ev_window_cmd_help_about): split license into paragraphs for
4459 translators and pedantic compilers.
4461 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4463 * configure.ac: add more warning flags if compiling with gcc from
4464 cvs (or explicitly requested with --enable-more-warnings).
4466 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4468 * data/evince-ui.xml: add File and File->Close menu.
4470 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4471 (ev_window_destroy): quit after destroy.
4472 (ev_window_class_init): override GtkObject::destroy.
4473 (entries): install close_window callback.
4475 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4477 * Makefile.am (SUBDIRS): add data subdir.
4479 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4480 gtk+ 2.5.0 for GtkAboutDialog.
4482 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4485 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4487 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4489 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4491 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4493 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4495 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4497 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4499 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4501 * shell/*: Added shell directory boilerplate, build it.
4503 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4505 * configure.ac, Makefile.am: Added top-level configure.ac and