1 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
12 * shell/ev-window.c: (build_comments_string),
13 (ev_window_cmd_help_about):
15 Show poppler version/backend and authors
17 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
19 * cut-n-paste/zoom-control/ephy-zoom.c:
20 (ephy_zoom_get_zoom_level_index):
21 * cut-n-paste/zoom-control/ephy-zoom.h:
23 Move the best fit items at the top of the list
25 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
27 * shell/ev-marshal.list:
28 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
29 (activate_cb), (match_selected_cb), (activate_link_cb),
30 (connect_proxy), (ev_page_action_class_init):
31 * shell/ev-page-action.h:
33 Use signals to notify action activation. Hopefully
34 I did not break completion since I cant test...
36 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
37 (register_custom_actions):
39 Connect to page selector actions and also grab focus on
40 the view when activated.
42 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
45 * backend/ev-page-cache.c: make page size calculation consistent
46 and set it to (int)( width * scale + 0.5). This makes the weird
47 line going through the middle of the page go away.
49 * shell/ev-view.c: move painting the background page after
50 checking the expose area covers us.
52 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
54 * data/evince-password.glade:
56 Mark labels as not translatable. Fix for bug 302842.
58 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
60 * configure.ac: Added "es" to ALL_LINGUAS.
62 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
64 * data/evince-toolbar.xml:
65 * shell/ev-window.c: (update_action_sensitivity),
66 (ev_window_setup_document), (ev_window_set_page_mode),
69 Remove some leftover code from jrb first continous
70 attempt. Use the new actions, we still need good icons
73 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
75 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
77 Update label when connecting proxy. Fix a warning with NULL
80 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
83 * shell/ev-page-action.c: (ev_page_action_grab_focus):
84 * shell/ev-page-action.h:
85 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
87 Add mnemonic for edit toolbar.
88 ctrl+l focus the page entry.
90 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
93 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
95 * shell/main.c: (main):
97 Put the toolbar xml in evince own dot dir
99 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
101 * shell/ev-window.c: (ev_window_init):
103 Make the toolbar not removable
105 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
107 * data/evince-ui.xml:
108 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
109 * shell/ev-sidebar-links.h:
110 * shell/ev-sidebar-thumbnails.c:
111 (ev_sidebar_thumbnails_get_treeview):
112 * shell/ev-sidebar-thumbnails.h:
113 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
114 (ev_view_class_init):
116 * shell/ev-window.c: (update_action_sensitivity),
117 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
118 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
119 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
122 This is evil... Make space/backspace global accelerators but
123 enable them only for some widgets (sidebars and view).
124 I dont like it, but I dont know a better way... :/
126 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
128 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
129 (ev_page_action_widget_finalize),
130 (ev_page_action_widget_class_init), (update_page_cache):
132 Keep a weak reference on proxy->page_cache so that we
133 dont try to disconnect the signal if the object is already
134 gone. Maybe there is a better way to cleanup reference handling
135 in page action though...
137 2005-05-10 Juerg Billeter <j@bitron.ch>
139 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
141 * shell/ev-window.c: (ev_window_print):
143 Support printing page range, based on patch by Amaury Jacquot
145 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
147 * data/evince-toolbar.xml:
149 Add zoom control to available items
151 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
153 * shell/ev-window.c: (update_action_sensitivity):
155 Set slash action insensitive when appropriate
157 2005-05-10 Christian Persch <chpe@gnome.org>
159 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
161 Fix warning on the overflow menu
163 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
165 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
167 Check for uri correctness/existence
169 2005-05-09 Juerg Billeter <j@bitron.ch>
171 * shell/ev-window.c: (using_postscript_printer):
173 LPD printers use postscript, too
175 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
177 * shell/ev-window.c: (register_custom_actions):
179 The zoom one is actually sort of useful,
182 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
184 * shell/ev-window.c: (register_custom_actions):
186 Hide page/zoom controls from overflow, they
189 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
191 * cut-n-paste/update-from-egg.sh:
193 Share it between all cut-n-paste subdirs
195 * cut-n-paste/recent-files/Makefile.am:
197 Fix to use "global" update-from-egg.sh
199 * cut-n-paste/recent-files/egg-recent-model.c:
200 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
201 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
202 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
203 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
207 * cut-n-paste/toolbar-editor/Makefile.am:
209 Fix to use "global" update-from-egg.sh
211 * cut-n-paste/toolbar-editor/eggmarshalers.list:
215 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
218 * cut-n-paste/Makefile.am:
219 * cut-n-paste/recent-files/Makefile.am:
220 * cut-n-paste/toolbar-editor/.cvsignore:
221 * cut-n-paste/toolbar-editor/Makefile.am:
222 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
223 (egg_editable_toolbar_get_type), (get_toolbar_position),
224 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
225 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
226 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
227 (set_item_drag_source), (create_item_from_action), (create_item),
228 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
229 (popup_toolbar_context_menu_cb), (free_dragged_item),
230 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
231 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
232 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
233 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
234 (item_added_cb), (item_removed_cb),
235 (egg_editable_toolbar_construct),
236 (egg_editable_toolbar_disconnect_model),
237 (egg_editable_toolbar_deconstruct),
238 (egg_editable_toolbar_set_model),
239 (egg_editable_toolbar_set_ui_manager),
240 (egg_editable_toolbar_set_property),
241 (egg_editable_toolbar_get_property),
242 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
243 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
244 (egg_editable_toolbar_new_with_model),
245 (egg_editable_toolbar_get_edit_mode),
246 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
247 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
248 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
249 (new_pixbuf_from_widget), (new_separator_pixbuf),
250 (update_separator_image), (style_set_cb),
251 (_egg_editable_toolbar_new_separator_image),
252 (egg_editable_toolbar_get_model):
253 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
254 * cut-n-paste/toolbar-editor/egg-marshal.c:
255 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
256 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
257 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
258 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
259 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
260 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
261 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
262 (editor_drag_data_delete_cb), (drag_data_get_cb),
263 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
264 (editor_create_item), (update_editor_sheet), (setup_editor),
265 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
266 (parse_item_list), (model_has_action), (update_actions_list),
267 (egg_toolbar_editor_load_actions):
268 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
269 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
270 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
271 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
272 (toolbars_item_new), (free_toolbar_node), (free_item_node),
273 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
274 (egg_toolbars_model_add_separator), (impl_add_item),
275 (parse_item_list), (egg_toolbars_model_add_toolbar),
276 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
277 (impl_get_item_data), (impl_get_item_type),
278 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
279 (egg_toolbars_model_init), (free_toolbar),
280 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
281 (egg_toolbars_model_remove_toolbar),
282 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
283 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
284 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
285 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
286 (egg_toolbars_model_get_item_data),
287 (egg_toolbars_model_get_item_type):
288 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
289 * cut-n-paste/toolbar-editor/eggmarshalers.list:
291 * data/evince-toolbar.xml:
292 * data/evince-ui.xml:
293 * data/hand-open.png:
296 * shell/ev-window.c: (update_chrome_visibility),
297 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
298 (ev_window_dispose), (ev_window_init):
300 Implement epiphany like toolbar editor. Based on patch by
301 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
303 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
305 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
307 Use set_cursor instead of set_selection, so that
308 the keyboard focus moves too.
310 2005-05-09 Aleksey Kliger <akliger@gmail.com>
312 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
314 Fix infinite loop when loading Type1 fonts
316 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
318 * data/evince-ui.xml:
323 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
327 Make --disable really disable
329 2005-05-07 Juerg Billeter <j@bitron.ch>
331 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
333 Compare page labels even without has_labels set, fixes setting page
336 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
338 * shell/ev-view.c: (ev_view_create_invisible_cursor),
339 (ev_view_set_cursor), (ev_view_button_press_event),
340 (ev_view_motion_notify_event), (ev_view_button_release_event),
343 Implement middle button scrolling. Based on a patch
344 by Tommi Komulainen <tommi.komulainen@iki.fi>.
346 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
348 * shell/ev-document-types.c: (get_slow_mime_type),
349 (get_document_type_from_mime), (ev_document_type_lookup):
350 * shell/ev-document-types.h:
352 Change api to lookup from uri. Do fast lookup first, if the
353 type is unknown try with data sniffing.
355 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
356 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
360 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
362 * thumbnailer/Makefile.am:
366 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
373 * data/evince-ui.xml:
375 Hide presentation mode for now
377 * shell/ev-view.c: (highlight_find_results):
379 Show current find selection only on current page
381 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
383 * shell/ev-view.c: (ev_view_select_all):
385 Compute size of the actual page, not of
388 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
390 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
391 (view_rect_to_doc_rect), (compute_selections),
392 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
393 (ev_view_copy), (ev_view_primary_get_cb),
394 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
395 (ev_view_button_press_event), (ev_view_motion_notify_event),
396 (ev_view_button_release_event), (page_changed_cb):
400 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
402 * shell/ev-view.c: (compute_border), (get_page_extents),
403 (doc_rect_to_view_rect), (highlight_find_results),
404 (ev_view_bin_expose), (ev_view_select_all),
405 (ev_view_motion_notify_event), (update_find_status_message),
406 (jump_to_find_result), (jump_to_find_page):
408 First go at fixing search, still buggy
410 2005-05-04 Kristian Høgsberg <krh@redhat.com>
412 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
413 dropdown box and button at the top of the sidebar.
415 2005-05-02 James Bowes <bowes@cs.dal.ca>
417 * configure.ac: Output zoom-control Makefile.
418 * cut-n-paste/Makefile.am: build zoom-control subdir.
419 * cut-n-paste/zoom-control/ephy-zoom-action.c:
420 * cut-n-paste/zoom-control/ephy-zoom-action.h:
421 * cut-n-paste/zoom-control/ephy-zoom-control.c:
422 * cut-n-paste/zoom-control/ephy-zoom-control.h:
423 * cut-n-paste/zoom-control/ephy-zoom.c:
424 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
425 from epiphany, and modified to add a separator into the menu.
426 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
427 * data/evince-ui.xml: Replace old zoom toolbar actions with new
429 * shell/Makefile.am: Include zoom-control flags.
430 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
431 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
432 (ev_view_zoom_for_size_presentation),
433 (ev_view_zoom_for_size_continuous_and_dual_page),
434 (ev_view_zoom_for_size_continuous),
435 (ev_view_zoom_for_size_dual_page),
436 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
437 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
438 ev_view_get_zoom and ev_view_get_sizing_mode.
440 * shell/ev-window.c: (update_action_sensitivity),
441 (update_sizing_buttons), (zoom_control_changed_cb),
442 (register_custom_actions): Initialize and use the zoom-control
445 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
447 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
448 preview cache back to 1. Don't know when it got set to 0.
450 * shell/ev-view.c: (compute_border), (ev_view_realize),
451 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
452 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
453 (ev_view_get_fullscreen), (ev_view_set_presentation),
454 (ev_view_get_presentation), (ev_view_set_sizing_mode),
455 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
458 (update_chrome_visibility),
459 (ev_window_cmd_continuous), (ev_window_cmd_dual),
460 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
461 (update_document_mode), (ev_window_update_fullscreen_action),
462 (ev_window_fullscreen), (ev_window_unfullscreen),
463 (ev_window_cmd_view_fullscreen),
464 (ev_window_update_presentation_action),
465 (ev_window_run_presentation), (ev_window_stop_presentation),
466 (ev_window_cmd_view_presentation), (ev_window_state_event),
467 (ev_window_focus_in_event), (ev_window_focus_out_event),
468 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
469 * data/evince-ui.xml: Initial presentation mode. We should
470 probably hide this until it's done, as it's quite rough. Also,
471 change full-screen to fullscreen and add two getters to EvView.
473 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
475 * shell/ev-page-action.c: (update_page_cache),
476 (ev_page_action_dispose):
477 * shell/ev-window.c: (destroy_fullscreen_popup),
478 (ev_window_create_fullscreen_popup):
480 Use connect_object rather than explicitly
481 disconnect on dispose.
483 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
485 * shell/ev-page-action.c: (update_page_cache),
486 (ev_page_action_dispose):
488 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
490 * backend/ev-page-cache.c: (_ev_page_cache_new),
491 (ev_page_cache_set_page_label),
492 (ev_page_cache_has_nonnumeric_page_labels):
493 * backend/ev-page-cache.h:
494 * shell/ev-page-action.c: (update_pages_label):
496 If all page labels are numeric, fallback to default
497 way to display number of pages. See bug 173185.
499 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
501 * shell/ev-page-action.c: (ev_page_action_dispose):
502 * shell/ev-view.c: (view_update_range_and_current_page):
503 * shell/ev-window.c: (ev_window_dispose):
505 Set page on scroll in continuous mode. Fixes bug 301986.
506 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
508 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
512 Require poppler 0.3.0
514 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
516 * shell/Makefile.am, configure.ac: Fix build problems
517 with t1lib. Bug 301996.
519 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
521 * shell/ev-view.c: (ev_view_scroll_event):
523 Scroll up increase zoom
525 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
527 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
528 (ev_view_set_sizing_mode),
529 (ev_view_zoom_for_size_continuous_and_dual_page),
530 (ev_view_zoom_for_size_continuous):
531 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
532 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
533 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
536 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
537 Fix for 165473 and 165472.
539 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
542 * thumbnailer/Makefile.am:
543 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
544 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
545 * thumbnailer/evince-thumbnailer.schemas.in:
547 Make thumbnailer schemas translatable. Fix for bug 301773
549 * thumbnailer/evince-thumbnailer-djvu.schemas:
550 * thumbnailer/evince-thumbnailer-dvi.schemas:
551 * thumbnailer/evince-thumbnailer.schemas:
555 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
557 * shell/ev-view.c (ev_view_init): forgot to set this.
559 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
561 * shell/ev-view.c: (find_page_at_location),
562 (get_link_at_location),
563 (ev_view_set_show_border), (ev_view_set_spacing),
564 (ev_view_zoom_for_size_continuous_and_dual_page),
565 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
566 Also, add a quick fix measuring of widths. Also, removed
567 ev_view_set_spacing and ev_view_set_show_border.
569 * shell/ev-window.c: (ev_window_unfullscreen),
570 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
572 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
574 * shell/ev-view.c: (view_update_range_and_current_page),
577 Fix crash on exit and scrolling to page in continuous view.
579 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
582 * backend/ev-page-cache.c: (_ev_page_cache_new),
583 (ev_page_cache_get_max_width_size),
584 (ev_page_cache_get_max_height_size):
585 * backend/ev-page-cache.h:
586 * data/evince-ui.xml:
587 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
588 * shell/ev-view.c: (view_update_adjustments),
589 (view_update_range_and_current_page), (get_bounding_box_size),
590 (ev_view_size_request_continuous_and_dual_page),
591 (ev_view_size_request_continuous),
592 (ev_view_size_request_dual_page),
593 (ev_view_size_request_single_page), (ev_view_size_request),
594 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
595 (ev_view_bin_expose), (ev_view_expose_event),
596 (ev_view_set_property), (ev_view_get_property),
597 (ev_view_class_init), (ev_view_init), (ev_view_new),
598 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
599 (ev_view_set_dual_page), (ev_view_set_full_screen),
600 (ev_view_set_presentation), (ev_view_set_sizing_mode),
601 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
602 (ev_view_zoom_out), (zoom_for_size_fit_width),
603 (zoom_for_size_best_fit),
604 (ev_view_zoom_for_size_continuous_and_dual_page),
605 (ev_view_zoom_for_size_continuous),
606 (ev_view_zoom_for_size_dual_page),
607 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
608 (ev_view_show_cursor), (ev_sizing_mode_get_type):
610 * shell/ev-window.c: (update_action_sensitivity),
611 (ev_window_cmd_continuous), (ev_window_cmd_dual),
612 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
613 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
614 (ev_window_cmd_view_zoom_out), (update_view_size),
615 (ev_window_set_sizing_mode), (ev_window_init):
617 Add Continuous and Dual page modes.
619 2005-04-23 James Bowes <bowes@cs.dal.ca>
621 * dvi/dvi-document.c: (dvi_document_load),
622 (dvi_document_thumbnails_get_thumbnail),
623 (dvi_document_init_params): Fix up some mixups between
624 width and height to correct thumbnail rendering.
626 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
628 * dvi/mdvi-lib/private.h:
629 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
631 Suppess output for kpathsea during font generation. Thanks to
634 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
641 * Makefile.am: fix distcheck.
643 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
645 * shell/ev-sidebar-links.c: (selection_changed_callback),
646 (update_page_callback), (row_activated_callback),
647 (job_finished_callback), (ev_sidebar_links_set_document):
649 Fix for bug #169901. Double click on links expands tree.
651 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
653 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
654 hard-coded style. Fix for bug 170111
656 2005-04-22 Kristian Høgsberg <krh@redhat.com>
658 * shell/ev-view.c (highlight_find_results): Remove unnecessary
661 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
663 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
665 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
668 * shell/ev-view.c: (highlight_find_results):
670 Fix find on single page documents
672 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
674 * data/evince.schemas.in: fix for bug 301390
676 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
678 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
679 (ev_view_zoom_out), (ev_view_zoom_normal):
681 * shell/ev-window.c: (update_action_sensitivity),
682 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
683 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
684 (ev_window_cmd_view_normal_size):
686 Fix normal size zoom. Make zoom in/zoom out unsensitive when
687 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
690 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
694 Depend on 2.57, 2.59 doesnt seem to be necessary
696 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
698 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
701 Put back total number of pages as (1 of 1234)
703 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
705 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
708 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
709 function. This helps debugging.
711 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
713 * djvu/djvu-document.c: (djvu_document_class_init),
714 (djvu_document_get_info), (djvu_document_document_iface_init):
715 * dvi/dvi-document.c: (dvi_document_class_init),
716 (dvi_document_get_info), (dvi_document_document_iface_init):
718 Dummy implementation of get_info method for dvi and djvu. Fix
719 crashes with those backends
721 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
723 * data/evince.desktop.in:
725 Add application/x-gzpostscript
727 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
729 * data/evince.schemas.in: Added real long descriptions,
732 * README: Added actual text, closes bug 171869
734 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
736 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
740 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
742 * backend/ev-document-info.h:
744 s/GDate */GDate so we can just use g_free
746 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
748 * shell/ev-window.c: (update_document_mode),
749 (ev_window_setup_document):
751 Show the window in fullscreen when specified by
754 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
756 * backend/ev-document.c: (ev_document_class_init),
757 (ev_document_get_info), (ev_document_render_pixbuf):
758 * backend/ev-document.h:
759 * backend/ev-page-cache.c: (_ev_page_cache_new):
761 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
762 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
763 * ps/ps-document.c: (ps_document_class_init), (document_load),
764 (ps_document_get_info), (ps_document_document_iface_init):
766 Remove get_title from the interface, we can just use document info
768 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
770 * backend/Makefile.am:
771 * backend/ev-document.c: (ev_document_render_get_info):
772 * backend/ev-document.h:
775 Initial support for document info. Based on jrb patch.
777 2005-04-19 Paolo Borelli <pborelli@katamail.com>
779 * shell/ev-window.c: (ev_window_state_event),
780 (ev_window_class_init), (ev_window_init):
782 Doesn't show resize grip when maximized. See bug #301053
784 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
788 ev-sidebar-thumbnails now has translatable labels
791 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
792 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
793 (ev_sidebar_links_page_iface_init):
794 * shell/ev-sidebar-links.h:
795 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
796 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
797 (ev_sidebar_page_get_label):
798 * shell/ev-sidebar-page.h:
799 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
800 (ev_sidebar_thumbnails_set_document),
801 (ev_sidebar_thumbnails_support_document),
802 (ev_sidebar_thumbnails_get_label),
803 (ev_sidebar_thumbnails_page_iface_init):
804 * shell/ev-sidebar-thumbnails.h:
805 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
806 (ev_sidebar_set_document):
807 * shell/ev-sidebar.h:
808 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
810 Small rework of sidebar code. Now sidebar pages should implement
811 EvSidebarPage interface. That makes page management in EvSidebar
812 easier. See bug #164811 for details
814 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
816 * shell/ev-application.c: (ev_application_open):
817 * shell/ev-document-types.c:
819 Fix build error and small problem with application exit
821 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
823 * thumbnailer/Makefile.am:
824 * thumbnailer/evince-thumbnailer-djvu.schemas:
825 * thumbnailer/evince-thumbnailer-dvi.schemas:
827 Conditionally install schemas for djvu/dvi thumbnailer
829 2005-04-18 David Malcolm <dmalcolm@redhat.com>
831 * shell/ev-document-types.h:
832 * shell/ev-document-types.c:
833 New files, handling the mapping from mimetypes to backends
836 * thumbnailer/evince-thumbnailer.c:
837 Use the ev-document-types code
840 Added new convenience library libevbackendfactory_la, containing
841 the new mimetype->backend logic; moved the backends into it.
843 * thumbnailer/Makefile.am:
844 Make the thumbnailer link with the libevbackend.la convenience
845 library, rather than having a duplicate of the backend logic here.
847 2005-04-18 Paolo Borelli <pborelli@katamail.com>
849 * shell/ev-stock-icons.c: constify some vars.
850 * shell/ev-window.c: ditto.
852 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
854 * ps/ps-document.c (get_page_orientation):
856 Respect document orientation
858 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
864 Move library dependencies to components.
866 * shell/ev-window.c: (update_window_title),
867 (start_loading_document):
869 Fix display of uris with spaces. Bug 168358.
871 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
873 * shell/ev-sidebar-links.c: (selection_changed_cb):
874 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
875 (ev_view_button_release_event), (ev_view_set_document):
877 * shell/ev-window.c: (find_bar_search_changed_cb):
878 * shell/ev-window.h: Minor cleanups removing some dead code.
880 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
882 * backend/ev-page-cache.c: (_ev_page_cache_new):
884 Set current page to 0 if document has pages.
886 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
888 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
890 Initialize GError to NULL, fix a crash when loading fails.
892 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
894 * shell/ev-window.c: (update_view_size):
896 Calculate shadow size only when there is actually
899 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
901 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
904 Allow setting view spacing, default to 0
906 * shell/ev-window.c: (ev_window_unfullscreen),
907 (ev_window_cmd_view_fullscreen), (ev_window_init):
909 Remove spacing in fullscreen mode
911 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
913 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
914 (ev_view_size_request), (expose_bin_window),
915 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
917 * shell/ev-window.c: (ev_window_unfullscreen),
918 (ev_window_cmd_view_fullscreen):
920 Do not draw the border in fulscreen
922 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
924 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
925 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
926 (find_page_at_location), (page_changed_cb):
928 Rework border calculation, so that I can more easily disable it.
929 Code somewhat cleaner too.
931 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
933 * backend/ev-page-cache.c: (ev_page_cache_init),
934 (_ev_page_cache_new):
936 Remove some assertions, documents can have 0 pages.
937 Make initial current page -1.
939 * shell/ev-page-action.c: (page_changed_cb):
941 Show "" if current page is -1
943 * shell/ev-window.c: (update_action_sensitivity),
944 (ev_window_setup_document):
946 When document has 0 pages do not set the view
947 and make nearly everything insensitive.
949 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
951 * shell/ev-page-view.c:
952 * shell/ev-page-view.h:
956 * shell/ev-sidebar-thumbnails.c:
957 (ev_sidebar_thumbnails_set_document):
958 * shell/ev-sidebar.c: (ev_sidebar_set_document),
959 (ev_sidebar_supports_document):
960 * shell/ev-sidebar.h:
961 * shell/ev-window.c: (ev_window_setup_document):
963 Doesn't show thumbnails if document has 1 page. Make
964 sidebar menu entries sensitive only if if they have
965 sense. Fix bug 164811.
967 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
969 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
970 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
971 (ev_view_zoom_out), (ev_view_set_size):
973 Rework sizing to deal with documents with not uniform page
976 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
978 * backend/ev-page-cache.c: (_ev_page_cache_new):
980 Fix several page size caching bugs
982 2005-04-15 Luca Ferretti <elle.uca@libero.it>
984 * shell/ev-window.c: (set_action_properties):
986 Make all toolbar items translatable
988 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
990 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
991 (save_page_list), (ps_document_save),
992 (ps_document_document_iface_init), (ps_document_ps_export_begin),
993 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
994 (ps_document_ps_exporter_iface_init):
997 Based on a patch by J�rg Billeter <j@bitron.ch>
999 Implement print and save a copy for the ps backend.
1001 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1003 * backend/ev-document.h:
1004 * djvu/djvu-document.c: (djvu_document_can_get_text),
1005 (djvu_document_document_iface_init):
1006 * dvi/dvi-document.c: (dvi_document_can_get_text),
1007 (dvi_document_document_iface_init):
1008 * pdf/ev-poppler.cc:
1009 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1010 (pixbuf_document_document_iface_init):
1011 * ps/ps-document.c: (ps_document_can_get_text),
1012 (ps_document_document_iface_init):
1013 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1014 * shell/ev-window.c: (update_action_sensitivity):
1016 Fix the crash when trying to copy in backends that doesnt
1017 support it. We can implement a better solution once we
1018 do real text selection.
1020 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1022 * data/evince-ui.xml:
1023 * shell/ev-window.c: (ev_window_cmd_escape):
1025 Work around the Escape conflict (find bar and unfullscreen)
1027 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1029 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1031 Fix for #300233. Next page correctly handles document end.
1033 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1034 (ev_sidebar_thumbnails_class_init),
1035 (ev_sidebar_thumbnails_set_document),
1036 (ev_sidebar_thumbnails_clear_job),
1037 (ev_sidebar_thumbnails_clear_model):
1039 Cleanup thumbnail jobs on document changes.
1041 * shell/ev-view.c: (add_scroll_binding_keypad),
1042 (add_scroll_binding_shifted), (ev_view_class_init):
1044 Shift + Space scrolls up. Fix for #173184
1046 * shell/ev-window.c: (ev_window_open_page),
1047 (ev_window_cmd_view_reload):
1049 Fix reload (Bug #300094)
1051 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1054 * dvi/mdvi-lib/assoc.c:
1055 * dvi/mdvi-lib/assoc.h: Removed garbage files
1057 * dvi/mdvi-lib/bitmap.c:
1058 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1059 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1060 * dvi/mdvi-lib/color.h: Antialias of rules
1062 * dvi/mdvi-lib/common.h:
1063 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1064 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1065 * dvi/mdvi-lib/files.c:
1066 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1067 * dvi/mdvi-lib/mdvi.h:
1068 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1069 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1070 * dvi/mdvi-lib/util.c: Fix compile warnings
1072 * dvi/dvi-document.c:
1073 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1074 (dvi_document_thumbnails_get_thumbnail),
1075 (dvi_document_document_thumbnails_iface_init):
1076 * dvi/mdvi-lib/Makefile.am:
1077 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1078 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1080 Dvi backend now renders thumbnails
1082 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1084 * shell/main.c: (main):
1086 Save accelerators on exit. Fixes bug #172095.
1088 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1090 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1091 update priority" comment.
1093 * backend/ev-job-queue.c: Give a way to change priority.
1095 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1097 * shell/ev-page-action.c: Fix logic.
1099 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1101 * shell/ev-view.c: (ev_view_can_find_next):
1102 * shell/ev-window.c: (ev_window_setup_document):
1104 Check that the document supports find
1106 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1108 * data/evince-ui.xml:
1109 * shell/ev-view.c: (ev_view_can_find_next):
1111 * shell/ev-window.c: (update_action_sensitivity),
1112 (find_changed_cb), (ev_window_setup_document),
1113 (ev_window_cmd_edit_find_next):
1117 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1119 * pdf/ev-poppler.cc:
1120 * shell/ev-print-job.c: (idle_print_handler):
1122 Make printing work again
1124 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
1126 * shell/ev-page-action.h:
1127 * shell/ev-page-action.c: (ev_page_action_widget_init),
1128 (ev_page_action_widget_class_init), (page_changed_cb),
1129 (create_tool_item), (update_page_cache), (build_new_tree_cb),
1130 (get_filter_model_from_model), (match_selected_cb),
1131 (display_completion_text), (match_completion), (update_model),
1132 (connect_proxy), (ev_page_action_set_property),
1133 (ev_page_action_get_property), (ev_page_action_set_document),
1134 (ev_page_action_set_model), (ev_page_action_class_init): Big
1135 reworking to make completions work iff we have >= GTK-2.7.0
1137 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1138 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1139 (job_finished_cb): We now have a 'model' property that is set when
1140 the links are loaded. This can be caught with "notify::model"
1142 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1143 listen for the model to be set, and propagate it to the action.
1145 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1147 * cut-n-paste/recent-files/egg-recent-item.c:
1148 (egg_recent_item_set_uri), (make_valid_utf8),
1149 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1150 * cut-n-paste/recent-files/egg-recent-item.h:
1152 Update egg-recent from libegg. This should fix long
1153 startup problem. For details see
1154 http://bugzilla.gnome.org/show_bug.cgi?id=160531
1156 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1158 * cut-n-paste/recent-files/Makefile.am:
1159 * data/evince-ui.xml, shell/Makefile.am:
1160 * shell/ev-application.c, shell/ev-application.h:
1161 * shell/ev-window.c: Recent files support.
1163 * configure.ac: Added "ru" to ALL_LINGUAS.
1165 * dvju: new backend to support DJVU files.
1166 * dvi: new backend to support DVI.
1168 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1169 * ev-application.c: Support for new backends.
1171 * help, ev-window.c, main.c shell/Makefile.am:
1172 Evince user documentation.
1174 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1177 * shell/ev-window.c:
1178 * thumbnailer/evince-thumbnailer.c:
1180 s/pdf-document/ev-poppler
1182 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
1189 * ps/ps-document.c: (setup_pixmap):
1193 2005-04-05 Kristian Høgsberg <krh@redhat.com>
1195 * backend/ev-page-cache.c (ev_page_cache_next_page):
1196 * shell/ev-window.c (ev_window_cmd_go_next_page)
1197 (ev_window_cmd_go_first_page): Fix of by one errors.
1199 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1201 * ps/ps-document.c: (get_page_box):
1203 Fix page size calculation
1205 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1207 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1208 (ps_document_cleanup), (setup_pixmap), (get_page_box),
1209 (get_page_orientation), (setup_page), (document_load),
1210 (ps_document_get_page_size), (render_pixbuf_idle):
1213 More refactoring to adapt to EvDocument changes
1215 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1217 * ps/ps-document.c: (start_interpreter):
1219 Actually add alpha args
1221 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
1223 * pdf/ev-poppler.cc:
1225 Make clipboard work again
1227 2005-04-04 Kristian Høgsberg <krh@redhat.com>
1229 Make searching work again.
1231 * backend/ev-document.c:
1232 * backend/ev-document.h:
1233 * backend/ev-document-find.c:
1234 * backend/ev-document-find.h: Change EvDocumentIface so we no
1235 longer store the current page or zoom level in the document. The
1236 consequence is that all calls that operate on the current page now
1237 instead take the page number as an extra argument, and all
1238 coordinates are now doubles in document coordinate system.
1240 * pdf/ev-poppler.cc:
1241 * pixbuf/pixbuf-document.c:
1242 * ps/ps-document.c: Update backends accordingly.
1244 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
1248 Add required gettext version
1250 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
1252 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1253 make F1 bring up non-existent help.
1255 * shell/eggfindbar.c: Patch from Christian Persch to sync to
1256 epiphany's find bar, #167477
1258 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1259 <emil@nishra.com> to add space-bar scrolling,
1261 * shell/ev-window.c (static GtkActionEntry entries): add default
1262 keybinding for Help (F1)
1265 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1266 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1269 2005-04-01 David Malcolm <dmalcolm@redhat.com>
1272 * pixbuf/pixbuf-document.c:
1274 Got pixbuf backend working again
1276 2005-04-01 Steve Murphy <murf@e-tools.com>
1278 * configure.in: Added "rw" to ALL_LINGUAS.
1280 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
1282 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1283 model types, noticed by Martin Kretzschmar.
1285 2005-04-01 Kristian Høgsberg <krh@redhat.com>
1287 * pdf/ev-poppler.cc: Implement search based on
1288 poppler_page_find_text(). Currently a bit crude since we remember
1289 all matches from all pages. Also, we grab the big document lock
1290 when we search since searching changes the underlying stream and
1291 thus conflicts with the rendering thread.
1293 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1294 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1295 (ev_view_find_previous): Fix some page indexes to be 0 based,
1296 offset rubber band by view offset,
1298 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
1300 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1302 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
1304 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
1305 completely because I didn't understand GtkActions. I should
1306 read Marco's code more carefully in the future.
1308 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1311 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1313 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1314 PopplerRectangle change from poppler CVS.
1316 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1318 * backend/ev-document.c: (ev_document_get_page_label):
1319 * backend/ev-document.h:
1320 * backend/ev-page-cache.c: (_ev_page_cache_new),
1321 (ev_page_cache_get_page_label):
1322 * backend/ev-page-cache.h:
1323 * pdf/ev-poppler.cc:
1324 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1325 (links_page_num_func):
1326 * shell/ev-sidebar-thumbnails.c:
1327 (ev_sidebar_thumbnails_set_document):
1328 * shell/ev-view.c: (status_message_from_link),
1329 (ev_view_motion_notify_event):
1330 * shell/ev-window.c: (document_supports_sidebar): Add in page
1331 label support. It's not perfect yet, but it's the first 'feature'
1333 Also, fix a bogus comment noticed by crispin.
1335 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1337 * Makefile.am: Remove pixbuf backend for now
1339 * configure.ac: Require poppler-glib instead of just poppler.
1341 * backend/ev-document-thumbnails.h: Add a comment
1343 * backend/ev-document.h:
1344 * backend/ev-document.c: (ev_document_class_init),
1345 (ev_document_load), (ev_document_get_link),
1346 (ev_document_get_links): Remove 3 methods and add get_links.
1349 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1350 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1352 * backend/ev-link.c: (ev_link_set_title),
1353 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1354 (ev_link_mapping_find):
1355 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1357 * backend/ev-page-cache.c: (ev_page_cache_init),
1358 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1359 (ev_page_cache_get_size), (ev_page_cache_next_page),
1360 (ev_page_cache_prev_page): Fix to be 0 based.
1364 * pdf/ev-poppler.cc: New backend.
1366 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1367 (ps_document_get_page), (ps_document_document_iface_init):
1369 * shell/ev-pixbuf-cache.h:
1370 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1371 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1372 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1373 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1374 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1375 Fix up code to grab a page cache per each doc. Also, fix to be 0
1378 * shell/ev-sidebar-thumbnails.c:
1379 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1380 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1382 * shell/ev-view.c: (status_message_from_link),
1383 (find_page_at_location), (get_link_at_location),
1384 (ev_view_motion_notify_event), (ev_view_button_release_event),
1385 (ev_view_init): Use the new link code. Fix to be 0 based.
1387 * shell/ev-window.c: (update_action_sensitivity),
1388 (document_supports_sidebar): 0 based.
1390 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1392 * pdf/pdf-document.cc: Patch from Fernando Herrera
1393 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1396 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1398 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1399 1 to the page, as this seems to be 1 based. I thought we has this
1402 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1405 * backend/Makefile.am:
1406 * backend/ev-document-links.c:
1407 (ev_document_links_has_document_links),
1408 (ev_document_links_get_links_model):
1409 * backend/ev-document-links.h:
1410 * backend/ev-document.c: (ev_document_get_page_cache),
1411 (ev_document_get_doc_mutex), (ev_document_load),
1412 (ev_document_save), (ev_document_get_title),
1413 (ev_document_get_n_pages), (ev_document_set_page),
1414 (ev_document_get_page), (ev_document_set_target),
1415 (ev_document_set_scale), (ev_document_set_page_offset),
1416 (ev_document_get_page_size), (ev_document_get_text),
1417 (ev_document_get_link), (ev_document_render),
1418 (ev_document_render_pixbuf), (ev_document_scale_changed):
1419 * backend/ev-document.h:
1420 * backend/ev-job-queue.c: (remove_object_from_queue),
1421 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1422 (no_jobs_available_unlocked), (ev_render_thread),
1423 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1424 (ev_job_queue_remove_job):
1425 * backend/ev-job-queue.h:
1426 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1427 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1428 (ev_job_links_class_init), (ev_job_render_init),
1429 (ev_job_render_dispose), (ev_job_render_class_init),
1430 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1431 (ev_job_thumbnail_class_init), (ev_job_finished),
1432 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1433 (ev_job_render_run), (ev_job_thumbnail_new),
1434 (ev_job_thumbnail_run):
1435 * backend/ev-jobs.h:
1436 * backend/ev-link.c:
1437 * backend/ev-link.h:
1438 * backend/ev-page-cache.c: (ev_page_cache_init),
1439 (ev_page_cache_class_init), (ev_page_cache_finalize),
1440 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1441 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1442 (ev_page_cache_set_link), (ev_page_cache_get_title),
1443 (ev_page_cache_get_size), (ev_page_cache_next_page),
1444 (ev_page_cache_prev_page):
1445 * backend/ev-page-cache.h:
1446 * pdf/pdf-document.cc:
1449 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1450 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1451 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1452 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1453 (is_interpreter_ready), (output), (catchPipe), (input),
1454 (start_interpreter), (check_filecompressed), (compute_dimensions),
1455 (ps_document_enable_interpreter), (document_load),
1456 (ps_document_next_page), (render_page), (ps_document_set_page),
1457 (ps_document_set_scale), (render_pixbuf_idle),
1458 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1460 * shell/Makefile.am:
1461 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1462 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1463 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1464 (ev_pixbuf_cache_new), (job_finished_cb),
1465 (check_job_size_and_unref), (move_one_job),
1466 (ev_pixbuf_cache_update_range), (find_job_cache),
1467 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1468 (ev_pixbuf_cache_add_jobs_if_needed),
1469 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1470 * shell/ev-pixbuf-cache.h:
1471 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1472 (idle_print_handler):
1473 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1474 (selection_changed_cb), (create_loading_model),
1475 (ev_sidebar_links_construct), (links_page_num_func),
1476 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1477 (update_page_callback), (job_finished_cb),
1478 (ev_sidebar_links_set_document):
1479 * shell/ev-sidebar-thumbnails.c:
1480 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1481 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1482 (page_changed_cb), (thumbnail_job_completed_callback),
1483 (ev_sidebar_thumbnails_set_document):
1484 * shell/ev-sidebar-thumbnails.h:
1485 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1486 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1487 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1488 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1489 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1490 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1491 (ev_view_button_release_event), (ev_view_scroll_view),
1492 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1493 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1494 (ev_view_new), (job_finished_cb), (page_changed_cb),
1495 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1496 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1497 (ev_view_find_previous):
1499 * shell/ev-window.c: (update_action_sensitivity),
1500 (ev_window_open_page), (update_window_title), (update_total_pages),
1501 (page_changed_cb), (ev_window_setup_document),
1502 (password_dialog_response), (ev_window_cmd_save_as),
1503 (ev_window_print), (ev_window_cmd_go_previous_page),
1504 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1505 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1506 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1507 * shell/main.c: (main):
1509 Merge evince-threads branch
1511 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1513 * configure.ac: Added "lt" to ALL_LINGUAS.
1515 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1522 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1524 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1526 Fix here also the thumbnails 1-basedness :)
1528 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1535 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1537 * pdf/pdf-document.cc:
1538 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1539 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1541 Fix the mess we did with thumbnails and 1-basedness
1543 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1545 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1547 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1554 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1557 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1558 (gtk_gs_defaults_get_alpha_parameters),
1559 (gtk_gs_defaults_get_ungzip_cmd),
1560 (gtk_gs_defaults_get_unbzip2_cmd):
1562 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1563 (ps_document_get_orientation), (document_load),
1564 (ps_document_goto_page), (ps_document_set_page_size):
1567 Some more sanitization of the ps backend. Remove a lot
1568 of unused code and do not base our defaults on ggv
1571 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1573 * thumbnailer/evince-thumbnailer.schemas:
1574 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1575 (main): add -s option for thumbnail size.
1577 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1581 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1584 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1586 * pdf/pdf-document.cc:
1588 Remove 4 pixels of useless border from the
1591 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1593 * backend/ev-document-thumbnails.c:
1594 (ev_document_thumbnails_get_thumbnail):
1595 * backend/ev-document-thumbnails.h:
1597 Rework API a bit. Add a border flag and
1598 change sizing logic (now the size we specify
1599 applies to the bigger dimension).
1601 * pdf/pdf-document.cc:
1602 * pixbuf/pixbuf-document.c:
1603 (pixbuf_document_thumbnails_get_thumbnail):
1604 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1605 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1607 Adapt to the new API and do not draw a border for nautilus
1610 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1612 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1613 take thumbnails from page "0" instead of "1". Added a copyright header.
1615 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1617 * ps/ps-document.c: (set_up_page), (start_interpreter):
1619 Make it C89 compliant
1621 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1626 * pdf/pdf-document.cc:
1627 * thumbnailer/Makefile.am:
1628 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1630 * thumbnailer/evince-thumbnailer.schemas:
1631 * thumbnailer/pdf-icon.png:
1633 Add a nautilus thumbnailer.
1634 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1636 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1644 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1646 Use poppler instead of including xpdf source code. Poppler is a
1647 fork of xpdf to build it as a shared library. See
1648 http://freedesktop.org/wiki/Software/poppler.
1650 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1653 * pdf/Makefile.am: Build libpdfdocument.a here.
1655 * pdf/GDKSplashOutputDev.cc:
1656 * pdf/GDKSplashOutputDev.h:
1657 * pdf/GnomeVFSStream.cc:
1658 * pdf/GnomeVFSStream.h:
1661 * test-gdk-output-dev.cc
1663 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1666 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1668 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1670 Clear idle stack before unsetting the document
1672 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1674 * ps/ps-document.c: (ps_document_widget_event),
1675 (ps_document_set_target), (ps_document_finalize),
1676 (ps_document_get_page):
1678 Disconnect the widget event signal on finalize.
1681 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1683 * ps/ps-document.c: (set_up_page):
1685 If there is no bpixmap create one, even if size
1688 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1690 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
1691 (set_up_page), (document_load), (ps_document_set_zoom):
1693 Default page is 0. Calculate size even when we have no
1696 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
1698 * shell/ev-sidebar.c: expand the selection widget to be always as
1701 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1703 * shell/ev-sidebar-thumbnails.c:
1704 (ev_sidebar_thumbnails_set_document):
1706 Clear the list store when setting document
1708 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1710 * shell/ev-page-action.c: (update_entry), (sync_entry),
1711 (activate_cb), (entry_size_request_cb), (create_tool_item),
1714 Use an entry for the page control instead of spinbuttons
1716 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1718 * data/evince.schemas.in:
1720 Correct confusing string
1722 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
1724 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
1725 for real. Gosh, how long has this been broken.
1727 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
1728 check for a NULL link. We crash otherwise.
1730 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
1737 2005-02-25 Sebastien Bacher <seb128@debian.org>
1739 * configure.ac: add the french translation.
1741 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1743 * shell/ev-window.c:
1745 Remove unused header -> fix distcheck
1747 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1749 * shell/ev-window.c: (update_window_title),
1750 (ev_window_popup_password_dialog):
1752 Unescape filename for display
1754 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1756 * pdf/xpdf/pdf-document.cc:
1758 In get_page_size deal with rotation. Also
1759 cleanup the function a bit.
1761 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1763 * pdf/xpdf/pdf-document.cc:
1765 Fix crash when opening in new window
1767 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1771 Check ghostscript >= 7
1773 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
1775 * shell/ev-window.c:
1777 Make page width the default sizing mode
1779 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
1780 Marco Pesenti Gritti <marco@gnome.org>
1782 * shell/ev-window.c: Remember the sidebar size
1784 * data/evince.schemas.in: Add a new gconf key to store the size of
1787 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
1789 * data/evince-ui.xml:
1790 * shell/ev-window.c: (update_action_sensitivity),
1791 (ev_window_cmd_view_reload):
1793 Add a "Reload" action and menu entry
1795 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
1797 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1798 iff the type doesn't support thumbnailing and indexing.
1800 2005-02-24 Martin Kretzschmar <martink@gnome.org>
1802 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1804 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1806 * pdf/splash/Splash.cc:
1808 Port fix for a crasher from kde bug
1809 http://bugs.kde.org/show_bug.cgi?id=97131
1811 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1813 * pdf/xpdf/pdf-document.cc:
1815 Return a link even if it's of an unrecognized
1816 type. Otherwise we go in an infinte cycle.
1818 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1820 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1821 (size_allocate_cb), (ev_window_set_sizing_mode):
1823 Update size when switching mode
1825 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1827 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1828 (ev_window_cmd_view_page_width), (update_sizing_buttons),
1829 (ev_window_cmd_view_normal_size):
1831 Fix size toggle buttons behavior
1833 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1835 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1836 (doc_rect_to_view_rect), (ev_view_size_allocate),
1837 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1838 (scale_changed_callback):
1840 Do not cache offsets in size_allocate.
1842 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1844 * shell/ev-view.c: (ev_view_size_allocate):
1846 Calculate offsets before calling the parent
1847 class (which does a redraw)
1849 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1851 * pdf/xpdf/pdf-document.cc:
1853 Fix a crasher on exit. Unused code, put a TODO
1855 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1857 * backend/ev-document.c: (ev_document_class_init),
1858 (ev_document_page_changed), (ev_document_scale_changed):
1859 * backend/ev-document.h:
1861 Separate page/scale notifications
1863 * pdf/xpdf/pdf-document.cc:
1865 Emit the new signals.
1866 Do not display the pdf page in _render, do it
1867 when scale/page are requested.
1869 * ps/ps-document.c: (ps_document_set_zoom),
1870 (ps_document_widget_event):
1873 Emit the new signals.
1875 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1876 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1877 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1878 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1880 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1881 (ev_window_cmd_view_page_width), (size_allocate_cb),
1882 (ev_window_set_sizing_mode):
1884 Rework sizing to be pixel based.
1885 There are bugs but should be already way better.
1887 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1889 * shell/ev-window.c: (ev_window_init):
1891 Do not allow to shrink sidebar smaller then
1894 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1896 * shell/ev-sidebar.[ch]
1897 * shell/ev-window.c:
1899 Improved sidebar widget. Fixes #166683
1901 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1903 * shell/ev-view.c (update_find_status_message): Give translators
1904 more flexibility with ngettext plural handling.
1906 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1908 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1909 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1910 page when we get the page size.
1912 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1914 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1916 ps pages are 0 based, convert
1918 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1920 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1922 Initialize correct parent class. Set GError on document load
1924 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1926 * pdf/xpdf/pdf-document.cc:
1928 Fixup selection offset calculation
1930 * shell/ev-view.c: (view_rect_to_doc_rect),
1931 (doc_rect_to_view_rect), (ev_view_size_allocate),
1932 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1933 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1935 Store selection as document relative, so that zooming
1936 and offset changing doesnt break it.
1938 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1940 * shell/ev-view.c: (ev_view_best_fit):
1942 Do not try to best fit if the view is not realized
1944 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1946 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1948 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1950 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1952 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1954 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1955 the popup window. That prevents it resizing when in full screen
1958 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1959 multiple rerenders. This pretty much sucks.
1961 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1962 rest of the toolbar.
1964 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1966 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1968 2005-02-17 Alexander Shopov <ash@contact.bg>
1970 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1972 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1974 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1976 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1978 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1979 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1980 (set_document_page), (document_changed_callback),
1981 (ev_view_set_document), (ev_view_find_previous),
1982 (ev_view_hide_cursor), (ev_view_show_cursor):
1984 * shell/ev-window.c: (update_chrome_visibility),
1985 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1986 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1987 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1988 (ev_window_unfullscreen):
1989 * shell/main.c: (main):
1991 Automatically hide the fullscreen button.
1992 Patch by Kristian Høgsberg <krh@redhat.com>
1994 2005-02-16 Vincent Noel <vnoel@cox.net>
1996 * shell/main.c (main): Specify an icon for the window. Patch by
1997 Jaap A. Haitsma. Fixes #166177.
1999 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2001 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2003 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2005 * backend/ev-document-misc.h:
2006 * backend/ev-document-misc.c:
2007 (ev_document_misc_get_page_border_size),
2008 (ev_document_misc_paint_one_page): New function to canonicalize
2009 sizing/painting a border.
2011 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2014 * pdf/xpdf/pdf-document.cc: use new function
2016 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2017 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2018 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2019 shell/ev-window.c: (update_sizing_buttons),
2020 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2021 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2022 (ev_window_cmd_view_page_width), (size_allocate_cb),
2023 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2024 and "fit width" values act as toggle buttons so they stay
2025 toggled. It's not 100% perfect, and it's a little slow, but it's
2026 good enough to commit I think.
2028 2005-02-15 David Lodge <dave@cirt.net>
2030 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2032 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2034 * shell/ev-window.c (update_window_title): replace newlines in
2035 the title by spaces. Bug #166107.
2037 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2039 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2040 parameters providing allocation width and height without
2041 scrollbars and width of a possible vertical scrollbar. With this
2042 additional information the functions can work as
2043 intended. Unfortunately they're not idempotent. We should
2044 transform these commands to toggles. Fixes Bug #164976
2045 Initial patch by Stephane Loeuillet, then heavily modified.
2047 * shell/ev-view.h: update prototypes.
2049 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2050 (ev_window_cmd_view_page_width): provide EvView fit functions with
2051 all the information they need. Formulas to calculate this
2052 information taken from GtkScrolledWindow.
2054 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2056 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2057 created a thumbnail, the list store is updated to know
2058 that the thumbnail is set. Fixes bug #166792
2060 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2062 * shell/ev-window.c: fixed typo, closes bug 166897
2064 * TODO: updated TODO with bug numbers that are relevant
2066 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2068 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2070 2005-02-09 Vincent Noel <vnoel@cox.net>
2072 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2073 and "Next" toolbar buttons as important to make them stand out.
2075 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2079 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2080 (start_interpreter), (stop_interpreter), (document_load),
2081 (ps_document_next_page), (ps_document_goto_page),
2082 (ps_document_set_page_size), (ps_document_widget_event),
2083 (ps_document_render):
2084 * shell/ev-page-view.c: (ev_page_view_dispose):
2085 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2087 Fix compilation on non-gcc platforms
2089 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2096 * pdf/xpdf/Catalog.cc:
2099 Fix the fix for CAN-2004-0888
2101 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2104 * data/evince-ui.xml:
2105 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2106 * shell/ev-stock-icons.h:
2107 * shell/ev-window.c: (update_action_sensitivity),
2108 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2109 (set_action_properties):
2111 Improve toolbar layout/icons
2113 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
2115 * pdf/xpdf/pdf-document.cc:
2117 Add warnings about unimplemented/unknown link
2120 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2122 * ps/ps-document.c: (set_up_page):
2126 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2128 * ps/ps-document.c: (start_interpreter):
2132 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2134 * shell/ev-page-view.c: (ev_page_view_dispose):
2135 * shell/ev-view.c: (ev_view_finalize):
2136 * shell/ev-window.c: (ev_window_setup_document),
2137 (ev_window_dispose), (ev_window_init):
2139 Solve more refs issues.
2141 I commented out the page_view initialization for now:
2142 it was never destroyed (because it's never added
2143 to a container). Because of that we was leaking
2144 gs processes. Couldnt think to a clean fix.
2145 We need to figure this out, password view has the
2146 same issue probably.
2148 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2150 * ps/ps-document.c: (ps_document_finalize),
2151 (ps_document_get_n_pages), (ps_document_get_page):
2153 Some cleanups, stop the interpreter on finalize
2155 * shell/ev-page-view.c: (ev_page_view_dispose),
2156 (ev_page_view_class_init):
2158 Release our reference on the document
2160 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2164 * doc/debugging.txt:
2167 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2168 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2169 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2172 Add debugging helpers
2175 * ps/ps-document.c: (set_up_page), (start_interpreter),
2176 (stop_interpreter), (document_load), (ps_document_next_page),
2177 (ps_document_goto_page), (ps_document_set_page_size),
2178 (ps_document_widget_event), (ps_document_render):
2179 * shell/Makefile.am:
2180 * shell/ev-view.c: (expose_bin_window):
2181 * shell/main.c: (main):
2185 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
2187 * ps/ps-document.c: (ps_document_widget_event):
2189 Initialize message_window, this should make ps
2190 rendering really work! (Never noticed because I was
2191 testing with a ps that is causing gs to exit every time!)
2193 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
2195 * data/evince.schemas.in: updated simple error in applyto closing tag
2197 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
2203 * data/evince-ui.xml:
2204 A data/evince.schemas.in:
2206 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2207 * shell/ev-stock-icons.h:
2208 * shell/ev-window.c: (update_chrome_visibility),
2209 (update_chrome_flag), (ev_window_cmd_edit_find),
2210 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2211 (ev_window_unfullscreen), (ev_window_focus_in_event),
2212 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2213 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2214 (ev_window_view_sidebar_cb), (find_bar_close_cb),
2215 (ev_window_dispose), (ev_window_class_init),
2216 (set_action_properties), (set_chrome_actions), (load_chrome),
2219 Implement fullscreen mode changes from bug #164776.
2220 Also implement persistent chrome toggles.
2222 2005-02-07 Jordi Mallach <jordi@sindominio.net>
2224 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2226 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2232 Add another check for find interface
2236 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2238 * shell/ev-application.c: (ev_application_open):
2239 * shell/ev-window.c: (ev_window_open):
2241 Open gzipped ps documents
2243 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2246 * shell/ev-view.c: (set_document_page):
2248 Clamp page number, dont try to move to
2251 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
2253 * backend/ev-document-find.c: (ev_document_find_changed):
2254 * backend/ev-document-find.h:
2255 * pdf/xpdf/pdf-document.cc:
2256 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2257 * shell/ev-window.c: (find_bar_search_changed_cb):
2259 Fix several bugs with find
2261 2005-02-04 Martin Kretzschmar <martink@gnome.org>
2263 * shell/ev-sidebar-thumbnails.c
2264 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2265 document. Prevents warning from scroll_to_cell.
2267 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
2269 * configure.ac: Add «nb» to ALL_LINGUAS too.
2271 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
2273 * NOTES: New file with some random thoughts.
2277 * backend/ev-document-misc.c:
2278 (ev_document_misc_get_page_border_size): New function to
2279 canonicalize shadow drawing sizes. Possibly goofy.
2281 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2282 (ev_view_best_fit), (ev_view_fit_width):
2283 * pdf/xpdf/pdf-document.cc:
2284 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2285 * ps/ps-document.c: (ps_document_get_page_size):
2286 * backend/ev-document-misc.h:
2287 * backend/ev-document.c: (ev_document_get_page_size):
2288 * backend/ev-document.h: get_page_size now takes a page number
2289 parameter. Made all the backends/frontends honor it.
2291 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
2292 see. Doesn't work yet.
2294 * shell/Makefile.am:
2295 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
2296 Doesn't do anything yet.
2298 * shell/ev-sidebar-thumbnails.c:
2299 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2302 * shell/ev-window.c: (update_action_sensitivity),
2303 (ev_window_setup_document), (ev_window_set_page_mode),
2304 (ev_window_page_mode_cb), (ev_window_init): Clean up the
2305 view-swapping code a bit so we can have multiple views on a
2306 document. Add the multi-page view, though it can't be turned on
2309 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2311 * shell/ev-application.c: (ev_application_open):
2312 * shell/ev-view.c: (expose_bin_window):
2313 * shell/ev-window.c: (ev_window_open):
2315 Support eps and check document supports find
2316 before drawing highlightings in expose.
2318 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2320 * pixbuf/pixbuf-document.c:
2321 (pixbuf_document_thumbnails_get_dimensions),
2322 (pixbuf_document_document_thumbnails_iface_init):
2324 implement get_dimensions
2326 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2333 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2335 * shell/ev-view.c: (set_document_page):
2337 Scroll at the top of the page when changing page
2339 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2341 * shell/ev-view.c: (ev_view_motion_notify_event):
2343 Do not redraw unnecessarily
2345 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2347 * pdf/xpdf/pdf-document.cc:
2348 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2349 (expose_bin_window), (find_changed_cb):
2351 Yay! find works now... Now to find bugs...
2353 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2355 * backend/ev-document-find.c: (ev_document_find_base_init),
2356 (ev_document_find_changed):
2357 * backend/ev-document-find.h:
2358 * pdf/xpdf/pdf-document.cc:
2359 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2360 (expose_bin_window), (ev_view_init), (set_document_page),
2361 (ensure_rectangle_is_visible), (jump_to_find_result),
2362 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2363 (ev_view_find_next), (ev_view_find_previous):
2365 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2367 More work on find implementation, mostly there now
2369 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2371 * backend/ev-backend-marshalers.list:
2372 * backend/ev-document-find.c: (ev_document_find_base_init),
2373 (ev_document_find_cancel), (ev_document_find_page_has_results),
2374 (ev_document_find_get_n_results), (ev_document_find_get_result),
2375 (ev_document_find_get_progress), (ev_document_find_changed):
2376 * backend/ev-document-find.h:
2378 Enanche the find interface to be really able to do
2381 * pdf/xpdf/pdf-document.cc:
2385 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2386 (expose_bin_window), (ev_view_init),
2387 (ev_view_get_find_status_message), (find_changed_cb),
2388 (ev_view_set_document), (set_document_page):
2390 Adapt to the new interface. A few things are regressed sorry,
2391 I will finish it soon.
2393 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2395 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2396 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2397 ev_sidebar_thumbnails_parent_class variable, don't define another
2398 parent_class variable.
2400 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2401 (ev_page_action_class_init): ditto.
2403 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2404 (pixbuf_document_class_init): ditto.
2406 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2409 * .cvsignore: ignore various valgrind output files.
2411 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2413 * data/evince-ui.xml:
2414 * shell/Makefile.am:
2415 * shell/ev-history.c:
2416 * shell/ev-history.h:
2417 * shell/ev-navigation-action.c:
2418 * shell/ev-navigation-action.h:
2419 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2420 (ev_view_set_page), (ev_view_fit_width):
2422 * shell/ev-window.c: (update_action_sensitivity),
2423 (ev_window_setup_document), (register_custom_actions):
2425 Kill session history
2427 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2429 * shell/ev-window.c: (update_action_sensitivity):
2431 Fix inverted up/down buttons
2433 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2435 * shell/ev-sidebar-thumbnails.c
2436 (ev_sidebar_thumbnails_select_page): make sure the selected
2437 thumbnail stays visible.
2439 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2441 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2442 scrolled window for Federico.
2444 2005-01-26 Ole Laursen <olau@hardworking.dk>
2446 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2448 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2451 * pdf/splash/SplashFTFontEngine.cc:
2453 Fix CID fonts with freetype 2.1.9
2455 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2457 * TODO: added item for desktop icon thumbnailer
2459 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2461 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2462 unloaded docs when the title is accessed.
2464 * shell/ev-password-view.[hc]: New widget for displaying password
2467 * shell/ev-window.[ch]: Refactor password handling code to handle
2470 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2478 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2480 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2481 ignore page offset here, to make search results independent of it,
2483 * shell/ev-view.c (expose_bin_window): but take offsets into
2484 account here. Bug #164932
2486 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2487 scale at the right time. Bug #164996
2489 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2491 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2492 fix the problem. Now I just removed the Adobe font names and hope
2493 that the URW fonts are always in outline format. Bug #164934
2495 * shell/ev-window.c (update_window_title): empty titles are
2496 useless, use filename in that case too.
2498 * NEWS: Add some content.
2500 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2502 * TODO: added one more TODO item and a TODONE section :)
2504 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2506 * ps/ps-document.h: add page_[xy]_offset fields.
2508 * ps/ps-document.c (ps_document_set_page_offset)
2509 (ps_document_render): Keep offset in consideration in a few
2510 places. Bug #164752 "postscript documents are not centered in
2513 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2514 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2516 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2517 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2518 stub out missing methods for complete EvDocument implementation.
2519 Fixes segfaults with Save A Copy and Copy actions.
2521 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2522 (ps_document_document_iface_init): ditto.
2524 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2528 * data/evince.desktop.in:
2532 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2534 * shell/ev-view.c: (ev_view_button_press_event),
2535 (ev_view_motion_notify_event):
2537 Make selection work in any direction
2539 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2542 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2544 Use shorter labels for some of the toolbars items
2546 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2548 * pdf/xpdf/pdf-document.cc:
2550 Check the links info is initialized before
2551 using it. Should fix a crash on startup.
2553 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2555 * pixbuf/pixbuf-document.c
2556 (pixbuf_document_thumbnails_get_dimensions): force floating point
2557 division to calculate page_ratio. Fixes crash with landscape
2560 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2562 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2564 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2566 * shell/ev-view.c (set_document_page): unset has_selection when
2568 (set_document_page): handle paper size changes when the page
2569 changes (test with Free Culture, page 2).
2571 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2573 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2574 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2576 Use normal style color for the widget background and
2577 draw a black box around the page.
2579 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2581 * pdf/xpdf/pdf-document.cc:
2583 Keep offset in consideration in a few places
2585 * shell/ev-view.c: (expose_bin_window):
2587 Set the offsets so that the document is ever centered
2589 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2591 * TODO: Added TODO items and finished off the first todo item
2593 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2594 reflect current authors
2596 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2598 * pdf/xpdf/pdf-document.cc:
2599 * shell/ev-view.c: (ev_view_set_cursor),
2600 (ev_view_motion_notify_event), (document_changed_callback),
2601 (set_document_page):
2603 Show a wait cursor while the page is rendering
2605 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2607 * shell/ev-sidebar-thumbnails.c:
2608 (ev_sidebar_tree_selection_changed),
2609 (ev_sidebar_thumbnails_select_page):
2610 * shell/ev-sidebar-thumbnails.h:
2611 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2612 (ev_view_can_go_forward):
2613 * shell/ev-window.c: (ev_window_open_page),
2614 (ev_window_setup_document), (update_current_page),
2615 (view_page_changed_cb), (ev_window_init):
2616 * shell/ev-window.h:
2618 Ensure thumbnails selection, toolbar page control and
2619 current page are in sync.
2621 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2627 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2629 * backend/Makefile.am:
2630 * backend/ev-document-links.h:
2631 * backend/ev-document-security.c: (ev_document_security_get_type),
2632 (ev_document_security_has_document_security),
2633 (ev_document_security_set_password):
2634 * backend/ev-document-security.h:
2635 * backend/ev-document.c: (ev_document_error_quark):
2636 * backend/ev-document.h:
2638 * data/evince-password.glade:
2639 * pdf/xpdf/pdf-document.cc:
2640 * shell/Makefile.am:
2641 * shell/ev-password.c: (ev_password_set_bad_password_label),
2642 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2643 (ev_password_dialog_get_password),
2644 (ev_password_dialog_set_bad_pass):
2645 * shell/ev-password.h:
2646 * shell/ev-window.c: (ev_window_get_attribute),
2647 (ev_window_set_property), (update_action_sensitivity),
2648 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2649 (ev_window_setup_document), (ev_window_get_password),
2650 (ev_window_open), (ev_window_cmd_save_as),
2651 (using_postscript_printer), (ev_window_print),
2652 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2653 (update_fullscreen_popup), (ev_window_fullscreen),
2654 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2655 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2656 (menu_item_select_cb), (find_bar_search_changed_cb),
2657 (ev_window_dispose), (ev_window_init):
2659 Add initial support for password-supported dialogs. This could be
2660 a lot cooler, but it'll do for now.
2662 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2664 * pdf/xpdf/pdf-document.cc:
2665 * shell/ev-view.c: (status_message_from_link),
2666 (ev_view_set_status), (ev_view_set_cursor),
2667 (ev_view_motion_notify_event), (ev_view_init):
2668 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2670 Fix bugs in the links implementation and change cursor
2671 when hovering a link.
2673 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
2675 * viewer/.cvsignore: added cvsignore file for viewer directory
2677 * TODO: created TODO document
2679 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
2682 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
2683 new functions to help with implementation of sensitivity code
2684 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2685 of all actions that might require it. Fixes a crash when you
2686 click on the Zoom actions in a window lacking a document.
2688 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
2690 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2693 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2695 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
2696 (pixbuf_document_document_iface_init):
2697 * ps/ps-document.c: (ps_document_get_link),
2698 (ps_document_document_iface_init):
2699 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
2700 (status_message_from_link), (ev_view_set_status),
2701 (ev_view_set_find_status), (ev_view_motion_notify_event),
2702 (ev_view_button_release_event), (ev_view_set_property),
2703 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2704 (ev_view_get_find_status_message), (update_find_results),
2705 (ev_view_get_status), (ev_view_get_find_status):
2707 * shell/ev-window.c: (view_status_changed_cb),
2708 (view_find_status_changed_cb), (ev_window_init):
2710 View status message support, use it to show the links.
2713 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2715 * backend/ev-document.c: (ev_document_get_link):
2716 * backend/ev-document.h:
2717 * pdf/xpdf/pdf-document.cc:
2718 * shell/ev-application.c: (ev_application_open):
2719 * shell/ev-application.h:
2720 * shell/ev-sidebar-links.c: (selection_changed_cb):
2721 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
2722 (ev_view_go_to_link):
2724 Add support for document links
2726 2005-01-13 Anders Carlsson <andersca@gnome.org>
2728 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
2730 Set the spin button limits correctly.
2732 * shell/ev-sidebar-thumbnails.c:
2733 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
2734 Support changing pages by clicking on the thumbnails.
2736 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2738 * pixbuf/pixbuf-document.c:
2739 (pixbuf_document_thumbnails_get_dimensions),
2740 (pixbuf_document_document_thumbnails_iface_init):
2742 implement get_dimensions
2744 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2746 * ps/ps-document.c: (ps_document_goto_page):
2748 Fix page switching on multipage documents
2750 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
2752 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2754 check for NULL before assigning to width and height parameters
2756 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2758 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2759 (pixbuf_document_set_property), (pixbuf_document_get_property):
2761 implement get/set properties
2763 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2765 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2767 return NULL instead of "Unknown", letting the title get set to
2768 the filename when the pdf has no title.
2770 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2772 * ps/ps-document.c: (ps_document_get_page_count),
2773 (ps_document_goto_page):
2775 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2777 * shell/ev-history.c: (ev_history_get_property),
2778 (ev_history_set_property), (ev_history_class_init),
2779 (ev_history_add_page), (ev_history_set_current_index):
2780 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2781 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2782 (ev_navigation_action_finalize):
2783 * shell/ev-navigation-action.h:
2784 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2785 (ev_view_go_forward), (ev_view_get_find_status_message),
2786 (history_index_changed_cb), (ev_view_set_history):
2788 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2789 (update_current_page), (register_custom_actions):
2791 Implement history dropdowns
2793 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2795 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2796 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2797 (ev_view_go_forward):
2798 * shell/ev-window.c: (register_custom_actions):
2800 Fix several history bugs
2802 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
2804 * configure.ac: Add «nb» to ALL_LINGUAS.
2806 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
2808 * backend/Makefile.am:
2809 * backend/ev-bookmark.c:
2810 * backend/ev-bookmark.h:
2811 * backend/ev-document-bookmarks.c:
2812 * backend/ev-document-bookmarks.h:
2813 * backend/ev-document-links.c: (ev_document_links_get_type),
2814 (ev_document_links_has_document_links),
2815 (ev_document_links_begin_read), (ev_document_links_get_link),
2816 (ev_document_links_get_child), (ev_document_links_next),
2817 (ev_document_links_free_iter):
2818 * backend/ev-document-links.h:
2819 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2820 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2821 (ev_link_get_link_type), (ev_link_set_link_type),
2822 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2823 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2824 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2825 (ev_link_new_external):
2826 * backend/ev-link.h:
2827 * pdf/xpdf/pdf-document.cc:
2828 * shell/Makefile.am:
2829 * shell/ev-application.c: (ev_application_open_link):
2830 * shell/ev-application.h:
2831 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2832 (ev_history_get_link_nth):
2833 * shell/ev-history.h:
2834 * shell/ev-sidebar-bookmarks.c:
2835 * shell/ev-sidebar-bookmarks.h:
2836 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2837 (ev_sidebar_links_class_init), (selection_changed_cb),
2838 (ev_sidebar_links_construct), (ev_sidebar_links_init),
2839 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2840 (do_one_iteration), (populate_links_idle),
2841 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2842 * shell/ev-sidebar-links.h:
2843 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2844 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2847 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2848 * shell/ev-window.h:
2850 Rename bookmark to link, and use "Index" for the sidebar panel.
2852 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2854 * shell/Makefile.am:
2855 * shell/ev-application.c: (ev_application_open_bookmark):
2856 * shell/ev-application.h:
2857 * shell/ev-history.c: (ev_history_init), (free_links_list),
2858 (ev_history_finalize), (ev_history_class_init),
2859 (ev_history_add_link), (ev_history_add_page),
2860 (ev_history_get_link_nth), (ev_history_get_n_links),
2861 (ev_history_get_current_index), (ev_history_set_current_index),
2863 * shell/ev-history.h:
2864 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2865 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2866 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2867 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2870 * shell/ev-window.c: (ev_window_open_bookmark),
2871 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2872 (goto_page_cb), (register_custom_actions):
2873 * shell/ev-window.h:
2875 Initial history implementation. Needs work.
2877 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2879 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2881 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2883 * cut-n-paste/recent-files/egg-recent-item.c:
2884 * cut-n-paste/recent-files/egg-recent-item.h:
2885 * cut-n-paste/recent-files/egg-recent-model.c:
2886 * cut-n-paste/recent-files/egg-recent-util.c:
2887 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2888 * cut-n-paste/recent-files/egg-recent-view.c:
2892 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2894 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2895 (fillGlyph, fillImageMask, drawImage):
2896 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2897 pdf/splash/SplashTypes.h:
2898 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2899 packed mode for Splash.
2901 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2902 RGB8 packed mode, eliminates the pixbuf data creation loop.
2904 * shell/ev-print-job.c (ev_print_job_finalize)
2905 (ev_print_job_set_property, ev_print_job_get_property)
2906 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2907 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2908 (print_closure_finalize, ev_print_job_print): implement
2909 printing (for backends with EvPsExporter)
2911 * shell/ev_print_job.h: update prototypes.
2913 * shell/ev-window.c (ev_window_print): unref print job after
2916 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2917 unless the document implements the EvDocumentFind interface.
2919 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2921 * configure.ac: Added ja to ALL_LINGUAS.
2923 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2925 * pdf/xpdf/pdf-document.cc:
2927 add a FIXME. We should probably not allocate
2928 a bookmark object every time
2930 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2932 * shell/ev-application.c: (ev_application_open),
2933 (ev_application_open_bookmark):
2934 * shell/ev-application.h:
2936 Add a way to open bookmarks
2938 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2939 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2940 (ev_bookmark_set_property), (ev_bookmark_class_init),
2941 (ev_bookmark_new_title), (ev_bookmark_new_link),
2942 (ev_bookmark_new_external):
2944 Support for external uris, better constructors.
2946 * backend/ev-bookmark.h:
2947 * pdf/xpdf/pdf-document.cc:
2948 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2950 Handle external uris
2952 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2954 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2955 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2957 Hook up bookmarks navigation
2959 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2961 * backend/Makefile.am:
2962 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2963 (ev_bookmark_get_title), (ev_bookmark_set_title),
2964 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2965 (ev_bookmark_get_page), (ev_bookmark_set_page),
2966 (ev_bookmark_get_property), (ev_bookmark_set_property),
2967 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2969 * backend/ev-bookmark.h:
2970 * backend/ev-document-bookmarks.c:
2971 (ev_document_bookmarks_get_bookmark):
2972 * backend/ev-document-bookmarks.h:
2973 * pdf/xpdf/pdf-document.cc:
2974 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2976 Add a bookmark object to the backend and use it instead of get_values
2978 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2980 * data/evince-ui.xml:
2982 Cleanup and add select all.
2984 * shell/ev-view.c: (ev_view_select_all),
2985 (ev_view_button_press_event):
2987 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2990 Clear selection on click.
2992 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2994 * shell/ev-sidebar-thumbnails.c
2995 (ev_sidebar_thumbnails_set_document): forgot to unref the
2998 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3000 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3001 at the visible page, not just linearly. This makes it look fast.
3003 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3005 * backend/ev-document-misc.c
3006 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3008 * backend/ev-document-thumbnails.h: New interface to get the size
3011 2005-01-06 Jeremy Katz <katzj@redhat.com>
3013 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3016 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3018 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3019 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3022 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3024 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3026 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3027 fonts. Should fix font problems on systems that have the base
3028 fonts in bitmap format. Reported by James Henstridge
3029 <james@jamesh.id.au>.
3031 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3034 * pdf/xpdf/GfxState.cc:
3036 Fix for CAN-2004-1125
3038 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3040 * shell/ev-view.c: (ev_view_copy):
3042 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3044 Implement Edit->Copy
3046 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3048 * backend/ev-document.c: (ev_document_get_text):
3049 * backend/ev-document.h:
3050 * pdf/xpdf/pdf-document.cc:
3051 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3052 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3053 (ev_view_update_primary_selection), (ev_view_button_press_event),
3054 (ev_view_motion_notify_event), (ev_view_button_release_event):
3056 Beginnings of clipboard support. Incomplete but primary sort
3059 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3061 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3062 (expose_bin_window):
3064 Nicer rubberband drawing, from GtkIconView.
3066 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3068 * backend/ev-document.c: (ev_document_save):
3069 * backend/ev-document.h:
3070 * data/evince-ui.xml:
3071 * pdf/xpdf/pdf-document.cc:
3072 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3074 Implement "Save a copy..." menu item
3076 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3078 * shell/ev-view.c: (ev_view_zoom):
3080 Queue a resize when zoom changes
3082 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3084 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3087 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3090 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3092 * pdf/xpdf/pdf-document.cc
3093 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3095 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3097 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3098 It's slow, but I'll speed it up next!
3100 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3102 * shell/main.c (load_files):
3104 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3105 from the command line and because it seems more appropriate.
3107 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3109 * data/evince-ui.xml:
3110 * shell/ev-window.c: (update_action_sensitivity),
3111 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3113 s/next page/page down
3114 s/previous page/page up
3116 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3118 * data/evince-ui.xml:
3120 Change the layout to match clarkbw design.
3122 * shell/Makefile.am:
3123 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3124 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3125 (ev_navigation_action_finalize),
3126 (ev_navigation_action_set_property),
3127 (ev_navigation_action_get_property),
3128 (ev_navigation_action_class_init):
3129 * shell/ev-navigation-action.h:
3131 Implement clarkbw toolbar navigation controls (incomplete)
3133 * shell/ev-page-action.c: (update_label), (update_spin),
3134 (value_changed_cb), (create_tool_item), (connect_proxy),
3135 (ev_page_action_init), (ev_page_action_finalize),
3136 (ev_page_action_set_property), (ev_page_action_get_property),
3137 (ev_page_action_set_current_page),
3138 (ev_page_action_set_total_pages), (ev_page_action_class_init):
3139 * shell/ev-page-action.h:
3141 Implement a page switcher in the toolbar
3143 * shell/ev-view.c: (ev_view_scroll_view):
3144 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3145 (update_current_page), (view_page_changed_cb), (goto_page_cb),
3146 (register_custom_actions), (ev_window_init):
3148 Change page on PageUp/Down.
3150 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
3152 * pdf/xpdf/pdf-document.cc
3153 (pdf_document_thumbnails_get_thumbnail): initial stab at
3154 implementing thumbnail support for pdfs. It only does documents
3155 with precached pdfs now.
3157 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
3159 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3160 thumbnail code into a time-based idle as well. Also, turn off the
3161 shadow temporarily as it's really slow.
3163 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3165 * backend/ev-document.c: (ev_document_class_init):
3166 * pdf/xpdf/pdf-document.cc:
3167 * shell/ev-window.c: (ev_window_open):
3169 Fix document title bugs and fallback to
3170 filename when not available.
3172 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
3174 * backend/ev-document.c: (ev_document_get_type),
3175 (ev_document_class_init), (ev_document_load),
3176 (ev_document_get_title):
3177 * backend/ev-document.h:
3178 * pdf/xpdf/pdf-document.cc:
3179 * ps/ps-document.c: (ps_document_set_property),
3180 (ps_document_get_property), (ps_document_class_init),
3184 * shell/ev-window.c: (update_window_title), (ev_window_open),
3187 Initial support for document title. Not working yet.
3189 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3191 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3193 Grab focus on the view when clicking it
3195 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3197 * shell/ev-marshal.list:
3198 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3199 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3201 Add key bindings to the view. Now if the focus would work
3204 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3207 * backend/Makefile.am:
3210 * dvi/dvilib/Makefile.am:
3211 * pdf/xpdf/Makefile.am:
3217 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3219 * shell/ev-view.c: (ev_view_realize):
3221 Fix mouse wheel scrolling
3223 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3229 * ps/ps-document.c: (catchPipe), (ps_document_init),
3230 (ps_document_class_init), (ps_document_cleanup),
3231 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3232 (set_up_page), (close_pipe), (is_interpreter_ready),
3233 (interpreter_failed), (output), (input), (start_interpreter),
3234 (stop_interpreter), (file_length), (file_readable),
3235 (check_filecompressed), (check_pdf), (compute_xdpi),
3236 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3237 (ps_document_get_type), (ps_document_emit_error_msg),
3238 (document_load), (ps_document_next_page),
3239 (ps_document_get_current_page), (ps_document_get_page_count),
3240 (ps_document_goto_page), (ps_document_set_page_size),
3241 (ps_document_zoom_to_fit), (ps_document_set_zoom),
3242 (ps_document_load), (ps_document_get_n_pages),
3243 (ps_document_set_page), (ps_document_get_page),
3244 (ps_document_widget_event), (ps_document_set_target),
3245 (ps_document_set_scale), (ps_document_set_page_offset),
3246 (ps_document_get_page_size), (ps_document_render),
3247 (ps_document_document_iface_init):
3250 * shell/ev-window.c: (ev_window_open):
3252 Rename GtkGS to PSDocument
3254 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3256 * ps/gtkgs.c: (gtk_gs_class_init):
3259 Some more leftover...
3261 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3263 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3264 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3265 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3268 Remove unused code and make a lot of stuff private
3270 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3272 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3273 (gtk_gs_defaults_changed):
3279 Cleanup headers dependencies
3281 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3286 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3288 * ps/gtkgs.c: (file_length), (file_readable),
3289 (check_filecompressed), (check_pdf), (gtk_gs_load),
3290 (gtk_gs_get_postscript):
3294 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3299 * ps/gtkgs.c: (gtk_gs_set_zoom):
3303 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3305 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3307 Ensure the page is rerendered when changing zoom
3309 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3311 * backend/ev-document.c: (ev_document_base_init),
3312 (ev_document_changed):
3313 * backend/ev-document.h:
3315 Add a changed event that is emitted when the page content
3316 changes. This is necessary to deal with the fact that
3317 in ps backend rendering happen asycrounously.
3318 This makes the ps backend mostly work.
3320 * pdf/xpdf/pdf-document.cc:
3324 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3325 (ps_document_set_target):
3329 * shell/ev-view.c: (document_changed_callback),
3330 (ev_view_set_document), (ev_view_set_page):
3332 Redraw on the changed signal
3334 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3336 * configure.ac: Added pt_BR to ALL_LINGUAS.
3338 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3340 * backend/ev-document-bookmarks.c:
3341 (ev_document_bookmarks_get_child): *
3342 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3343 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3344 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3345 (ev_sidebar_bookmarks_destroy),
3346 (ev_sidebar_bookmarks_class_init),
3347 (ev_sidebar_bookmarks_construct), (stack_data_free),
3348 (do_one_iteration), (populate_bookmarks_idle),
3349 (ev_sidebar_bookmarks_clear_document),
3350 (ev_sidebar_bookmarks_set_document): *
3351 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3352 (ev_sidebar_add_page),
3353 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3354 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3355 it displays both the topics and the page numbers.
3357 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3359 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3361 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3364 2004-12-23 Adam Weinberger <adamw@gnome.org>
3366 * configure.ac: Added en_CA to ALL_LINGUAS.
3368 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3370 * ChangeLog: replace bottom of this ChangeLog (merged history of
3371 ggv and gpdf; where all paths were wrong and most of the files are
3372 not even in this tree) with ChangeLog (from arch) of the shell
3375 2004-12-23 Havoc Pennington <hp@redhat.com>
3377 * shell/ev-window.c: hook up potentially-questionable "find
3378 results status text" feature - something involving the sidebar or
3379 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3380 might be better in the end.
3382 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3383 with corresponding signal when it should be updated
3385 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3387 2004-12-22 Havoc Pennington <hp@redhat.com>
3389 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3390 find stuff on other pages, sort of (only returns one result on
3391 invisible pages, to show they have results; updates full results
3392 for a page when you view it). Currently repaints the current page
3393 every time a new result is found on any page, which isn't so nice.
3395 2004-12-22 Havoc Pennington <hp@redhat.com>
3397 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3398 the document doesn't support find (better ideas?)
3399 (find_bar_search_changed_cb): handle missing document or document
3400 that doesn't support find
3402 * pdf/xpdf/pdf-document.cc: port to implement the new
3405 * backend/ev-document-find.c: create a new interface for searching
3407 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3409 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3411 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3414 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3415 EvPrintJob constructor arguments.
3417 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3418 for documents that can export PostScript (page by page).
3420 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3422 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3423 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3424 (pdf_document_ps_exporter_iface_init:
3425 Implement EvPSExporter.
3427 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3429 2004-12-22 Anders Carlsson <andersca@gnome.org>
3431 * backend/Makefile.am:
3432 * backend/ev-document-thumbnails.c:
3433 (ev_document_thumbnails_get_type),
3434 (ev_document_thumbnails_get_thumbnail):
3435 * backend/ev-document-thumbnails.h:
3436 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3437 (pixbuf_document_thumbnails_get_thumbnail),
3438 (pixbuf_document_document_thumbnails_iface_init):
3439 * shell/Makefile.am:
3440 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3441 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3442 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3443 * shell/ev-sidebar-thumbnails.h:
3444 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3445 (ev_sidebar_set_document):
3446 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3447 (create_shadow), (ev_pixbuf_add_shadow):
3449 Add thumbnail support.
3451 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3453 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3454 (using_postscript_printer): Set up a print dialog for "PostScript
3457 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3460 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3462 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3464 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3465 (ps_document_set_target), (ps_document_get_page_size),
3466 (ps_document_render):
3471 2004-12-22 Christian Rose <menthos@menthos.com>
3473 * configure.ac: Added "sv" to ALL_LINGUAS.
3475 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3477 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3478 document supports bookmarks.
3480 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3482 * ps/ggvutils.c: (ggv_file_readable):
3484 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3485 (gtk_gs_get_postscript):
3489 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3491 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3492 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3493 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3494 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3495 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3496 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3497 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3498 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3499 (gtk_gs_set_antialiasing), (ps_document_load),
3500 (ps_document_render):
3503 Another check point for the ps backend. Now I can get it to show
3506 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3508 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3509 document setting code.
3511 2004-12-22 Anders Carlsson <andersca@gnome.org>
3513 * shell/eggfindbar.c: (entry_activate_callback):
3514 Animate the next button when activate is pressed.
3516 2004-12-22 Anders Carlsson <andersca@gnome.org>
3518 * shell/ev-window.c: (ev_window_cmd_edit_find),
3519 (update_fullscreen_popup), (ev_window_fullscreen),
3520 (ev_window_unfullscreen), (ev_window_state_event_cb),
3521 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3522 Fix bugs in fullscreen code.
3524 2004-12-22 Anders Carlsson <andersca@gnome.org>
3528 * pixbuf/Makefile.am:
3529 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3530 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3531 (pixbuf_document_set_page), (pixbuf_document_get_page),
3532 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3533 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3534 (pixbuf_document_render), (pixbuf_document_begin_find),
3535 (pixbuf_document_end_find), (pixbuf_document_finalize),
3536 (pixbuf_document_class_init),
3537 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3538 * pixbuf/pixbuf-document.h:
3539 * shell/Makefile.am:
3540 * shell/ev-application.c: (ev_application_open):
3541 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3545 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3548 * dvi/dvilib/Makefile.am:
3550 * configure.ac: Auto*ify dvi and dvi/dvilib
3552 * dvi/Makefile: Remove from CVS
3554 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3557 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3559 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3561 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3564 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3565 (gtk_gs_value_adjustment_changed), (compute_size),
3566 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3567 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3568 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3569 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3570 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3571 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3572 (ps_document_load), (ps_document_get_n_pages),
3573 (ps_document_set_page), (ps_document_get_page),
3574 (ps_document_set_target), (ps_document_set_scale),
3575 (ps_document_set_page_offset), (ps_document_get_page_size),
3576 (ps_document_render), (ps_document_begin_find),
3577 (ps_document_end_find), (ps_document_document_iface_init):
3579 * shell/Makefile.am:
3580 * shell/ev-window.c: (ev_window_open):
3582 Some work to integrate gtkgs with EvDocument
3584 2004-12-22 Anders Carlsson <andersca@gnome.org>
3586 * shell/ev-window.c: (update_fullscreen_popup),
3587 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3588 (exit_fullscreen_button_clicked_cb),
3589 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3590 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3591 (ev_window_state_event_cb), (ev_window_init):
3592 Add fullscreen support from Epiphany.
3594 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3596 * data/ev-stock-zoom-fit-width.png: fit-width
3597 stock icon from gpdf.
3599 * shell/ev-stock-icons.[ch]: copied from gpdf.
3601 * shell/main.c: (main): init stock icons.
3603 * shell/ev-window.c: use the fit-width icon.
3605 * data/evince-ui.xml: add zooming toolbar items.
3607 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3610 (ev_view_best_fit), (ev_view_fit_width): because
3611 get_page_size() returns the scaled page size, we
3612 need to calculate the scale factor relative to
3613 the previous scale factor. Should really just
3614 add get_real_page_size().
3616 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3618 * shell/ev-view.[ch]:
3619 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3620 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3623 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3624 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3625 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3628 * pdf/xpdf/pdf-document.cc:
3629 (pdf_document_begin_find),
3630 (pdf_document_end_find): make static.
3632 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3634 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3636 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3637 names to fontconfig patterns.
3638 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3640 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3643 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3659 Import ggv backend. Not hooked up yet.
3661 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3663 * shell/main.c: (load_files), (main): load files
3664 from the command line.
3666 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3668 * configure.ac: don't require bonobo.
3670 * cut-n-paste/recent-files/*: kill bonobo recent
3673 * shell/ev-window.c:
3674 (ev_window_is_empty): upd.
3675 (unable_to_load), (ev_window_open): load backend
3676 based on the mime type.
3678 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3680 * backend/.cvsignore: ignore generated marshalers source.
3682 * shell/main.c (main): this is not epiphany.
3684 2004-12-22 Havoc Pennington <hp@redhat.com>
3686 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
3687 (expose_bin_window): draw find highlights
3689 * shell/ev-window.c (find_bar_search_changed_cb): implement
3691 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
3692 (pdf_document_end_find): implement this interface
3694 * backend/ev-document.c (ev_document_found): add this to emit
3697 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
3699 * data/evince-ui.xml: Add a few more toolbar items.
3701 * shell/ev-window.c: Hook up page navigation toolbar
3704 * shell/ev-view.[ch]: add ev_view_set/get_page and
3705 a page-changed signal.
3707 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3708 Add ev_document_get_page().
3710 * shell/ev-window.c: Sensitize/desensitize navigation
3713 2004-12-21 Havoc Pennington <hp@redhat.com>
3715 * backend/ev-backend-marshal.c,
3716 backend/ev-backend-marshalers.list, backend/Makefile.am: add
3717 marshaler-generator thingy. I'm sure there's a better way to do
3718 this in the modern world.
3720 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
3721 end_find methods and "found" signal.
3723 * configure.ac: find glib-genmarshal
3725 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
3727 * shell/ev-sidebar.c: Construct an actual sidebar.
3728 * shell/ev-sidebar-bookmarks.[ch]:
3729 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
3731 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
3733 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
3736 * shell/ev-view.c: Track the size from the document.
3738 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
3740 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
3741 constructor assumes ownership of the string passed in.
3743 * shell/ev-window.c (ev_window_open): Destroy the error
3744 dialog once we've displayed it.
3746 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
3748 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
3749 a bit, it works! (sort of)
3751 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
3752 Move to .cc since we need to use C++ in the implementation.
3754 * shell/dummy.cc: Add a CC file to force evince
3755 to be linked as a C++ program.
3757 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
3759 * shell/ev-view.[ch]: Start of content-area widget.
3761 * shell/ev-window.c: Create a EvView, update it
3762 as we change documents.
3764 * shell/Makefile.am shell/ev-marshal.list: Add
3765 generated marshalers.
3767 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
3769 * Makefile.am (SUBDIRS): move shell.
3771 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
3773 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3774 .a to libtool convenience libraries.
3776 * shell/ev-window.c (ev_window_open): Hard code loading
3779 * backend/ev-document.h: Add a boolean return to load(),
3780 fix GError * to GError **.
3782 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3783 object for a PDF backend EvDocument.
3785 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
3787 * dvi/*: New directory with the beginning of a .dvi backend.
3789 2004-12-21 Havoc Pennington <hp@redhat.com>
3791 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3792 previous/next instead of back/forward
3794 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
3796 * backend/ev-document.[ch]: Fix a couple of problems so
3799 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
3801 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
3802 to backend/ directory, rename EvViewer to EvDocument.
3804 2004-12-21 Havoc Pennington <hp@redhat.com>
3806 * shell/ev-window.c: hook up the find bar widget; now we just need
3807 a document to find things in
3809 * shell/eggfindbar.c: a find bar widget
3811 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
3813 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3815 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
3817 * pdf/**: Import of xpdf code from gpdf.
3819 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3821 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3822 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
3823 Fix FreeType includes.
3825 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3826 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3827 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3828 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3829 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3830 Include xpdfconfig.h
3832 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
3834 * shell/ev-window.c (ev_window_dispose): dispose can be called
3837 2004-12-21 Havoc Pennington <hp@redhat.com>
3839 * shell/ev-window.c (ev_window_init): set title to Document Viewer
3842 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3843 items; really they should be synced with the strings, etc. from
3844 current gpdf, but just getting the boring typing out of the way
3846 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3849 * shell/ev-application.c: (window_destroy_cb):
3850 * shell/ev-window.c:
3851 * shell/main.c: (main):
3853 Actually show the window...
3855 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3858 * shell/Makefile.am:
3859 * shell/ev-application.c: (ev_application_class_init):
3860 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3864 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3866 Import to gnome cvs.
3868 * Remove copies of gpdf and ggv trees.
3869 * Rip out all the recursive configure code.
3870 * Remove bonobo machinery.
3871 * viewer/*: GInterfaces that backends should/can implement.
3873 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3875 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3878 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3880 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3881 (ev_application_finalize, ev_application_class_init)
3882 (ev_application_init): use GType instance private data for priv.
3884 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3885 (ev_window_finalize, ev_window_class_init)
3886 (ev_window_init): ditto.
3888 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3890 * shell/ev-application.c (ev_application_new_window): make public
3891 (ev_application_show_initial_window): kill.
3893 * shell/ev-application.h: update prototypes.
3895 * shell/main.cc (main): inline ev_application_show_initial_window.
3897 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3899 * shell/ev-application.c (ev_application_new_window): impl.
3900 (ev_application_show_initial_window): use it.
3901 (is_window_empty, ev_application_get_empty_window): returns an
3902 existing empty window or a new one.
3903 (ev_application_open): from ev_window_cmd_file_open.
3905 * shell/ev-application.h: update prototypes
3907 * shell/ev-window.c (ev_window_is_empty): impl.
3908 (ev_window_open): make public.
3909 (ev_window_cmd_file_open): use ev_application_open
3911 * shell/ev-window.h: update prototypes, remove unused.
3913 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3915 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3916 move destroy handler out of here...
3918 * shell/ev-application.c, shell/ev-application.h: ...into this new
3919 class. Also handles initial window creation.
3921 * shell/main.cc (main): use EvApplication to create initial
3924 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3926 * Makefile.am (SUBDIRS): add cut-n-paste
3928 * cut-n-paste/Makefile.am: add
3930 * configure.ac: generate Makefiles in cut-n-paste
3932 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3934 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3935 (ev_window_class_init): install ev_window_dispose.
3937 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3939 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3940 char (gchar looks stupid).
3942 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3944 * po/de.po: updated German translation.
3946 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3948 * configure.ac: add more pkg-config library checks for gnome-vfs,
3951 * gpdf/configure.in: temporarily disable libpaper
3952 checks. Otherwise I'd have to add the checks for the shell, too.
3954 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3956 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3957 and * file filters to the file choose.
3959 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3961 * po/de.po: Updated German translation.
3963 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3965 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3967 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3969 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3971 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3972 (ev_window_init): implement those menuitems.
3974 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3976 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3978 * shell/ev-window.c (ev_window_init): use the toolbar.
3980 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3982 * shell/ev-window.c (ev_window_init): use menu translations
3984 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3986 * configure.ac: add "de" to ALL_LINGUAS.
3988 * po/de.po: add German translation.
3990 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3992 * Makefile.am (SUBDIRS): add po
3994 * configure.ac: check intltool, glib-gettext etc, generate
3997 * po, po/POTFILES.in, po/POTFILES.skip: new.
3999 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4001 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4002 already use (#ifdef ENABLE_NLS)
4004 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4005 pointer indirection thinko.
4007 * shell/main.c: include gi18n.h for bindtextdomain etc.
4009 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4011 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4012 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4013 tooltips for menu items in the statusbar.
4015 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4017 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4018 pkgdatadir drop UIDIR
4020 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4022 * data/evince-ui.xml: Add File->Open menu item
4024 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4025 chooser), hook it up in the ui manager.
4027 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4029 * shell/ev-window.c: fix Help->About tooltip.
4031 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4033 * configure.ac: set CFLAGS for libevprivate.
4035 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4036 definitions, factory etc.
4038 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4040 * shell/Makefile.am: link against libevprivate.a.
4042 * shell/ev-window.c (entries): add stock icon to Help->About.
4044 * shell/main.c (main): init stock icon code.
4046 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4048 * lib/recent-files: egg recent files code
4050 * lib/Makefile.am: add.
4052 * Makefile.am: add lib subdir.
4054 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4055 set CFLAGS for recent-files.
4057 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4059 * configure.ac: disable -ansi and -pedantic gcc flags. They
4060 disable POSIX stuff in stdio.h, but egg-recent uses them.
4062 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4064 * configure.ac: add --disable-deprecated flag (defaults to on in
4067 * shell/Makefile.am (INCLUDES): use it.
4069 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4071 * shell/main.c: add missing #include.
4073 * shell/ev-window.c: fix for pedantic gcc.
4074 (ev_window_cmd_help_about): split license into paragraphs for
4075 translators and pedantic compilers.
4077 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4079 * configure.ac: add more warning flags if compiling with gcc from
4080 cvs (or explicitly requested with --enable-more-warnings).
4082 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4084 * data/evince-ui.xml: add File and File->Close menu.
4086 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4087 (ev_window_destroy): quit after destroy.
4088 (ev_window_class_init): override GtkObject::destroy.
4089 (entries): install close_window callback.
4091 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4093 * Makefile.am (SUBDIRS): add data subdir.
4095 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4096 gtk+ 2.5.0 for GtkAboutDialog.
4098 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4101 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4103 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4105 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4107 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4109 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4111 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4113 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4115 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4117 * shell/*: Added shell directory boilerplate, build it.
4119 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
4121 * configure.ac, Makefile.am: Added top-level configure.ac and