1 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
5 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
6 (ev_pixbuf_cache_get_link_mapping),
7 (ev_pixbuf_cache_get_image_mapping),
8 (ev_pixbuf_cache_get_form_field_mapping),
9 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
10 * shell/ev-view.c: (ev_view_form_field_get_region),
11 (ev_view_form_field_button_create_widget),
12 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
15 Redraw only form field region instead of the whole page when
16 reloading a page to show changes on the form field.
18 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
20 * shell/ev-view.c: (ev_view_form_field_choice_save):
22 Fix selection of first item in list form fields.
24 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
26 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
27 (ev_pixbuf_cache_reload_page),
28 (ev_pixbuf_cache_get_form_field_mapping):
30 Some refactoring to avoid duplicated code.
32 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
35 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
36 (ev_form_field_from_poppler_field),
37 (pdf_document_forms_get_form_fields),
38 (pdf_document_forms_form_field_text_get_text),
39 (pdf_document_forms_form_field_text_set_text),
40 (pdf_document_forms_form_field_button_set_state),
41 (pdf_document_forms_form_field_button_get_state),
42 (pdf_document_forms_form_field_choice_get_item),
43 (pdf_document_forms_form_field_choice_get_n_items),
44 (pdf_document_forms_form_field_choice_is_item_selected),
45 (pdf_document_forms_form_field_choice_select_item),
46 (pdf_document_forms_form_field_choice_toggle_item),
47 (pdf_document_forms_form_field_choice_unselect_all),
48 (pdf_document_forms_form_field_choice_set_text),
49 (pdf_document_forms_form_field_choice_get_text),
50 (pdf_document_document_forms_iface_init):
51 * libdocument/Makefile.am:
52 * libdocument/ev-form-field.[ch]:
53 * libdocument/ev-document-forms.[ch]:
54 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
55 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
56 (add_job), (ev_pixbuf_cache_reload_page),
57 (ev_pixbuf_cache_get_form_field_mapping):
58 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
59 * shell/ev-view-private.h:
60 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
61 (ev_view_handle_cursor_over_xy),
62 (ev_view_get_form_field_at_location),
63 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
64 (ev_view_form_field_button_create_widget),
65 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
66 (ev_view_form_field_text_create_widget),
67 (ev_view_form_field_choice_save),
68 (ev_view_form_field_choice_changed),
69 (ev_view_form_field_choice_create_widget),
70 (ev_view_handle_form_field), (ev_view_size_allocate),
71 (ev_view_realize), (draw_end_presentation_page),
72 (ev_view_button_press_event), (ev_view_remove_all),
73 (ev_view_motion_notify_event), (ev_view_key_press_event),
74 (ev_view_enter_notify_event), (highlight_find_results),
75 (draw_loading_text), (draw_one_page), (ev_view_destroy),
76 (ev_view_class_init), (page_changed_cb),
77 (on_adjustment_value_changed), (ev_view_set_presentation),
78 (merge_selection_region), (ev_view_set_cursor),
79 (ev_view_reset_presentation_state):
81 Merge evince-forms branch.
83 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
85 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
87 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
88 This script also updates itself from libegg
90 * cut-n-paste/toolbar-editor/egg*:
91 Run update-toolbareditor-from-libegg.sh so we are in sync again with
94 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
98 Adds a nice icon to page action during toolbar editing.
101 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
103 * data/evince-toolbar.xml:
106 Let user add a presentation and fullscreen icons on toolbar.
109 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
111 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
113 new script to keep in sync with toolbareditor in libegg
115 * cut-n-paste/toolbar-editor/*:
117 Run update-toolbareditor-from-libegg so we are in sync again.
121 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
123 * shell/ev-sidebar-links.c: (job_finished_callback):
125 Do not connect selection changed signal more than once. Fixes bug
128 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
130 * shell/ev-window.c: (ev_window_view_sidebar_cb):
132 Do not change sidebar chrome flag when pressing F9 key in
135 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
137 * backend/pdf/ev-poppler.cc:
138 (pdf_document_thumbnails_get_dimensions):
140 Make sure thumbnails width and height is not <= 0. Fixes a crash
141 with some pdf documents which have really small pages.
143 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
145 * shell/main.c: (main):
147 Fixes program description translation issue.
150 2007-06-21 Cesar Fernandez <cesar@pk2.org>
152 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
154 Do not change current page when returning from black/white mode
155 in presentation. Fixes bug #415032.
157 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
162 Update for release 0.9.1
164 2007-06-17 Alaska Subedi <asubedi@gmail.com>
166 * backend/dvi/dvi-document.c:
167 (dvi_document_finalize),
168 (dvi_document_file_exporter_format_supported),
169 (dvi_document_file_exporter_begin),
170 (dvi_document_file_exporter_do_page),
171 (dvi_document_file_exporter_end),
172 (dvi_document_file_exporter_iface_init), (dvi_document_init):
174 PDF exporter for dvi documents. Fixes bug #441319.
176 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
178 * shell/ev-window.c: (ev_window_clear_print_job):
180 Clear gtk print job when job has finished. Fixes bug #447612.
182 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
184 * shell/ev-window.c: (ev_window_print_send),
185 (ev_window_print_dialog_response_cb), (ev_window_print_range):
187 Add preview button to print dialog. Fixes bug #445419.
189 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
191 * backend/dvi/Makefile.am:
192 * backend/dvi/pixbuf-device.[ch]: Removed
193 * backend/dvi/cairo-device.[ch]: Added
194 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
195 * backend/dvi/dvi-document.c: (dvi_document_load),
196 (dvi_document_render), (dvi_document_finalize),
197 (dvi_document_thumbnails_get_thumbnail), (parse_color),
198 (dvi_document_do_color_special):
199 * libdocument/ev-document-misc.[ch]:
200 (ev_document_misc_pixbuf_from_surface):
202 Port dvi backend to cairo and fix a problem with colors.
204 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
206 * shell/ev-view.c: (draw_one_page):
208 Draw only visible region.
210 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
212 * backend/djvu/djvu-document.c: (djvu_document_render):
214 Fix rotation in djvu backend.
216 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
218 * shell/ev-pixbuf-cache.c: (job_finished_cb),
219 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
220 (ev_pixbuf_cache_get_image_mapping),
221 (ev_pixbuf_cache_get_text_mapping):
223 Redraw view every time we have a new surface. Fixes bug #443587.
225 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
227 * libdocument/ev-document.c: (ev_document_info_free):
231 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
233 * backend/dvi/dvi-document.c: (dvi_document_render),
234 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
235 * backend/impress/impress-document.c:
236 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
237 (impress_document_render), (impress_document_document_iface_init),
238 (impress_document_thumbnails_get_thumbnail):
239 * backend/djvu/djvu-document-private.h:
240 * backend/djvu/djvu-document.c: (djvu_document_render),
241 (djvu_document_finalize), (djvu_document_document_iface_init),
242 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
243 * backend/tiff/tiff-document.c: (tiff_document_render),
244 (tiff_document_render_pixbuf),
245 (tiff_document_document_iface_init):
246 * backend/pdf/ev-poppler.cc: (pdf_document_render),
247 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
248 (pdf_selection_render_selection):
249 * backend/comics/comics-document.c:
250 (comics_document_render_pixbuf), (comics_document_render),
251 (comics_document_document_iface_init):
252 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
253 (pixbuf_document_document_iface_init):
254 * libdocument/ev-document-misc.[ch]:
255 (ev_document_misc_surface_from_pixbuf),
256 (ev_document_misc_surface_rotate_and_scale):
257 * libdocument/ev-document.[ch]: (ev_document_render):
258 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
259 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
260 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
261 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
262 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
263 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
264 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
265 (render_finished_cb), (ev_job_render_run):
266 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
267 (merge_selection_region):
269 Use cairo image surfaces instead of GDK pixbufs for drawing pages
272 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
274 * shell/ev-window-title.c: (ev_window_title_update):
278 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
280 * shell/ev-view.c: (draw_loading_text):
282 Show loading text centered. Fixes bug #433061
284 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
286 * shell/ev-sidebar-thumbnails.c:
287 (ev_sidebar_thumbnails_set_loading_icon):
289 Remove a mutex in the main thread that blocks the UI in heavy
292 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
294 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
296 Set points_set to TRUE so that selections don't disappear after a
299 2007-06-07 Michael Monreal <infernux@web.de>
301 * data/icons/16x16/actions/Makefile.am:
302 * data/icons/16x16/actions/zoom.svg:
303 * data/icons/22x22/actions/Makefile.am:
304 * data/icons/22x22/actions/zoom.svg:
305 * data/icons/24x24/actions/Makefile.am:
306 * shell/ev-stock-icons.c:
307 * shell/ev-stock-icons.h:
310 Zoom icon artwork. See bug #444795.
312 2007-06-05 Bastien Nocera <hadess@hadess.net>
314 * shell/ev-metadata-manager.c: Remove extraneous function
317 2007-06-05 Bastien Nocera <hadess@hadess.net>
319 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
320 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
321 (ev_metadata_manager_set), (ev_metadata_manager_save):
322 Simplify the timeout, no need for modified anymore
324 2007-06-05 Bastien Nocera <hadess@hadess.net>
326 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
327 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
328 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
329 (ev_metadata_manager_save): Adapted patch from Arjan van de
330 Ven (arjan@linux.intel.com) to avoid the timeout running all the
331 time, saves on power (Closes: #443851)
333 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
336 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
337 (pdf_selection_render_selection), (pdf_document_get_page_duration):
339 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
341 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
343 * shell/ev-window.c: (ev_window_add_history):
345 Check if history is NULL
347 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
349 * libdocument/ev-image.c: (ev_image_finalize):
350 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
351 * libdocument/ev-attachment.c: (ev_attachment_finalize):
352 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
355 Add functions to delete temporary files created by evince in a safe
358 * shell/ev-window.c: (ev_window_clear_local_uri),
359 (open_xfer_update_progress_callback),
360 (save_xfer_update_progress_callback), (ev_window_save_remote),
361 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
362 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
363 (attachment_save_dialog_response_cb),
364 (ev_attachment_popup_cmd_save_attachment_as):
366 Allow saving a copy of a document, image or attachment to a remote
367 location. Fixes bug #440754.
369 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
372 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
374 Fix build with current poppler from cvs head.
376 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
378 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
380 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
383 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
385 * shell/ev-sidebar.c: (ev_sidebar_add_page):
388 Change sidebar ordering. Fixes bug #439939.
390 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
392 * backend/comics/Makefile.am:
394 Fixes build with --without-libgnome.
396 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
398 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
400 Update cursor and tooltip on page change and view scroll. Fixes bug
403 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
408 Update for release 0.9.0
410 2007-05-14 Alaska Subedi <asubedi@gmail.com>
412 * backend/djvu/djvu-document-private.h:
413 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
414 (djvu_document_finalize),
415 (djvu_document_file_exporter_format_supported),
416 (djvu_document_file_exporter_begin),
417 (djvu_document_file_exporter_do_page),
418 (djvu_document_file_exporter_end),
419 (djvu_document_file_exporter_iface_init), (djvu_document_init):
421 Implemented printing with djvu. Bug #437998.
423 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
425 * backend/impress/zip.c:
426 Add missing ulong definition.
428 * backend/ps/ps-interpreter.c:
431 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
433 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
435 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
437 Add missing call to parent class dispose method.
439 2007-05-12 Ross Burton <ross@openedhand.com>
442 Sync keybindings manually when building without libgnome
445 2007-05-12 Ross Burton <ross@openedhand.com>
448 Respect the screen when opening help (#437866).
450 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
452 * data/evince-ui.xml:
453 * shell/ev-application.[ch]: (get_print_settings_from_args),
454 (ev_application_open_uri_at_dest), (ev_application_open_uri),
455 (ev_application_open_uri_list):
456 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
457 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
458 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
459 (ev_window_cmd_view_reload), (lookup_printer_from_name),
460 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
462 * shell/main.c: (arguments_parse):
464 Add print button in preview mode. Fixes bug #396475.
466 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
468 * cut-n-paste/zoom-control/ephy-zoom.h:
470 Fixes zoom level factors. See bug #408119 for details.
472 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
474 * backend/comics/comics-document.c: (comics_regex_quote),
477 Correctly quote symbols. Fixes crash in the bug
480 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
482 * shell/ev-navigation-action-widget.c:
483 (ev_navigation_action_widget_init),
484 (ev_navigation_action_widget_class_init),
485 (ev_navigation_action_widget_button_press_event):
487 Connect to button-press event on correct widget. Fixes
490 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
492 * shell/ev-application.c: (ev_application_open_window),
493 (ev_application_add_icon_path_for_screen),
494 (ev_application_open_uri_at_dest):
495 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
496 * shell/ev-navigation-action.c: (build_menu):
498 Add app-specific icons to our icon theme. Fixes bug
501 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
503 * shell/ev-history.c: (ev_history_class_init),
504 (ev_history_add_link):
505 * shell/ev-history.h:
506 * shell/ev-navigation-action.c:
507 (ev_navigation_action_history_changed),
508 (ev_navigation_action_set_history), (build_menu),
509 (ev_navigation_action_finalize):
510 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
512 Make navigation action unsensitive instead of showing
513 menu with unsensitive word. Fixes bug #417392.
515 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
517 * shell/ev-application.[ch]: (ev_application_shutdown),
518 (ev_application_get_print_settings),
519 (ev_application_set_print_settings):
522 Remember print settings. Fixes bug #349102.
524 2007-05-08 Christian Persch <chpe@gnome.org>
527 * properties/ev-properties-view.c:
529 No need for a configure check; just use the GTK_CHECK_VERSION macro.
532 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
535 * properties/ev-properties-view.c: (ev_regular_paper_size):
537 Use gtk+ builtin paper list to identify the document's paper size.
540 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
544 Fix build when compiling with thumbnailer and libgnome support.
546 2007-05-04 Ross Burton <ross@openedhand.com>
549 Add --without-libgnome, check for libgnome and libgnomeui
550 separately, and add them to the symbols as required.
552 * libdocument/ev-file-helpers.c:
553 When building without libgnome, use g_get_user_config_dir instead
554 of gnome_user_dir_get.
556 * shell/ev-application.c:
557 When building without libgnome, don't use session management.
560 When building without libgnome, don't use GnomeProgram or
561 initialise the authentication manager.
565 2007-05-04 Ross Burton <ross@openedhand.com>
568 Don't use libgnome to open help, instead call Yelp directly.
570 2007-05-04 Ross Burton <ross@openedhand.com>
572 * shell/ev-sidebar-attachments.c:
573 Don't use libgnome to lookup icons for MIME types, instead copy
574 code from GTK+ to do it manually.
576 2007-05-04 Ross Burton <ross@openedhand.com>
579 Add libxml to the dependencies for SHELL_CORE (#435818).
581 2007-05-02 Ross Burton <ross@openedhand.com>
585 Add --disable-thumbnailer (#434825)
587 2007-05-02 Ross Burton <ross@openedhand.com>
590 Add missing includes, fix indentation.
595 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
597 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
598 ev_application_open_uri_at_dest instead of ev_application_open_uri
599 preventing new document always being opened in a new window even if there
602 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
604 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
605 (egg_recent_view_uimanager_finalize):
606 * properties/ev-properties-view.c: (ev_properties_view_dispose):
607 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
608 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
609 (ev_pixbuf_cache_dispose):
610 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
611 * shell/ev-tooltip.c: (ev_tooltip_dispose):
613 Add missing chain to parent class methods. Fixes
616 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
618 * data/Makefile.am (update-icon-cache): Updates
619 gtk-update-icon-cache in uninstall-hook.
621 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
623 * shell/ev-window.c: (ev_window_setup_document),
624 (ev_window_set_document), (ev_window_load_job_cb):
625 * shell/ev-view.c: (setup_caches):
626 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
628 Start rendering pages before any other jobs.
630 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
632 * shell/ev-window.c: (ev_window_stop_fullscreen),
633 (ev_window_stop_presentation):
635 Update chrome visibility before window unfullscreen.
637 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
640 * data/evince-ui.xml:
641 * shell/ev-stock-icons.[ch]:
642 * shell/ev-application.[ch]: (ev_application_shutdown),
643 (ev_application_init), (ev_application_get_toolbars_model):
644 * shell/ev-window.c: (update_chrome_visibility),
645 (fullscreen_toolbar_setup_item_properties),
646 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
647 (ev_window_run_presentation), (ev_window_stop_presentation),
648 (ev_window_run_preview), (ev_window_screen_changed),
649 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
650 (ev_window_dispose), (ev_window_init):
652 Make fullscreen toolbar always visible. Do not use egg toolbars for
653 fullscreen and preview modes since such toolbars are not editables.
654 Fixes bugs #300278, #338910 and #316188.
656 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
658 * shell/ev-application.c:
659 * shell/ev-job-queue.c:
660 * shell/ev-metadata-manager.c:
661 * shell/ev-stock-icons.c:
665 Developers documentation updated.
667 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
669 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
671 Check whether uri is valid before launching it. Fixes bug #427664.
673 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
677 Change key accelerator for Open a Copy menu entry which is in conflict
678 with Close. Fixes bug #427321.
680 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
685 Update for release 0.8.1
687 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
689 * shell/ev-window.c: (setup_size_from_metadata):
691 Do not make window bigger than screen. Fixes bug
694 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
696 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
697 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
699 Use default resolution when it's not provided by document. Fixes bug
702 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
705 * thumbnailer/Makefile.am:
706 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
707 * thumbnailer/evince-thumbnailer.schemas.in:
708 * thumbnailer/evince-thumbnailer-ps.schemas.in:
710 Add support for ps, eps and compressed documents thumbnails. Do not
711 ignore size parameter.
713 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
715 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
716 (dvi_document_do_color_special):
717 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
719 Implement font color specials in the DVI backend. Fixes bug #303651.
721 2007-04-02 Matthias Clasen <mclasen@redhat.com>
723 Fixup the previous commit:
725 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
726 * shell/xdg-user-dir-lookup.c: Make the function non-static
727 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
729 2007-04-02 Matthias Clasen <mclasen@redhat.com>
731 * shell/ev-window.c (file_open_dialog_response_cb): Use
732 the xdg-user-dirs DOCUMENTS folder as default folder when
733 opening a file chooser. (#424858)
735 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
738 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
740 * shell/ev-window.c: (ev_window_load_job_cb):
742 Do not setup view from metadata on preview mode.
744 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
748 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
750 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
752 * shell/ev-view.c: (ev_view_primary_get_cb):
754 Check pointer != NULL before using it. Fixes bug #416841.
756 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
763 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
765 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
767 Do not render thumbnails when sidebar thumbnail page is not visible
768 at startup. Fixes bug #416447.
770 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
772 * data/evince.desktop.in.in:
774 "Application" is not a valid category in the freedesktop specification.
776 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
778 * libdocument/ev-file-helpers.[ch]: (compression_run),
779 (ev_file_uncompress), (ev_file_compress):
780 * shell/ev-window.c: (file_save_dialog_response_cb):
782 Save document compressed when saving a copy of a compressed document.
785 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
787 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
789 Allow deleting in goto window entry in presentation mode.
791 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
793 * Makefile.am: Dist MAINTAINERS.
795 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
797 * shell/ev-window.c: (ev_window_update_actions):
799 Fix zoom shortcut keys when searching. Fixes bug #409828.
801 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
803 * shell/ev-window.c: (ev_window_setup_document):
805 Fix crash when loading documents with only one page.
807 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
809 * backend/dvi/dvi-document.c:
810 (dvi_document_thumbnails_get_dimensions),
811 (dvi_document_thumbnails_get_thumbnail):
812 * backend/impress/impress-document.c:
813 (impress_document_thumbnails_get_thumbnail),
814 (impress_document_thumbnails_get_dimensions):
815 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
816 (ps_document_thumbnails_get_dimensions):
817 * backend/djvu/djvu-document.c:
818 (djvu_document_thumbnails_get_dimensions),
819 (djvu_document_thumbnails_get_thumbnail):
820 * backend/tiff/tiff-document.c:
821 (tiff_document_thumbnails_get_thumbnail),
822 (tiff_document_thumbnails_get_dimensions):
823 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
824 (pdf_document_thumbnails_get_thumbnail),
825 (pdf_document_thumbnails_get_dimensions):
826 * backend/comics/comics-document.c:
827 (comics_document_thumbnails_get_thumbnail),
828 (comics_document_thumbnails_get_dimensions):
829 * backend/pixbuf/pixbuf-document.c:
830 (pixbuf_document_thumbnails_get_thumbnail),
831 (pixbuf_document_thumbnails_get_dimensions):
832 * libdocument/ev-document-thumbnails.[ch]:
833 (ev_document_thumbnails_get_thumbnail),
834 (ev_document_thumbnails_get_dimensions):
835 * libdocument/ev-document-misc.[ch]:
836 (ev_document_misc_get_thumbnail_frame):
837 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
838 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
839 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
840 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
841 (ev_sidebar_thumbnails_refresh):
842 * shell/ev-window.c: (ev_window_setup_document):
843 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
845 Use an EvRenderContext for rendering thumbnails instead of a suggested
846 width, so that different sized pages get sized proportionally.
848 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
850 * shell/ev-view.c: (ev_view_button_press_event),
851 (ev_view_key_press_event):
853 Fix critical warnings when there is no document loaded.
855 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
857 * shell/ev-page-action-widget.c:
858 * shell/ev-navigation-action.c:
861 Fix compile warnings.
863 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
865 * backend/djvu/djvu-text.h:
866 * backend/djvu/djvu-document.c:
867 * backend/djvu/djvu-text-page.c:
868 * backend/djvu/djvu-links.c:
869 * backend/djvu/djvu-text-page.h:
870 * backend/djvu/djvu-text.c:
872 Fix build on Mac. Fixes bug #392186. Patch by
873 <ephraim_owns@hotmail.com>
875 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
877 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
879 Restore cairo context before rendering every page when printing a PDF
880 document into a PDF file.
882 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
884 * backend/ps/gstypes.h:
885 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
886 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
887 (ps_document_thumbnails_get_thumbnail):
889 Handle PostScript page orientation. Fixes bug #318568.
891 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
893 * backend/ps/Makefile.am:
894 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
895 (document_load), (ps_document_load), (save_document),
896 (save_page_list), (ps_document_get_n_pages),
897 (ps_document_get_page_size), (ps_document_get_info),
898 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
899 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
900 (ps_document_thumbnails_get_thumbnail),
901 (ps_document_thumbnails_get_dimensions),
902 (ps_document_document_thumbnails_iface_init):
903 * backend/ps/ps.[ch]: (psgetpagebox):
904 * backend/ps/ps-interpreter.[ch]:
906 Add support for thumbnails in ps backend. Fixes bug #164755.
908 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
915 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
917 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
918 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
921 Use document thumbnail as window icon. Fixes bug #384442.
923 2007-02-11 Ed Catmur <ed@catmur.co.uk>
927 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
928 duplicated adding application/x-bzpostscript instead.
930 2007-02-11 Tom Parker <palfrey@tevp.net>
932 * backend/ps/ps-document.c: (document_load):
934 Check return value of psscan before trying
935 to use it. Fixes bug #372414.
937 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
939 * shell/ev-page-cache.c: (ev_page_cache_finalize):
941 Fix invalid free in ev-page-cache. Fixes bug #404745.
943 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
948 Added reload test case.
950 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
953 * backend/djvu/djvu-document.c: (djvu_document_load):
955 Check whether there are missing files in indirect multipage djvu
956 documents. Fixes bug #361683.
958 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
961 * test/test-mime.bin:
964 Added test for slow mime type
966 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
968 * shell/ev-page-cache.c: (ev_page_cache_finalize):
970 Add some checks and call parent_class->finalize. Fixes bug #404745.
972 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
974 * shell/ev-navigation-action.c: (connect_proxy):
976 Fixes dropdown history menu. Thanks a lot Carlos!
978 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
980 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
982 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
985 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
987 * backend/ps/ps.c: (psscan):
991 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
994 * libdocument/ev-file-helpers.c:
996 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
998 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1001 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1002 (ps_interpreter_start), (document_load), (save_document),
1004 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1005 * libdocument/ev-document-factory.c:
1006 (ev_document_factory_get_from_mime), (get_document_from_uri),
1007 (free_uncompressed_uri), (ev_document_factory_get_document):
1008 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1010 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1012 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1014 * libdocument/ev-document.h:
1016 Fix typo in function name.
1018 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1020 * backend/ps/ps-document.c: (ps_interpreter_finished),
1021 (ps_interpreter_start), (ps_interpreter_failed):
1023 Handle ghostscript interpreter crashes.
1025 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1027 * shell/ev-window.c: (ev_window_open_uri),
1028 (window_configure_event_cb):
1030 Setup window size and position before showing it. Fixes bug #401711.
1032 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1034 * backend/ps/Makefile.am:
1035 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1036 (ps_document_dispose), (ps_document_class_init),
1037 (ps_interpreter_input), (ps_interpreter_output),
1038 (ps_interpreter_error), (setup_interpreter_env),
1039 (ps_interpreter_start), (ps_interpreter_stop),
1040 (ps_interpreter_failed), (ps_interpreter_is_ready),
1041 (check_filecompressed), (document_load), (ps_document_load),
1042 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1043 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1046 Rework ps-document. Code cleanups, remove deprecated code.
1048 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1050 * shell/ev-view.c: (ev_view_button_press_event):
1052 Do not start an image drag and drop operation when pointer is on
1053 text, so that we can select text when the whole background is an
1056 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1058 * shell/ev-window.c: (ev_window_update_actions):
1060 Disable all zoom related actions during presentation mode.
1062 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1064 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1066 Do not zoom in or out on presentation mode. Fixes bug #401305.
1068 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1070 * shell/ev-navigation-action.c: (connect_proxy),
1071 (create_menu_item), (ev_navigation_action_class_init):
1073 Correctly show menu and fix crash when navigaton
1074 action is out of toolbar visible area.
1076 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1083 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1085 * help/reference/* :
1088 Added gtk-doc based documentation for Evince.
1089 Still in initial state but I hope it will
1094 Lower dbus requirement to 0.70
1096 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1098 * shell/ev-window.c: (ev_window_add_history):
1102 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1104 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1106 * shell/ev-window.c: (ev_window_add_history):
1108 Correctly handle named destination links
1110 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1113 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1114 * backend/pdf/ev-poppler.cc:
1115 * libdocument/ev-document-links.h:
1116 * libdocument/ev-link.c: (ev_link_get_page):
1117 * libdocument/ev-link.h:
1118 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1119 (ev_history_add_link):
1120 * shell/ev-history.h:
1121 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1122 (new_history_menu_item), (build_menu):
1123 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1124 * shell/ev-sidebar-links.c: (create_loading_model),
1125 (print_section_cb), (ev_sidebar_links_construct),
1126 (fill_page_labels), (update_page_callback_foreach),
1127 (update_page_callback), (job_finished_callback):
1128 * shell/ev-view.c: (ev_view_handle_link):
1129 * shell/ev-window.c: (ev_window_find_chapter),
1130 (ev_window_add_history), (view_handle_link_cb),
1131 (history_changed_cb):
1133 Implements another history variant
1135 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1137 * shell/ev-window.c: (view_external_link_cb):
1138 * shell/ev-view.c: (ev_view_button_release_event):
1140 Open links in new window when clicking with middle button.
1142 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1144 * shell/ev-navigation-action.c: (new_history_menu_item):
1145 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1146 * shell/ev-view.c: (ev_view_handle_link):
1147 * shell/ev-window.c:
1149 Store link before jump, not the destination. For me it
1150 seems like more natural history behavior.
1152 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1154 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1155 (ev_navigation_action_class_init):
1156 * shell/ev-navigation-action.h:
1157 * shell/ev-page-action.c: (activate_cb):
1158 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1159 (ev_page_cache_set_current_page_history):
1160 * shell/ev-page-cache.h:
1161 * shell/ev-sidebar-thumbnails.c:
1162 (ev_sidebar_tree_selection_changed),
1163 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1164 * shell/ev-view-private.h:
1165 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1167 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1168 (ev_window_setup_document), (ev_window_load_job_cb):
1169 * shell/ev-window.h:
1171 History finally works as expected.
1173 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1175 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1177 Do not update links treeview if it doesn't have a model assigned yet.
1179 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1181 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1182 (ev_sidebar_links_class_init), (update_page_callback):
1184 Do not update links treeview when sidepane is not visible.
1186 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1188 * shell/ev-marshal.list:
1189 * shell/ev-page-action.c: (activate_cb),
1190 (ev_page_action_class_init):
1191 * shell/ev-page-action.h:
1192 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1193 * shell/ev-window.c:
1195 Remove activate_link signal, not required.
1197 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1199 * shell/ev-navigation-action.c: (build_menu):
1201 Reorder menu items and build menu with fixed length.
1203 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1205 * shell/ev-view.c: (get_selected_text):
1207 Normalize text to fix ligatures problem. See bug
1208 #341947 for details.
1210 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1212 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1214 Fix memory leak in ev-page-cache.
1216 2007-01-25 Tom Parker <palfrey@tevp.net>
1218 * backend/impress/impress-document.c: (impress_document_load),
1219 (impress_document_finalize), (impress_document_init):
1220 * properties/ev-properties-main.c: (ev_properties_get_pages):
1222 Correctly handle impress document errors. Fixes nautilus
1223 crash in property page #370491.
1225 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1227 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1228 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1229 (ev_job_queue_remove_job):
1230 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1231 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1233 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1234 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1235 (ev_window_load_job_cb), (xfer_update_progress_callback),
1236 (ev_window_open_uri), (ev_window_dispose):
1237 * shell/main.c: (main):
1239 Do file transfer asynchronously in the main thread instead of
1240 synchronously in the load thread. Fixes bugs #399694, #398307 and
1243 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1245 * shell/ev-jobs.c: (ev_job_xfer_run):
1247 Load the document with the font-config lock held.
1249 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1251 * backend/ps/ps-document.c: (start_interpreter):
1253 Fix memory leaks in ps backend.
1255 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1257 * backend/impress/impress-document.c:
1258 (impress_document_render_pixbuf):
1260 Do not acquire fontconfig lock in impress backend, since it is using
1261 the main loop for rendering.
1263 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1267 Remove mdvi files that shouldn't be translated.
1269 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1271 * shell/ev-view-private.h:
1272 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1275 Render "loading..." text into a cairo surface instead of directly into
1276 the window so that fontconfig lock is only needed once and UI is not
1277 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1279 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1281 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1282 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1284 Use icon theme associated with the window screen rather than default.
1286 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1290 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1292 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1294 * data/icons/*/apps/evince.*:
1296 Move Evince icons under new apps directory.
1298 * data/icons/*/actions/*:
1300 Add new custom themeable Evince icons: view-page-continuous,
1301 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1302 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1306 Add new directories to AC_CONFIG_FILES.
1308 * shell/ev-stock-icons.c:
1309 * shell/ev-stock-icons.h:
1311 Use new custom themeable icons.
1313 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1315 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1317 Do not draw white background page in presentation mode.
1319 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1321 * shell/ev-view.c: Remove unused gnome-vfs include.
1323 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1325 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1327 Format string is corrected, fixes bug #397129.
1329 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1331 * shell/ev-window.c: (ev_window_setup_recent):
1333 Do not include in recent menu inexistent documents. Fixes
1336 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1340 Update POTFILES.skip file according to current source tree.
1342 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1344 * shell/ev-window.c: (file_save_dialog_response_cb):
1346 Do Save a copy in atomic way. Fixes bug #328266.
1348 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1350 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1352 Keep selected cell always visible in index treeview.
1354 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1356 * shell/ev-view.c: (ev_view_size_allocate):
1358 Restore horizontal scrollbar after switching to/from fullscreen
1359 or presentation mode. Fixes bug #331728.
1361 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1363 * shell/ev-view-private.h:
1364 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1365 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1366 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1367 (ev_view_can_zoom_out):
1369 Use max and min scale values in the view iby taking dpi into account.
1371 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1378 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1380 * shell/ev-window.c: (ev_window_print_send):
1382 Send print job to printer with some settings set to default values,
1383 since we have already exported to a file according to such settings
1384 and they could be taken twice by some printers.
1386 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1388 * shell/ev-jobs.c: (ev_job_xfer_run):
1389 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1391 Show main window and load document with the font-config lock held.
1393 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1396 * shell/ev-application.c: (ev_application_register_service):
1397 * shell/main.c: (load_files_remote):
1399 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1401 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1403 * doc/debugging.txt:
1405 Remove obsolete documentation.
1407 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1410 * backend/Makefile.am:
1411 * backend/comics/Makefile.am:
1412 * backend/djvu/Makefile.am:
1413 * backend/dvi/Makefile.am:
1414 * backend/ev-async-renderer.c:
1415 * backend/ev-async-renderer.h:
1416 * backend/ev-attachment.c:
1417 * backend/ev-attachment.h:
1418 * backend/ev-backend-marshal.c:
1419 * backend/ev-document-factory.c:
1420 * backend/ev-document-factory.h:
1421 * backend/ev-document-find.c:
1422 * backend/ev-document-find.h:
1423 * backend/ev-document-fonts.c:
1424 * backend/ev-document-fonts.h:
1425 * backend/ev-document-images.c:
1426 * backend/ev-document-images.h:
1427 * backend/ev-document-info.h:
1428 * backend/ev-document-links.c:
1429 * backend/ev-document-links.h:
1430 * backend/ev-document-misc.c:
1431 * backend/ev-document-misc.h:
1432 * backend/ev-document-security.c:
1433 * backend/ev-document-security.h:
1434 * backend/ev-document-thumbnails.c:
1435 * backend/ev-document-thumbnails.h:
1436 * backend/ev-document-transition.c:
1437 * backend/ev-document-transition.h:
1438 * backend/ev-document.c:
1439 * backend/ev-document.h:
1440 * backend/ev-file-exporter.c:
1441 * backend/ev-file-exporter.h:
1442 * backend/ev-image.c:
1443 * backend/ev-image.h:
1444 * backend/ev-link-action.c:
1445 * backend/ev-link-action.h:
1446 * backend/ev-link-dest.c:
1447 * backend/ev-link-dest.h:
1448 * backend/ev-link.c:
1449 * backend/ev-link.h:
1450 * backend/ev-render-context.c:
1451 * backend/ev-render-context.h:
1452 * backend/ev-selection.c:
1453 * backend/ev-selection.h:
1454 * backend/impress/Makefile.am:
1455 * backend/pdf/Makefile.am:
1456 * backend/pixbuf/Makefile.am:
1457 * backend/ps/Makefile.am:
1458 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1459 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1460 (start_interpreter), (stop_interpreter), (document_load),
1461 (ps_document_next_page), (render_page):
1462 * backend/tiff/Makefile.am:
1463 * comics/Makefile.am:
1464 * comics/comics-document.c:
1465 * comics/comics-document.h:
1467 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1469 * djvu/djvu-document-private.h:
1470 * djvu/djvu-document.c:
1471 * djvu/djvu-document.h:
1472 * djvu/djvu-links.c:
1473 * djvu/djvu-links.h:
1474 * djvu/djvu-text-page.c:
1475 * djvu/djvu-text-page.h:
1479 * dvi/dvi-document.c:
1480 * dvi/dvi-document.h:
1483 * dvi/mdvi-lib/Makefile.am:
1484 * dvi/mdvi-lib/afmparse.c:
1485 * dvi/mdvi-lib/afmparse.h:
1486 * dvi/mdvi-lib/bitmap.c:
1487 * dvi/mdvi-lib/bitmap.h:
1488 * dvi/mdvi-lib/color.c:
1489 * dvi/mdvi-lib/color.h:
1490 * dvi/mdvi-lib/common.c:
1491 * dvi/mdvi-lib/common.h:
1492 * dvi/mdvi-lib/defaults.h:
1493 * dvi/mdvi-lib/dvimisc.c:
1494 * dvi/mdvi-lib/dviopcodes.h:
1495 * dvi/mdvi-lib/dviread.c:
1496 * dvi/mdvi-lib/files.c:
1497 * dvi/mdvi-lib/font.c:
1498 * dvi/mdvi-lib/fontmap.c:
1499 * dvi/mdvi-lib/fontmap.h:
1500 * dvi/mdvi-lib/fontsrch.c:
1501 * dvi/mdvi-lib/gf.c:
1502 * dvi/mdvi-lib/hash.c:
1503 * dvi/mdvi-lib/hash.h:
1504 * dvi/mdvi-lib/list.c:
1505 * dvi/mdvi-lib/mdvi.h:
1506 * dvi/mdvi-lib/pagesel.c:
1507 * dvi/mdvi-lib/paper.c:
1508 * dvi/mdvi-lib/paper.h:
1509 * dvi/mdvi-lib/pk.c:
1510 * dvi/mdvi-lib/private.h:
1511 * dvi/mdvi-lib/setup.c:
1512 * dvi/mdvi-lib/sp-epsf.c:
1513 * dvi/mdvi-lib/special.c:
1514 * dvi/mdvi-lib/sysdeps.h:
1515 * dvi/mdvi-lib/t1.c:
1516 * dvi/mdvi-lib/tfm.c:
1517 * dvi/mdvi-lib/tfmfile.c:
1518 * dvi/mdvi-lib/tt.c:
1519 * dvi/mdvi-lib/util.c:
1520 * dvi/mdvi-lib/vf.c:
1521 * dvi/pixbuf-device.c:
1522 * dvi/pixbuf-device.h:
1523 * impress/Makefile.am:
1525 * impress/document.c:
1526 * impress/f_oasis.c:
1528 * impress/iksemel.c:
1529 * impress/iksemel.h:
1530 * impress/imposter.h:
1531 * impress/impress-document.c:
1532 * impress/impress-document.h:
1533 * impress/internal.h:
1536 * impress/r_geometry.c:
1537 * impress/r_gradient.c:
1538 * impress/r_style.c:
1547 * lib/ev-file-helpers.c:
1548 * lib/ev-file-helpers.h:
1553 * libdocument/Makefile.am:
1554 * libdocument/ev-file-helpers.c:
1556 * pdf/ev-poppler.cc:
1558 * pixbuf/Makefile.am:
1559 * pixbuf/pixbuf-document.c:
1560 * pixbuf/pixbuf-document.h:
1561 * properties/Makefile.am:
1572 * shell/Makefile.am:
1573 * shell/ev-application.h:
1574 * shell/ev-sidebar-links.c:
1575 * shell/ev-sidebar-links.h:
1576 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1577 (ev_gui_menu_position_tree_selection):
1579 * shell/ev-view.c: (ev_view_finalize):
1580 * shell/ev-window.c:
1581 * shell/main.c: (main):
1582 * thumbnailer/Makefile.am:
1584 * tiff/tiff-document.c:
1585 * tiff/tiff-document.h:
1589 Reorganize source tree.
1591 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1593 * backend/ev-document-factory.c:
1595 Do not include ev-poppler.h when pdf is disabled.
1597 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1600 * data/evince-ui.xml:
1601 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1602 (pdf_document_document_images_iface_init):
1603 * backend/Makefile.am:
1604 * backend/ev-document-images.[ch]:
1605 * backend/ev-image.[ch]:
1606 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1607 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1609 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1610 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1611 (ev_pixbuf_cache_get_image_mapping):
1612 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1613 (view_menu_popup_cb), (ev_window_dispose),
1614 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1615 (ev_view_popup_cmd_copy_image):
1616 * shell/ev-view-private.h:
1617 * shell/ev-view.c: (ev_view_get_image_at_location),
1618 (ev_view_do_popup_menu), (ev_view_popup_menu),
1619 (ev_view_button_press_event), (ev_view_drag_data_get),
1620 (ev_view_drag_motion), (ev_view_drag_data_received),
1621 (ev_view_motion_notify_event), (ev_view_button_release_event),
1622 (ev_view_finalize), (ev_view_class_init):
1624 Add image handling support. Fixes bugs #310008 and #325047. Images
1625 selection is not supported yet.
1627 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1629 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1630 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1633 Move view drag and drop stuff to ev-view.
1635 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1637 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1638 * shell/ev-view.c: (clear_selection):
1640 Clear selection also in pixbuf cache.
1642 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1644 * data/evince.desktop.in.in:
1646 Change icon name in desktop file. See bug #390734
1649 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1651 * thumbnailer/Makefile.am:
1653 Use top_builddir instead top_srcdir for generated schema
1654 file installation. Fixes bug #390161.
1656 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1659 * backend/Makefile.am:
1660 * backend/ev-document-transition.[ch]:
1661 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1662 (pdf_document_page_transition_iface_init):
1663 * shell/ev-view-private.h:
1664 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1665 (ev_view_set_presentation), (transition_next_page),
1666 (ev_view_presentation_transition_stop),
1667 (ev_view_presentation_transition_start), (ev_view_next_page):
1669 Add page transition support in presentation mode. At the moment only
1670 page duration is supported, but not transition effects. Fixes bug
1673 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1675 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1677 Run find_link_dest with document lock held, since it's called by links
1678 thread and main thread at the same time.
1680 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1682 * shell/ev-view.c: (goto_dest):
1684 Update page-cache when page is changed by the view, so that
1685 page-changed signal is emitted.
1687 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1692 Use C locale in tests.
1694 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1696 * shell/ev-window.c: (ev_window_run_presentation):
1697 * shell/ev-view-private.h:
1698 * shell/ev-view.c: (ev_view_set_presentation):
1700 Restore zoom settings when back from presentation mode.
1702 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1704 * shell/ev-window.c: (ev_window_run_presentation):
1706 Always use "best fit" zoom in presentation mode.
1709 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1711 * shell/ev-view.c: (ev_view_goto_window_create):
1713 Show "Jump to page" label in the page jumping popup in
1714 presentation mode instead of just a GtkEntry.
1716 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1718 * shell/ev-window.c: (launch_external_uri):
1720 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1723 2006-12-22 Elijah Newren <newren gmail com>
1725 * configure.ac: explicitly check for libxml2. Fixes #388795
1727 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1729 * shell/ev-view-private.h:
1730 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1731 (ev_view_goto_window_delete_event), (key_is_numeric),
1732 (ev_view_goto_window_key_press_event),
1733 (ev_view_goto_window_button_press_event),
1734 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1735 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1736 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1738 Allow jumping to another page by typing a page number in presentation
1739 mode. It uses a popup window with an entry. Fixes bug #353625.
1741 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1744 * properties/ev-properties-view.c: (ev_get_default_user_units),
1745 (ev_regular_paper_size):
1747 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1748 to Damien Carbery <damien.carbery@sun.com> and
1749 Yevgen Muntyan <muntyan@tamu.edu>.
1751 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1753 * shell/ev-window.c: (setup_document_from_metadata):
1755 Make sure Evince doesn't restore the view on the last
1756 page when a document is reopened. Fixes bug #383381.
1758 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1760 * shell/ev-view.c: (draw_loading_text):
1762 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1764 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1771 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1774 * pdf/ev-poppler.cc: (pdf_print_context_free),
1775 (pdf_document_file_exporter_begin),
1776 (pdf_document_file_exporter_do_page):
1778 Make cairo-pdf depedency optional.
1780 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1782 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1784 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1786 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1788 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1789 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1790 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1791 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1792 * shell/ev-view.c: (draw_loading_text):
1793 * shell/ev-window.c: (ev_window_cmd_file_properties):
1795 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1796 related to using FontConfig from different threads.
1798 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1800 * shell/ev-view.c: (draw_loading_text):
1802 Acquire lock document when drawing "Loading..." text so that only one
1803 thread will use FontConfig at the same time. Fixes bug #374750.
1805 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1807 * shell/ev-page-action.[ch]: (activate_cb):
1808 * shell/ev-window.c: (activate_label_cb):
1810 Check if text inserted in page entry is a valid page number when it
1811 doesn't match to any document page label. Fixes bug #383165.
1813 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1814 * shell/ev-window.c:
1816 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1817 available with GTK < 2.10. Added an ifdef to avoid compilation
1820 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1823 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1825 Fix ps backend in multihead systems.
1827 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1829 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1830 * shell/ev-window.c: (ev_window_get_screen_dpi),
1831 (ev_window_update_actions), (setup_view_from_metadata),
1832 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1834 Take screen DPI into account when zooming. Fixes bug #318285.
1836 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1840 Cleaned up/slightly refactored Makefile.am. Added GConf
1841 schemas uninstallation as well.
1843 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1848 Fight with autotools to fix make check. Make distcheck
1849 works fine as well now!
1851 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1853 * shell/ev-view.c: (draw_end_presentation_page):
1855 Corrected "end of presentation" string.
1857 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1859 * shell/ev-view.c: (ev_view_key_press_event):
1861 Correctly propagate key press event so that up/down keys
1862 work as expected (correct behaviour was broken by
1863 black/white screen key bindings for presentations).
1865 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1867 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1868 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1869 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1870 (pdf_selection_get_selection_region),
1871 (pdf_selection_get_selection_map):
1873 Add "static" to some private functions.
1875 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1878 * properties/ev-properties-view.h:
1880 * shell/ev-properties-dialog.h:
1881 * shell/ev-properties-fonts.h:
1882 * shell/ev-sidebar-links.h:
1883 * shell/ev-sidebar-thumbnails.h:
1884 * shell/ev-sidebar.h:
1885 * shell/ev-window.h:
1887 Fixes CHACK type in class casts. See bug #385343
1890 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1892 * shell/ev-view-private.h:
1893 * shell/ev-view.c: (draw_end_presentation_page),
1894 (ev_view_expose_event), (ev_view_key_press_event),
1895 (ev_view_class_init), (ev_view_init):
1897 Blank screen in presentation mode when pressing 'b' (filling with
1898 black) or 'w' (filling with white) keys. Fixes bug #358132.
1900 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1902 * data/evince-toolbar.xml:
1903 * shell/ev-window.c:
1905 Use stock icon for Select All action. Fixes
1908 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1910 * shell/ev-view.c: (get_doc_point_from_offset),
1911 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1913 Add links support in rotated documents. Fixes bug #343733.
1915 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1917 * shell/ev-view-private.h:
1918 * shell/ev-view.c: (draw_end_presentation_page),
1919 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1921 Show a blank page after the last page in presentation mode with a
1922 message indicating that presentation has finished and how to exit.
1924 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1926 * shell/ev-window.c: (fullscreen_timeout_cb):
1928 Hide cursor after a while in presentation mode.
1930 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1932 * backend/ev-document-info.h:
1933 * data/evince-properties.glade:
1934 * pdf/ev-poppler.cc:
1935 * properties/ev-properties-view.c: (ev_regular_paper_size),
1936 (ev_properties_view_set_info):
1937 * ps/ps-document.c: (ps_document_get_info):
1939 Adds a paper size field to the properties dialog. Fixes
1940 bug #307315. Patch by Kasper Svendsen (with some i18n
1941 changes done by me).
1943 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1945 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1946 (screensaver_init_dbus), (totem_scrsaver_new),
1947 (totem_scrsaver_init):
1948 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1949 * shell/ev-application.c: (ev_application_register_service),
1950 (ev_application_screensaver_enable),
1951 (ev_application_screensaver_disable):
1952 * shell/ev-application.h:
1953 * shell/ev-window.c: (ev_window_run_presentation),
1954 (ev_window_stop_presentation), (build_comments_string),
1957 Move screensaver handling to application. No more
1960 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1963 * backend/Makefile.am:
1964 * backend/ev-file-exporter.[ch]:
1965 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1966 * ps/ps-document.c: (ps_document_file_exporter_*):
1967 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1968 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1969 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1970 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1972 Allow printing to PDF when suppoted by the backend.
1974 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1976 * shell/ev-window.c: (build_comments_string):
1978 Use always "Document Viewer" in about dialog.
1980 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1982 * djvu/djvu-document.c: (djvu_document_get_page_size):
1984 Display a warning message when get_pageinfo fails.
1986 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1989 * backend/Makefile.am:
1990 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1992 * shell/ev-window.c: (build_comments_string):
1994 Make pdf compilation optional. See bug #38007.
1996 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1998 * ps/ps.c: (get_next_text):
2002 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2004 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2005 * shell/ev-navigation-action.c: (connect_proxy),
2006 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2008 Do not call g_type_class_peek_parent twice.
2010 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2013 * data/icons/24x24/.cvsignore:
2014 * data/icons/24x24/Makefile.am:
2015 * data/icons/24x24/evince.png:
2016 * data/icons/Makefile.am:
2018 Add 24x24 icon. Thanks to
2019 Michael Monreal <infernux@web.de>.
2021 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2023 * configure.ac: Fix typo in configure.ac. Thanks
2024 to dmacks@netspace.org for notification.
2026 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2028 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2030 Drop dbus include, fixes compilation with older dbus.
2032 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2035 * cut-n-paste/Makefile.am:
2036 * cut-n-paste/totem-screensaver/.cvsignore
2037 * cut-n-paste/totem-screensaver/Makefile.am:
2038 * cut-n-paste/totem-screensaver/README:
2039 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2040 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2041 * shell/Makefile.am:
2042 * shell/ev-window.c: (ev_window_run_presentation),
2043 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2046 Implemented screensaver enabling/disabling for
2047 presentation mode (not fullscreen mode). Code stolen
2048 from Totem (with some minor tweaks). Fixes bug #338889.
2050 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2054 Bump gnome-icon-theme requirements. We use the rotation
2055 icons that appeared recently.
2057 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2059 * shell/ev-history.c: (ev_history_add_page):
2060 * shell/ev-history.h:
2061 * shell/ev-window.c: (page_changed_cb):
2063 Use page labels instead of numbers.
2065 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2067 * data/evince-toolbar.xml:
2069 * shell/Makefile.am:
2070 * shell/ev-navigation-action-widget.c:
2071 (ev_navigation_action_widget_init),
2072 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2073 (menu_detacher), (ev_navigation_action_widget_set_menu),
2074 (menu_position_func), (popup_menu_under_arrow),
2075 (ev_navigation_action_widget_toggled),
2076 (ev_navigation_action_widget_button_press_event):
2077 * shell/ev-navigation-action-widget.h:
2078 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2079 (ev_navigation_action_set_window), (activate_menu_item_cb),
2080 (new_history_menu_item), (new_empty_history_menu_item),
2081 (build_menu), (menu_activated_cb), (connect_proxy),
2082 (create_tool_item), (ev_navigation_action_init),
2083 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2084 * shell/ev-navigation-action.h:
2085 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2086 (ev_page_action_widget_set_page_cache),
2087 (ev_page_action_widget_finalize),
2088 (ev_page_action_widget_class_init), (match_selected_cb),
2089 (display_completion_text), (match_completion), (build_new_tree_cb),
2090 (get_filter_model_from_model),
2091 (ev_page_action_widget_update_model):
2092 * shell/ev-page-action-widget.h:
2093 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2095 * shell/ev-page-action.h:
2096 * shell/ev-stock-icons.c:
2097 * shell/ev-stock-icons.h:
2098 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2099 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2100 (register_custom_actions):
2103 Preliminary history implementation
2105 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2107 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2108 (dvi_document_class_init), (dvi_document_init_params):
2109 * dvi/mdvi-lib/font.c: (font_reference):
2111 Add reference to subfont. Fixes bug #374277.
2113 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2115 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2116 (ev_window_cmd_file_open_copy_at_dest):
2118 Fix a race condition when creating symlink. Increase the counter
2119 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2120 Mathias Hasselmann).
2122 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2124 * backend/Makefile.am:
2125 * backend/ev-attachment.c: (ev_attachment_open):
2126 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2127 (ev_tmp_dir), (ev_tmp_filename):
2128 * shell/ev-sidebar-attachments.c:
2129 (ev_sidebar_attachments_drag_data_get):
2130 * shell/ev-window.c: (ev_window_clear_temp_file):
2132 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2133 in ensure_dir_exists. Abort without crashing when we can't create
2136 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2138 * data/evince-ui.xml:
2139 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2140 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2141 (ev_window_cmd_file_open_copy_at_dest),
2142 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2143 (ev_view_popup_cmd_open_link_new_window):
2145 Allow opening a copy of the current document in a new window. Fixes bug
2148 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2150 * data/evince-toolbar.xml:
2152 Add rotate right and rotate left to available items for toolbar.
2154 * data/evince-ui.xml:
2155 * shell/ev-window.c: (ev_window_init):
2157 Customize toolbar with right click. Fixes bug #372451.
2159 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2161 * shell/ev-window.c:
2163 Use "object-rotate-{left,right}" stock icons. Fixes
2166 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2168 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2169 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2170 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2171 (ev_window_open_uri):
2172 * shell/main.c: (arguments_parse):
2174 Remove temp file created when evince is used by GTK+ in
2175 preview mode. Fixes bug #365282.
2177 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2179 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2181 Fixes bug #372474 - Side pane disabled when entering
2182 and leaving fullscreen mode.
2184 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2186 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2188 * data/evince-preview-toolbar.xml:
2189 * data/evince-toolbar.xml:
2190 * shell/ev-application.c: (ev_application_shutdown),
2191 (ev_application_init), (ev_application_get_toolbars_model):
2192 * shell/ev-application.h:
2193 * shell/ev-window.c: (update_chrome_visibility),
2194 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2195 (ev_window_cmd_edit_toolbar), (ev_window_init):
2197 Fixes bug #364364 - toolbar editor shows zoom actions again.
2199 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2201 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2203 Do not take margins into consideration for paper size when printing.
2204 Really fixes bug #350491.
2206 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2208 * data/evince-ui.xml:
2209 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2210 (ev_window_cmd_file_print_setup),
2211 (ev_window_print_dialog_response_cb),
2212 (ev_window_setup_action_sensitivity):
2214 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2216 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2218 * shell/ev-window.c: (ev_window_print_range):
2220 Revert my previuos commit, since printing to PDF is not supported by
2223 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2225 * shell/ev-window.c: (ev_window_print_range):
2227 Enable print to a PDF. Fixes bug #332121.
2229 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2231 * shell/ev-application-service.xml:
2232 * shell/ev-application.[ch]: (ev_application_open_window),
2233 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2234 (ev_application_open_uri), (ev_application_open_uri_list):
2235 * shell/ev-window.c: (file_open_dialog_response_cb),
2236 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2237 (drag_data_received_cb), (open_remote_link):
2238 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2240 Add support for multiscreen systems. Fixes bug #316206.
2242 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2244 * shell/ev-jobs.[ch]: (ev_job_print_new),
2245 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2246 (ev_job_print_do_page):
2247 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2249 Allow printing only odd/even pages. Fixes bug #367289.
2251 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2256 Re-add locale settings to test files.
2258 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2260 * data/evince-ui.xml:
2261 * shell/ev-window.c: (set_action_properties):
2263 Removed garbage from code and ui.
2265 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2267 * shell/ev-window.c: (ev_window_cmd_help_about):
2269 Shamelessly add my name to the list of contributors.
2271 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2276 Cleaned up the dogtail scripts.
2278 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2280 * shell/ev-view.c: (draw_loading_text): Don't render
2281 "loading..." text in presentation mode. Temporary
2282 workaround for bug #320352.
2284 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2286 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2287 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2289 Use print settings scale, copies, collate and reverse which were
2290 ignored. Fixes bug #359032.
2292 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2295 * data/evince-password.glade:
2297 * test/test-encrypt.pdf:
2298 * test/test-links.pdf:
2302 Add automated UI tests for evince with dogtail. See
2305 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2307 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2309 Hide fullscreen toolbar when switching to another desktop workspace.
2312 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2314 * shell/ev-window-title.c:
2316 Test for .dvi in title of pdf documents.
2318 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2320 * shell/ev-view.c: (ev_view_scroll):
2322 Page Up/Down should do page jumps in "Best fit" mode.
2323 If a user has explicitly chosen to view exactly one page
2324 at a time, scrolling just a part of the page when
2325 pressing Page Up/Down is not right. Fixes bug #323107.
2327 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2334 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2336 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2337 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2339 Correctly disconnect from job signals on destroy.
2341 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2343 * shell/ev-view-private.h:
2344 * shell/ev-view.c: (view_set_adjustment_values),
2345 (view_update_range_and_current_page),
2346 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2348 Fixes bug #343199, current page now follows find page.
2350 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2352 * backend/ev-document-factory.c:
2354 Assigned OpenDocument presenation MIME type to the
2355 Impress backend. Added some missing (but harmless)
2356 #ifdefs in the document factory as well to make things
2357 consistent again. Fixes bug #360658.
2359 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2361 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2362 * backend/ev-document-find.c: (ev_document_find_get_type):
2363 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2364 * backend/ev-document-links.c: (ev_document_links_get_type):
2365 * backend/ev-document-security.c: (ev_document_security_get_type):
2366 * backend/ev-document-thumbnails.c:
2367 (ev_document_thumbnails_get_type):
2368 * backend/ev-document.c: (ev_document_get_type):
2369 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2370 * backend/ev-selection.c: (ev_selection_get_type):
2371 * cut-n-paste/recent-files/egg-recent-model.c:
2372 (egg_recent_model_get_type):
2373 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2374 (egg_recent_view_uimanager_get_type):
2375 * cut-n-paste/recent-files/egg-recent-view.c:
2376 (egg_recent_view_get_type):
2377 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2378 (egg_editable_toolbar_get_type):
2379 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2380 (egg_toolbar_editor_get_type):
2381 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2382 (egg_toolbars_model_get_type):
2383 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2384 (egg_tree_multi_drag_source_get_type):
2385 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2386 (ephy_zoom_action_get_type):
2387 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2388 (ephy_zoom_control_get_type):
2389 * impress/r_back.c: (_imp_fill_back):
2390 * properties/ev-properties-main.c:
2391 (ev_properties_plugin_register_type):
2392 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2393 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2394 (ev_view_accessible_factory_get_type):
2396 Reduce relocations. Bug #360616.
2398 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2400 * backend/ev-document-factory.c:
2401 (ev_document_factory_get_document):
2403 Load document even if extension is wrong.
2405 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2407 * shell/ev-metadata-manager.c: (save_values):
2408 * shell/ev-window.c: (setup_size_from_metadata),
2409 (setup_view_from_metadata), (ev_window_setup_document),
2410 (ev_window_xfer_job_cb), (window_configure_event_cb):
2412 Set size according to the document size/page size ratio.
2413 That should correct rather wierd behaviour of the previous
2416 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2418 * shell/ev-window.c: (setup_view_from_metadata):
2420 Set size for new windows from previous window size.
2421 See bugs #354968 and #168450 for details. Thanks
2424 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2426 * djvu/djvu-links.c: (build_tree):
2430 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2432 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2434 Don't make sidebar close button insensitive. Fixes
2437 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2439 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2440 (ev_window_set_view_accels_sensitivity):
2442 Don't enable Slash on documents which don't support
2443 find. Fixes bug #358648.
2445 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2447 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2448 open dialog fall back to the current document uri if the
2449 filechooser hasn't been used before. Fixes bug #356980.
2451 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2453 * shell/ev-window.c: (ev_window_setup_recent),
2454 (ev_window_get_recent_file_label):
2456 Escape underscores in filenames of recent file items.
2458 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2462 Bumped poppler requirements, really 0.5.3 is very
2463 buggy, now we require 0.5.4.
2465 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2468 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2469 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2470 (djvu_document_document_links_iface_init):
2471 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2472 (number_from_string_10), (get_djvu_link_dest),
2473 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2474 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2475 (djvu_links_get_links), (djvu_links_find_link_dest),
2476 (djvu_links_get_links_model):
2477 * djvu/djvu-links.h:
2479 Add support for links and bookmarks in djvu documents. Thanks
2480 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2483 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2485 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2487 Reopen should reload document. Fixes
2490 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2494 * data/evince-16.png:
2495 * data/evince-22.png:
2498 * data/icons/16x16/Makefile.am:
2499 * data/icons/16x16/evince.png:
2500 * data/icons/22x22/Makefile.am:
2501 * data/icons/22x22/evince.png:
2502 * data/icons/48x48/Makefile.am:
2503 * data/icons/48x48/evince.png:
2504 * data/icons/Makefile.am:
2505 * data/icons/scalable/Makefile.am:
2506 * data/icons/scalable/evince.svg:
2508 Install icons with correct names. Fixes
2511 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2513 * shell/ev-view.c: (ev_view_button_release_event):
2515 Don't open links with middle mouse button. Fixes bug #353649
2517 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2522 Update for release 0.6.0
2524 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2526 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2527 Implement Close named action. Patch by Carlos Garcia Campos.
2529 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2531 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2533 Don't clear link mapping on copy_job_to_job_info. Fixes
2536 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2538 * shell/main.c: (main):
2540 Revert my previous commit, gnome_program_init owns the option context.
2541 Fix another memory leak in main. Both caught by Christian Persch.
2543 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2545 * shell/main.c: (main):
2549 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2551 * backend/ev-document-factory.c: (ev_document_factory_get_document):
2553 Fix crash when opening a pdf with password protection.
2555 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
2557 * pdf/ev-poppler.cc: (pdf_document_search_free):
2561 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2563 * backend/ev-document-factory.c:
2564 (ev_document_factory_get_document):
2565 * tiff/tiff-document.c: (tiff_document_finalize):
2567 More correct handling of document loading. Fixes
2570 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2572 * backend/ev-attachment.c: (ev_attachment_save):
2574 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2575 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2577 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
2579 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2580 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2582 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2584 * shell/ev-sidebar-thumbnails.c:
2586 Do not render thumbnails unless thumbnails page is active in the
2589 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
2591 * shell/ev-properties-dialog.c:
2593 Fix dialogue spacing. Bug #351370.
2595 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2599 Use lowercase gettext catalog file names (evince.mo
2600 instead of Evince.mo)
2602 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
2604 * shell/ev-sidebar-attachments.c:
2606 GtkIconTheme is now screen safe too. Fixes bug #350878
2608 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2610 * shell/ev-window.c:
2612 GtkRecent manager is now screen safe. Fixes bug #350145
2614 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2616 * shell/ev-sidebar.c: (ev_sidebar_init):
2618 Make sidebar close icon smaller. Fix for bug 350177.
2619 See also bugs 350176 and 165770.
2621 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
2623 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2625 Ignore zoom for xyz destinations when it's <= 1, keeping user
2626 preferences instead. Set correct sizing-mode for fith and fitv
2627 destinations rather than EV_SIZING_FREE. Fixes bug #349433
2629 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2634 Update for release 0.5.5
2636 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2638 * shell/ev-window.c: (ev_window_cmd_escape)
2640 Escape unfocus page entry. Fixes bug #345809.
2642 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2644 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2645 (build_tree), (pdf_document_links_get_links),
2646 (pdf_document_links_find_link_dest):
2647 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2650 Convert from PDF style coordinates to X style coordinates in the
2651 backend rather than in the view. Fixes bug #338440
2653 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2655 * shell/ev-window.c:
2657 Remove Ctrl+Shift+T shortcut for toolbars. See
2660 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2664 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2667 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2670 * cut-n-paste/Makefile.am:
2671 * data/evince-ui.xml:
2672 * shell/Makefile.am:
2673 * shell/ev-application.[ch]:
2674 * shell/ev-window.c:
2676 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2679 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2681 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2682 findbar code: s/help/search/
2684 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2686 * shell/ev-window.c: (setup_document_from_metadata),
2687 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2688 (setup_view_from_metadata):
2692 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2694 * autogen.sh, configure.ac:
2696 Update automake usage. See bug 349292.
2698 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2700 * shell/eggfindbar.c: (egg_find_bar_class_init),
2701 (entry_activate_callback), (egg_find_bar_init),
2702 (egg_find_bar_set_status_text):
2703 * shell/eggfindbar.h:
2705 Unify Evince findbar with Epiphany. Nice patch
2706 from Fabricio Silva <silva@crans.org> and
2707 Frederic Peters <fpeters@entrouvert.com>. See
2708 bug #339966 for details.
2710 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2712 * data/evince.desktop.in.in:
2714 Correct information for bugzilla. Thanks to
2715 Olaf Vitters, see bug #348855.
2717 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2719 * shell/ev-jobs.[ch]:
2720 * shell/ev-sidebar-links.c:
2721 * shell/ev-window.[ch]:
2723 GtkPrintJob doesn't support print ranges or current page, so we export
2724 to a ps file now when printing ranges or current page.
2726 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2728 * pdf/ev-poppler.cc:
2729 * shell/ev-window.c: (do_action_named):
2731 We should be more clear about bugzilla. See the
2734 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2737 * shell/Makefile.am:
2738 * shell/ev-job-queue.c:
2739 * shell/ev-jobs.[ch]:
2740 * shell/ev-sidebar-links.c:
2741 * shell/ev-window.[ch]:
2743 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2746 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2748 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2749 * shell/ev-application-service.xml:
2750 * shell/ev-application.[ch]:
2751 * shell/ev-jobs.[ch]:
2752 * shell/ev-window.[ch]: (ev_window_run_preview):
2755 Add preview mode to use evince as a printing previewer. It also adds
2756 other command line options for fullscreen and presentation modes.
2757 Fixes bugs #347822, #317031
2759 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2764 Update for release 0.5.4
2766 2006-07-11 Bastien Nocera <hadess@hadess.net>
2769 * backend/Makefile.am:
2770 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2771 * backend/ev-document-factory.h:
2773 * impress/.cvsignore:
2774 * impress/Makefile.am:
2776 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2777 (imp_get_page), (imp_next_page), (imp_prev_page),
2778 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2779 * impress/f_oasis.c: (render_object), (render_page),
2780 (get_geometry), (_imp_oasis_load):
2781 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2783 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2784 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2785 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2786 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2787 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2788 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2789 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2790 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2791 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2792 (iks_new_within), (iks_insert), (iks_insert_cdata),
2793 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2794 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2795 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2796 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2797 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2798 (iks_cdata), (iks_cdata_size), (iks_has_children),
2799 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2800 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2801 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2802 (iks_tree), (iks_load), (iks_save):
2803 * impress/iksemel.h:
2804 * impress/imposter.h:
2805 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2806 (imp_render_draw_bezier_real), (imp_render_get_size),
2807 (imp_render_set_fg_color), (imp_render_draw_line),
2808 (imp_render_draw_rect), (imp_render_draw_polygon),
2809 (imp_render_draw_arc), (imp_render_draw_bezier),
2810 (imp_render_open_image), (imp_render_get_image_size),
2811 (imp_render_scale_image), (imp_render_draw_image),
2812 (imp_render_close_image), (imp_render_markup),
2813 (imp_render_get_text_size), (imp_render_draw_text),
2814 (impress_document_load), (impress_document_save),
2815 (impress_document_get_n_pages), (impress_document_get_page_size),
2816 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2817 (impress_document_finalize), (impress_document_class_init),
2818 (impress_document_can_get_text), (impress_document_get_info),
2819 (impress_document_document_iface_init),
2820 (impress_document_thumbnails_get_thumbnail),
2821 (impress_document_thumbnails_get_dimensions),
2822 (impress_document_document_thumbnails_iface_init),
2823 (impress_document_init):
2824 * impress/impress-document.h:
2825 * impress/internal.h:
2826 * impress/r_back.c: (_imp_fill_back):
2827 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2828 (_imp_draw_image), (_imp_tile_image):
2829 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2830 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2832 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2833 (r_draw_gradient_complex), (r_draw_gradient):
2834 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2836 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2837 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2839 * impress/render.c: (imp_create_context), (imp_context_set_page),
2840 (imp_context_set_step), (imp_render), (imp_delete_context):
2842 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2843 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2844 (zip_load_xml), (zip_get_size), (zip_load):
2848 New backend to support impress slides. Fixes bug #30867.
2850 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2852 * shell/ev-utils.c: (using_postscript_printer):
2854 Fixes crash when print using PAPI backend,
2857 2006-06-09 Pat Rondon <pmr@patrondon.org>
2859 * shell/ev-jobs.c: (ev_job_xfer_run):
2860 * shell/ev-window.c: (password_dialog_response),
2861 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2862 (ev_window_dispose):
2863 Fixes bug #344160: if the xfer job doesn't complete
2864 because a password is required, reload the existing
2865 instance instead of creating a new one.
2867 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2869 * shell/main.c: (main): Call gdk_threads_init. Thus
2870 we'll avoid errors in auth dialog. Fix for the bug
2873 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2875 * configure.ac: Advertise pixbuf support, fix
2878 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2880 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2881 (ev_sidebar_thumbnails_set_document):
2883 Update sidebar thumbnails after reloading.
2885 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2887 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2889 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2890 (ev_window_cmd_view_reload), (ev_window_init):
2892 Don't crash on reload. Fix for the bug #343167.
2894 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2896 * shell/ev-jobs.c: (ev_job_render_run):
2898 Check for document links.
2900 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2902 * backend/ev-attachment.c: (ev_attachment_save),
2903 (ev_attachment_launch_app), (ev_attachment_open):
2904 * backend/ev-document-factory.c: (get_document_from_uri):
2905 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2906 (egg_recent_view_uimanager_set_list):
2907 * ps/ps-document.c: (check_filecompressed), (document_load),
2909 * shell/ev-metadata-manager.c: (load_values):
2910 * shell/ev-password.c: (ev_password_dialog_set_property):
2911 * shell/ev-view.c: (tip_from_link):
2912 * shell/ev-window.c: (file_save_dialog_response_cb),
2913 (ev_window_print_dialog_response_cb):
2915 Use consistent quoting style. Fix for the bug #320285.
2917 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2919 * shell/ev-jobs.c: (ev_job_xfer_run):
2920 * shell/main.c: (load_files):
2922 Open links with anchors. Fix for the bug #339836.
2924 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2926 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2927 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2928 (ev_link_dest_set_property), (ev_link_dest_finalize),
2929 (ev_link_dest_class_init), (ev_link_dest_new_named),
2930 (ev_link_dest_new_page_label):
2931 * backend/ev-link-dest.h:
2932 * shell/ev-application.c: (ev_application_open_uri):
2933 * shell/ev-view.c: (goto_dest):
2934 * shell/ev-window.c:
2935 * shell/ev-window.h:
2937 Fix page-label command line option. Bug #342070.
2939 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2941 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2943 Don't show highlight rects if page can't be showed. Fix for
2946 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2948 * shell/ev-window.c: (setup_sidebar_from_metadata),
2949 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2951 Setup sidebar from metadata even if there is no document
2952 loaded. Fix for the bug #342807.
2954 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2956 * cut-n-paste/toolbar-editor/Makefile.am:
2957 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2958 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2959 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2960 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2961 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2962 (popup_context_menu_cb), (button_press_event_cb),
2963 (configure_item_sensitivity), (configure_item_cursor),
2964 (configure_item_tooltip), (connect_widget_signals),
2965 (action_sensitive_cb), (create_item_from_action),
2966 (create_item_from_position), (toolbar_drag_data_received_cb),
2967 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2968 (toolbar_drag_leave_cb), (configure_drag_dest),
2969 (toggled_visibility_cb), (toolbar_visibility_refresh),
2970 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2971 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2972 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2973 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2974 (egg_editable_toolbar_dispose),
2975 (egg_editable_toolbar_set_ui_manager),
2976 (egg_editable_toolbar_get_selected),
2977 (egg_editable_toolbar_set_selected), (set_edit_mode),
2978 (egg_editable_toolbar_set_property),
2979 (egg_editable_toolbar_get_property),
2980 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2981 (egg_editable_toolbar_new_with_model),
2982 (egg_editable_toolbar_get_edit_mode),
2983 (egg_editable_toolbar_set_edit_mode),
2984 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2985 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2986 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2987 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2988 (item_added_or_removed_cb), (toolbar_removed_cb),
2989 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2990 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2991 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2992 (editor_create_item_from_name), (append_table),
2993 (update_editor_sheet), (egg_toolbar_editor_init):
2994 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2995 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2996 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2997 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2998 (toolbar_node_free), (egg_toolbars_model_get_flags),
2999 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3000 (egg_toolbars_model_get_name), (impl_add_item),
3001 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3002 (parse_data_list), (parse_item_list), (parse_toolbars),
3003 (egg_toolbars_model_load_toolbars), (parse_available_list),
3004 (parse_names), (egg_toolbars_model_load_names),
3005 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3006 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3007 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3008 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3009 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3010 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3011 (egg_toolbars_model_set_types), (fill_avail_array),
3012 (egg_toolbars_model_get_name_avail),
3013 (egg_toolbars_model_get_name_flags),
3014 (egg_toolbars_model_set_name_flags):
3015 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3016 * cut-n-paste/toolbar-editor/eggintl.h:
3017 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3018 (egg_tree_multi_drag_source_get_type),
3019 (egg_tree_multi_drag_source_row_draggable),
3020 (egg_tree_multi_drag_source_drag_data_delete),
3021 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3022 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3023 (path_list_free), (set_context_data), (get_context_data),
3024 (get_info), (egg_tree_multi_drag_drag_data_get),
3025 (egg_tree_multi_drag_motion_event),
3026 (egg_tree_multi_drag_button_press_event),
3027 (egg_tree_multi_drag_add_drag_support):
3028 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3029 * shell/ev-application.c: (ev_application_init),
3030 (ev_application_save_toolbars_model):
3031 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3032 (ev_window_cmd_edit_toolbar), (ev_window_init):
3034 Sync toolbareditor with epiphany and libegg
3036 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3040 Depend on poppler 0.5.2
3042 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3044 * shell/ev-jobs.c: (ev_job_render_run):
3046 Check if document supports links iterface.
3048 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3053 Update for release 0.5.3
3055 2006-05-13 Michael Plump <plumpy@skylab.org>
3058 * shell/Makefile.am:
3059 * shell/main.c: (main):
3061 Port to GOption command line parsing. Fix for the
3064 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3066 * shell/ev-window.c: (ev_window_cmd_help_about):
3068 Do not wrap license. Fix for the bug #309460.
3070 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3073 * properties/ev-properties-main.c: (ev_properties_get_pages):
3074 * shell/ev-application.c: (ev_application_open_window),
3075 (ev_application_open_uri_at_dest):
3076 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3077 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3078 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3079 * shell/ev-utils.c: (save_print_config_to_file):
3080 * shell/ev-window.c: (ev_window_cmd_save_as),
3081 (ev_attachment_popup_cmd_save_attachment_as):
3082 * shell/main.c: (load_files_remote):
3084 Bump requirements to gtk 2.8 and drop all ifdefs used.
3086 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3088 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3089 * shell/ev-window.c: (ev_window_init):
3091 Show attachments page.
3093 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3096 * shell/ev-attachment-bar.c:
3097 * shell/ev-attachment-bar.h:
3098 * shell/ev-sidebar-attachments.c:
3099 (ev_sidebar_attachments_icon_cache_add),
3100 (icon_theme_get_pixbuf_from_mime_type),
3101 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3102 (ev_sidebar_attachments_icon_cache_refresh),
3103 (ev_sidebar_attachments_get_attachment_at_pos),
3104 (ev_sidebar_attachments_popup_menu_show),
3105 (ev_sidebar_attachments_popup_menu),
3106 (ev_sidebar_attachments_button_press),
3107 (ev_sidebar_attachments_update_icons),
3108 (ev_sidebar_attachments_drag_data_get),
3109 (ev_sidebar_attachments_get_property),
3110 (ev_sidebar_attachments_destroy),
3111 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3112 (ev_sidebar_attachments_new),
3113 (ev_sidebar_attachments_set_document),
3114 (ev_sidebar_attachments_support_document),
3115 (ev_sidebar_attachments_get_label),
3116 (ev_sidebar_attachments_page_iface_init):
3117 * shell/ev-sidebar-attachments.h:
3118 * shell/ev-window.c: (update_chrome_visibility),
3119 (setup_sidebar_from_metadata), (ev_window_setup_document),
3120 (ev_window_sidebar_current_page_changed_cb),
3121 (attachment_bar_menu_popup_cb), (ev_window_init):
3123 Move attachments bar to sidebar.
3125 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3127 * pdf/ev-poppler.cc:
3128 * shell/ev-application.[ch]:
3131 Fix some memory leaks.
3133 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3135 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3137 Change the properties dialog response to
3138 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3139 will make the dialog go away when the user presses
3140 enter. With gtk+ >= 2.9 this will happen anyway, but for
3141 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3142 escape by default. Fixes bug #340539. See also bug
3143 #101293 for the gtk+ part.
3145 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3147 * shell/ev-view.c (tip_from_action_named): Replace some strings
3148 that were wrong. Closes #340970.
3150 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3152 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3154 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3157 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3161 * dvi/mdvi-lib/Makefile.am:
3162 * properties/Makefile.am:
3164 * shell/Makefile.am:
3165 * thumbnailer/Makefile.am:
3167 Due to broken libtool that is unable to track dependencies
3168 of noinst libraries we are forced to explicitely point
3169 libraries for binary. Fix for the bug #333334.
3171 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3173 * data/evince.desktop.in.in:
3174 * shell/ev-view.c: (view_update_range_and_current_page),
3175 (ev_view_next_page), (ev_view_previous_page):
3176 * shell/ev-window.c: (update_chrome_visibility),
3177 (setup_sidebar_from_metadata), (ev_window_setup_document),
3178 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3179 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3180 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3181 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3182 (ev_window_stop_presentation), (ev_window_focus_in_event),
3183 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3185 * thumbnailer/Makefile.am:
3187 Update fullscreen and presentation timeout handling. Hide
3188 cursor in presentation after timeout. Fix for the bugs
3189 #136359 and #336981.
3191 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3193 * backend/ev-link-action.[ch]:
3194 * pdf/ev-poppler.cc: (ev_link_from_action):
3195 * shell/ev-view-private.h:
3196 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3197 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3199 Add support for Named Action links
3201 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3203 * backend/Makefile.am:
3204 * backend/ev-document-links.[ch]:
3205 * backend/ev-document.[ch]:
3206 * backend/ev-link-action.[ch]:
3207 * backend/ev-link-dest.[ch]:
3208 * backend/ev-link.[ch]:
3209 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3210 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3211 * shell/ev-page-action.c: (build_new_tree_cb):
3212 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3213 (links_page_num_func), (update_page_callback):
3214 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3217 * shell/ev-window.[ch]: (ev_window_open_uri),
3218 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3219 * shell/ev-application.[ch]: (ev_application_open_window),
3220 (ev_application_open_uri):
3222 Rework links system, it adds support for remote links now and it makes
3223 easier to add new kinds of actions and destinations. Fixes bug #317292
3225 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3229 * data/evince-16.png:
3230 * data/evince-22.png:
3232 * shell/main.c: (main):
3234 Evince use it's own icon. Fix for the bug #313392.
3236 * shell/ev-window.c: (fullscreen_timeout_cb),
3237 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3238 (ev_window_cmd_help_about), (ev_window_dispose):
3240 Simplify fullscreen timeout code.
3242 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3244 * backend/ev-attachment.c:
3245 * shell/ev-attachment-bar.c:
3246 * shell/ev-window.c:
3248 Allow multiple selection of attachments
3250 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3252 * shell/ev-view.c: (view_update_range_and_current_page),
3255 Fix for the bug #312573 – Optimal selection of current
3256 page among visible pages.
3258 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3264 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3267 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3269 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3271 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3273 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3274 dictated by the GNOME HIG. Fixes bug #339235.
3276 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3278 * data/evince-ui.xml:
3279 * shell/ev-view.c: (ev_view_can_find_previous):
3281 * shell/ev-window.c: (ev_window_update_actions),
3282 (ev_window_cmd_edit_find_previous):
3284 Add support for "Find Previous" as dictated by the GNOME HIG. A
3285 menu item is added and some glue code to make it all work is added
3288 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3290 * configure.ac: Award myself the "useless use of cat" award.
3292 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3294 * po/LINGUAS: New file listing all supported languages.
3296 * configure.in: Use po/LINGUAS instead of including all languages
3297 directly in this file. See the wiki for more information:
3298 http://live.gnome.org/GnomeGoals/PoLinguas
3300 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3302 * backend/ev-document-factory.c:
3304 Do not load the document twice when there isn't errors
3306 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3308 * backend/ev-attachment.c:
3310 Fix a crash when there isn't a default application to open an
3313 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3315 * backend/ev-attachment.[ch]:
3316 * shell/ev-attachment-bar.[ch]:
3318 Added missing files.
3320 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3322 * backend/Makefile.am:
3323 * data/evince-ui.xml:
3324 * backend/ev-attachment.[ch]:
3325 * backend/ev-document.[ch]: (ev_document_has_attachments),
3326 (ev_document_get_attachments):
3327 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3328 (attachment_save_to_buffer), (pdf_document_get_attachments),
3329 (pdf_document_document_iface_init):
3330 * shell/Makefile.am:
3331 * shell/ev-attachment-bar.[ch]:
3332 * shell/ev-window.c:
3334 Add support for PDF attachments. Fixes bug #325143
3336 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3338 * backend/ev-document-factory.c: (get_document_from_uri),
3339 (ev_document_factory_get_document):
3340 * backend/ev-document-factory.h:
3341 * properties/ev-properties-main.c: (ev_properties_get_pages):
3342 * shell/Makefile.am:
3343 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3344 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3345 (ev_job_queue_remove_job):
3346 * shell/ev-job-queue.h:
3347 * shell/ev-job-xfer.c:
3348 * shell/ev-job-xfer.h:
3349 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3350 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3351 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3354 * shell/ev-window.c: (ev_window_is_empty),
3355 (password_dialog_response), (ev_window_clear_xfer_job),
3356 (ev_window_xfer_job_cb), (ev_window_open_uri),
3357 (ev_window_cmd_focus_page_selector),
3358 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3359 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3360 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3361 (ev_window_dispose):
3362 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3364 * Cleanup mime type detection on document load. Fix for the
3367 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3369 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3371 Fix crash on exit, described in the bug #336825.
3373 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3375 * backend/ev-document-factory.c:
3376 (ev_document_factory_get_from_mime),
3377 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3378 (ev_document_factory_get_document),
3379 (file_filter_add_mime_list_and_free),
3380 (ev_document_factory_add_filters):
3381 * backend/ev-document-factory.h:
3382 * properties/ev-properties-main.c: (ev_properties_get_pages):
3383 * shell/Makefile.am:
3384 * shell/ev-application.c:
3385 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3386 * shell/ev-window.c: (ev_window_cmd_file_open),
3387 (ev_window_cmd_save_as):
3388 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3390 Rework factory functions so they are placed now in a single
3391 file ev-document-factory.c
3393 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3395 * shell/ev-window.c: (update_chrome_visibility):
3397 Fix for the bug 166566 - don't show menubar in fullscreen
3400 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3402 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3404 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3406 * shell/ev-view.c: (ev_view_expose_event):
3408 More correctly draw loading text when document
3411 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3413 * shell/ev-view.c: (ev_view_scroll):
3415 Fix for the bug #334854, page down and page up switch
3416 pages in presentation mode.
3418 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3420 * shell/ev-window.c: (ev_window_set_action_sensitive),
3421 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3422 (ev_window_set_view_accels_sensitivity),
3423 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3424 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3425 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3426 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3427 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3428 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3429 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3430 (view_actions_focus_in_cb), (ev_window_init):
3432 Fix for the bug #333902, now it's possible to search
3435 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3437 * configure.ac: Added Breton translation.
3438 * po/br.po: Added Breton translation.
3440 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3442 * shell/ev-window-title (ev_window_title_update):
3444 Fix memory leak in window title. Fixes bug #333944
3446 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3448 * shell/ev-metadata-manager.c (parseItem):
3450 Fix memory leaks. Fixes bug #333945
3452 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3454 * NEWS, configure.ac, TODO:
3456 Update for release 0.5.2.
3458 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3460 * shell/ev-view.c: (view_update_range_and_current_page),
3463 Don't jump on scrolling, fix for the bug #333127.
3465 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3467 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3469 Scroll by one page in presentation mode. Fix for the bug
3472 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3474 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3476 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3478 * configure.ac Added lv in ALL_LINGUAS line.
3480 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3482 * NEWS, configure.ac:
3484 Update for release 0.5.1
3486 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3488 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3489 * backend/ev-document-misc.h:
3490 * shell/ev-view.c: (draw_one_page):
3492 Clairfy what page the toolbar page number applies to. Fix
3493 for the bug #328102.
3495 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3497 * shell/ev-view-private.h:
3498 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3499 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3500 (ev_view_search_changed):
3502 * shell/ev-window.c: (find_bar_search_changed_cb):
3504 Dont't jump to find result if window was scrolled during search.
3505 Fix for the bug #313266.
3507 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3509 * shell/eggfindbar.c: (egg_find_bar_class_init):
3510 * shell/eggfindbar.h:
3511 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3512 * shell/ev-view-private.h:
3513 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3514 (ev_view_class_init), (ev_sizing_mode_get_type),
3515 (ev_scroll_type_get_type):
3517 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3518 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3521 Fix for the bug 319133 - Find entry should allow text scroll.
3523 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3525 * shell/ev-view-private.h:
3526 * shell/ev-view.c: (view_update_range_and_current_page),
3527 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3528 (ev_view_set_document), (update_find_status_message),
3529 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3530 (ev_view_find_previous):
3532 Fix for the bug #319137. Search now takes account for scrolling.
3534 2006-02-19 Michael Hofmann <mh21@piware.de>
3538 * djvu/djvu-document-private.h:
3539 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3540 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3541 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3542 (djvu_document_can_get_text), (djvu_document_get_text),
3543 (djvu_document_document_iface_init),
3544 (djvu_document_thumbnails_get_thumbnail),
3545 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3546 (djvu_document_find_get_result),
3547 (djvu_document_find_page_has_results),
3548 (djvu_document_find_get_progress), (djvu_document_find_cancel),
3549 (djvu_document_find_iface_init):
3550 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3551 (djvu_text_page_selection), (djvu_text_page_limits_process),
3552 (djvu_text_page_limits), (djvu_text_page_copy),
3553 (djvu_text_page_position), (djvu_text_page_union),
3554 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3555 (djvu_text_page_box), (djvu_text_page_append_text),
3556 (djvu_text_page_search), (djvu_text_page_prepare_search),
3557 (djvu_text_page_new), (djvu_text_page_free):
3558 * djvu/djvu-text-page.h:
3559 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3560 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3561 (djvu_text_n_results), (djvu_text_has_results),
3562 (djvu_text_get_result), (djvu_text_get_progress):
3565 Text search in djvu. Fix for the bug #303415.
3567 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3570 * shell/ev-window.c: (ev_window_cmd_save_as):
3572 Ask filechooser to confirm overwrite. Fix for the bug #328266.
3573 Thanks to Gary Coady <gary@lyranthe.org>
3575 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3577 * shell/ev-print-job.c: (idle_print_handler):
3579 Inverse order printing, bug #320919.
3581 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3583 * data/evince-toolbar.xml:
3584 * shell/ev-window.c:
3586 Allow to add sidebar checkbutton on toolbar. Fix
3587 for the bug #144577.
3589 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3591 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3593 Add checks that have sense for empty ps document.
3595 2006-02-15 Luca Ferretti <elle.uca@libero.it>
3597 * configure.ac: Include PS in mime types list.
3599 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3602 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3604 * ps/ps-document.c: (start_interpreter), (ps_document_load):
3606 Runtime check for gs interpreter. Fix for the bug #320868.
3607 Thanks to Antoine Dopffer antoine.dopffer@free.fr
3609 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3611 * shell/ev-application.c:
3613 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3614 dbus>=0.60, so that the request is not queued.
3616 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3619 * shell/Makefile.am:
3620 * shell/ev-sidebar-links.c: (print_section_cb):
3623 * shell/ev-window.c: (update_action_sensitivity),
3624 (ev_window_close_dialogs), (ev_window_print):
3625 * shell/ev-window.h:
3627 Make printing support optional. Patch from Eduardo de Barros Lima
3628 <eduardo.lima@indt.org.br> for the bug #330546.
3630 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3632 * shell/ev-view-private.h:
3633 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3634 (ev_view_set_document):
3636 * shell/ev-window.c: (ev_window_load_job_cb),
3637 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3640 Draw Loading message during xfer job. Fix for the bug #329495.
3642 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3644 * comics/comics-document.c: (comics_regex_quote),
3645 (comics_document_load), (extract_argv):
3647 Correcly quote regexp before passing it to unzip.
3649 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3651 * shell/ev-page-cache.c: (build_height_to_page),
3652 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3653 (ev_page_cache_get_dual_even_left):
3654 * shell/ev-page-cache.h:
3655 * shell/ev-view.c: (view_update_range_and_current_page),
3656 (get_page_y_offset), (get_page_extents):
3658 Place even pages to the left if document has less then
3659 two pages. Fix for the bug #328856.
3661 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3663 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3665 Correct comics scheme. This make evince create thumbnails
3666 for comic books. Fix for the bug 329088.
3668 2006-01-31 Christopher Aillon <caillon@redhat.com>
3670 * data/evince-password.glade: Don't explicitly set
3671 invisible_char to the current default value in case
3672 the default changes; let GTK+ do its magic.
3674 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3676 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3677 real filename to tmp filename since often document
3678 type is determined by extension.
3680 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3682 * shell/ev-view.c: (add_scroll_binding_keypad),
3683 (ev_view_binding_activated), (ev_view_class_init):
3685 Add keybindings for percision-scrolling of display area.
3686 Fix for the bug #314072.
3688 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3690 * data/evince.desktop.in.in:
3692 Add GTK to the list of categories. Fix for the bug #328034.
3694 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3696 * shell/ev-application.c: (ev_application_shutdown),
3697 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3698 * shell/ev-application.h:
3699 * shell/ev-window.c: (file_open_dialog_response_cb),
3700 (ev_window_cmd_file_open):
3702 Save last uri in file chooser dialog. Fix for the bug #327950.
3704 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3709 Final update for release 0.5.0
3711 * shell/Makefile.am:
3713 Remove disable deprecated until we'll require libgnome-2.13.7
3714 and port to GOption argument parsing. See bug 327518.
3716 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3718 * comics/comics-document.c: (comics_document_save):
3719 * djvu/djvu-document.c: (djvu_document_save):
3720 * dvi/dvi-document.c: (dvi_document_save):
3721 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3722 * lib/ev-file-helpers.h:
3723 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3724 * tiff/tiff-document.c: (tiff_document_save):
3726 Use common save function for backends.
3728 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3730 * backend/ev-document-types.c:
3732 Fix crash on saving pixbuf.
3734 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3736 * cut-n-paste/recent-files/egg-recent-item.c:
3737 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3738 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3739 (parse_info_free), (valid_element), (start_element_handler),
3740 (end_element_handler), (text_handler), (egg_recent_model_filter),
3741 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3742 (egg_recent_model_monitor), (egg_recent_model_read),
3743 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3744 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3745 (egg_recent_model_set_property), (egg_recent_model_class_init),
3746 (egg_recent_model_init), (egg_recent_model_add_full),
3747 (egg_recent_model_delete), (egg_recent_model_get_list),
3748 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3749 (egg_recent_model_set_filter_mime_types),
3750 (egg_recent_model_clear_group_filter),
3751 (egg_recent_model_set_filter_groups),
3752 (egg_recent_model_clear_scheme_filter),
3753 (egg_recent_model_set_filter_uri_schemes),
3754 (egg_recent_model_remove_expired):
3755 * cut-n-paste/recent-files/egg-recent-util.c:
3756 (egg_recent_util_get_icon):
3757 * cut-n-paste/recent-files/egg-recent-util.h:
3758 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3759 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3760 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3761 (egg_recent_view_uimanager_set_property),
3762 (egg_recent_view_uimanager_get_property),
3763 (egg_recent_view_uimanager_class_init),
3764 (egg_recent_view_uimanager_init),
3765 (egg_recent_view_uimanager_set_label_width),
3766 (egg_recent_view_uimanager_get_label_width):
3767 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3768 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3769 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3770 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3771 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3772 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3776 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3778 * shell/ev-page-cache.c: (build_height_to_page),
3779 (ev_page_cache_get_height_to_page):
3780 * shell/ev-page-cache.h:
3781 * shell/ev-view.c: (view_update_range_and_current_page),
3782 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3783 (ev_view_previous_page):
3785 Dual mode places even pages to the left. Fix for the bug #309393.
3788 * shell/ev-window.c: (update_action_sensitivity),
3789 (setup_view_from_metadata), (view_menu_popup_cb):
3791 Don't restore presentation in empty windows, more intelligent
3792 next page behaviour in dual mode.
3794 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3795 (ev_pixbuf_cache_clear_job_sizes):
3797 Cleanup job callback on removal. Fix for the bug #325886.
3799 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3801 * ps/ps.c: (psscan):
3803 Commit workaround Mozilla problem. Fix for the bug #325919
3805 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3808 Fix for year 2038 problem.
3810 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3812 * shell/ev-window.c: (setup_document_from_metadata),
3813 (ev_window_cmd_view_reload):
3815 Clamp page recieved from metadata in valid values. Fix
3816 for the bug #325986.
3818 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3821 Add MAINTAINERS as requested on desktop-devel-list.
3823 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3825 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3826 (mime_type_supported_by_gdk_pixbuf),
3827 (ev_document_factory_get_mime_types),
3828 (ev_document_factory_get_all_mime_types):
3830 Don't add pixbuf mime types if pixbuf backend is disabled.
3832 * shell/ev-application.c: (ev_application_get_uri_window):
3834 Fix for the bug 325815 - unhandled MIME type message doesn't
3835 appear a second time.
3837 * shell/ev-document-types.c: (ev_document_types_add_filters):
3838 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3839 (password_dialog_response), (ev_window_popup_password_dialog),
3840 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3841 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3842 (ev_window_run_presentation), (ev_window_stop_presentation),
3843 (save_sizing_mode), (ev_window_zoom_changed_cb),
3844 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3845 (ev_window_dual_mode_changed_cb),
3846 (ev_window_sidebar_current_page_changed_cb),
3847 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3848 (window_state_event_cb), (window_configure_event_cb):
3850 Cleanup additional uris holded by EvWindow.
3852 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3854 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3855 (ev_view_can_previous_page), (ev_view_can_next_page):
3857 * shell/ev-window.c: (update_action_sensitivity):
3859 Two page scrolling with Space and PageUp in dual mode. Second fix
3860 for the bug #316608.
3862 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3864 * shell/ev-view.c: (scroll_to_current_page):
3866 Correctly clamp adjustment value. Fix for the bug
3869 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3871 * shell/ev-sidebar-links.c: (print_section_cb):
3872 * shell/ev-window.c: (ev_window_get_uri),
3873 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3874 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3875 (ev_window_dispose):
3877 Make print dialog non-modal. Fix for the bug #325622.
3879 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3881 * shell/ev-metadata-manager.c:
3882 * shell/ev-utils.c: (using_pdf_printer),
3883 (using_postscript_printer), (load_print_config_from_file),
3884 (save_print_config_to_file):
3886 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3887 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3888 (setup_view_from_metadata), (ev_window_setup_document),
3889 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3890 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3891 (ev_window_run_presentation), (ev_window_stop_presentation),
3892 (save_sizing_mode), (ev_window_zoom_changed_cb),
3893 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3894 (ev_window_dual_mode_changed_cb),
3895 (ev_window_sidebar_current_page_changed_cb),
3896 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3897 (window_state_event_cb), (window_configure_event_cb),
3900 Setting saving behaviour fixes.
3902 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3906 Make antialiasing gs options better and allow
3907 to change them during configure. Fix for the
3910 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3912 * shell/ev-window.c: (setup_view_from_metadata):
3914 Remember if last window was maximized. Fix for the
3917 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3919 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3921 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3923 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3924 * shell/ev-page-action.c: (build_new_tree_cb):
3925 * shell/ev-sidebar-links.c: (links_page_num_func),
3926 (update_page_callback_foreach), (update_page_callback):
3927 * shell/ev-view.c: (scroll_to_current_page):
3929 Fix for the bug #325067 with more intelligent selection
3930 of current link in sidebar. Make sidebar handle links
3931 of FITR-like type more correctly.
3933 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3934 (dvi_pixbuf_put_pixel):
3936 Fix memory consumtion with disabled alpha channel.
3938 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3940 * data/evince-ui.xml:
3941 * shell/ev-window.c: (view_menu_popup_cb),
3942 (ev_popup_cmd_open_link), (ev_window_init):
3944 Update context menu for internal links. Fix for the bug
3947 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3949 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3951 Bind context menu to keyboard also. Fix for the bug
3954 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3956 * shell/ev-view.c: (selection_scroll_timeout_cb):
3958 Horizontal scroll on selection also.
3960 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3962 * shell/ev-metadata-manager.c: (parse_value):
3963 * shell/ev-view.c: (goto_xyz_link):
3965 Correct zoom setup and metadata save broken in
3968 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3970 * shell/ev-view-private.h:
3971 * shell/ev-view.c: (scroll_to_current_page),
3972 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3973 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3974 (page_changed_cb), (ev_view_set_continuous),
3975 (ev_view_set_dual_page), (ev_view_set_presentation):
3977 Delay scroll until allocation to correctly position page. Fix
3978 for the bug #317334.
3980 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3985 Update NEWS and require poppler 0.5.0.
3987 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3989 * data/evince-ui.xml:
3990 * shell/ev-view-private.h:
3991 * shell/ev-view.c: (ev_view_get_link_at_location),
3992 (handle_link_over_xy), (ev_view_button_press_event),
3993 (ev_view_button_release_event), (ev_view_class_init):
3994 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3995 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3998 Implement right-click context menu.
4000 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4002 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4003 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4004 (mdvi_pixbuf_device_render):
4005 * pdf/ev-poppler.cc:
4007 Don't generate thumbnails with alpha. See bug #324077.
4008 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4010 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4012 * shell/ev-window.c: (setup_chrome_from_metadata):
4014 Fix typo that was hiding toolbar.
4016 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4018 * shell/ev-view-private.h:
4019 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4020 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4021 (ev_view_button_release_event), (ev_view_destroy):
4023 Small cleanup and autoscrolling during selection. Thanks to
4024 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4026 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4030 Correctly check for comics option.
4032 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4035 * backend/Makefile.am:
4036 * backend/ev-document-factory.c:
4037 * shell/ev-document-types.c:
4039 Included option in configure to make ps backend
4040 compilation optional with --disable-ps.
4042 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4044 * backend/ev-document-factory.c:
4045 * comics/Makefile.am:
4046 * comics/comics-document.c: (comics_document_load):
4047 * comics/ev-cbr-mime.xml:
4050 Comics mime types are added to shared-mime-info CVS. Now
4051 we don't need to install our own mime types.
4053 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4055 * shell/ev-window.c:
4057 Add shortcut for "save a copy" menu entry. Fix for
4060 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4062 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4063 (job_finished_cb), (new_selection_pixbuf_needed),
4064 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4065 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4067 Rework selection job info logic and fix critical warning.
4069 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4071 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4073 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4075 * data/evince-ui.xml:
4076 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4078 Enter as shortcut key for next page. Fix for the bug
4081 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4083 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4085 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4087 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4088 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4089 (new_selection_pixbuf_needed),
4090 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4091 (clear_job_selection):
4093 Too early for 0.5. Pixbuf cache code cleaned a bit.
4095 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4100 Release 0.5.0 preparation
4102 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4104 * comics/Makefile.am:
4106 * shell/ev-document-types.c: (ev_document_types_add_filters):
4108 More advanced handling of custom mime type installation.
4110 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4112 * data/evince.schemas.in:
4113 * shell/ev-metadata-manager.c: (value_free),
4114 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4115 (ev_metadata_manager_get), (ev_metadata_manager_set):
4116 * shell/ev-metadata-manager.h:
4117 * shell/ev-window.c: (update_chrome_flag),
4118 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4119 (setup_document_from_metadata), (setup_chrome_from_metadata),
4120 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4121 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4122 (ev_window_view_toolbar_cb),
4123 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4124 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4126 Save last document settings and reuse them for new documents.
4128 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4131 * backend/Makefile.am:
4132 * backend/ev-document-factory.c:
4133 * backend/ev-document-factory.h:
4134 * comics/Makefile.am:
4135 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4136 (comics_document_load), (comics_document_save),
4137 (comics_document_get_n_pages), (comics_document_get_page_size),
4138 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4139 (comics_document_class_init), (comics_document_can_get_text),
4140 (comics_document_get_info), (comics_document_document_iface_init),
4141 (comics_document_init), (get_supported_image_extensions),
4142 (comics_document_thumbnails_get_geometry),
4143 (comics_document_thumbnails_get_thumbnail),
4144 (comics_document_thumbnails_get_dimensions),
4145 (comics_document_document_thumbnails_iface_init), (extract_argv):
4146 * comics/comics-document.h:
4147 * comics/ev-cbr-mime.xml:
4150 * shell/ev-application.c: (ev_application_register_service):
4151 * shell/ev-document-types.c: (ev_document_types_add_filters):
4152 * thumbnailer/Makefile.am:
4153 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4155 New CBR/CBZ backend for comic books.
4157 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4159 * shell/main.c: (load_files_remote):
4161 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4162 warning on startup of second instance is fixed. It
4165 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4167 * shell/ev-window.c: (ev_window_finalize):
4169 Fix double free that cause crash.
4171 2005-10-29 Bastien Nocera <hadess@hadess.net>
4173 * tiff/tiff-document.c: (tiff_document_load):
4177 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4180 * shell/Makefile.am:
4181 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4182 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4183 (ev_view_accessible_get_text),
4184 (ev_view_accessible_get_character_at_offset),
4185 (ev_view_accessible_get_text_before_offset),
4186 (ev_view_accessible_get_text_at_offset),
4187 (ev_view_accessible_get_text_after_offset),
4188 (ev_view_accessible_get_character_count),
4189 (ev_view_accessible_get_caret_offset),
4190 (ev_view_accessible_set_caret_offset),
4191 (ev_view_accessible_get_run_attributes),
4192 (ev_view_accessible_get_default_attributes),
4193 (ev_view_accessible_get_character_extents),
4194 (ev_view_accessible_get_offset_at_point),
4195 (ev_view_accessible_get_n_selections),
4196 (ev_view_accessible_get_selection),
4197 (ev_view_accessible_add_selection),
4198 (ev_view_accessible_remove_selection),
4199 (ev_view_accessible_set_selection),
4200 (ev_view_accessible_text_iface_init),
4201 (ev_view_accessible_idle_do_action),
4202 (ev_view_accessible_action_do_action),
4203 (ev_view_accessible_action_get_n_actions),
4204 (ev_view_accessible_action_get_description),
4205 (ev_view_accessible_action_get_name),
4206 (ev_view_accessible_action_set_description),
4207 (ev_view_accessible_action_iface_init),
4208 (ev_view_accessible_get_type), (ev_view_accessible_new),
4209 (ev_view_accessible_factory_get_accessible_type),
4210 (ev_view_accessible_factory_create_accessible),
4211 (ev_view_accessible_factory_class_init),
4212 (ev_view_accessible_factory_get_type):
4213 * shell/ev-view-accessible.h:
4214 * shell/ev-view-private.h:
4215 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4218 Initial accessibility support.
4220 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4222 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4224 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4226 * shell/ev-print-job.c: (idle_print_handler):
4228 Fix for bug Bug 318916: Printing multiple pages.
4230 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4232 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4234 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4236 * pdf/ev-poppler.cc:
4238 Thumnail dimensions unified with other backends.
4240 * shell/ev-window-title.c: (ev_window_title_update):
4244 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4246 * data/ev-stock-zoom-fit-width.png:
4250 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4253 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4254 (djvu_document_finalize):
4255 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4256 (dvi_document_finalize):
4257 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4258 (pixbuf_document_save), (pixbuf_document_finalize):
4259 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4260 (tiff_document_finalize):
4262 Save a copy implemented for various backends.
4264 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4268 Don't link with ltiff if tiff is disabled.
4270 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4272 * pdf/GDKSplashOutputDev.cc:
4273 * pdf/GDKSplashOutputDev.h:
4276 * pdf/pdf-document.cc:
4277 * pdf/pdf-document.h:
4278 * pdf/test-gdk-output-dev.cc:
4280 Remove old unused files.
4282 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4284 * shell/ev-window.c: (ev_window_setup_document):
4286 Fixed warnings on reload and probably crash reason.
4288 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4290 * properties/ev-properties-view.c:
4291 (ev_properties_view_format_date):
4293 Check if date is invalid. Fix for bug 318134.
4295 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4297 * shell/ev-window-title.c:
4299 Add .indd files (Adobe Indesign) to the list of "bad
4302 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4304 * data/evince-ui.xml:
4305 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4307 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4309 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4311 * shell/ev-window.c: (launch_link), (launch_external_uri),
4312 (view_external_link_cb):
4314 URL-escape link before passing it to gnome_vfs_url_show.
4316 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4318 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4319 there isn't text selected.
4321 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4323 * shell/ev-view.c: (handle_link_over_xy):
4325 Check tooltip is valid utf8 before showing it
4327 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4329 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4331 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4333 * shell/ev-window-title.c: (ev_window_title_update):
4335 Guard against using g_strstrip on NULL. Fixes bug #317291.
4337 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4339 * pdf/ev-poppler.cc:
4341 Show title even for unknown links
4343 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4345 * shell/ev-window-title.c: (ev_window_title_update):
4347 Strip the title string
4349 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4351 * shell/ev-window-title.c:
4353 Add .rtf to the bad extensions list
4355 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4357 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4358 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4360 Ignore link coordinates if they are outside page bounds
4362 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4364 * backend/ev-link.c: (ev_link_type_get_type),
4365 (ev_link_get_filename), (ev_link_get_params),
4366 (ev_link_get_property), (ev_link_set_property),
4367 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4368 * backend/ev-link.h:
4369 * pdf/ev-poppler.cc:
4370 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4371 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4374 Implement launch links. Delegate external link opening to
4377 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4379 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4380 (ev_link_get_right), (ev_link_get_property),
4381 (ev_link_set_property), (ev_link_class_init),
4382 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4383 * backend/ev-link.h:
4384 * pdf/ev-poppler.cc:
4385 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4387 Implement fitr links
4389 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4391 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4392 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4393 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4394 (ev_view_size_request_continuous),
4395 (ev_view_size_request_dual_page),
4396 (ev_view_size_request_single_page), (ev_view_size_allocate),
4397 (ev_view_zoom_for_size_continuous_and_dual_page),
4398 (ev_view_zoom_for_size_continuous),
4399 (ev_view_zoom_for_size_dual_page),
4400 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4401 (ev_sizing_mode_get_type):
4403 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4405 Do not use modes for link, we need to calculate size ad hoc.
4406 Still not perfect because of the usual scrollbar issues grrr.
4408 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4410 * backend/ev-link.c: (ev_link_type_get_type),
4411 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4412 * backend/ev-link.h:
4413 * pdf/ev-poppler.cc:
4414 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4415 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4416 (ev_view_size_request_continuous),
4417 (ev_view_size_request_dual_page),
4418 (ev_view_size_request_single_page), (ev_view_size_allocate),
4419 (zoom_for_size_fit_height),
4420 (ev_view_zoom_for_size_continuous_and_dual_page),
4421 (ev_view_zoom_for_size_continuous),
4422 (ev_view_zoom_for_size_dual_page),
4423 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4424 (ev_sizing_mode_get_type):
4426 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4428 Implement FIT_HEIGHT mode (only for links).
4429 Implement FITH links
4431 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4433 * shell/ev-window-title.c: (get_filename_from_uri),
4434 (ev_window_title_sanitize_extension), (ev_window_title_update),
4435 (ev_window_title_set_document), (ev_window_title_set_uri),
4436 (ev_window_title_free):
4437 * shell/ev-window-title.h:
4438 * shell/ev-window.c: (ev_window_setup_document),
4439 (ev_window_popup_password_dialog):
4441 Refactor window title building while fixing it for
4444 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4446 * pdf/ev-poppler.cc:
4448 Escape link title before setting it in the model
4450 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4452 * shell/ev-application.c: (removed_from_session), (save_session),
4453 (init_session), (ev_application_get_empty_window),
4454 (ev_application_init), (ev_application_get_windows):
4455 * shell/ev-application.h:
4456 * shell/ev-window.c: (ev_window_finalize):
4458 Add a function to retrieve window list and share it where
4460 Implement session handling, works pretty well thanks to the
4463 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4465 * shell/ev-password.c: (ev_password_item_created_callback),
4466 (ev_password_dialog_save_password):
4468 Fix for bug 316972. Use async gnome-keyring API.
4470 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4472 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4473 Remove unused unrealize handler. Add scroll handling to
4474 ev_view_scroll_event for presentation mode (bug #316708),
4475 and fix the event state checks there.
4477 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4479 * shell/ev-page-action.c: (page_changed_cb):
4481 "marco, maybe we should be crazy and jump right to 6! :)"
4483 Bryan Clark, Sep 2005
4485 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4487 * ps/ps-document.c: (save_document), (ps_document_save),
4488 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4489 (ps_document_ps_export_end):
4491 Fix unstructured documents save and print
4493 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4495 * shell/ev-application.c: (ev_application_open_uri):
4497 Fix window size persistance
4499 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4501 * shell/ev-view.c: (ev_view_button_release_event):
4503 Based on a patch from carlosgc@gnome.org. Mouse buttons
4504 switch pages in presentation mode.
4506 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4508 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4510 Dont cast to int before scaling
4512 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4514 * backend/ev-link.c: (ev_link_type_get_type),
4515 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4516 (ev_link_new_page_fith):
4517 * backend/ev-link.h:
4518 * pdf/ev-poppler.cc:
4519 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4521 Implement FIT and FITH links
4523 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4525 * pdf/ev-poppler.cc:
4527 Return 0 results when search is not in progress.
4529 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4530 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4532 Update menu sensitivity when cancelling search
4534 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4536 * shell/ev-view.c: (ev_view_can_find_next):
4538 Take all pages in consideration, not just current one
4540 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4542 * shell/ev-page-cache.c:
4543 * shell/ev-page-cache.h:
4544 * shell/ev-view.c: (ev_view_binding_activated),
4545 (ev_view_next_page), (ev_view_previous_page),
4546 (ev_sizing_mode_get_type):
4548 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4549 (ev_window_cmd_go_next_page):
4551 Move page next/previous functions from page chace to
4552 view and change it to move by 2 page steps in dual mode.
4554 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4556 * shell/ev-window.c: (update_sidebar_visibility),
4557 (setup_sidebar_from_metadata), (ev_window_setup_document),
4558 (setup_view_from_metadata):
4560 Show the index by default when there is one
4562 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4564 * shell/ev-window-title.c: (ev_window_title_set_document):
4568 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4570 * shell/ev-view.c: (view_update_range_and_current_page):
4572 Allow display of last odd page in dual view. Fix for 316347.
4574 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4576 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4578 Make close button default. Fix for 316383.
4580 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4582 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4584 Mark close button as default. Fix for 316381.
4586 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4588 * backend/ev-link.c: (ev_link_class_init):
4590 Allow negative doubles in left/top properties
4592 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4594 * shell/ev-window.c:
4596 Remove a bunch of strings that was used only
4599 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4601 * shell/ev-window-title.c: (get_filename_from_uri),
4602 (ev_window_title_set_document):
4604 When title has a confusing extension, show also
4605 the document filename inside ()
4607 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4609 * shell/Makefile.am:
4610 * shell/ev-window-title.c: (ev_window_title_new),
4611 (ev_window_title_update), (ev_window_title_set_type),
4612 (ev_window_title_set_document), (ev_window_title_free):
4613 * shell/ev-window-title.h:
4614 * shell/ev-window.c: (ev_window_setup_document),
4615 (password_dialog_response), (ev_window_popup_password_dialog),
4616 (ev_window_dispose), (ev_window_init):
4618 Factor out and cleanup window title code
4620 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4622 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4625 Make dialog transient so it doesnt block other windows
4627 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4629 * pdf/ev-poppler.cc:
4631 Fix pdf thumbnails rendering.
4633 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4635 * shell/ev-window.c: (fullscreen_set_timeout):
4637 Increase timeout to hide full screen popup. Bug
4640 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4642 * data/evince.schemas.in:
4643 * shell/ev-window.c: (update_action_sensitivity):
4645 Allow the user to override document restrictions. Fix for bug
4648 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4650 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4651 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4652 (ev_window_class_init): Fix multihead behaviour of fullscreen
4653 toolbar popup. Fixes bug #315451.
4655 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4658 * data/evince-password.glade:
4659 * shell/ev-password.c: (ev_password_dialog_set_property),
4660 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4661 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4662 (ev_password_dialog_entry_changed_cb),
4663 (ev_password_dialog_entry_activated_cb),
4664 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4665 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4666 (ev_password_dialog_set_bad_pass):
4667 * shell/ev-password.h:
4668 * shell/ev-window.c: (password_dialog_response),
4669 (ev_window_popup_password_dialog):
4671 Support for gnome-keyring for encrypted PDF's.
4673 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4675 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4676 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4677 (ev_view_enter_notify_event), (ev_view_class_init):
4679 More precise handling of enter_notify/leave_notify events
4680 in EvView. Fix for bug 315470.
4682 2005-09-08 Christopher Aillon <caillon@redhat.com>
4684 * shell/ev-window.c: (fullscreen_timeout_cb),
4685 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4686 (ev_window_dispose):
4688 leak fix: unref fullscreen_timeout_source before clearing it
4690 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4692 * configure.ac, dvi/mdvi/Makefile.am:
4694 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4696 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4698 * backend/ev-link.c: (ev_link_new_page_xyz):
4699 * pdf/ev-poppler.cc:
4700 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4702 Fix some bugs with xyz links, respect zoom
4704 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4706 * shell/ev-window.c: (page_changed_cb),
4707 (setup_document_from_metadata), (update_sidebar_visibility),
4708 (setup_view_from_metadata), (ev_window_run_fullscreen),
4709 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4710 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4711 (ev_window_dual_mode_changed_cb),
4712 (ev_window_sidebar_current_page_changed_cb):
4714 null check uri before setting and getting metadata
4716 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4719 * properties/Makefile.am:
4720 * shell/Makefile.am:
4721 * thumbnailer/Makefile.am:
4723 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4725 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4727 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4728 (selection_changed_callback):
4729 * shell/ev-sidebar-links.h:
4731 Add a signal for link activation.
4733 * shell/ev-view.c: (ev_view_goto_link),
4734 (ev_view_button_release_event):
4736 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4739 Implement the signal so that we can handle all link types.
4741 * shell/ev-page-cache.c:
4743 Remove unused set_link function
4745 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4747 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4749 Add some space from the cursor, hardcoded but I couldnt
4752 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4756 Use mozilla style vs gtk style, way better for links.
4758 * shell/ev-view.c: (ev_view_motion_notify_event),
4759 (ev_view_destroy), (ev_view_init):
4761 Deactive tooltip when the link hovered is changed.
4763 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4765 * backend/ev-document.h:
4766 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4767 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4768 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4769 (ev_link_new_page), (ev_link_new_page_xyz):
4770 * backend/ev-link.h:
4771 * pdf/ev-poppler.cc:
4772 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4773 (go_to_link), (tip_from_link):
4775 Implement xyz links, still not functional. Links are a total
4776 mess, will need to refactor and bugfix a lot :(
4778 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4780 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4782 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4784 * data/evince-ui.xml:
4785 * data/evince.schemas.in:
4786 * shell/Makefile.am:
4787 * shell/ev-window.c: (update_chrome_visibility),
4788 (password_dialog_response), (ev_window_load_job_cb),
4789 (ev_window_xfer_job_cb), (ev_window_open_uri),
4790 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4793 Remove the statusbar. This regress loading feedback, need to
4794 check with Bryan what we want to do there...
4796 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4798 * lib/ev-tooltip.c: (ev_tooltip_init):
4800 Fix tooltip border and size handling
4802 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4804 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4805 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4806 (ev_tooltip_timeout), (ev_tooltip_activate),
4807 (ev_tooltip_deactivate):
4809 * shell/ev-view.c: (ev_view_motion_notify_event):
4811 Delay popup showing. Mirror gtk logic/times.
4813 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4816 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4817 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4818 (ev_tooltip_set_text), (ev_tooltip_set_position):
4821 Simple widget to show tooltips at a custom position
4823 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4826 Use it for links. First go, needs work
4828 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4830 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4831 HIG fixes. Use title capitalization for window title. Use 12
4832 pixels of space between the dialog's vbox and action area.
4834 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4836 * shell/ev-window.c: (file_open_dialog_response_cb),
4837 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4838 (ev_window_cmd_save_as):
4840 Make file pickers not modal and refactor code some
4842 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4844 * shell/ev-sidebar.h:
4845 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4846 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4847 (ev_sidebar_class_init), (ev_sidebar_select_page),
4848 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4849 (ev_sidebar_set_page):
4851 Add a current page property and allow to get/set it
4853 * shell/ev-window.c: (setup_view_from_metadata),
4854 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4856 Persist current sidebar page per document
4858 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4860 * data/evince.schemas.in:
4861 * shell/ev-window.c: (update_chrome_visibility),
4862 (setup_document_from_metadata), (update_sidebar_visibility),
4863 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4864 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4865 (ev_window_run_presentation), (ev_window_stop_presentation),
4866 (ev_window_view_sidebar_cb),
4867 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4868 (load_chrome), (ev_window_init):
4870 Persist size/visibility of sidebar per document
4872 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4874 * shell/ev-view.c (draw_loading_text): Draw loading text.
4876 2005-09-02 Dan Damian <dand@gnome.ro>
4878 * configure.in: Added "ro" to ALL_LINGUAS.
4880 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4882 * shell/ev-view.c: (clear_caches):
4884 ev_page_cache_get doesnt return a reference,
4885 dont try to unref it.
4887 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4889 * shell/main.c: (load_files_remote):
4891 Fix timestamp parameter with dbus <= 0.33
4893 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4895 * data/evince.schemas.in:
4897 Add missing full stop
4899 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4901 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4902 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4904 Plug some memory leaks
4906 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4909 * lib/ev-debug.c: (trap_handler):
4911 Check for execinfo.h and use it only if it exists.
4912 Ported from Epiphany (bug #314776).
4914 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4916 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4918 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4920 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4921 * po/id.po : Added Indonesian translation
4923 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4926 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4927 * NEWS: Release 0.4.0
4929 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4931 * configure.ac: catch another gtk+-2.8ism
4932 * shell/main.c: Make work with gtk+-2.6
4934 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4936 * shell/ev-application-service.xml: Add 'timestamp' argument to
4937 ev_application_open_window and ev_application_open_uri methods.
4939 * shell/ev-application.h: Add 'timestamp' argument to
4940 ev_application_open_window, ev_application_open_uri,
4941 and ev_application_open_uri_list functions.
4943 * shell/ev-application.c (ev_application_open_window,
4944 ev_application_open_uri, ev_application_open_uri_list): Change
4945 functions that show/present windows to use a timestamp if one
4948 * shell/ev-window.c (ev_window_cmd_file_open,
4949 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4950 * shell/main.c (load_files): Modify calls to ev_application to
4951 include GDK_CURRENT_TIME as timestamp.
4953 * shell/main.c (load_files_remote): Obtain timestamp for client
4954 instance from GDK and pass to server instance so new windows are
4955 focused properly. Fix dbus_g_proxy_call() calls by including second
4960 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4962 * shell/ev-window.c (ev_window_finalize): Check for
4963 avail. EvWindows when quiting to handle the finalize better,
4966 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4968 * properties/ev-properties-view.c:
4970 Set textdomain to libglade. Fixes translation problem in property page.
4972 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4974 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4976 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4977 * dvi/mdvi-lib/Makefile.am:
4979 Fix rotation of thumbnails, ported to new API. Moved library
4980 dependencies earlier, probably it will fix linkage problem.
4982 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4984 * backend/ev-document-misc.c:
4985 (ev_document_misc_get_thumbnail_frame):
4986 * backend/ev-document-misc.h:
4988 * pdf/ev-poppler.cc:
4989 * shell/Makefile.am:
4990 * shell/ev-sidebar-thumbnails.c: (add_range),
4991 (ev_sidebar_thumbnails_set_loading_icon),
4992 (ev_sidebar_thumbnails_refresh),
4993 (ev_sidebar_thumbnails_set_document):
4994 * shell/ev-sidebar-thumbnails.h:
4995 * shell/ev-view.c: (ev_view_motion_notify_event),
4996 (ev_view_set_property), (ev_view_get_property),
4997 (ev_view_class_init), (ev_view_set_rotation):
4998 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4999 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5001 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5002 Redo rotation (again). prepare for 0.4.0
5004 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5006 * configure.ac: Bump poppler requirement to 0.4.1.
5008 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5009 argument to poppler_page_render_selection() call.
5011 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5013 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5014 (djvu_document_thumbnails_get_thumbnail):
5015 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5016 (dvi_document_thumbnails_get_thumbnail):
5017 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5018 (pixbuf_document_thumbnails_get_thumbnail):
5019 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5021 Update rotation direction of backends to fit with pdf and ps.
5023 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5025 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5026 * backend/ev-async-renderer.h:
5027 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5028 (setup_page), (ps_document_get_page_size),
5029 (ps_async_renderer_render_pixbuf):
5031 * shell/ev-jobs.c: (ev_job_render_run):
5033 Fix orientation in the postscript document
5035 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5037 * pdf/ev-poppler.cc:
5038 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5039 * shell/ev-view.c: (highlight_find_results):
5041 Adapt to the new poppler rotation API. Fix text maps on landscape
5044 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5046 * shell/ev-view.c (compute_new_selection_text): get the correct
5047 region when selecting in modes other than continuous.
5049 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5051 * shell/main.c (main): remove redundant g_warnings.
5053 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5055 * shell/Makefile.am: Don't include autogenerated
5056 file ev-application-service.h into distribution, since
5057 it causes dbus crash. Fix for bugs 313724 and 313443.
5059 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5061 * configure.ac: Fix sed expression for FreeBSD. Thanks
5062 to Joe Marcus Clark <marcus@freebsd.org>
5064 * shell/eggfindbar.c: (entry_activate_callback),
5065 (entry_changed_callback), (egg_find_bar_init),
5066 (egg_find_bar_set_search_string):
5068 Made findbar buttons unsensitive if there is no text in
5069 entry. Fix for the bug 313285.
5071 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5073 * ps/ps-document.c: Use g_filename_display_name for displaying
5074 filenames and revert string freeze breackage
5076 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5083 * shell/Makefile.am:
5085 Add ev-application-service.xml to extra dist
5087 * shell/ev-view.c: (find_page_at_location):
5089 Remove unused function (fix warning)
5091 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5093 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5094 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5096 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5099 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5101 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5102 * shell/ev-window.c:
5105 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5107 * configure.ac: Update script to get dbus version.
5108 Fix for the bug #313443.
5110 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5112 * shell/ev-window.c: (ev_window_cmd_escape):
5114 Return focus back to view on escape. Fix for bug 313295.
5116 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5118 * shell/ev-window.c: (update_window_title),
5119 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5120 (ev_window_cmd_save_as):
5122 Correct conversion from uri to displayable string. Fix for
5125 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5127 * ps/ps-document.c: convert filename to utf8 when there is an error
5128 loading document. Fixes #309915
5130 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5134 We depend on poppler 0.4.0
5136 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5139 * NEWS: Release 0.3.3.
5140 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5142 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5144 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5145 add a couple missing mnemonics to menu items, use title
5146 capitalization for menu items and window titles, and add
5147 ellipsis to open menu item.
5149 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5151 * pdf/ev-poppler.cc:
5152 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5153 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5154 (ev_view_get_rotation):
5156 * shell/ev-window.c: (setup_view_from_metadata),
5157 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5158 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5161 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5163 * configure.ac: Added tr to ALL_LINGUAS
5165 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5167 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5168 requires several clicks to find word. Thanks to
5169 Colin Slater <kiltedtaco@gmail.com>.
5171 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5173 * data/evince.desktop.in.in: Hide menu entry and
5174 rename it to "Document Viewer". Fix for bug
5177 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5179 * shell/ev-page-action.c (ev_page_action_class_init):
5181 Point to the correct function in constructor of the
5182 activate_label signal
5184 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5186 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5187 * shell/ev-jobs.h: Make thread safe.
5189 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5191 * shell/ev-view.c: (view_update_range_and_current_page):
5192 Don't update page range if we are scrolling to some document
5195 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5197 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5198 when getting max_page_width, fix drawing in dual mode.
5200 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5202 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5203 getting the area for select_all.
5205 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5207 * backend/ev-selection.c: (ev_selection_render_selection):
5208 * backend/ev-selection.h:
5209 * pdf/ev-poppler.cc:
5210 * shell/ev-jobs.c: (ev_job_render_new):
5212 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5213 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5214 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5215 (ev_view_class_init):
5217 Change selection color on focus in and focus out events. Also,
5218 poppler now uses GdkColor for specifying the selection colors, so
5219 drop some awkward conversion code.
5221 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5223 * configure.ac: Added Hebrew translation
5225 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5228 * backend/ev-selection.c: (ev_selection_render_selection):
5229 * backend/ev-selection.h:
5230 * pdf/ev-poppler.cc:
5231 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5232 (ev_job_render_run):
5234 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5235 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5236 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5237 (ev_pixbuf_cache_style_changed),
5238 (ev_pixbuf_cache_get_selection_pixbuf),
5239 (ev_pixbuf_cache_set_selection_list),
5240 (ev_pixbuf_cache_get_selection_list):
5241 * shell/ev-pixbuf-cache.h:
5242 * shell/ev-utils.c: (ev_print_region_contents):
5244 * shell/ev-view.c: (ev_view_queue_draw_page),
5245 (selection_update_idle_cb), (ev_view_motion_notify_event),
5246 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5247 (setup_caches), (ev_view_find_next), (merge_selection_region),
5249 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5251 Clean up selection to be much smoother!
5253 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5255 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5256 to poppler_page_render_selection().
5258 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5260 * ps/ps-document.c: (save_page_list): Use
5261 unzipped document when printing. Thanks to
5262 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5265 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5267 * shell/ev-window.c: (update_action_sensitivity):
5269 Disable print and save respect to lockdown gconf keys. Fix
5272 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5275 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5276 (write_to_temp_file), (ev_file_set_contents):
5278 * shell/ev-window.c: (save_print_config_to_file):
5280 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5283 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5285 * shell/ev-window.c: (load_print_config_from_file),
5286 (save_print_config_to_file), (ev_window_print_range):
5288 Persist the print settings. Fixes bug #311578.
5290 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5292 * djvu/djvu-document.c: (djvu_document_get_page_size),
5293 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5294 (djvu_document_thumbnails_get_thumbnail):
5295 * dvi/dvi-document.c: (dvi_document_get_page_size),
5296 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5297 (dvi_document_thumbnails_get_dimensions),
5298 (dvi_document_thumbnails_get_thumbnail):
5299 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5300 (pixbuf_document_render_pixbuf),
5301 (pixbuf_document_document_iface_init),
5302 (pixbuf_document_thumbnails_get_thumbnail):
5304 Update backends to make them build with new rotation system.
5306 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5308 * help/C/figures/evince_start_window.png:
5310 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5312 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5314 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5315 * shell/ev-pixbuf-cache.h:
5316 * shell/ev-sidebar-thumbnails.c:
5317 (ev_sidebar_thumbnails_get_property), (add_range),
5318 (adjustment_changed_cb):
5319 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5320 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5321 we were thumbnailing the entire docment on startup, slowing us
5324 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5326 * shell/ev-page-cache.c: (ev_page_cache_new):
5327 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5328 == 0, fixes #310306.
5330 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5332 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5333 (ev_view_rotate_left):
5335 Account rotation in doc_rect_to_view_rect.
5336 Ensure rotation doesnt go out of bounds.
5338 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5340 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5342 Correct and cleanup w/h swapping
5344 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5346 * backend/ev-document-thumbnails.c:
5347 (ev_document_thumbnails_get_thumbnail):
5348 * backend/ev-document-thumbnails.h:
5349 * backend/ev-document.c:
5350 * backend/ev-document.h:
5351 * backend/ev-render-context.c: (ev_render_context_new),
5352 (ev_render_context_set_rotation):
5353 * backend/ev-render-context.h:
5354 * pdf/ev-poppler.cc:
5355 * ps/ps-document.c: (ps_document_document_iface_init):
5356 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5358 * shell/ev-page-cache.c: (build_height_to_page),
5359 (ev_page_cache_new), (ev_page_cache_get_size),
5360 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5361 (ev_page_cache_get_height_to_page):
5362 * shell/ev-page-cache.h:
5363 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5364 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5365 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5366 (ev_pixbuf_cache_get_selection_pixbuf):
5367 * shell/ev-pixbuf-cache.h:
5368 * shell/ev-print-job.c: (idle_print_handler):
5369 * shell/ev-sidebar-thumbnails.c: (add_range):
5370 * shell/ev-view.c: (view_update_range_and_current_page),
5371 (get_page_y_offset), (get_page_extents),
5372 (ev_view_size_request_continuous_dual_page),
5373 (ev_view_size_request_continuous),
5374 (ev_view_size_request_dual_page),
5375 (ev_view_size_request_single_page), (draw_one_page),
5376 (ev_view_set_rotation), (ev_view_rotate_right),
5377 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5378 (ev_view_zoom_for_size_continuous_and_dual_page),
5379 (ev_view_zoom_for_size_continuous),
5380 (ev_view_zoom_for_size_dual_page),
5381 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5382 (ev_view_select_all):
5383 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5384 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5385 (tiff_document_document_iface_init),
5386 (tiff_document_thumbnails_get_thumbnail):
5388 Use rotation rather than orientation. It's easier and enough
5391 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5393 * shell/ev-page-cache.c: (build_height_to_page),
5394 (ev_page_cache_new), (ev_page_cache_get_size),
5395 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5396 (ev_page_cache_get_height_to_page):
5397 * shell/ev-page-cache.h:
5398 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5399 (ev_view_size_request_continuous_dual_page),
5400 (ev_view_size_request_continuous),
5401 (ev_view_zoom_for_size_continuous_and_dual_page),
5402 (ev_view_zoom_for_size_continuous):
5404 Make the page cache aware of page orientation.
5406 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5408 * backend/ev-document-thumbnails.c:
5409 (ev_document_thumbnails_get_thumbnail):
5410 * backend/ev-document-thumbnails.h:
5411 * backend/ev-document.c:
5412 * backend/ev-document.h:
5413 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5414 * backend/ev-ps-exporter.h:
5415 * pdf/ev-poppler.cc:
5416 * ps/ps-document.c: (ps_document_document_iface_init),
5417 (ps_document_ps_export_do_page):
5418 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5420 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5421 (ev_page_cache_get):
5422 * shell/ev-page-cache.h:
5423 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5424 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5425 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5426 * shell/ev-pixbuf-cache.h:
5427 * shell/ev-print-job.c: (idle_print_handler):
5428 * shell/ev-sidebar-thumbnails.c: (add_range):
5429 * shell/ev-view.c: (view_update_range_and_current_page),
5430 (get_page_extents), (ev_view_size_request_dual_page),
5431 (ev_view_size_request_single_page), (draw_one_page),
5432 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5433 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5434 (ev_view_zoom_for_size_dual_page),
5435 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5436 (ev_view_select_all):
5437 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5438 * tiff/tiff-document.c: (tiff_document_get_page_size),
5439 (tiff_document_get_orientation), (rotate_pixbuf),
5440 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5441 (tiff_document_thumbnails_get_thumbnail),
5442 (tiff_document_ps_export_do_page), (tiff_document_init):
5444 Really make use of the orientation bit of the render context.
5445 Use the render context in a few more places in the backend API.
5446 This regress orientation, but now it's done right. Will try to
5449 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5451 * shell/ev-view.c: (ensure_rectangle_is_visible):
5453 Patch by Nickolay V. Shmyrev to fix find flickering
5455 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5457 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5458 duplex parameters to ::begin.
5460 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5461 * shell/ev-print-job.c (idle_print_handler):
5462 * ps/ps-document.c (ps_document_ps_export_begin):
5463 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5464 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5465 implementations. Poppler backend needs poppler cvs. Rest has
5468 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5470 * shell/ev-window.c (using_pdf_printer): new function.
5471 (ev_window_print_range): print a less techy message if someone
5472 tries to print to PDF.
5474 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5476 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5477 from "unknown font" string. Bug #311431
5479 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5481 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5483 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5487 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5488 name for PopplerFontTypes
5489 (pdf_document_fonts_fill_model): add font type to the detail column
5491 * backend/ev-document-fonts.h: added
5492 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5494 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5495 font name and font details, add a little markup.
5496 (ev_properties_fonts_init): use the new cell data func, specify ypad
5497 property for the cell renderer.
5498 (ev_properties_fonts_set_document): add the details column.
5500 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5502 * configure.ac: Added "pl" to ALL_LINGUAS.
5504 2005-07-24 Danilo Šegan <danilo@gnome.org>
5506 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5508 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5510 * help/ChangeLog: Started this for translations of manual.
5511 * configure.ac, autogen.sh, .cvsignore: Migrated to
5512 gnome-doc-utils. Patch in bug #311222.
5514 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5516 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5517 #ifdef this away to fix an unused-function warning.
5519 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5521 * configure.ac: Added 'gl' to ALL_LINGUAS.
5523 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5525 * configure.ac: Added ne in ALL_LINGUAS
5527 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5529 * shell/ev-view.c: (ev_view_leave_notify_event):
5531 Clear status message when pointer leaves view. Fix for bug
5534 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5536 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5538 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5540 * shell/ev-view.c: (ev_view_leave_notify_event),
5541 (ev_view_class_init):
5543 Set cursor to normal then leaving view.
5545 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5549 Fix required djvulibre version.
5551 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
5553 *configure.ac: Hindi (hi) language added
5555 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5557 *configure.ac: Punjabi (pa) Language added
5559 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5561 * data/evince-ui.xml, shell/ev-window.c:
5563 Add keypad accelerators for zooming. Fix for bug 308128.
5565 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5568 * backend/Makefile.am:
5569 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5571 * shell/ev-document-types.c: (ev_document_types_add_filters):
5573 Allow to enable/disable the pixbuf backend.
5574 Default to off for now. If we want it enabled we should
5575 really put mime types in the desktop, implement properties etc.
5577 * properties/evince-properties.c:
5579 Initialize error to NULL.
5580 Check error is not NULL before freeing.
5582 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5584 * shell/ev-window.c:
5586 Use F5 as presentation accell
5588 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5590 * shell/ev-window.c: (update_chrome_visibility),
5591 (ev_window_create_fullscreen_popup), (ev_window_init):
5593 Do not leak the fullscreen toolbar
5595 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5597 * shell/ev-window.c: (view_actions_focus_in_cb),
5598 (view_actions_focus_out_cb):
5600 These has a return value! Fix totally random focus
5601 issues we was seeing.
5603 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
5605 * shell/main.c: (load_files_remote):
5607 Allow open more than one file
5609 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5611 * shell/main.c: (load_files_remote):
5613 Fix for dbus 0.33. bug #309975
5615 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5617 * properties/ev-properties-main.c: (ev_properties_get_pages):
5619 Actually return NULL for types we dont support
5621 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
5627 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
5629 * backend/ev-document-factory.c:
5630 (ev_document_factory_get_document):
5632 Do not try to create the object if type
5635 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5637 * ps/ps-document.c: (ps_document_dispose),
5638 (ps_async_renderer_render_pixbuf):
5641 Do not leak the target window
5643 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5645 * shell/ev-application.c: (ev_application_init):
5647 Let tbe check file existence for us.
5648 Add a comment about eggrecent mime filter.
5650 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5652 * data/evince-ui.xml:
5653 * shell/ev-application.c: (ev_application_shutdown),
5654 (ev_application_init), (ev_application_get_toolbars_model),
5655 (ev_application_get_recent_model),
5656 (ev_application_save_toolbars_model):
5657 * shell/ev-application.h:
5658 * shell/ev-window.c: (ev_window_add_recent),
5659 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5660 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5663 Use common toolbar and recent models for all windows.
5664 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5666 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5668 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5669 successfully check for gtk_icon_view_get_visible_range.
5671 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5676 Fix djvu and dvi backend build.
5678 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5680 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5681 (new_separator_pixbuf):
5685 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5687 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5689 HIGification of toolbar editor dialogue.
5691 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5694 * shell/Makefile.am:
5696 Ever build metadata manager since it's just
5697 disabled at runtime now.
5699 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5701 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5702 (ev_metadata_manager_get), (ev_metadata_manager_set):
5703 * shell/ev-metadata-manager.h:
5705 Add an _init functions that enabled metadata management
5708 * shell/ev-window.c: (page_changed_cb),
5709 (setup_document_from_metadata), (ev_window_setup_document),
5710 (setup_view_from_metadata), (ev_window_open_uri),
5711 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5712 (ev_window_run_presentation), (ev_window_stop_presentation),
5713 (save_sizing_mode), (ev_window_zoom_changed_cb),
5714 (ev_window_continuous_changed_cb),
5715 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5716 (window_configure_event_cb):
5718 Remove all ugly metadata define since we deal with it
5721 * shell/main.c: (load_files_remote), (main):
5723 Add support for dbus cvs head. Hopefully didnt break one
5724 of the other versions now!
5726 If we dont get a response from the dbus server just
5727 give up with it and not enable metadata.
5729 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5732 * backend/Makefile.am:
5734 * cut-n-paste/recent-files/Makefile.am:
5735 * cut-n-paste/toolbar-editor/Makefile.am:
5736 * cut-n-paste/zoom-control/Makefile.am:
5739 * pixbuf/Makefile.am:
5740 * properties/Makefile.am:
5742 * shell/Makefile.am:
5743 * thumbnailer/Makefile.am:
5746 Make frontends depend on just libev.
5747 Rework and group CFLAGS/LIBS definitions.
5750 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5754 do not unnecessarily save zoom
5757 * lib/ev-file-helpers.c: (ev_dot_dir):
5758 * shell/Makefile.am:
5763 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5767 Remove unnecessary dependencies
5769 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5771 * properties/Makefile.am:
5772 * thumbnailer/Makefile.am:
5775 Some more cleanups. Was really necessary
5776 but I probably introduced bugs, feel free
5779 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5781 * backend/Makefile.am:
5783 * cut-n-paste/recent-files/Makefile.am:
5784 * cut-n-paste/toolbar-editor/Makefile.am:
5785 * cut-n-paste/zoom-control/Makefile.am:
5788 * pixbuf/Makefile.am:
5789 * properties/Makefile.am:
5791 * shell/Makefile.am:
5792 * thumbnailer/Makefile.am:
5795 Use gnome-common macros when possible.
5796 Cleanup dependencies.
5797 Actually disable deprecated where possible.
5799 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5802 * backend/Makefile.am:
5803 * properties/Makefile.am:
5804 * shell/Makefile.am:
5805 * thumbnailer/Makefile.am:
5807 This should solve the circular dep without
5808 requiring dir reorg!
5810 * shell/ev-window.c: (setup_view_from_metadata):
5812 Never restore window size/position when the
5813 window is already visible.
5815 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5817 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5819 Return a boolean from timeout func. Fix ported from gedit.
5821 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5823 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5825 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5827 * shell/ev-document-types.c: set "All Documents" as default filter in
5830 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5832 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5833 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5834 (ev_metadata_manager_set_boolean): fix value/val thinko.
5836 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5838 * shell/ev-window.c: (setup_view_from_metadata),
5839 (window_state_event_cb), (window_configure_event_cb),
5842 Remember window position and maximized state
5844 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5848 Fix DBUS configure checks.
5850 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5851 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5852 (ev_metadata_manager_set_boolean):
5856 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5857 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5858 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5859 (ev_window_continuous_changed_cb),
5860 (ev_window_dual_mode_changed_cb), (ev_window_new):
5862 Fix the build without DBUS.
5864 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5866 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5867 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5868 (ev_metadata_manager_set_string),
5869 (ev_metadata_manager_set_boolean):
5870 * shell/ev-metadata-manager.h:
5872 Add support for some more types
5874 * shell/ev-view.c: (scroll_to_current_page),
5875 (ev_view_get_continuous), (ev_view_set_continuous),
5876 (ev_view_get_dual_page):
5878 * shell/ev-window.c: (page_changed_cb),
5879 (setup_document_from_metadata), (ev_window_setup_document),
5880 (setup_view_from_metadata), (ev_window_open_uri),
5881 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5882 (ev_window_run_presentation), (ev_window_stop_presentation),
5883 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5884 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5885 (ev_window_update_dual_page_action),
5886 (ev_window_continuous_changed_cb),
5887 (ev_window_dual_mode_changed_cb), (ev_window_init):
5889 Remember a bunch of view/document properties. Prolly some
5890 are still missing but it's getting interesting.
5892 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5894 * configure.ac: check if dbus-binding-tool is installed. Not the
5895 case on current Ubuntu breezy, it seems.
5897 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5899 * data/evince.desktop.in.in:
5901 Allow open uri lists and add TryExec field.
5903 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5907 Enable dbus when available, do not require a configure
5910 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5914 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5917 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5918 Marco Pesenti Gritti <mpg@redhat.com>
5920 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5922 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5923 functions to the format required by dbus
5925 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5926 errors. Use the RPC parameters in the expected way
5928 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5931 * properties/Makefile.am:
5932 * properties/ev-properties-main.c: (ev_properties_get_pages):
5934 Support all mime types
5936 * shell/Makefile.am:
5937 * thumbnailer/Makefile.am:
5938 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5939 (evince_thumbnail_pngenc_get):
5941 Use the document factory
5943 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5945 * backend/Makefile.am:
5946 * backend/ev-document-factory.c:
5947 (mime_type_supported_by_gdk_pixbuf),
5948 (ev_document_type_get_from_mime),
5949 (ev_document_factory_get_document),
5950 (ev_document_factory_get_backend),
5951 (ev_document_factory_get_mime_types),
5952 (ev_document_factory_get_all_mime_types):
5953 * backend/ev-document-factory.h:
5954 * shell/Makefile.am:
5955 * shell/ev-document-types.c: (get_document_from_uri),
5956 (ev_document_types_get_document),
5957 (file_filter_add_mime_list_and_free),
5958 (ev_document_types_add_filters):
5959 * shell/ev-document-types.h:
5960 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5961 * shell/ev-properties-dialog.c:
5962 (ev_properties_dialog_set_document):
5963 * shell/ev-window.c: (ev_window_cmd_file_open),
5964 (ev_window_cmd_save_as):
5965 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5967 Rework document types managing to avoid code duplication
5968 and actually abstract from backend implementations.
5969 Also provide a minimal factory api that can be used by
5970 thumbnailer/properties.
5972 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5974 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5976 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5979 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5981 * shell/ev-properties-dialog.c
5982 (ev_properties_dialog_set_document): only call
5983 ev_properties_fonts_set_document() if the document implements the
5986 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5989 * properties/Makefile.am:
5990 * properties/ev-properties-view.c:
5991 (ev_properties_view_register_type):
5992 * properties/ev-properties-view.h:
5993 * properties/ev-properties-main.h:
5995 Implement nautilus plugin for properties.
5996 Works only for pdf atm, I need to rework the
5997 document types stuff to get this to work
6000 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6002 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6003 (ev_properties_fonts_set_document): use
6004 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6006 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6008 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6010 (PlaceImage, tiff2ps_process_page): use
6011 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6014 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6016 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6017 (main): to call gnome_authentication_manager_init. Should fix
6020 * configure.ac: that requires libgnomeui 2.6.0.
6022 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6024 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6025 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6026 use the new tiff2ps interfaces
6028 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6029 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6031 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6032 structure instead of global variables. Remove use of static
6033 variables in functions.
6035 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6037 * shell/ev-page-action.c: unref the completion after setting it to the
6040 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6042 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6045 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6047 * shell/ev-window.c (update_action_sensitivity): disable
6048 File->Print if the document does not implement the ps exporter
6051 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6055 * data/evince-properties.glade:
6056 * properties/.cvsignore:
6057 * properties/Makefile.am:
6058 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6059 (ev_properties_view_class_init), (ev_properties_view_format_date),
6060 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6061 (ev_properties_view_init), (ev_properties_view_new):
6062 * properties/ev-properties-view.h:
6063 * shell/Makefile.am:
6064 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6065 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6066 (ev_properties_dialog_new):
6067 * shell/ev-properties-dialog.h:
6068 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6069 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6070 (update_progress_label), (job_fonts_finished_cb),
6071 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6072 * shell/ev-properties-fonts.h:
6073 * shell/ev-properties.c:
6074 * shell/ev-properties.h:
6075 * shell/ev-window.c: (ev_window_setup_document),
6076 (ev_window_cmd_file_properties):
6078 Split the properties pages in two different objects, depend
6079 only on the backend where possible, use widgets instead
6080 of gobject for the glade part, reimplement the dialog
6082 I need this to implement nautilus properties page.
6084 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6086 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6087 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6088 (tiff_document_document_ps_exporter_iface_init): implement the ps
6089 exporter interface for tiff documents
6091 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6092 libtiff to implement TIFF postscript export
6094 * tiff/tiff2ps.h: added a header file for external tiff2ps
6097 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6100 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6102 * shell/ev-view.c: (scroll_to_current_page),
6103 (ev_view_set_fullscreen), (ev_view_set_presentation):
6105 Scroll to current page when exit from presentation
6107 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6109 * shell/ev-window.c: (update_document_mode),
6110 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6111 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6112 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6114 Exit from fullscreen mode when switch to presentation. Fix for
6117 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6119 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6120 return NULL if the document does not implement the selection
6123 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6125 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6126 reported height by using the resolution aspect ratio
6127 (tiff_document_render_pixbuf): scale the pixbuf using the
6128 resolution aspect ratio
6130 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6134 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6135 <kiltedaco@gmail.com>
6137 * djvu/djvu-document.c: (djvu_document_get_orientation),
6138 (djvu_document_set_orientation), (djvu_document_get_page_size),
6139 (rotate_pixbuf), (djvu_document_render_pixbuf),
6140 (djvu_document_document_iface_init):
6141 * dvi/dvi-document.c: (dvi_document_get_orientation),
6142 (dvi_document_set_orientation), (dvi_document_get_page_size),
6143 (rotate_pixbuf), (dvi_document_render_pixbuf),
6144 (dvi_document_document_iface_init):
6146 Dvi and djvu backends are ported to new API
6148 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6150 * backend/ev-selection.c: (ev_selection_get_selection_region),
6151 (ev_selection_get_selection_map):
6152 * backend/ev-selection.h:
6153 * pdf/ev-poppler.cc:
6154 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6156 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6157 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6158 (ev_pixbuf_cache_get_text_mapping):
6159 * shell/ev-pixbuf-cache.h:
6160 * shell/ev-view.c: (location_in_text),
6161 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6162 support to EvView. Now we can see where we can select! Sweet!
6164 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6166 * shell/ev-view.c (ev_view_button_press_event): Fix
6167 event->y + view->scroll_x typo.
6169 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6171 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6172 sub-GdkPixbuf instead of passing dest_x and dest_y.
6174 * shell/ev-view.c: (view_point_to_doc_point),
6175 (view_rect_to_doc_rect), (ev_view_button_press_event),
6176 (ev_view_motion_notify_event), (compute_new_selection_rect),
6177 (gdk_rectangle_point_in), (compute_new_selection_text),
6178 (compute_selections): Update selection code to keep the selection
6179 around as two points and not as a normalized rectangle, and fix
6180 page level selection in two-column mode.
6182 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6184 * shell/ev-window.c: (window_configure_event_cb):
6188 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6190 * pdf/ev-poppler.cc:
6194 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6196 * shell/Makefile.am:
6197 * shell/ev-metadata-manager.c: (item_free),
6198 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6199 (parse_value), (parseItem), (load_values),
6200 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6201 (save_values), (save_item), (get_oldest), (resize_items),
6202 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6203 * shell/ev-metadata-manager.h:
6205 Metadata manager from gedit but modified to use GValue, so that
6206 we dont need to keep converting from strings.
6210 ENABLE_METADATA conditional, on when dbus is on
6212 * shell/ev-application.c: (ev_application_open_uri):
6214 Show the window after load so that we can initialize
6215 window size before it's showed.
6217 * shell/ev-window.c: (ev_window_setup_from_metadata),
6218 (ev_window_open_uri), (window_configure_event_cb),
6221 Save and load metadata information about window size.
6222 Not yet keeping states in account.
6224 * shell/main.c: (main):
6226 Shutdown metadata manager.
6228 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6230 * shell/ev-application-service.xml:
6232 * shell/Makefile.am:
6233 * shell/ev-application.c:
6234 * shell/ev-application.h:
6235 * shell/ev-window.c:
6236 * shell/ev-window.h:
6239 Add an optional dbus interface (--enable-dbus).
6240 Rework application code, mainly to be easier to
6242 Do not open multiple windows with the same document,
6245 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6247 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6248 pixbuf iff it exists.
6250 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6253 * backend/ev-render-context.[ch]:
6254 * backend/ev-selection.[ch]:
6256 Massive changes. We now support text selection of pdfs, and not
6257 just rectangular selection. This is pretty broken still, but I
6258 want to get something into CVS.
6260 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6262 * pdf/ev-poppler.cc:
6264 Fix for Bug 309080: crash on window close.
6266 * shell/ev-page-action.c: (page_changed_cb):
6268 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6269 jensgr@gmx.net (Jens Granseuer).
6271 2005-06-25 Marcel Telka <marcel@telka.sk>
6273 * configure.in (ALL_LINGUAS): Added sk.
6275 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6277 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6280 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6287 * cut-n-paste/recent-files/Makefile.am:
6291 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6293 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6294 (pixbuf_document_set_orientation), (rotate_pixbuf),
6295 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6296 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6298 Implement rotation and cleanup the code a bit.
6300 * tiff/tiff-document.c: (tiff_document_get_page_size),
6301 (tiff_document_get_orientation), (tiff_document_set_orientation),
6302 (rotate_pixbuf), (tiff_document_render_pixbuf),
6303 (tiff_document_document_iface_init), (tiff_document_init):
6305 Implement rotation. Was the quicker solution for the release
6306 but we really need to share this code in the shell.
6308 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6310 * pdf/ev-poppler.cc:
6312 Enable rotation, require poppler cvs. Fix a leak.
6314 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6316 * shell/ev-window.c: (update_action_sensitivity):
6318 Make properties unsensitive if document backend doesn't provide
6321 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6323 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6324 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6325 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6326 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6327 (bitmap_flip_rotate_counter_clockwise):
6328 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6329 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6331 * dvi/mdvi-lib/common.h:
6332 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6333 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6334 (opendvi), (mdvi_reload), (mdvi_init_context),
6335 (mdvi_destroy_context), (mdvi_dopage), (special):
6336 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6337 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6338 (file_hash_free), (register_encoding), (parse_spec),
6339 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6340 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6341 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6342 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6343 (mdvi_register_font_type), (mdvi_unregister_font_type),
6344 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6345 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6346 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6347 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6348 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6349 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6350 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6351 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6352 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6353 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6354 (mdvi_unregister_special), (mdvi_flush_specials):
6355 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6357 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6358 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6359 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6360 (free_font_metrics), (flush_font_metrics):
6361 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6363 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6364 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6365 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6366 (dstring_insert), (dstring_new), (dstring_reset):
6367 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6369 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6370 avoid conflict with libtool on FC4
6372 * shell/ev-window.c: (ev_window_cmd_help_about):
6374 Update copyright year. Fix for bug 308828.
6376 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6378 * shell/ev-view.c: (add_scroll_binding_keypad),
6379 (ev_view_binding_activated), (ev_view_class_init),
6380 (on_adjustment_value_changed):
6382 Bug 170874: Arrow keys switch pages in presentation mode
6384 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6386 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6388 Fix for Bug 308265: Sidebar dissappears coming out of
6391 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6393 * shell/ev-application.c: (ev_application_open):
6394 * shell/ev-document-types.c: (ev_document_types_add_filters),
6395 (ev_document_types_add_filters_for_type):
6396 * shell/ev-document-types.h:
6397 * shell/ev-window.c: (ev_window_cmd_save_as):
6399 Suggest basename as template when saving, provide filters
6400 for save dialog. It's bug 308402
6402 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6404 * pdf/ev-poppler.cc:
6405 * shell/ev-sidebar-links.c: (job_finished_callback):
6406 * shell/ev-view.c: (update_find_status_message):
6410 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6412 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6413 (egg_recent_view_uimanager_set_list):
6415 Fix buglet in !show_numbers case.
6417 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6419 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6420 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6422 Use pango ellipsisation.
6424 * pdf/ev-poppler.cc:
6426 Fix refcount leak, from nsh.
6428 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6430 * cut-n-paste/recent-files/Makefile.am:
6431 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6432 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6434 Removed EggRecentViewGtk
6436 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6437 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6438 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6439 (ev_window_setup_recent):
6441 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6444 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6446 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6447 (egg_recent_view_gtk_finalize):
6451 * cut-n-paste/toolbar-editor/Makefile.am:
6453 Fix location of cursor icon.
6455 * pdf/ev-poppler.cc:
6456 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6457 (display_completion_text), (match_completion):
6458 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6459 (selection_changed_callback), (create_loading_model),
6460 (print_section_cb), (links_page_num_func),
6461 (update_page_callback_foreach):
6462 * shell/ev-window.c: (ev_window_dispose):
6464 Small memory fixes. Links model now store objects instead
6465 of pointers to improve memory management.
6467 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6469 * shell/ev-window.c: (zoom_control_changed_cb):
6471 Fix update of zoom control (bug 308268).
6473 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6475 * shell/ev-properties.c (set_property): escape the text correctly.
6476 Handles non-UTF-8 properties and escaped properties. Also, sets
6477 the text to "<i>None</i>" if the property isn't set.
6479 * data/evince-properties.glade: Change the label to be ellipsized,
6480 and give it a minimum size.
6482 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6484 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6485 * shell/ev-sidebar-links.c: (create_loading_model):
6486 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6487 * shell/ev-view.c: (ev_view_set_document):
6488 * shell/ev-window.c: (ev_window_dispose):
6490 Various small fixes, mostly memory leaks. Thanks to valgrind.
6492 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6494 * ps/ps-document.c: remove the locale.h include again ;-). And
6495 kill the (bogus) setlocale/savelocale business.
6497 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6501 Include locale.h to fix build
6503 * shell/ev-sidebar.c:
6505 Remove unnecessary includes
6507 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6509 * dvi/dvi-document.c: (dvi_document_load):
6510 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6513 Check for incorrect dvi files. Fix parsing dvi on AMD64
6514 platform. Thanks to tester@tester.ca (Olivier Crete).
6516 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6518 * shell/ev-page-action.c: (match_selected_cb),
6519 (display_completion_text), (match_completion), (update_model):
6520 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6521 (expand_open_links):
6522 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6523 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6524 (ev_sidebar_set_document):
6525 * shell/ev-window.c: (ev_window_xfer_job_cb),
6526 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6528 Fixed lot's of memory leaks, for example, memory leak on reload,
6529 described in bug 307793.
6531 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6533 * pdf/ev-poppler.cc:
6534 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6535 (update_visible_range), (adjustment_changed_cb),
6536 (ev_sidebar_thumbnails_fill_model),
6537 (ev_sidebar_thumbnails_refresh),
6538 (ev_sidebar_tree_selection_changed),
6539 (ev_sidebar_icon_selection_changed),
6540 (ev_sidebar_thumbnails_use_icon_view),
6541 (ev_sidebar_thumbnails_set_document):
6542 * shell/ev-sidebar-thumbnails.h:
6543 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6544 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6546 Refresh thumbnails when changing orientation. Not fully
6547 working yet becuase of a sidebar bug.
6549 Set page orientation to poppler page everywhere. This sucks
6550 really need to fix poppler.
6552 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6554 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6555 (egg_recent_view_gtk_new_menu_item),
6556 (egg_recent_view_gtk_set_property),
6557 (egg_recent_view_gtk_get_property),
6558 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6559 (egg_recent_view_gtk_set_tooltip_func),
6560 (egg_recent_view_gtk_set_label_width),
6561 (egg_recent_view_gtk_get_label_width):
6562 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6564 Sync with libegg (ellipsize labels)
6566 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6568 * data/evince-ui.xml:
6569 * shell/ev-window.c: (ev_window_cmd_go_forward),
6570 (ev_window_cmd_go_backward):
6572 Shift + PageUp moves 10 Pages. Fix for 306125
6574 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6576 * pdf/ev-poppler.cc:
6578 Add a flag to check if orientation has been overriden
6580 2005-06-17 Martin Kretzschmar <martink@gnome.org>
6582 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6585 * ps/ps.h: add creator field to document.
6587 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6590 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6592 * data/evince-properties.glade:
6593 * shell/ev-properties.c: (ev_properties_set_document):
6595 s/PDF Version/Format
6597 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6599 * shell/ev-properties.c: (ev_properties_set_document):
6601 Remove unnecessary translations
6603 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6605 * cut-n-paste/toolbar-editor/Makefile.am:
6607 Correct library name
6609 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6612 * cut-n-paste/recent-files/egg-recent-model.c:
6613 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6614 (egg_recent_model_unlock_file):
6615 * cut-n-paste/recent-files/egg-recent-util.c:
6616 (egg_recent_util_get_unique_id):
6617 * cut-n-paste/recent-files/update-from-egg.sh:
6618 * cut-n-paste/toolbar-editor/Makefile.am:
6619 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6620 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6621 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6622 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6623 (egg_toolbars_model_get_type):
6624 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6626 Better makefile for toolbar editor and update everything
6629 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6631 * shell/ev-window.c: (update_document_mode):
6633 Prefer presentation mode when the document
6636 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6638 * data/evince-ui.xml:
6639 * shell/ev-window.c:
6641 Add control-equal for zooming
6643 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6645 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6647 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6649 * backend/ev-document.c: (ev_document_get_orientation):
6650 * backend/ev-document.h:
6651 * pdf/ev-poppler.cc:
6652 * ps/ps-document.c: (ps_document_get_orientation),
6653 (ps_document_set_orientation), (ps_document_document_iface_init):
6655 Add a get_orientation api. Improve set_orientation.
6657 * data/evince-ui.xml:
6658 * shell/ev-view.c: (ev_view_set_orientation),
6659 (ev_view_rotate_right), (ev_view_rotate_left):
6661 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6662 (ev_window_cmd_edit_rotate_right):
6664 Better ui for changing document orientation
6666 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6668 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6669 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6670 * shell/ev-sidebar-links.h:
6671 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6672 (ev_sidebar_page_iface_init):
6673 * shell/ev-sidebar-page.h:
6674 * shell/ev-sidebar-thumbnails.c:
6675 (ev_sidebar_thumbnails_get_property),
6676 (ev_sidebar_thumbnails_class_init),
6677 (ev_sidebar_thumbnails_set_document):
6678 * shell/ev-sidebar-thumbnails.h:
6679 * shell/ev-view.c: (ev_view_motion_notify_event):
6680 * shell/ev-window.c: (update_chrome_visibility),
6681 (ev_window_cmd_focus_page_selector),
6682 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6683 (sidebar_page_main_widget_update_cb), (ev_window_init):
6685 Autoraise toolbar on GoToPage binding and fix bindings in
6686 EvSidebarThumbnails page.
6688 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6690 * shell/ev-properties.c: (update_progress_label):
6692 Hide the progress label when finished; bug #307697.
6694 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6696 * pdf/ev-poppler.cc:
6698 Enable is_open for links, you will need poppler cvs
6700 * shell/ev-properties.c: (job_fonts_finished_cb):
6702 Get a lock on the document when filling the tree view
6704 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6706 * backend/ev-document-links.h:
6707 * pdf/ev-poppler.cc:
6708 * shell/ev-sidebar-links.c: (create_loading_model),
6709 (expand_open_links), (job_finished_callback):
6711 Expand links when specified by the document.
6712 Depend on a poppler api (defined out for now)
6714 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6716 * shell/ev-properties.c: (ev_properties_dispose),
6717 (ev_properties_class_init), (dialog_destroy_cb),
6718 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6719 (ev_properties_set_document), (ev_properties_new),
6720 (ev_properties_show):
6721 * shell/ev-properties.h:
6723 Make it an object, cleanup the code, api to show it as transient
6724 and to set the document.
6726 * shell/ev-window.c: (ev_window_setup_document),
6727 (ev_window_cmd_file_properties):
6729 Adapt to EvProperties changes, do not show multiple
6730 times, update it when document changes.
6732 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6735 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6736 (ps_document_set_orientation), (ps_document_document_iface_init):
6739 Implement orientation here too
6741 * shell/ev-properties.c: (ev_properties_new):
6742 * data/evince-properties.glade:
6744 Hide the fonts page for backends that doesnt
6747 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6749 * backend/ev-document.c: (ev_document_set_orientation):
6750 * backend/ev-document.h:
6751 * pdf/ev-poppler.cc:
6753 Add orientation api. Currently poppler api is not optimal,
6754 we need to set orientation every time we _get a page.
6755 I will try to fix that at some point.
6757 * data/evince-ui.xml:
6758 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6759 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6761 Add orientation menu items
6763 * shell/ev-page-cache.c: (ev_page_cache_clear):
6764 * shell/ev-page-cache.h:
6766 Add api to clear the cache
6768 * shell/ev-view.c: (setup_caches), (clear_caches),
6769 (ev_view_set_document), (ev_view_zoom_out),
6770 (ev_view_set_orientation):
6773 Implement orientation changing
6775 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6777 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6778 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6779 * backend/ev-document-fonts.h:
6781 Separate scan and fill so that we can incrementally fill from
6782 the main thread. Add a progress api.
6784 * data/evince-properties.glade:
6785 * pdf/ev-poppler.cc:
6786 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6788 * shell/ev-properties.c: (update_progress_label),
6789 (job_fonts_finished_cb), (setup_fonts_view):
6791 Incrementally feel the list and show the progress
6792 percentage in a label like acrobat does.
6794 You are going to need poppler cvs
6796 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6798 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6799 * backend/ev-document-fonts.h:
6800 * pdf/ev-poppler.cc:
6802 Make fonts model fill incrementally.
6804 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6805 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6806 (ev_job_queue_remove_job):
6807 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6808 (ev_job_fonts_new), (ev_job_fonts_run):
6811 New job for fonts scanning
6813 * shell/ev-properties.c: (job_fonts_finished_cb),
6814 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6815 * shell/ev-properties.h:
6816 * shell/ev-window.c: (ev_window_cmd_file_properties):
6818 Incrementally feel the treeview using the new job. Show Loading...
6819 message until scanning is completed.
6821 Hopefully I didnt break the build without the poppler patch.
6823 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6825 * shell/ev-application.c: (ev_application_open):
6826 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6827 (ev_document_type_get_type), (ev_document_type_lookup):
6828 * shell/ev-document-types.h:
6829 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6830 * shell/ev-job-xfer.h:
6831 * shell/ev-window.c: (ev_window_clear_local_uri),
6832 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6833 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6834 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6836 Transfer remote documents to tmp directory to display them later.
6838 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6840 * backend/ev-document-info.h:
6841 * shell/ev-properties.c: (ev_properties_new):
6843 s/GTime*/GTime. Not sure why we was using a pointer
6846 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6848 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6849 situations. That situation is that you're using GTK+-HEAD with
6850 the patch at #306726 is applied, and you have a document with <
6851 1500 pages in it. It's not quite as uniformly nice as the
6852 TreeView, but should be better in the long run.
6854 I'm pretty sure I guarded against breaking compilation with
6855 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6858 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6859 widget yet, so I commented that code out
6860 enable_view_actions_for_widget() for now. Need to figure this
6863 * shell/ev-page-action.c (match_selected_cb): emit the right
6864 signals. Our cool C-l completion now works.
6866 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6868 * backend/Makefile.am:
6869 * backend/ev-document-fonts.c:
6870 * backend/ev-document-links.c:
6871 * backend/ev-document.c: (ev_document_load):
6872 * backend/ev-document.h:
6873 * backend/ev-job-queue.c:
6874 * backend/ev-job-queue.h:
6875 * backend/ev-jobs.c:
6876 * backend/ev-jobs.h:
6877 * backend/ev-page-cache.c:
6878 * backend/ev-page-cache.h:
6880 EvPageCache and EvJobs are moved to shell.
6882 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6884 * lib/ev-file-helpers.h:
6886 New helper to work with temporary files
6888 * shell/Makefile.am:
6889 * shell/ev-application.c: (ev_application_open):
6890 * shell/ev-application.h:
6891 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6892 (remove_job_from_async_queue), (add_job_to_async_queue),
6893 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6894 (handle_job), (search_for_jobs_unlocked),
6895 (no_jobs_available_unlocked), (ev_render_thread),
6896 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6897 (ev_job_queue_add_job), (move_job_async), (move_job),
6898 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6899 * shell/ev-job-queue.h:
6900 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6901 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6902 * shell/ev-job-xfer.h:
6903 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6904 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6905 (ev_job_links_class_init), (ev_job_render_init),
6906 (ev_job_render_dispose), (ev_job_render_class_init),
6907 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6908 (ev_job_thumbnail_class_init), (ev_job_load_init),
6909 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6910 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6911 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6912 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6914 * shell/ev-page-action.c: (ev_page_action_set_document):
6915 * shell/ev-page-cache.c: (ev_page_cache_init),
6916 (ev_page_cache_class_init), (ev_page_cache_finalize),
6917 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6918 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6919 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6920 (ev_page_cache_get_title), (ev_page_cache_get_size),
6921 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6922 (ev_page_cache_get_height_to_page),
6923 (ev_page_cache_get_max_label_chars),
6924 (ev_page_cache_get_page_label),
6925 (ev_page_cache_has_nonnumeric_page_labels),
6926 (ev_page_cache_get_info), (ev_page_cache_next_page),
6927 (ev_page_cache_prev_page), (ev_page_cache_get):
6928 * shell/ev-page-cache.h:
6929 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6930 (ev_pixbuf_cache_clear_job_sizes),
6931 (ev_pixbuf_cache_add_jobs_if_needed),
6932 (ev_pixbuf_cache_set_page_range):
6933 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6934 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6935 * shell/ev-sidebar-thumbnails.c:
6936 (ev_sidebar_tree_selection_changed),
6937 (ev_sidebar_thumbnails_set_document):
6938 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6939 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6940 (ev_statusbar_get_context_id), (ev_statusbar_push),
6941 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6942 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6943 (ev_statusbar_set_progress):
6944 * shell/ev-statusbar.h:
6945 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6946 (ev_view_find_previous):
6947 * shell/ev-window.c: (ev_window_is_empty),
6948 (ev_window_setup_document), (password_dialog_response),
6949 (ev_window_clear_jobs), (ev_window_load_job_cb),
6950 (ev_window_xfer_job_cb), (ev_window_open_uri),
6951 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6952 (ev_window_print), (ev_window_print_range),
6953 (ev_window_state_event), (ev_window_cmd_view_reload),
6954 (menu_item_select_cb), (menu_item_deselect_cb),
6955 (view_status_changed_cb), (ev_window_dispose),
6956 (drag_data_received_cb), (ev_window_init):
6957 * shell/ev-window.h:
6958 * shell/main.c: (load_files):
6960 New statusbar to show progress on idle. Two new jobs -
6961 xfer job and load job to load document in background. And update
6962 of page_cache clients to new location of code.
6964 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6966 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6967 selection in open dialog. It also remembers the last visited directory
6968 in the current session.
6970 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6972 * shell/ev-properties.c: (ev_properties_new):
6973 * shell/ev-properties.h:
6974 * shell/ev-window.c: (ev_window_cmd_file_properties):
6976 Get document info from page cache instead of document itself.
6977 This should fix crash related to race conditions described in
6980 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6982 * ps/ps-document.c: (ps_document_init),
6983 (send_ps), (get_page_box), (output), (catchPipe), (input),
6984 (stop_interpreter), (file_length), (file_readable),
6985 (check_filecompressedb), (ps_document_enable_interpreter),
6986 (document_load), (ps_async_renderer_render_pixbuf):
6989 Big cleanup of the ps code
6991 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6993 * backend/Makefile.am:
6994 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6995 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6996 * backend/ev-async-renderer.h:
6998 Add an async renderer interface (method + callback) which
6999 is useful for backends like ps.
7001 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7002 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7003 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7004 (ev_job_queue_add_job), (move_job_async), (move_job),
7005 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7007 Add queues for async renderer, these are executed on the
7010 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7011 (ev_job_render_run):
7012 * backend/ev-jobs.h:
7014 If the backend support async renderer interface use it.
7016 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7017 (setup_pixmap), (ps_document_get_type),
7018 (ps_async_renderer_render_pixbuf),
7019 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7021 Implement async renderer interface.
7023 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7025 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7027 Cleanup links job on exit.
7029 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7031 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7032 (drag_data_get_cb), (drag_data_received_cb):
7033 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7034 (drag_data_get_cb), (parse_item_list),
7035 (egg_toolbar_editor_load_actions):
7036 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7037 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7038 (parse_item_list), (parse_toolbars):
7039 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7040 (dvi_pixbuf_put_pixel):
7042 Fix gcc 4.0 warnings
7044 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7046 * ps/ps-document.c: (start_interpreter):
7048 Fix warning when loading ps
7050 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7052 * ps/ps-document.c: (output):
7054 Fix crash when priting gs error messages.
7056 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7058 * backend/ev-page-cache.c: (_ev_page_cache_new):
7059 * backend/ev-page-cache.h:
7061 Use a const to return title so that we dont double
7062 free it. Small cleanup and fix a leak.
7064 * shell/ev-window.c: (update_window_title):
7066 strdup value from get_title.
7068 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7070 * shell/ev-sidebar-links.c: (job_finished_callback),
7071 (ev_sidebar_links_set_document):
7073 Cleanup the old job when changing document
7075 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7077 * shell/ev-stock-icons.c:
7078 * shell/ev-stock-icons.h:
7079 * shell/ev-window.c:
7081 Add stock icons for actions that can appear in toolbar. Fix for
7084 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7086 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7087 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7088 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7089 * backend/ev-page-cache.h:
7090 * shell/ev-view.c: (scroll_to_current_page),
7091 (view_update_range_and_current_page), (get_page_y_offset),
7092 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7093 (ev_view_size_request_continuous),
7094 (ev_view_zoom_for_size_continuous_and_dual_page),
7095 (ev_view_zoom_for_size_continuous):
7097 More compact EvView layout in document with pages of different size.
7099 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7101 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7104 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7106 * shell/ev-view.c: (view_set_adjustment_values):
7107 * shell/ev-window.c: (ev_window_cmd_file_properties):
7109 A bit different fix for rounding problem but it has no
7110 problems on startup. Make properties window transient to parent.
7112 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7114 * pdf/ev-poppler.cc:
7116 More commenting of font stuff.
7118 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7120 * pdf/ev-poppler.cc:
7122 Comment out some more fonts stuff. Should really
7123 work without the poppler patch now.
7125 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7127 * pdf/ev-poppler.cc:
7131 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7133 * data/evince-properties.glade:
7134 * pdf/ev-poppler.cc:
7135 * shell/ev-properties.c: (setup_fonts_view):
7137 Set the column title. Show the dialog only
7138 once everything is setup.
7139 Getting font info can be very slow... will
7140 prolly need to make this threaded too.
7142 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7144 * backend/Makefile.am:
7145 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7146 (ev_document_fonts_get_fonts_model):
7147 * backend/ev-document-fonts.h:
7148 * data/evince-properties.glade:
7149 * pdf/ev-poppler.cc:
7150 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7151 * shell/ev-properties.h:
7152 * shell/ev-window.c: (ev_window_cmd_file_properties):
7154 Implement fonts list. Defined out for now, since it depends
7155 on a not yet committed poppler patch.
7157 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7159 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7162 * shell/ev-window.c: Make sure we add the timeout when we get a
7165 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7166 adjustment->value before calculating the zoom factor to average
7167 out all of our rounding errors. The page no longer 'drifts' when
7170 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7172 * data/evince-properties.glade:
7173 * shell/ev-properties.c: (ev_properties_format_date),
7176 Labels don't expand when the dialogue is resized.
7177 strftime result needs to be converted to UTF-8. Thanks
7178 to Christian Persch <chpe@gnome.org>.
7180 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7182 * data/evince-properties.glade:
7186 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7188 * backend/ev-document-info.h:
7189 * backend/ev-document.c: (ev_document_info_free):
7190 * data/evince-properties.glade:
7191 * pdf/ev-poppler.cc:
7192 * ps/ps-document.c: (ps_document_get_info):
7193 * shell/ev-properties.c: (ev_properties_format_date),
7194 (set_property), (ev_properties_new):
7195 * shell/ev-properties.h:
7196 * shell/ev-window.c: (ev_window_cmd_file_properties):
7198 Rework properties code to take only EvPropertyInfo
7199 in the constructor so that it can be useful for
7200 nautilus plugin too.
7202 Deal with backends that doesnt support some properties.
7203 Make set property code generic.
7205 2005-06-04 Christian Persch <chpe@gnome.org>
7207 * data/evince-properties.glade:
7209 fix spacings, make resizeable, and make data labels
7210 selectable + ellipsised
7212 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7214 * backend/ev-document-info.h:
7216 * data/evince-ui.xml:
7217 * pdf/ev-poppler.cc:
7218 * shell/Makefile.am:
7219 * shell/ev-window.c: (update_action_sensitivity),
7220 (ev_window_cmd_file_properties):
7222 Initial go at file properties. Patch by
7223 Emil Soleyman-Zomalan <emil@soleyman.com>.
7224 Needs love see #169583
7226 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7228 * ps/ps-document.c: (output):
7229 * ps/ps.c: (psscan):
7231 Try to render even if psscan fails.
7233 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7235 * ps/ps.c: (psscan), (pscopydoc):
7237 Port buffered reading code from gv
7239 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7241 * ps/ps-document.c: (interpreter_message), (output):
7243 Do not fail on interpreter messages
7245 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7247 * backend/ev-document-misc.c:
7248 (ev_document_misc_get_thumbnail_frame):
7250 Pages can be 0 x 0, dont assert on this case
7252 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7254 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7255 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7257 Correctly manage our reference on document. Finally the reload
7258 huge leak is gone...
7260 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7262 * ps/ps-document.c: (ps_document_dispose):
7264 Forgot to chain it to the parent. Thanks chpe.
7266 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7268 * ps/ps-document.c: (ps_document_dispose),
7269 (ps_document_class_init), (stop_interpreter), (document_load):
7271 Cleanup dispose a bit. Dont leak the whole pixmap.
7273 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7275 * pdf/ev-poppler.cc:
7277 Release the poppler document on dispose
7279 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7281 * shell/ev-view.c: (ev_view_set_document):
7283 Release ref on the pixbuf cache when changing
7286 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7288 * ps/ps-document.c: (ps_document_get_info):
7292 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7294 * backend/ev-page-cache.c: (ev_page_cache_init),
7295 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7296 * backend/ev-page-cache.h:
7297 * shell/ev-page-action.c: (page_changed_cb):
7299 Set page action entry width depending on labels width. Fix
7302 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7304 * backend/ev-link.c: (ev_link_class_init):
7306 Allow -1 as page value (error)
7308 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7310 * shell/ev-sidebar-thumbnails.c:
7311 (ev_sidebar_thumbnails_set_document):
7312 * shell/ev-view.c: (scroll_to_current_page),
7313 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7314 (page_changed_cb), (on_adjustment_value_changed),
7315 (ev_view_set_document):
7317 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7320 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7323 * djvu/djvu-document.c: (djvu_document_get_page_size):
7325 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7328 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7330 * shell/ev-view.c (draw_one_page): modify the expose handling to
7333 * shell/ev-window.c (update_action_sensitivity): Respect
7334 permissions field. Kowtow to the man.
7336 * pdf/ev-poppler.cc: Get the permissions field.
7338 * tiff/*c: Make a tiny bit more robust.
7340 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7342 * djvu/djvu-document.c:
7344 Pop messages from djvu context message queue.
7346 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7348 * configure.ac, Makefile.am, shell/Makefile.am:
7349 * tiff/Makefile.am, shell/ev-document-types.c:
7351 Cleanup tiff configure checks. Fix for bug 305218.
7353 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7355 * configure.ac: Added "uk" to ALL_LINGUAS.
7357 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7359 * cut-n-paste/zoom-control/ephy-zoom.c:
7360 (ephy_zoom_get_changed_zoom_level):
7361 * cut-n-paste/zoom-control/ephy-zoom.h:
7362 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7363 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7364 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7365 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7366 (zoom_control_changed_cb), (ev_window_init):
7368 Fix minor points related to moving best fit up. Introduce
7369 "zoom" property and make zoom control change it's value on
7370 notify::zoom signals. Fix for 305080.
7372 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7374 * data/evince-ui.xml:
7375 * shell/ev-window.c: (set_view_actions_sensitivity):
7377 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7379 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7383 Depends on poppler 0.3.2
7385 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7387 * cut-n-paste/recent-files/egg-recent-item.c:
7388 (egg_recent_item_get_short_name):
7389 * cut-n-paste/toolbar-editor/Makefile.am:
7390 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7391 (new_pixbuf_from_widget):
7392 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7393 * cut-n-paste/toolbar-editor/egg-marshal.c:
7394 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7395 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7399 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7401 * tiff/tiff-document.c: Rough TIFF backend.
7403 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7407 * cut-n-paste/toolbar-editor/Makefile.am:
7411 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7413 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7414 (ev_view_find_next), (ev_view_find_previous):
7416 Remove the locks around get_n_results
7418 2005-05-21 Juerg Billeter <j@bitron.ch>
7420 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7422 Pass correct number of pages to poppler.
7424 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7428 * data/evince.desktop.in:
7429 * data/evince.desktop.in.in:
7432 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7434 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7436 * shell/ev-view.c: (view_update_adjustments),
7437 (view_set_adjustment_values): cast adjustmen->value to (int)
7438 before using it. Otherwise, we get off by a pixel in some
7441 (draw_one_page): Draw the border on expose.
7443 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7445 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7446 adjustment when the mode changes, #304923
7448 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7450 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7451 flickering on resize but still use gdk_window_scroll on
7454 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7456 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7459 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7461 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7462 second page on page_changed if possible, #304669
7464 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7466 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7467 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7469 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7472 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7473 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7474 (ev_view_zoom_for_size_presentation),
7475 (ev_view_zoom_for_size_continuous_and_dual_page),
7476 (ev_view_zoom_for_size_continuous),
7477 (ev_view_zoom_for_size_dual_page),
7478 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7480 * shell/ev-window.c: (update_view_size),
7481 (ev_window_sizing_mode_changed_cb):
7483 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7484 the scrollbars. It's not 100% right, but it's much closer. Kills
7485 an infinite loop, #304769
7488 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7490 * data/evince-ui.xml:
7491 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7492 * shell/ev-window.c: (set_view_actions_sensitivity):
7494 Make PgUp/Down behave like Space
7496 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7498 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7499 * backend/ev-ps-exporter.h:
7500 * pdf/ev-poppler.cc:
7501 * ps/ps-document.c: (ps_document_ps_export_begin):
7502 * shell/ev-print-job.c: (idle_print_handler):
7504 Adapt to new poppler api
7506 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7508 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7509 (ephy_zoom_control_init):
7511 Translate zoom levels
7513 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7515 * cut-n-paste/zoom-control/ephy-zoom.c:
7516 (ephy_zoom_get_zoom_level_index):
7518 Fix current zoom -> zoom control match
7520 2005-05-18 James Bowes <bowes@cs.dal.ca>
7522 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7523 rather than the scrolled_window that it's in. Fixes bug #304655.
7525 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7527 * shell/ev-view.c: (view_update_adjustments),
7528 (view_set_adjustment_values), (view_update_range_and_current_page),
7529 (view_scroll_to_page), (set_scroll_adjustment),
7530 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7531 (ev_view_scroll), (ev_view_scroll_view),
7532 (ensure_rectangle_is_visible), (find_page_at_location),
7533 (get_link_at_location), (go_to_link), (status_message_from_link),
7534 (ev_view_size_request_continuous_dual_page),
7535 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7536 (ev_view_unrealize), (ev_view_expose_event),
7537 (ev_view_button_press_event), (ev_view_motion_notify_event),
7538 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7539 (draw_rubberband), (highlight_find_results), (draw_one_page),
7540 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7541 (ev_view_init), (find_changed_cb), (page_changed_cb),
7542 (on_adjustment_value_changed), (ev_view_new),
7543 (ev_view_set_document), (ev_view_set_zoom),
7544 (ev_view_set_continuous), (ev_view_set_dual_page),
7545 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7546 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7547 (ev_view_zoom_for_size_presentation),
7548 (ev_view_zoom_for_size_continuous_dual_page),
7549 (ev_view_zoom_for_size_continuous),
7550 (ev_view_zoom_for_size_dual_page),
7551 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7552 (ev_view_get_status), (ev_view_set_status),
7553 (update_find_status_message), (ev_view_get_find_status),
7554 (ev_view_set_find_status), (jump_to_find_result),
7555 (jump_to_find_page), (compute_selections), (clear_selection),
7556 (ev_view_select_all), (get_selected_text), (ev_view_copy),
7557 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7558 (ev_view_update_primary_selection),
7559 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7561 * shell/ev-window.c: (ev_window_open_page_label),
7562 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7564 * shell/ev-window.h:
7565 * shell/main.c: (load_files):
7567 Massive code clean up from Nickolay Shmyrev. Keep page offset
7568 when resizing. Remove the bin_window(). Also, patch from James
7569 Bowes to fix command line page, #300641
7571 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
7573 * data/evince-ui.xml:
7576 * shell/ev-window.c: (update_action_sensitivity):
7578 Get rid of View->Normal Size, it's just confusing
7580 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
7582 * backend/ev-document-info.h:
7583 * backend/ev-document.c: (ev_document_info_free): Free the
7586 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7587 (clear_range), (add_range), (update_visible_range),
7588 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7589 (ev_sidebar_thumbnails_set_document):
7590 * shell/ev-window.c: (ev_window_setup_document): Only render the
7591 visible thumbnails. It takes an instant to render, but it uses
7594 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7596 * shell/ev-sidebar-links.c: (popup_menu_cb):
7600 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7603 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7604 (button_press_cb), (ev_sidebar_links_construct):
7606 Show the popup menu also on keybindings
7608 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7610 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7611 * shell/ev-window.h:
7613 Expose api to print a range (with dialog). Make private _print use
7616 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7617 (ev_sidebar_links_construct):
7619 Show a print context menu on linkx, it prints the selected
7622 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
7624 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7627 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
7633 * shell/ev-window.c: (build_comments_string),
7634 (ev_window_cmd_help_about):
7636 Show poppler version/backend and authors
7638 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7640 * cut-n-paste/zoom-control/ephy-zoom.c:
7641 (ephy_zoom_get_zoom_level_index):
7642 * cut-n-paste/zoom-control/ephy-zoom.h:
7644 Move the best fit items at the top of the list
7646 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7648 * shell/ev-marshal.list:
7649 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7650 (activate_cb), (match_selected_cb), (activate_link_cb),
7651 (connect_proxy), (ev_page_action_class_init):
7652 * shell/ev-page-action.h:
7654 Use signals to notify action activation. Hopefully
7655 I did not break completion since I cant test...
7657 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7658 (register_custom_actions):
7660 Connect to page selector actions and also grab focus on
7661 the view when activated.
7663 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7665 * pdf/ev-poppler.cc:
7666 * backend/ev-page-cache.c: make page size calculation consistent
7667 and set it to (int)( width * scale + 0.5). This makes the weird
7668 line going through the middle of the page go away.
7670 * shell/ev-view.c: move painting the background page after
7671 checking the expose area covers us.
7673 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7675 * data/evince-password.glade:
7677 Mark labels as not translatable. Fix for bug 302842.
7679 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7681 * configure.ac: Added "es" to ALL_LINGUAS.
7683 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7685 * data/evince-toolbar.xml:
7686 * shell/ev-window.c: (update_action_sensitivity),
7687 (ev_window_setup_document), (ev_window_set_page_mode),
7690 Remove some leftover code from jrb first continous
7691 attempt. Use the new actions, we still need good icons
7694 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7696 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7698 Update label when connecting proxy. Fix a warning with NULL
7701 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7703 * data/evince-ui.xml:
7704 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7705 * shell/ev-page-action.h:
7706 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7708 Add mnemonic for edit toolbar.
7709 ctrl+l focus the page entry.
7711 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7714 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7716 * shell/main.c: (main):
7718 Put the toolbar xml in evince own dot dir
7720 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7722 * shell/ev-window.c: (ev_window_init):
7724 Make the toolbar not removable
7726 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7728 * data/evince-ui.xml:
7729 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7730 * shell/ev-sidebar-links.h:
7731 * shell/ev-sidebar-thumbnails.c:
7732 (ev_sidebar_thumbnails_get_treeview):
7733 * shell/ev-sidebar-thumbnails.h:
7734 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7735 (ev_view_class_init):
7737 * shell/ev-window.c: (update_action_sensitivity),
7738 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7739 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7740 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7743 This is evil... Make space/backspace global accelerators but
7744 enable them only for some widgets (sidebars and view).
7745 I dont like it, but I dont know a better way... :/
7747 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7749 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7750 (ev_page_action_widget_finalize),
7751 (ev_page_action_widget_class_init), (update_page_cache):
7753 Keep a weak reference on proxy->page_cache so that we
7754 dont try to disconnect the signal if the object is already
7755 gone. Maybe there is a better way to cleanup reference handling
7756 in page action though...
7758 2005-05-10 Juerg Billeter <j@bitron.ch>
7760 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7761 * backend/ev-ps-exporter.h:
7762 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7763 * ps/ps-document.c: (ps_document_ps_export_begin):
7765 Change api to pass print range to ps_exporter_begin. The pdf backend
7766 requires this information.
7768 * shell/ev-print-job.c: (idle_print_handler):
7772 2005-05-10 Juerg Billeter <j@bitron.ch>
7774 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7775 (idle_print_handler)
7776 * shell/ev-window.c: (ev_window_print):
7778 Support printing page range, based on patch by Amaury Jacquot
7780 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7782 * data/evince-toolbar.xml:
7784 Add zoom control to available items
7786 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7788 * shell/ev-window.c: (update_action_sensitivity):
7790 Set slash action insensitive when appropriate
7792 2005-05-10 Christian Persch <chpe@gnome.org>
7794 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7796 Fix warning on the overflow menu
7798 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7800 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7802 Check for uri correctness/existence
7804 2005-05-09 Juerg Billeter <j@bitron.ch>
7806 * shell/ev-window.c: (using_postscript_printer):
7808 LPD printers use postscript, too
7810 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7812 * shell/ev-window.c: (register_custom_actions):
7814 The zoom one is actually sort of useful,
7817 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7819 * shell/ev-window.c: (register_custom_actions):
7821 Hide page/zoom controls from overflow, they
7824 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7826 * cut-n-paste/update-from-egg.sh:
7828 Share it between all cut-n-paste subdirs
7830 * cut-n-paste/recent-files/Makefile.am:
7832 Fix to use "global" update-from-egg.sh
7834 * cut-n-paste/recent-files/egg-recent-model.c:
7835 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7836 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7837 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7838 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7842 * cut-n-paste/toolbar-editor/Makefile.am:
7844 Fix to use "global" update-from-egg.sh
7846 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7850 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7853 * cut-n-paste/Makefile.am:
7854 * cut-n-paste/recent-files/Makefile.am:
7855 * cut-n-paste/toolbar-editor/.cvsignore:
7856 * cut-n-paste/toolbar-editor/Makefile.am:
7857 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7858 (egg_editable_toolbar_get_type), (get_toolbar_position),
7859 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7860 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7861 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7862 (set_item_drag_source), (create_item_from_action), (create_item),
7863 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7864 (popup_toolbar_context_menu_cb), (free_dragged_item),
7865 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7866 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7867 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7868 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7869 (item_added_cb), (item_removed_cb),
7870 (egg_editable_toolbar_construct),
7871 (egg_editable_toolbar_disconnect_model),
7872 (egg_editable_toolbar_deconstruct),
7873 (egg_editable_toolbar_set_model),
7874 (egg_editable_toolbar_set_ui_manager),
7875 (egg_editable_toolbar_set_property),
7876 (egg_editable_toolbar_get_property),
7877 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7878 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7879 (egg_editable_toolbar_new_with_model),
7880 (egg_editable_toolbar_get_edit_mode),
7881 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7882 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7883 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7884 (new_pixbuf_from_widget), (new_separator_pixbuf),
7885 (update_separator_image), (style_set_cb),
7886 (_egg_editable_toolbar_new_separator_image),
7887 (egg_editable_toolbar_get_model):
7888 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7889 * cut-n-paste/toolbar-editor/egg-marshal.c:
7890 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7891 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7892 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7893 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7894 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7895 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7896 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7897 (editor_drag_data_delete_cb), (drag_data_get_cb),
7898 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7899 (editor_create_item), (update_editor_sheet), (setup_editor),
7900 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7901 (parse_item_list), (model_has_action), (update_actions_list),
7902 (egg_toolbar_editor_load_actions):
7903 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7904 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7905 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7906 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7907 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7908 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7909 (egg_toolbars_model_add_separator), (impl_add_item),
7910 (parse_item_list), (egg_toolbars_model_add_toolbar),
7911 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7912 (impl_get_item_data), (impl_get_item_type),
7913 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7914 (egg_toolbars_model_init), (free_toolbar),
7915 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7916 (egg_toolbars_model_remove_toolbar),
7917 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7918 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7919 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7920 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7921 (egg_toolbars_model_get_item_data),
7922 (egg_toolbars_model_get_item_type):
7923 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7924 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7926 * data/evince-toolbar.xml:
7927 * data/evince-ui.xml:
7928 * data/hand-open.png:
7930 * shell/Makefile.am:
7931 * shell/ev-window.c: (update_chrome_visibility),
7932 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7933 (ev_window_dispose), (ev_window_init):
7935 Implement epiphany like toolbar editor. Based on patch by
7936 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7938 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7940 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7942 Use set_cursor instead of set_selection, so that
7943 the keyboard focus moves too.
7945 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7947 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7949 Fix infinite loop when loading Type1 fonts
7951 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7953 * data/evince-ui.xml:
7954 * shell/ev-window.c:
7958 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7962 Make --disable really disable
7964 2005-05-07 Juerg Billeter <j@bitron.ch>
7966 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7968 Compare page labels even without has_labels set, fixes setting page
7971 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7973 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7974 (ev_view_set_cursor), (ev_view_button_press_event),
7975 (ev_view_motion_notify_event), (ev_view_button_release_event),
7978 Implement middle button scrolling. Based on a patch
7979 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7981 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7983 * shell/ev-document-types.c: (get_slow_mime_type),
7984 (get_document_type_from_mime), (ev_document_type_lookup):
7985 * shell/ev-document-types.h:
7987 Change api to lookup from uri. Do fast lookup first, if the
7988 type is unknown try with data sniffing.
7990 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7991 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7995 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7997 * thumbnailer/Makefile.am:
8001 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8008 * data/evince-ui.xml:
8010 Hide presentation mode for now
8012 * shell/ev-view.c: (highlight_find_results):
8014 Show current find selection only on current page
8016 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8018 * shell/ev-view.c: (ev_view_select_all):
8020 Compute size of the actual page, not of
8023 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8025 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8026 (view_rect_to_doc_rect), (compute_selections),
8027 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8028 (ev_view_copy), (ev_view_primary_get_cb),
8029 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8030 (ev_view_button_press_event), (ev_view_motion_notify_event),
8031 (ev_view_button_release_event), (page_changed_cb):
8035 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8037 * shell/ev-view.c: (compute_border), (get_page_extents),
8038 (doc_rect_to_view_rect), (highlight_find_results),
8039 (ev_view_bin_expose), (ev_view_select_all),
8040 (ev_view_motion_notify_event), (update_find_status_message),
8041 (jump_to_find_result), (jump_to_find_page):
8043 First go at fixing search, still buggy
8045 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8047 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8048 dropdown box and button at the top of the sidebar.
8050 2005-05-02 James Bowes <bowes@cs.dal.ca>
8052 * configure.ac: Output zoom-control Makefile.
8053 * cut-n-paste/Makefile.am: build zoom-control subdir.
8054 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8055 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8056 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8057 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8058 * cut-n-paste/zoom-control/ephy-zoom.c:
8059 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8060 from epiphany, and modified to add a separator into the menu.
8061 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8062 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8063 zoom-control action.
8064 * shell/Makefile.am: Include zoom-control flags.
8065 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8066 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8067 (ev_view_zoom_for_size_presentation),
8068 (ev_view_zoom_for_size_continuous_and_dual_page),
8069 (ev_view_zoom_for_size_continuous),
8070 (ev_view_zoom_for_size_dual_page),
8071 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8072 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8073 ev_view_get_zoom and ev_view_get_sizing_mode.
8075 * shell/ev-window.c: (update_action_sensitivity),
8076 (update_sizing_buttons), (zoom_control_changed_cb),
8077 (register_custom_actions): Initialize and use the zoom-control
8080 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8082 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8083 preview cache back to 1. Don't know when it got set to 0.
8085 * shell/ev-view.c: (compute_border), (ev_view_realize),
8086 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8087 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8088 (ev_view_get_fullscreen), (ev_view_set_presentation),
8089 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8090 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8092 * shell/ev-window.c:
8093 (update_chrome_visibility),
8094 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8095 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8096 (update_document_mode), (ev_window_update_fullscreen_action),
8097 (ev_window_fullscreen), (ev_window_unfullscreen),
8098 (ev_window_cmd_view_fullscreen),
8099 (ev_window_update_presentation_action),
8100 (ev_window_run_presentation), (ev_window_stop_presentation),
8101 (ev_window_cmd_view_presentation), (ev_window_state_event),
8102 (ev_window_focus_in_event), (ev_window_focus_out_event),
8103 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8104 * data/evince-ui.xml: Initial presentation mode. We should
8105 probably hide this until it's done, as it's quite rough. Also,
8106 change full-screen to fullscreen and add two getters to EvView.
8108 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8110 * shell/ev-page-action.c: (update_page_cache),
8111 (ev_page_action_dispose):
8112 * shell/ev-window.c: (destroy_fullscreen_popup),
8113 (ev_window_create_fullscreen_popup):
8115 Use connect_object rather than explicitly
8116 disconnect on dispose.
8118 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8120 * shell/ev-page-action.c: (update_page_cache),
8121 (ev_page_action_dispose):
8123 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8125 * backend/ev-page-cache.c: (_ev_page_cache_new),
8126 (ev_page_cache_set_page_label),
8127 (ev_page_cache_has_nonnumeric_page_labels):
8128 * backend/ev-page-cache.h:
8129 * shell/ev-page-action.c: (update_pages_label):
8131 If all page labels are numeric, fallback to default
8132 way to display number of pages. See bug 173185.
8134 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8136 * shell/ev-page-action.c: (ev_page_action_dispose):
8137 * shell/ev-view.c: (view_update_range_and_current_page):
8138 * shell/ev-window.c: (ev_window_dispose):
8140 Set page on scroll in continuous mode. Fixes bug 301986.
8141 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8143 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8147 Require poppler 0.3.0
8149 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8151 * shell/Makefile.am, configure.ac: Fix build problems
8152 with t1lib. Bug 301996.
8154 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8156 * shell/ev-view.c: (ev_view_scroll_event):
8158 Scroll up increase zoom
8160 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8162 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8163 (ev_view_set_sizing_mode),
8164 (ev_view_zoom_for_size_continuous_and_dual_page),
8165 (ev_view_zoom_for_size_continuous):
8166 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8167 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8168 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8171 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8172 Fix for 165473 and 165472.
8174 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8177 * thumbnailer/Makefile.am:
8178 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8179 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8180 * thumbnailer/evince-thumbnailer.schemas.in:
8182 Make thumbnailer schemas translatable. Fix for bug 301773
8184 * thumbnailer/evince-thumbnailer-djvu.schemas:
8185 * thumbnailer/evince-thumbnailer-dvi.schemas:
8186 * thumbnailer/evince-thumbnailer.schemas:
8190 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8192 * shell/ev-view.c (ev_view_init): forgot to set this.
8194 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8196 * shell/ev-view.c: (find_page_at_location),
8197 (get_link_at_location),
8198 (ev_view_set_show_border), (ev_view_set_spacing),
8199 (ev_view_zoom_for_size_continuous_and_dual_page),
8200 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8201 Also, add a quick fix measuring of widths. Also, removed
8202 ev_view_set_spacing and ev_view_set_show_border.
8204 * shell/ev-window.c: (ev_window_unfullscreen),
8205 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8207 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8209 * shell/ev-view.c: (view_update_range_and_current_page),
8212 Fix crash on exit and scrolling to page in continuous view.
8214 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8217 * backend/ev-page-cache.c: (_ev_page_cache_new),
8218 (ev_page_cache_get_max_width_size),
8219 (ev_page_cache_get_max_height_size):
8220 * backend/ev-page-cache.h:
8221 * data/evince-ui.xml:
8222 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8223 * shell/ev-view.c: (view_update_adjustments),
8224 (view_update_range_and_current_page), (get_bounding_box_size),
8225 (ev_view_size_request_continuous_and_dual_page),
8226 (ev_view_size_request_continuous),
8227 (ev_view_size_request_dual_page),
8228 (ev_view_size_request_single_page), (ev_view_size_request),
8229 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8230 (ev_view_bin_expose), (ev_view_expose_event),
8231 (ev_view_set_property), (ev_view_get_property),
8232 (ev_view_class_init), (ev_view_init), (ev_view_new),
8233 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8234 (ev_view_set_dual_page), (ev_view_set_full_screen),
8235 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8236 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8237 (ev_view_zoom_out), (zoom_for_size_fit_width),
8238 (zoom_for_size_best_fit),
8239 (ev_view_zoom_for_size_continuous_and_dual_page),
8240 (ev_view_zoom_for_size_continuous),
8241 (ev_view_zoom_for_size_dual_page),
8242 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8243 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8245 * shell/ev-window.c: (update_action_sensitivity),
8246 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8247 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8248 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8249 (ev_window_cmd_view_zoom_out), (update_view_size),
8250 (ev_window_set_sizing_mode), (ev_window_init):
8252 Add Continuous and Dual page modes.
8254 2005-04-23 James Bowes <bowes@cs.dal.ca>
8256 * dvi/dvi-document.c: (dvi_document_load),
8257 (dvi_document_thumbnails_get_thumbnail),
8258 (dvi_document_init_params): Fix up some mixups between
8259 width and height to correct thumbnail rendering.
8261 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8263 * dvi/mdvi-lib/private.h:
8264 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8266 Suppess output for kpathsea during font generation. Thanks to
8269 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8276 * Makefile.am: fix distcheck.
8278 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8280 * shell/ev-sidebar-links.c: (selection_changed_callback),
8281 (update_page_callback), (row_activated_callback),
8282 (job_finished_callback), (ev_sidebar_links_set_document):
8284 Fix for bug #169901. Double click on links expands tree.
8286 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8288 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8289 hard-coded style. Fix for bug 170111
8291 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8293 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8296 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8298 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8300 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8302 * pdf/ev-poppler.cc:
8303 * shell/ev-view.c: (highlight_find_results):
8305 Fix find on single page documents
8307 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8309 * data/evince.schemas.in: fix for bug 301390
8311 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8313 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8314 (ev_view_zoom_out), (ev_view_zoom_normal):
8316 * shell/ev-window.c: (update_action_sensitivity),
8317 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8318 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8319 (ev_window_cmd_view_normal_size):
8321 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8322 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8325 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8329 Depend on 2.57, 2.59 doesnt seem to be necessary
8331 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8333 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8336 Put back total number of pages as (1 of 1234)
8338 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8340 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8343 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8344 function. This helps debugging.
8346 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8348 * djvu/djvu-document.c: (djvu_document_class_init),
8349 (djvu_document_get_info), (djvu_document_document_iface_init):
8350 * dvi/dvi-document.c: (dvi_document_class_init),
8351 (dvi_document_get_info), (dvi_document_document_iface_init):
8353 Dummy implementation of get_info method for dvi and
8354 djvu. Fix crashes with those backends
8356 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8358 * data/evince.desktop.in:
8360 Add application/x-gzpostscript
8362 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8364 * data/evince.schemas.in: Added real long descriptions,
8367 * README: Added actual text, closes bug 171869
8369 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8371 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8375 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8377 * backend/ev-document-info.h:
8379 s/GDate */GDate so we can just use g_free
8381 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8383 * shell/ev-window.c: (update_document_mode),
8384 (ev_window_setup_document):
8386 Show the window in fullscreen when specified by
8389 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8391 * backend/ev-document.c: (ev_document_class_init),
8392 (ev_document_get_info), (ev_document_render_pixbuf):
8393 * backend/ev-document.h:
8394 * backend/ev-page-cache.c: (_ev_page_cache_new):
8395 * pdf/ev-poppler.cc:
8396 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8397 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8398 * ps/ps-document.c: (ps_document_class_init), (document_load),
8399 (ps_document_get_info), (ps_document_document_iface_init):
8401 Remove get_title from the interface, we can just use document info
8403 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8405 * backend/Makefile.am:
8406 * backend/ev-document.c: (ev_document_render_get_info):
8407 * backend/ev-document.h:
8408 * pdf/ev-poppler.cc:
8410 Initial support for document info. Based on jrb patch.
8412 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8414 * shell/ev-window.c: (ev_window_state_event),
8415 (ev_window_class_init), (ev_window_init):
8417 Doesn't show resize grip when maximized. See bug #301053
8419 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8423 ev-sidebar-thumbnails now has translatable labels
8425 * shell/Makefile.am:
8426 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8427 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8428 (ev_sidebar_links_page_iface_init):
8429 * shell/ev-sidebar-links.h:
8430 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8431 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8432 (ev_sidebar_page_get_label):
8433 * shell/ev-sidebar-page.h:
8434 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8435 (ev_sidebar_thumbnails_set_document),
8436 (ev_sidebar_thumbnails_support_document),
8437 (ev_sidebar_thumbnails_get_label),
8438 (ev_sidebar_thumbnails_page_iface_init):
8439 * shell/ev-sidebar-thumbnails.h:
8440 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8441 (ev_sidebar_set_document):
8442 * shell/ev-sidebar.h:
8443 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8445 Small rework of sidebar code. Now sidebar pages should implement
8446 EvSidebarPage interface. That makes page management in EvSidebar
8447 easier. See bug #164811 for details
8449 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8451 * shell/ev-application.c: (ev_application_open):
8452 * shell/ev-document-types.c:
8454 Fix build error and small problem with application exit
8456 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8458 * thumbnailer/Makefile.am:
8459 * thumbnailer/evince-thumbnailer-djvu.schemas:
8460 * thumbnailer/evince-thumbnailer-dvi.schemas:
8462 Conditionally install schemas for djvu/dvi thumbnailer
8464 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8466 * shell/ev-document-types.h:
8467 * shell/ev-document-types.c:
8468 New files, handling the mapping from mimetypes to backends
8470 * shell/ev-window.c:
8471 * thumbnailer/evince-thumbnailer.c:
8472 Use the ev-document-types code
8474 * shell/Makefile.am:
8475 Added new convenience library libevbackendfactory_la, containing
8476 the new mimetype->backend logic; moved the backends into it.
8478 * thumbnailer/Makefile.am:
8479 Make the thumbnailer link with the libevbackend.la convenience
8480 library, rather than having a duplicate of the backend logic here.
8482 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8484 * shell/ev-stock-icons.c: constify some vars.
8485 * shell/ev-window.c: ditto.
8487 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8489 * ps/ps-document.c (get_page_orientation):
8491 Respect document orientation
8493 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8497 * shell/Makefile.am:
8499 Move library dependencies to components.
8501 * shell/ev-window.c: (update_window_title),
8502 (start_loading_document):
8504 Fix display of uris with spaces. Bug 168358.
8506 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8508 * shell/ev-sidebar-links.c: (selection_changed_cb):
8509 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8510 (ev_view_button_release_event), (ev_view_set_document):
8512 * shell/ev-window.c: (find_bar_search_changed_cb):
8513 * shell/ev-window.h: Minor cleanups removing some dead code.
8515 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8517 * backend/ev-page-cache.c: (_ev_page_cache_new):
8519 Set current page to 0 if document has pages.
8521 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8523 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8525 Initialize GError to NULL, fix a crash when loading fails.
8527 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8529 * shell/ev-window.c: (update_view_size):
8531 Calculate shadow size only when there is actually
8534 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8536 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8539 Allow setting view spacing, default to 0
8541 * shell/ev-window.c: (ev_window_unfullscreen),
8542 (ev_window_cmd_view_fullscreen), (ev_window_init):
8544 Remove spacing in fullscreen mode
8546 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8548 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8549 (ev_view_size_request), (expose_bin_window),
8550 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8552 * shell/ev-window.c: (ev_window_unfullscreen),
8553 (ev_window_cmd_view_fullscreen):
8555 Do not draw the border in fulscreen
8557 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8559 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8560 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8561 (find_page_at_location), (page_changed_cb):
8563 Rework border calculation, so that I can more easily disable it.
8564 Code somewhat cleaner too.
8566 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8568 * backend/ev-page-cache.c: (ev_page_cache_init),
8569 (_ev_page_cache_new):
8571 Remove some assertions, documents can have 0 pages.
8572 Make initial current page -1.
8574 * shell/ev-page-action.c: (page_changed_cb):
8576 Show "" if current page is -1
8578 * shell/ev-window.c: (update_action_sensitivity),
8579 (ev_window_setup_document):
8581 When document has 0 pages do not set the view
8582 and make nearly everything insensitive.
8584 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8586 * shell/ev-page-view.c:
8587 * shell/ev-page-view.h:
8589 Remove unused files.
8591 * shell/ev-sidebar-thumbnails.c:
8592 (ev_sidebar_thumbnails_set_document):
8593 * shell/ev-sidebar.c: (ev_sidebar_set_document),
8594 (ev_sidebar_supports_document):
8595 * shell/ev-sidebar.h:
8596 * shell/ev-window.c: (ev_window_setup_document):
8598 Doesn't show thumbnails if document has 1 page. Make
8599 sidebar menu entries sensitive only if if they have
8600 sense. Fix bug 164811.
8602 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8604 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8605 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8606 (ev_view_zoom_out), (ev_view_set_size):
8608 Rework sizing to deal with documents with not uniform page
8611 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8613 * backend/ev-page-cache.c: (_ev_page_cache_new):
8615 Fix several page size caching bugs
8617 2005-04-15 Luca Ferretti <elle.uca@libero.it>
8619 * shell/ev-window.c: (set_action_properties):
8621 Make all toolbar items translatable
8623 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8625 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8626 (save_page_list), (ps_document_save),
8627 (ps_document_document_iface_init), (ps_document_ps_export_begin),
8628 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8629 (ps_document_ps_exporter_iface_init):
8632 Based on a patch by J�rg Billeter <j@bitron.ch>
8634 Implement print and save a copy for the ps backend.
8636 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8638 * backend/ev-document.h:
8639 * djvu/djvu-document.c: (djvu_document_can_get_text),
8640 (djvu_document_document_iface_init):
8641 * dvi/dvi-document.c: (dvi_document_can_get_text),
8642 (dvi_document_document_iface_init):
8643 * pdf/ev-poppler.cc:
8644 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8645 (pixbuf_document_document_iface_init):
8646 * ps/ps-document.c: (ps_document_can_get_text),
8647 (ps_document_document_iface_init):
8648 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8649 * shell/ev-window.c: (update_action_sensitivity):
8651 Fix the crash when trying to copy in backends that doesnt
8652 support it. We can implement a better solution once we
8653 do real text selection.
8655 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8657 * data/evince-ui.xml:
8658 * shell/ev-window.c: (ev_window_cmd_escape):
8660 Work around the Escape conflict (find bar and unfullscreen)
8662 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8664 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8666 Fix for #300233. Next page correctly handles document end.
8668 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8669 (ev_sidebar_thumbnails_class_init),
8670 (ev_sidebar_thumbnails_set_document),
8671 (ev_sidebar_thumbnails_clear_job),
8672 (ev_sidebar_thumbnails_clear_model):
8674 Cleanup thumbnail jobs on document changes.
8676 * shell/ev-view.c: (add_scroll_binding_keypad),
8677 (add_scroll_binding_shifted), (ev_view_class_init):
8679 Shift + Space scrolls up. Fix for #173184
8681 * shell/ev-window.c: (ev_window_open_page),
8682 (ev_window_cmd_view_reload):
8684 Fix reload (Bug #300094)
8686 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8689 * dvi/mdvi-lib/assoc.c:
8690 * dvi/mdvi-lib/assoc.h: Removed garbage files
8692 * dvi/mdvi-lib/bitmap.c:
8693 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8694 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8695 * dvi/mdvi-lib/color.h: Antialias of rules
8697 * dvi/mdvi-lib/common.h:
8698 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8699 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8700 * dvi/mdvi-lib/files.c:
8701 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8702 * dvi/mdvi-lib/mdvi.h:
8703 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8704 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8705 * dvi/mdvi-lib/util.c: Fix compile warnings
8707 * dvi/dvi-document.c:
8708 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8709 (dvi_document_thumbnails_get_thumbnail),
8710 (dvi_document_document_thumbnails_iface_init):
8711 * dvi/mdvi-lib/Makefile.am:
8712 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8713 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8715 Dvi backend now renders thumbnails
8717 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8719 * shell/main.c: (main):
8721 Save accelerators on exit. Fixes bug #172095.
8723 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8725 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8726 update priority" comment.
8728 * backend/ev-job-queue.c: Give a way to change priority.
8730 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8732 * shell/ev-page-action.c: Fix logic.
8734 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8736 * shell/ev-view.c: (ev_view_can_find_next):
8737 * shell/ev-window.c: (ev_window_setup_document):
8739 Check that the document supports find
8741 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8743 * data/evince-ui.xml:
8744 * shell/ev-view.c: (ev_view_can_find_next):
8746 * shell/ev-window.c: (update_action_sensitivity),
8747 (find_changed_cb), (ev_window_setup_document),
8748 (ev_window_cmd_edit_find_next):
8752 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8754 * pdf/ev-poppler.cc:
8755 * shell/ev-print-job.c: (idle_print_handler):
8757 Make printing work again
8759 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8761 * shell/ev-page-action.h:
8762 * shell/ev-page-action.c: (ev_page_action_widget_init),
8763 (ev_page_action_widget_class_init), (page_changed_cb),
8764 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8765 (get_filter_model_from_model), (match_selected_cb),
8766 (display_completion_text), (match_completion), (update_model),
8767 (connect_proxy), (ev_page_action_set_property),
8768 (ev_page_action_get_property), (ev_page_action_set_document),
8769 (ev_page_action_set_model), (ev_page_action_class_init): Big
8770 reworking to make completions work iff we have >= GTK-2.7.0
8772 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8773 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8774 (job_finished_cb): We now have a 'model' property that is set when
8775 the links are loaded. This can be caught with "notify::model"
8777 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8778 listen for the model to be set, and propagate it to the action.
8780 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8782 * cut-n-paste/recent-files/egg-recent-item.c:
8783 (egg_recent_item_set_uri), (make_valid_utf8),
8784 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8785 * cut-n-paste/recent-files/egg-recent-item.h:
8787 Update egg-recent from libegg. This should fix long
8788 startup problem. For details see
8789 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8791 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8793 * cut-n-paste/recent-files/Makefile.am:
8794 * data/evince-ui.xml, shell/Makefile.am:
8795 * shell/ev-application.c, shell/ev-application.h:
8796 * shell/ev-window.c: Recent files support.
8798 * configure.ac: Added "ru" to ALL_LINGUAS.
8800 * dvju: new backend to support DJVU files.
8801 * dvi: new backend to support DVI.
8803 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8804 * ev-application.c: Support for new backends.
8806 * help, ev-window.c, main.c shell/Makefile.am:
8807 Evince user documentation.
8809 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8812 * shell/ev-window.c:
8813 * thumbnailer/evince-thumbnailer.c:
8815 s/pdf-document/ev-poppler
8817 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8824 * ps/ps-document.c: (setup_pixmap):
8828 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8830 * backend/ev-page-cache.c (ev_page_cache_next_page):
8831 * shell/ev-window.c (ev_window_cmd_go_next_page)
8832 (ev_window_cmd_go_first_page): Fix of by one errors.
8834 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8836 * ps/ps-document.c: (get_page_box):
8838 Fix page size calculation
8840 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8842 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8843 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8844 (get_page_orientation), (setup_page), (document_load),
8845 (ps_document_get_page_size), (render_pixbuf_idle):
8848 More refactoring to adapt to EvDocument changes
8850 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8852 * ps/ps-document.c: (start_interpreter):
8854 Actually add alpha args
8856 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8858 * pdf/ev-poppler.cc:
8860 Make clipboard work again
8862 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8864 Make searching work again.
8866 * backend/ev-document.c:
8867 * backend/ev-document.h:
8868 * backend/ev-document-find.c:
8869 * backend/ev-document-find.h: Change EvDocumentIface so we no
8870 longer store the current page or zoom level in the document. The
8871 consequence is that all calls that operate on the current page now
8872 instead take the page number as an extra argument, and all
8873 coordinates are now doubles in document coordinate system.
8875 * pdf/ev-poppler.cc:
8876 * pixbuf/pixbuf-document.c:
8877 * ps/ps-document.c: Update backends accordingly.
8879 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8883 Add required gettext version
8885 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8887 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8888 make F1 bring up non-existent help.
8890 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8891 epiphany's find bar, #167477
8893 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8894 <emil@nishra.com> to add space-bar scrolling,
8896 * shell/ev-window.c (static GtkActionEntry entries): add default
8897 keybinding for Help (F1)
8900 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8901 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8904 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8907 * pixbuf/pixbuf-document.c:
8909 Got pixbuf backend working again
8911 2005-04-01 Steve Murphy <murf@e-tools.com>
8913 * configure.in: Added "rw" to ALL_LINGUAS.
8915 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8917 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8918 model types, noticed by Martin Kretzschmar.
8920 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8922 * pdf/ev-poppler.cc: Implement search based on
8923 poppler_page_find_text(). Currently a bit crude since we remember
8924 all matches from all pages. Also, we grab the big document lock
8925 when we search since searching changes the underlying stream and
8926 thus conflicts with the rendering thread.
8928 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8929 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8930 (ev_view_find_previous): Fix some page indexes to be 0 based,
8931 offset rubber band by view offset,
8933 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8935 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8937 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8939 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8940 completely because I didn't understand GtkActions. I should
8941 read Marco's code more carefully in the future.
8943 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8946 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8948 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8949 PopplerRectangle change from poppler CVS.
8951 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8953 * backend/ev-document.c: (ev_document_get_page_label):
8954 * backend/ev-document.h:
8955 * backend/ev-page-cache.c: (_ev_page_cache_new),
8956 (ev_page_cache_get_page_label):
8957 * backend/ev-page-cache.h:
8958 * pdf/ev-poppler.cc:
8959 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8960 (links_page_num_func):
8961 * shell/ev-sidebar-thumbnails.c:
8962 (ev_sidebar_thumbnails_set_document):
8963 * shell/ev-view.c: (status_message_from_link),
8964 (ev_view_motion_notify_event):
8965 * shell/ev-window.c: (document_supports_sidebar): Add in page
8966 label support. It's not perfect yet, but it's the first 'feature'
8968 Also, fix a bogus comment noticed by crispin.
8970 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8972 * Makefile.am: Remove pixbuf backend for now
8974 * configure.ac: Require poppler-glib instead of just poppler.
8976 * backend/ev-document-thumbnails.h: Add a comment
8978 * backend/ev-document.h:
8979 * backend/ev-document.c: (ev_document_class_init),
8980 (ev_document_load), (ev_document_get_link),
8981 (ev_document_get_links): Remove 3 methods and add get_links.
8984 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8985 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8987 * backend/ev-link.c: (ev_link_set_title),
8988 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8989 (ev_link_mapping_find):
8990 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8992 * backend/ev-page-cache.c: (ev_page_cache_init),
8993 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8994 (ev_page_cache_get_size), (ev_page_cache_next_page),
8995 (ev_page_cache_prev_page): Fix to be 0 based.
8999 * pdf/ev-poppler.cc: New backend.
9001 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9002 (ps_document_get_page), (ps_document_document_iface_init):
9004 * shell/ev-pixbuf-cache.h:
9005 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9006 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9007 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9008 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9009 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9010 Fix up code to grab a page cache per each doc. Also, fix to be 0
9013 * shell/ev-sidebar-thumbnails.c:
9014 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9015 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9017 * shell/ev-view.c: (status_message_from_link),
9018 (find_page_at_location), (get_link_at_location),
9019 (ev_view_motion_notify_event), (ev_view_button_release_event),
9020 (ev_view_init): Use the new link code. Fix to be 0 based.
9022 * shell/ev-window.c: (update_action_sensitivity),
9023 (document_supports_sidebar): 0 based.
9025 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9027 * pdf/pdf-document.cc: Patch from Fernando Herrera
9028 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9031 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9033 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9034 1 to the page, as this seems to be 1 based. I thought we has this
9037 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9040 * backend/Makefile.am:
9041 * backend/ev-document-links.c:
9042 (ev_document_links_has_document_links),
9043 (ev_document_links_get_links_model):
9044 * backend/ev-document-links.h:
9045 * backend/ev-document.c: (ev_document_get_page_cache),
9046 (ev_document_get_doc_mutex), (ev_document_load),
9047 (ev_document_save), (ev_document_get_title),
9048 (ev_document_get_n_pages), (ev_document_set_page),
9049 (ev_document_get_page), (ev_document_set_target),
9050 (ev_document_set_scale), (ev_document_set_page_offset),
9051 (ev_document_get_page_size), (ev_document_get_text),
9052 (ev_document_get_link), (ev_document_render),
9053 (ev_document_render_pixbuf), (ev_document_scale_changed):
9054 * backend/ev-document.h:
9055 * backend/ev-job-queue.c: (remove_object_from_queue),
9056 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9057 (no_jobs_available_unlocked), (ev_render_thread),
9058 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9059 (ev_job_queue_remove_job):
9060 * backend/ev-job-queue.h:
9061 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9062 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9063 (ev_job_links_class_init), (ev_job_render_init),
9064 (ev_job_render_dispose), (ev_job_render_class_init),
9065 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9066 (ev_job_thumbnail_class_init), (ev_job_finished),
9067 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9068 (ev_job_render_run), (ev_job_thumbnail_new),
9069 (ev_job_thumbnail_run):
9070 * backend/ev-jobs.h:
9071 * backend/ev-link.c:
9072 * backend/ev-link.h:
9073 * backend/ev-page-cache.c: (ev_page_cache_init),
9074 (ev_page_cache_class_init), (ev_page_cache_finalize),
9075 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9076 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9077 (ev_page_cache_set_link), (ev_page_cache_get_title),
9078 (ev_page_cache_get_size), (ev_page_cache_next_page),
9079 (ev_page_cache_prev_page):
9080 * backend/ev-page-cache.h:
9081 * pdf/pdf-document.cc:
9084 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9085 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9086 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9087 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9088 (is_interpreter_ready), (output), (catchPipe), (input),
9089 (start_interpreter), (check_filecompressed), (compute_dimensions),
9090 (ps_document_enable_interpreter), (document_load),
9091 (ps_document_next_page), (render_page), (ps_document_set_page),
9092 (ps_document_set_scale), (render_pixbuf_idle),
9093 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9095 * shell/Makefile.am:
9096 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9097 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9098 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9099 (ev_pixbuf_cache_new), (job_finished_cb),
9100 (check_job_size_and_unref), (move_one_job),
9101 (ev_pixbuf_cache_update_range), (find_job_cache),
9102 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9103 (ev_pixbuf_cache_add_jobs_if_needed),
9104 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9105 * shell/ev-pixbuf-cache.h:
9106 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9107 (idle_print_handler):
9108 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9109 (selection_changed_cb), (create_loading_model),
9110 (ev_sidebar_links_construct), (links_page_num_func),
9111 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9112 (update_page_callback), (job_finished_cb),
9113 (ev_sidebar_links_set_document):
9114 * shell/ev-sidebar-thumbnails.c:
9115 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9116 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9117 (page_changed_cb), (thumbnail_job_completed_callback),
9118 (ev_sidebar_thumbnails_set_document):
9119 * shell/ev-sidebar-thumbnails.h:
9120 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9121 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9122 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9123 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9124 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9125 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9126 (ev_view_button_release_event), (ev_view_scroll_view),
9127 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9128 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9129 (ev_view_new), (job_finished_cb), (page_changed_cb),
9130 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9131 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9132 (ev_view_find_previous):
9134 * shell/ev-window.c: (update_action_sensitivity),
9135 (ev_window_open_page), (update_window_title), (update_total_pages),
9136 (page_changed_cb), (ev_window_setup_document),
9137 (password_dialog_response), (ev_window_cmd_save_as),
9138 (ev_window_print), (ev_window_cmd_go_previous_page),
9139 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9140 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9141 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9142 * shell/main.c: (main):
9144 Merge evince-threads branch
9146 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9148 * configure.ac: Added "lt" to ALL_LINGUAS.
9150 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9157 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9159 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9161 Fix here also the thumbnails 1-basedness :)
9163 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9170 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9172 * pdf/pdf-document.cc:
9173 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9174 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9176 Fix the mess we did with thumbnails and 1-basedness
9178 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9180 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9182 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9189 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9192 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9193 (gtk_gs_defaults_get_alpha_parameters),
9194 (gtk_gs_defaults_get_ungzip_cmd),
9195 (gtk_gs_defaults_get_unbzip2_cmd):
9197 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9198 (ps_document_get_orientation), (document_load),
9199 (ps_document_goto_page), (ps_document_set_page_size):
9202 Some more sanitization of the ps backend. Remove a lot
9203 of unused code and do not base our defaults on ggv
9206 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9208 * thumbnailer/evince-thumbnailer.schemas:
9209 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9210 (main): add -s option for thumbnail size.
9212 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9216 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9219 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9221 * pdf/pdf-document.cc:
9223 Remove 4 pixels of useless border from the
9226 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9228 * backend/ev-document-thumbnails.c:
9229 (ev_document_thumbnails_get_thumbnail):
9230 * backend/ev-document-thumbnails.h:
9232 Rework API a bit. Add a border flag and
9233 change sizing logic (now the size we specify
9234 applies to the bigger dimension).
9236 * pdf/pdf-document.cc:
9237 * pixbuf/pixbuf-document.c:
9238 (pixbuf_document_thumbnails_get_thumbnail):
9239 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9240 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9242 Adapt to the new API and do not draw a border for nautilus
9245 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9247 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9248 take thumbnails from page "0" instead of "1". Added a copyright header.
9250 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9252 * ps/ps-document.c: (set_up_page), (start_interpreter):
9254 Make it C89 compliant
9256 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9261 * pdf/pdf-document.cc:
9262 * thumbnailer/Makefile.am:
9263 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9265 * thumbnailer/evince-thumbnailer.schemas:
9266 * thumbnailer/pdf-icon.png:
9268 Add a nautilus thumbnailer.
9269 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9271 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9279 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9281 Use poppler instead of including xpdf source code. Poppler is a
9282 fork of xpdf to build it as a shared library. See
9283 http://freedesktop.org/wiki/Software/poppler.
9285 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9288 * pdf/Makefile.am: Build libpdfdocument.a here.
9290 * pdf/GDKSplashOutputDev.cc:
9291 * pdf/GDKSplashOutputDev.h:
9292 * pdf/GnomeVFSStream.cc:
9293 * pdf/GnomeVFSStream.h:
9296 * test-gdk-output-dev.cc
9298 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9301 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9303 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9305 Clear idle stack before unsetting the document
9307 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9309 * ps/ps-document.c: (ps_document_widget_event),
9310 (ps_document_set_target), (ps_document_finalize),
9311 (ps_document_get_page):
9313 Disconnect the widget event signal on finalize.
9316 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9318 * ps/ps-document.c: (set_up_page):
9320 If there is no bpixmap create one, even if size
9323 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9325 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9326 (set_up_page), (document_load), (ps_document_set_zoom):
9328 Default page is 0. Calculate size even when we have no
9331 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9333 * shell/ev-sidebar.c: expand the selection widget to be always as
9336 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9338 * shell/ev-sidebar-thumbnails.c:
9339 (ev_sidebar_thumbnails_set_document):
9341 Clear the list store when setting document
9343 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9345 * shell/ev-page-action.c: (update_entry), (sync_entry),
9346 (activate_cb), (entry_size_request_cb), (create_tool_item),
9349 Use an entry for the page control instead of spinbuttons
9351 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9353 * data/evince.schemas.in:
9355 Correct confusing string
9357 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9359 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9360 for real. Gosh, how long has this been broken.
9362 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9363 check for a NULL link. We crash otherwise.
9365 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9372 2005-02-25 Sebastien Bacher <seb128@debian.org>
9374 * configure.ac: add the french translation.
9376 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9378 * shell/ev-window.c:
9380 Remove unused header -> fix distcheck
9382 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9384 * shell/ev-window.c: (update_window_title),
9385 (ev_window_popup_password_dialog):
9387 Unescape filename for display
9389 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9391 * pdf/xpdf/pdf-document.cc:
9393 In get_page_size deal with rotation. Also
9394 cleanup the function a bit.
9396 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9398 * pdf/xpdf/pdf-document.cc:
9400 Fix crash when opening in new window
9402 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9406 Check ghostscript >= 7
9408 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9410 * shell/ev-window.c:
9412 Make page width the default sizing mode
9414 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9415 Marco Pesenti Gritti <marco@gnome.org>
9417 * shell/ev-window.c: Remember the sidebar size
9419 * data/evince.schemas.in: Add a new gconf key to store the size of
9422 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9424 * data/evince-ui.xml:
9425 * shell/ev-window.c: (update_action_sensitivity),
9426 (ev_window_cmd_view_reload):
9428 Add a "Reload" action and menu entry
9430 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9432 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9433 iff the type doesn't support thumbnailing and indexing.
9435 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9437 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9439 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9441 * pdf/splash/Splash.cc:
9443 Port fix for a crasher from kde bug
9444 http://bugs.kde.org/show_bug.cgi?id=97131
9446 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9448 * pdf/xpdf/pdf-document.cc:
9450 Return a link even if it's of an unrecognized
9451 type. Otherwise we go in an infinte cycle.
9453 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9455 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9456 (size_allocate_cb), (ev_window_set_sizing_mode):
9458 Update size when switching mode
9460 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9462 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9463 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9464 (ev_window_cmd_view_normal_size):
9466 Fix size toggle buttons behavior
9468 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9470 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9471 (doc_rect_to_view_rect), (ev_view_size_allocate),
9472 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9473 (scale_changed_callback):
9475 Do not cache offsets in size_allocate.
9477 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9479 * shell/ev-view.c: (ev_view_size_allocate):
9481 Calculate offsets before calling the parent
9482 class (which does a redraw)
9484 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9486 * pdf/xpdf/pdf-document.cc:
9488 Fix a crasher on exit. Unused code, put a TODO
9490 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9492 * backend/ev-document.c: (ev_document_class_init),
9493 (ev_document_page_changed), (ev_document_scale_changed):
9494 * backend/ev-document.h:
9496 Separate page/scale notifications
9498 * pdf/xpdf/pdf-document.cc:
9500 Emit the new signals.
9501 Do not display the pdf page in _render, do it
9502 when scale/page are requested.
9504 * ps/ps-document.c: (ps_document_set_zoom),
9505 (ps_document_widget_event):
9508 Emit the new signals.
9510 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9511 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9512 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9513 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9515 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9516 (ev_window_cmd_view_page_width), (size_allocate_cb),
9517 (ev_window_set_sizing_mode):
9519 Rework sizing to be pixel based.
9520 There are bugs but should be already way better.
9522 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9524 * shell/ev-window.c: (ev_window_init):
9526 Do not allow to shrink sidebar smaller then
9529 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9531 * shell/ev-sidebar.[ch]
9532 * shell/ev-window.c:
9534 Improved sidebar widget. Fixes #166683
9536 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9538 * shell/ev-view.c (update_find_status_message): Give translators
9539 more flexibility with ngettext plural handling.
9541 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9543 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9544 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9545 page when we get the page size.
9547 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9549 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9551 ps pages are 0 based, convert
9553 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9555 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9557 Initialize correct parent class. Set GError on document load
9559 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9561 * pdf/xpdf/pdf-document.cc:
9563 Fixup selection offset calculation
9565 * shell/ev-view.c: (view_rect_to_doc_rect),
9566 (doc_rect_to_view_rect), (ev_view_size_allocate),
9567 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9568 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9570 Store selection as document relative, so that zooming
9571 and offset changing doesnt break it.
9573 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9575 * shell/ev-view.c: (ev_view_best_fit):
9577 Do not try to best fit if the view is not realized
9579 2005-02-20 Kostas Papadimas <pkst@gnome.org>
9581 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9583 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
9585 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9587 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
9589 * shell/ev-window.c: Change the fullscreen toolbar to always be in
9590 the popup window. That prevents it resizing when in full screen
9593 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9594 multiple rerenders. This pretty much sucks.
9596 * data/evince-ui.xml: Change the fullscreen toolbar to include the
9597 rest of the toolbar.
9599 2005-02-18 Tommi Vainikainen <thv@iki.fi>
9601 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9603 2005-02-17 Alexander Shopov <ash@contact.bg>
9605 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9607 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
9609 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9611 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
9613 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9614 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9615 (set_document_page), (document_changed_callback),
9616 (ev_view_set_document), (ev_view_find_previous),
9617 (ev_view_hide_cursor), (ev_view_show_cursor):
9619 * shell/ev-window.c: (update_chrome_visibility),
9620 (fullscreen_timeout_cb), (fullscreen_set_timeout),
9621 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9622 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9623 (ev_window_unfullscreen):
9624 * shell/main.c: (main):
9626 Automatically hide the fullscreen button.
9627 Patch by Kristian Høgsberg <krh@redhat.com>
9629 2005-02-16 Vincent Noel <vnoel@cox.net>
9631 * shell/main.c (main): Specify an icon for the window. Patch by
9632 Jaap A. Haitsma. Fixes #166177.
9634 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9636 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9638 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9640 * backend/ev-document-misc.h:
9641 * backend/ev-document-misc.c:
9642 (ev_document_misc_get_page_border_size),
9643 (ev_document_misc_paint_one_page): New function to canonicalize
9644 sizing/painting a border.
9646 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9649 * pdf/xpdf/pdf-document.cc: use new function
9651 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9652 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9653 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9654 shell/ev-window.c: (update_sizing_buttons),
9655 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9656 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9657 (ev_window_cmd_view_page_width), (size_allocate_cb),
9658 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9659 and "fit width" values act as toggle buttons so they stay
9660 toggled. It's not 100% perfect, and it's a little slow, but it's
9661 good enough to commit I think.
9663 2005-02-15 David Lodge <dave@cirt.net>
9665 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9667 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9669 * shell/ev-window.c (update_window_title): replace newlines in
9670 the title by spaces. Bug #166107.
9672 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9674 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9675 parameters providing allocation width and height without
9676 scrollbars and width of a possible vertical scrollbar. With this
9677 additional information the functions can work as
9678 intended. Unfortunately they're not idempotent. We should
9679 transform these commands to toggles. Fixes Bug #164976
9680 Initial patch by Stephane Loeuillet, then heavily modified.
9682 * shell/ev-view.h: update prototypes.
9684 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9685 (ev_window_cmd_view_page_width): provide EvView fit functions with
9686 all the information they need. Formulas to calculate this
9687 information taken from GtkScrolledWindow.
9689 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9691 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9692 created a thumbnail, the list store is updated to know
9693 that the thumbnail is set. Fixes bug #166792
9695 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9697 * shell/ev-window.c: fixed typo, closes bug 166897
9699 * TODO: updated TODO with bug numbers that are relevant
9701 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9703 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9705 2005-02-09 Vincent Noel <vnoel@cox.net>
9707 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9708 and "Next" toolbar buttons as important to make them stand out.
9710 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9714 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9715 (start_interpreter), (stop_interpreter), (document_load),
9716 (ps_document_next_page), (ps_document_goto_page),
9717 (ps_document_set_page_size), (ps_document_widget_event),
9718 (ps_document_render):
9719 * shell/ev-page-view.c: (ev_page_view_dispose):
9720 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9722 Fix compilation on non-gcc platforms
9724 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9731 * pdf/xpdf/Catalog.cc:
9734 Fix the fix for CAN-2004-0888
9736 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9739 * data/evince-ui.xml:
9740 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9741 * shell/ev-stock-icons.h:
9742 * shell/ev-window.c: (update_action_sensitivity),
9743 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9744 (set_action_properties):
9746 Improve toolbar layout/icons
9748 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9750 * pdf/xpdf/pdf-document.cc:
9752 Add warnings about unimplemented/unknown link
9755 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9757 * ps/ps-document.c: (set_up_page):
9761 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9763 * ps/ps-document.c: (start_interpreter):
9767 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9769 * shell/ev-page-view.c: (ev_page_view_dispose):
9770 * shell/ev-view.c: (ev_view_finalize):
9771 * shell/ev-window.c: (ev_window_setup_document),
9772 (ev_window_dispose), (ev_window_init):
9774 Solve more refs issues.
9776 I commented out the page_view initialization for now:
9777 it was never destroyed (because it's never added
9778 to a container). Because of that we was leaking
9779 gs processes. Couldnt think to a clean fix.
9780 We need to figure this out, password view has the
9781 same issue probably.
9783 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9785 * ps/ps-document.c: (ps_document_finalize),
9786 (ps_document_get_n_pages), (ps_document_get_page):
9788 Some cleanups, stop the interpreter on finalize
9790 * shell/ev-page-view.c: (ev_page_view_dispose),
9791 (ev_page_view_class_init):
9793 Release our reference on the document
9795 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9799 * doc/debugging.txt:
9802 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9803 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9804 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9807 Add debugging helpers
9810 * ps/ps-document.c: (set_up_page), (start_interpreter),
9811 (stop_interpreter), (document_load), (ps_document_next_page),
9812 (ps_document_goto_page), (ps_document_set_page_size),
9813 (ps_document_widget_event), (ps_document_render):
9814 * shell/Makefile.am:
9815 * shell/ev-view.c: (expose_bin_window):
9816 * shell/main.c: (main):
9820 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9822 * ps/ps-document.c: (ps_document_widget_event):
9824 Initialize message_window, this should make ps
9825 rendering really work! (Never noticed because I was
9826 testing with a ps that is causing gs to exit every time!)
9828 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9830 * data/evince.schemas.in: updated simple error in applyto closing tag
9832 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9838 * data/evince-ui.xml:
9839 A data/evince.schemas.in:
9841 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9842 * shell/ev-stock-icons.h:
9843 * shell/ev-window.c: (update_chrome_visibility),
9844 (update_chrome_flag), (ev_window_cmd_edit_find),
9845 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9846 (ev_window_unfullscreen), (ev_window_focus_in_event),
9847 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9848 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9849 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9850 (ev_window_dispose), (ev_window_class_init),
9851 (set_action_properties), (set_chrome_actions), (load_chrome),
9854 Implement fullscreen mode changes from bug #164776.
9855 Also implement persistent chrome toggles.
9857 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9859 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9861 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9867 Add another check for find interface
9871 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9873 * shell/ev-application.c: (ev_application_open):
9874 * shell/ev-window.c: (ev_window_open):
9876 Open gzipped ps documents
9878 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9881 * shell/ev-view.c: (set_document_page):
9883 Clamp page number, dont try to move to
9886 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9888 * backend/ev-document-find.c: (ev_document_find_changed):
9889 * backend/ev-document-find.h:
9890 * pdf/xpdf/pdf-document.cc:
9891 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9892 * shell/ev-window.c: (find_bar_search_changed_cb):
9894 Fix several bugs with find
9896 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9898 * shell/ev-sidebar-thumbnails.c
9899 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9900 document. Prevents warning from scroll_to_cell.
9902 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9904 * configure.ac: Add «nb» to ALL_LINGUAS too.
9906 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9908 * NOTES: New file with some random thoughts.
9912 * backend/ev-document-misc.c:
9913 (ev_document_misc_get_page_border_size): New function to
9914 canonicalize shadow drawing sizes. Possibly goofy.
9916 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9917 (ev_view_best_fit), (ev_view_fit_width):
9918 * pdf/xpdf/pdf-document.cc:
9919 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9920 * ps/ps-document.c: (ps_document_get_page_size):
9921 * backend/ev-document-misc.h:
9922 * backend/ev-document.c: (ev_document_get_page_size):
9923 * backend/ev-document.h: get_page_size now takes a page number
9924 parameter. Made all the backends/frontends honor it.
9926 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9927 see. Doesn't work yet.
9929 * shell/Makefile.am:
9930 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9931 Doesn't do anything yet.
9933 * shell/ev-sidebar-thumbnails.c:
9934 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9937 * shell/ev-window.c: (update_action_sensitivity),
9938 (ev_window_setup_document), (ev_window_set_page_mode),
9939 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9940 view-swapping code a bit so we can have multiple views on a
9941 document. Add the multi-page view, though it can't be turned on
9944 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9946 * shell/ev-application.c: (ev_application_open):
9947 * shell/ev-view.c: (expose_bin_window):
9948 * shell/ev-window.c: (ev_window_open):
9950 Support eps and check document supports find
9951 before drawing highlightings in expose.
9953 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9955 * pixbuf/pixbuf-document.c:
9956 (pixbuf_document_thumbnails_get_dimensions),
9957 (pixbuf_document_document_thumbnails_iface_init):
9959 implement get_dimensions
9961 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9968 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9970 * shell/ev-view.c: (set_document_page):
9972 Scroll at the top of the page when changing page
9974 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9976 * shell/ev-view.c: (ev_view_motion_notify_event):
9978 Do not redraw unnecessarily
9980 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9982 * pdf/xpdf/pdf-document.cc:
9983 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9984 (expose_bin_window), (find_changed_cb):
9986 Yay! find works now... Now to find bugs...
9988 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9990 * backend/ev-document-find.c: (ev_document_find_base_init),
9991 (ev_document_find_changed):
9992 * backend/ev-document-find.h:
9993 * pdf/xpdf/pdf-document.cc:
9994 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9995 (expose_bin_window), (ev_view_init), (set_document_page),
9996 (ensure_rectangle_is_visible), (jump_to_find_result),
9997 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9998 (ev_view_find_next), (ev_view_find_previous):
10000 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10002 More work on find implementation, mostly there now
10004 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10006 * backend/ev-backend-marshalers.list:
10007 * backend/ev-document-find.c: (ev_document_find_base_init),
10008 (ev_document_find_cancel), (ev_document_find_page_has_results),
10009 (ev_document_find_get_n_results), (ev_document_find_get_result),
10010 (ev_document_find_get_progress), (ev_document_find_changed):
10011 * backend/ev-document-find.h:
10013 Enanche the find interface to be really able to do
10016 * pdf/xpdf/pdf-document.cc:
10020 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10021 (expose_bin_window), (ev_view_init),
10022 (ev_view_get_find_status_message), (find_changed_cb),
10023 (ev_view_set_document), (set_document_page):
10025 Adapt to the new interface. A few things are regressed sorry,
10026 I will finish it soon.
10028 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10030 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10031 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10032 ev_sidebar_thumbnails_parent_class variable, don't define another
10033 parent_class variable.
10035 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10036 (ev_page_action_class_init): ditto.
10038 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10039 (pixbuf_document_class_init): ditto.
10041 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10044 * .cvsignore: ignore various valgrind output files.
10046 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10048 * data/evince-ui.xml:
10049 * shell/Makefile.am:
10050 * shell/ev-history.c:
10051 * shell/ev-history.h:
10052 * shell/ev-navigation-action.c:
10053 * shell/ev-navigation-action.h:
10054 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10055 (ev_view_set_page), (ev_view_fit_width):
10057 * shell/ev-window.c: (update_action_sensitivity),
10058 (ev_window_setup_document), (register_custom_actions):
10060 Kill session history
10062 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10064 * shell/ev-window.c: (update_action_sensitivity):
10066 Fix inverted up/down buttons
10068 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10070 * shell/ev-sidebar-thumbnails.c
10071 (ev_sidebar_thumbnails_select_page): make sure the selected
10072 thumbnail stays visible.
10074 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10076 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10077 scrolled window for Federico.
10079 2005-01-26 Ole Laursen <olau@hardworking.dk>
10081 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10083 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10086 * pdf/splash/SplashFTFontEngine.cc:
10088 Fix CID fonts with freetype 2.1.9
10090 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10092 * TODO: added item for desktop icon thumbnailer
10094 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10096 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10097 unloaded docs when the title is accessed.
10099 * shell/ev-password-view.[hc]: New widget for displaying password
10102 * shell/ev-window.[ch]: Refactor password handling code to handle
10105 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10109 * data/Makefile.am:
10113 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10115 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10116 ignore page offset here, to make search results independent of it,
10118 * shell/ev-view.c (expose_bin_window): but take offsets into
10119 account here. Bug #164932
10121 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10122 scale at the right time. Bug #164996
10124 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10126 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10127 fix the problem. Now I just removed the Adobe font names and hope
10128 that the URW fonts are always in outline format. Bug #164934
10130 * shell/ev-window.c (update_window_title): empty titles are
10131 useless, use filename in that case too.
10133 * NEWS: Add some content.
10135 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10137 * TODO: added one more TODO item and a TODONE section :)
10139 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10141 * ps/ps-document.h: add page_[xy]_offset fields.
10143 * ps/ps-document.c (ps_document_set_page_offset)
10144 (ps_document_render): Keep offset in consideration in a few
10145 places. Bug #164752 "postscript documents are not centered in
10148 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10149 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10151 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10152 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10153 stub out missing methods for complete EvDocument implementation.
10154 Fixes segfaults with Save A Copy and Copy actions.
10156 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10157 (ps_document_document_iface_init): ditto.
10159 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10162 * data/Makefile.am:
10163 * data/evince.desktop.in:
10167 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10169 * shell/ev-view.c: (ev_view_button_press_event),
10170 (ev_view_motion_notify_event):
10172 Make selection work in any direction
10174 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10177 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10179 Use shorter labels for some of the toolbars items
10181 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10183 * pdf/xpdf/pdf-document.cc:
10185 Check the links info is initialized before
10186 using it. Should fix a crash on startup.
10188 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10190 * pixbuf/pixbuf-document.c
10191 (pixbuf_document_thumbnails_get_dimensions): force floating point
10192 division to calculate page_ratio. Fixes crash with landscape
10195 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10197 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10199 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10201 * shell/ev-view.c (set_document_page): unset has_selection when
10203 (set_document_page): handle paper size changes when the page
10204 changes (test with Free Culture, page 2).
10206 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10208 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10209 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10211 Use normal style color for the widget background and
10212 draw a black box around the page.
10214 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10216 * pdf/xpdf/pdf-document.cc:
10218 Keep offset in consideration in a few places
10220 * shell/ev-view.c: (expose_bin_window):
10222 Set the offsets so that the document is ever centered
10224 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10226 * TODO: Added TODO items and finished off the first todo item
10228 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10229 reflect current authors
10231 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10233 * pdf/xpdf/pdf-document.cc:
10234 * shell/ev-view.c: (ev_view_set_cursor),
10235 (ev_view_motion_notify_event), (document_changed_callback),
10236 (set_document_page):
10238 Show a wait cursor while the page is rendering
10240 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10242 * shell/ev-sidebar-thumbnails.c:
10243 (ev_sidebar_tree_selection_changed),
10244 (ev_sidebar_thumbnails_select_page):
10245 * shell/ev-sidebar-thumbnails.h:
10246 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10247 (ev_view_can_go_forward):
10248 * shell/ev-window.c: (ev_window_open_page),
10249 (ev_window_setup_document), (update_current_page),
10250 (view_page_changed_cb), (ev_window_init):
10251 * shell/ev-window.h:
10253 Ensure thumbnails selection, toolbar page control and
10254 current page are in sync.
10256 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10258 * pdf/xpdf/XRef.cc:
10262 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10264 * backend/Makefile.am:
10265 * backend/ev-document-links.h:
10266 * backend/ev-document-security.c: (ev_document_security_get_type),
10267 (ev_document_security_has_document_security),
10268 (ev_document_security_set_password):
10269 * backend/ev-document-security.h:
10270 * backend/ev-document.c: (ev_document_error_quark):
10271 * backend/ev-document.h:
10272 * data/Makefile.am:
10273 * data/evince-password.glade:
10274 * pdf/xpdf/pdf-document.cc:
10275 * shell/Makefile.am:
10276 * shell/ev-password.c: (ev_password_set_bad_password_label),
10277 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10278 (ev_password_dialog_get_password),
10279 (ev_password_dialog_set_bad_pass):
10280 * shell/ev-password.h:
10281 * shell/ev-window.c: (ev_window_get_attribute),
10282 (ev_window_set_property), (update_action_sensitivity),
10283 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10284 (ev_window_setup_document), (ev_window_get_password),
10285 (ev_window_open), (ev_window_cmd_save_as),
10286 (using_postscript_printer), (ev_window_print),
10287 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10288 (update_fullscreen_popup), (ev_window_fullscreen),
10289 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10290 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10291 (menu_item_select_cb), (find_bar_search_changed_cb),
10292 (ev_window_dispose), (ev_window_init):
10294 Add initial support for password-supported dialogs. This could be
10295 a lot cooler, but it'll do for now.
10297 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10299 * pdf/xpdf/pdf-document.cc:
10300 * shell/ev-view.c: (status_message_from_link),
10301 (ev_view_set_status), (ev_view_set_cursor),
10302 (ev_view_motion_notify_event), (ev_view_init):
10303 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10305 Fix bugs in the links implementation and change cursor
10306 when hovering a link.
10308 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10310 * viewer/.cvsignore: added cvsignore file for viewer directory
10312 * TODO: created TODO document
10314 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10317 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10318 new functions to help with implementation of sensitivity code
10319 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10320 of all actions that might require it. Fixes a crash when you
10321 click on the Zoom actions in a window lacking a document.
10323 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10325 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10328 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10330 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10331 (pixbuf_document_document_iface_init):
10332 * ps/ps-document.c: (ps_document_get_link),
10333 (ps_document_document_iface_init):
10334 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10335 (status_message_from_link), (ev_view_set_status),
10336 (ev_view_set_find_status), (ev_view_motion_notify_event),
10337 (ev_view_button_release_event), (ev_view_set_property),
10338 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10339 (ev_view_get_find_status_message), (update_find_results),
10340 (ev_view_get_status), (ev_view_get_find_status):
10342 * shell/ev-window.c: (view_status_changed_cb),
10343 (view_find_status_changed_cb), (ev_window_init):
10345 View status message support, use it to show the links.
10348 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10350 * backend/ev-document.c: (ev_document_get_link):
10351 * backend/ev-document.h:
10352 * pdf/xpdf/pdf-document.cc:
10353 * shell/ev-application.c: (ev_application_open):
10354 * shell/ev-application.h:
10355 * shell/ev-sidebar-links.c: (selection_changed_cb):
10356 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10357 (ev_view_go_to_link):
10359 Add support for document links
10361 2005-01-13 Anders Carlsson <andersca@gnome.org>
10363 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10364 (create_tool_item):
10365 Set the spin button limits correctly.
10367 * shell/ev-sidebar-thumbnails.c:
10368 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10369 Support changing pages by clicking on the thumbnails.
10371 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10373 * pixbuf/pixbuf-document.c:
10374 (pixbuf_document_thumbnails_get_dimensions),
10375 (pixbuf_document_document_thumbnails_iface_init):
10377 implement get_dimensions
10379 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10381 * ps/ps-document.c: (ps_document_goto_page):
10383 Fix page switching on multipage documents
10385 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10387 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10389 check for NULL before assigning to width and height parameters
10391 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10393 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10394 (pixbuf_document_set_property), (pixbuf_document_get_property):
10396 implement get/set properties
10398 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10400 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10402 return NULL instead of "Unknown", letting the title get set to
10403 the filename when the pdf has no title.
10405 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10407 * ps/ps-document.c: (ps_document_get_page_count),
10408 (ps_document_goto_page):
10410 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10412 * shell/ev-history.c: (ev_history_get_property),
10413 (ev_history_set_property), (ev_history_class_init),
10414 (ev_history_add_page), (ev_history_set_current_index):
10415 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10416 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10417 (ev_navigation_action_finalize):
10418 * shell/ev-navigation-action.h:
10419 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10420 (ev_view_go_forward), (ev_view_get_find_status_message),
10421 (history_index_changed_cb), (ev_view_set_history):
10423 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10424 (update_current_page), (register_custom_actions):
10426 Implement history dropdowns
10428 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10430 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10431 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10432 (ev_view_go_forward):
10433 * shell/ev-window.c: (register_custom_actions):
10435 Fix several history bugs
10437 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10439 * configure.ac: Add «nb» to ALL_LINGUAS.
10441 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10443 * backend/Makefile.am:
10444 * backend/ev-bookmark.c:
10445 * backend/ev-bookmark.h:
10446 * backend/ev-document-bookmarks.c:
10447 * backend/ev-document-bookmarks.h:
10448 * backend/ev-document-links.c: (ev_document_links_get_type),
10449 (ev_document_links_has_document_links),
10450 (ev_document_links_begin_read), (ev_document_links_get_link),
10451 (ev_document_links_get_child), (ev_document_links_next),
10452 (ev_document_links_free_iter):
10453 * backend/ev-document-links.h:
10454 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10455 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10456 (ev_link_get_link_type), (ev_link_set_link_type),
10457 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10458 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10459 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10460 (ev_link_new_external):
10461 * backend/ev-link.h:
10462 * pdf/xpdf/pdf-document.cc:
10463 * shell/Makefile.am:
10464 * shell/ev-application.c: (ev_application_open_link):
10465 * shell/ev-application.h:
10466 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10467 (ev_history_get_link_nth):
10468 * shell/ev-history.h:
10469 * shell/ev-sidebar-bookmarks.c:
10470 * shell/ev-sidebar-bookmarks.h:
10471 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10472 (ev_sidebar_links_class_init), (selection_changed_cb),
10473 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10474 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10475 (do_one_iteration), (populate_links_idle),
10476 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10477 * shell/ev-sidebar-links.h:
10478 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10479 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10482 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10483 * shell/ev-window.h:
10485 Rename bookmark to link, and use "Index" for the sidebar panel.
10487 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10489 * shell/Makefile.am:
10490 * shell/ev-application.c: (ev_application_open_bookmark):
10491 * shell/ev-application.h:
10492 * shell/ev-history.c: (ev_history_init), (free_links_list),
10493 (ev_history_finalize), (ev_history_class_init),
10494 (ev_history_add_link), (ev_history_add_page),
10495 (ev_history_get_link_nth), (ev_history_get_n_links),
10496 (ev_history_get_current_index), (ev_history_set_current_index),
10498 * shell/ev-history.h:
10499 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10500 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10501 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10502 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10503 (ev_view_set_page):
10505 * shell/ev-window.c: (ev_window_open_bookmark),
10506 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10507 (goto_page_cb), (register_custom_actions):
10508 * shell/ev-window.h:
10510 Initial history implementation. Needs work.
10512 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10514 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10516 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10518 * cut-n-paste/recent-files/egg-recent-item.c:
10519 * cut-n-paste/recent-files/egg-recent-item.h:
10520 * cut-n-paste/recent-files/egg-recent-model.c:
10521 * cut-n-paste/recent-files/egg-recent-util.c:
10522 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10523 * cut-n-paste/recent-files/egg-recent-view.c:
10527 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10529 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10530 (fillGlyph, fillImageMask, drawImage):
10531 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10532 pdf/splash/SplashTypes.h:
10533 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10534 packed mode for Splash.
10536 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10537 RGB8 packed mode, eliminates the pixbuf data creation loop.
10539 * shell/ev-print-job.c (ev_print_job_finalize)
10540 (ev_print_job_set_property, ev_print_job_get_property)
10541 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10542 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10543 (print_closure_finalize, ev_print_job_print): implement
10544 printing (for backends with EvPsExporter)
10546 * shell/ev_print_job.h: update prototypes.
10548 * shell/ev-window.c (ev_window_print): unref print job after
10551 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10552 unless the document implements the EvDocumentFind interface.
10554 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
10556 * configure.ac: Added ja to ALL_LINGUAS.
10558 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10560 * pdf/xpdf/pdf-document.cc:
10562 add a FIXME. We should probably not allocate
10563 a bookmark object every time
10565 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10567 * shell/ev-application.c: (ev_application_open),
10568 (ev_application_open_bookmark):
10569 * shell/ev-application.h:
10571 Add a way to open bookmarks
10573 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10574 (ev_bookmark_set_uri), (ev_bookmark_get_property),
10575 (ev_bookmark_set_property), (ev_bookmark_class_init),
10576 (ev_bookmark_new_title), (ev_bookmark_new_link),
10577 (ev_bookmark_new_external):
10579 Support for external uris, better constructors.
10581 * backend/ev-bookmark.h:
10582 * pdf/xpdf/pdf-document.cc:
10583 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10585 Handle external uris
10587 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10589 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10590 (ev_sidebar_bookmarks_construct), (do_one_iteration):
10592 Hook up bookmarks navigation
10594 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10596 * backend/Makefile.am:
10597 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10598 (ev_bookmark_get_title), (ev_bookmark_set_title),
10599 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10600 (ev_bookmark_get_page), (ev_bookmark_set_page),
10601 (ev_bookmark_get_property), (ev_bookmark_set_property),
10602 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10604 * backend/ev-bookmark.h:
10605 * backend/ev-document-bookmarks.c:
10606 (ev_document_bookmarks_get_bookmark):
10607 * backend/ev-document-bookmarks.h:
10608 * pdf/xpdf/pdf-document.cc:
10609 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10611 Add a bookmark object to the backend and use it instead of get_values
10613 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10615 * data/evince-ui.xml:
10617 Cleanup and add select all.
10619 * shell/ev-view.c: (ev_view_select_all),
10620 (ev_view_button_press_event):
10622 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10625 Clear selection on click.
10627 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
10629 * shell/ev-sidebar-thumbnails.c
10630 (ev_sidebar_thumbnails_set_document): forgot to unref the
10633 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
10635 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10636 at the visible page, not just linearly. This makes it look fast.
10638 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10640 * backend/ev-document-misc.c
10641 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10643 * backend/ev-document-thumbnails.h: New interface to get the size
10646 2005-01-06 Jeremy Katz <katzj@redhat.com>
10648 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10651 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10653 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10654 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10657 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10659 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10661 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10662 fonts. Should fix font problems on systems that have the base
10663 fonts in bitmap format. Reported by James Henstridge
10664 <james@jamesh.id.au>.
10666 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10669 * pdf/xpdf/GfxState.cc:
10671 Fix for CAN-2004-1125
10673 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10675 * shell/ev-view.c: (ev_view_copy):
10677 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10679 Implement Edit->Copy
10681 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10683 * backend/ev-document.c: (ev_document_get_text):
10684 * backend/ev-document.h:
10685 * pdf/xpdf/pdf-document.cc:
10686 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10687 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10688 (ev_view_update_primary_selection), (ev_view_button_press_event),
10689 (ev_view_motion_notify_event), (ev_view_button_release_event):
10691 Beginnings of clipboard support. Incomplete but primary sort
10694 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10696 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10697 (expose_bin_window):
10699 Nicer rubberband drawing, from GtkIconView.
10701 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10703 * backend/ev-document.c: (ev_document_save):
10704 * backend/ev-document.h:
10705 * data/evince-ui.xml:
10706 * pdf/xpdf/pdf-document.cc:
10707 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10709 Implement "Save a copy..." menu item
10711 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10713 * shell/ev-view.c: (ev_view_zoom):
10715 Queue a resize when zoom changes
10717 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10719 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10722 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10725 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10727 * pdf/xpdf/pdf-document.cc
10728 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10730 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10732 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10733 It's slow, but I'll speed it up next!
10735 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10737 * shell/main.c (load_files):
10739 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10740 from the command line and because it seems more appropriate.
10742 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10744 * data/evince-ui.xml:
10745 * shell/ev-window.c: (update_action_sensitivity),
10746 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10748 s/next page/page down
10749 s/previous page/page up
10751 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10753 * data/evince-ui.xml:
10755 Change the layout to match clarkbw design.
10757 * shell/Makefile.am:
10758 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10759 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10760 (ev_navigation_action_finalize),
10761 (ev_navigation_action_set_property),
10762 (ev_navigation_action_get_property),
10763 (ev_navigation_action_class_init):
10764 * shell/ev-navigation-action.h:
10766 Implement clarkbw toolbar navigation controls (incomplete)
10768 * shell/ev-page-action.c: (update_label), (update_spin),
10769 (value_changed_cb), (create_tool_item), (connect_proxy),
10770 (ev_page_action_init), (ev_page_action_finalize),
10771 (ev_page_action_set_property), (ev_page_action_get_property),
10772 (ev_page_action_set_current_page),
10773 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10774 * shell/ev-page-action.h:
10776 Implement a page switcher in the toolbar
10778 * shell/ev-view.c: (ev_view_scroll_view):
10779 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10780 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10781 (register_custom_actions), (ev_window_init):
10783 Change page on PageUp/Down.
10785 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10787 * pdf/xpdf/pdf-document.cc
10788 (pdf_document_thumbnails_get_thumbnail): initial stab at
10789 implementing thumbnail support for pdfs. It only does documents
10790 with precached pdfs now.
10792 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10794 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10795 thumbnail code into a time-based idle as well. Also, turn off the
10796 shadow temporarily as it's really slow.
10798 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10800 * backend/ev-document.c: (ev_document_class_init):
10801 * pdf/xpdf/pdf-document.cc:
10802 * shell/ev-window.c: (ev_window_open):
10804 Fix document title bugs and fallback to
10805 filename when not available.
10807 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10809 * backend/ev-document.c: (ev_document_get_type),
10810 (ev_document_class_init), (ev_document_load),
10811 (ev_document_get_title):
10812 * backend/ev-document.h:
10813 * pdf/xpdf/pdf-document.cc:
10814 * ps/ps-document.c: (ps_document_set_property),
10815 (ps_document_get_property), (ps_document_class_init),
10817 * ps/ps-document.h:
10819 * shell/ev-window.c: (update_window_title), (ev_window_open),
10822 Initial support for document title. Not working yet.
10824 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10826 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10828 Grab focus on the view when clicking it
10830 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10832 * shell/ev-marshal.list:
10833 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10834 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10836 Add key bindings to the view. Now if the focus would work
10839 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10842 * backend/Makefile.am:
10843 * data/Makefile.am:
10845 * dvi/dvilib/Makefile.am:
10846 * pdf/xpdf/Makefile.am:
10852 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10854 * shell/ev-view.c: (ev_view_realize):
10856 Fix mouse wheel scrolling
10858 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10864 * ps/ps-document.c: (catchPipe), (ps_document_init),
10865 (ps_document_class_init), (ps_document_cleanup),
10866 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10867 (set_up_page), (close_pipe), (is_interpreter_ready),
10868 (interpreter_failed), (output), (input), (start_interpreter),
10869 (stop_interpreter), (file_length), (file_readable),
10870 (check_filecompressed), (check_pdf), (compute_xdpi),
10871 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10872 (ps_document_get_type), (ps_document_emit_error_msg),
10873 (document_load), (ps_document_next_page),
10874 (ps_document_get_current_page), (ps_document_get_page_count),
10875 (ps_document_goto_page), (ps_document_set_page_size),
10876 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10877 (ps_document_load), (ps_document_get_n_pages),
10878 (ps_document_set_page), (ps_document_get_page),
10879 (ps_document_widget_event), (ps_document_set_target),
10880 (ps_document_set_scale), (ps_document_set_page_offset),
10881 (ps_document_get_page_size), (ps_document_render),
10882 (ps_document_document_iface_init):
10883 * ps/ps-document.h:
10885 * shell/ev-window.c: (ev_window_open):
10887 Rename GtkGS to PSDocument
10889 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10891 * ps/gtkgs.c: (gtk_gs_class_init):
10894 Some more leftover...
10896 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10898 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10899 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10900 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10903 Remove unused code and make a lot of stuff private
10905 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10907 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10908 (gtk_gs_defaults_changed):
10914 Cleanup headers dependencies
10916 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10921 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10923 * ps/gtkgs.c: (file_length), (file_readable),
10924 (check_filecompressed), (check_pdf), (gtk_gs_load),
10925 (gtk_gs_get_postscript):
10927 Get rid of ggvutils
10929 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10934 * ps/gtkgs.c: (gtk_gs_set_zoom):
10938 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10940 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10942 Ensure the page is rerendered when changing zoom
10944 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10946 * backend/ev-document.c: (ev_document_base_init),
10947 (ev_document_changed):
10948 * backend/ev-document.h:
10950 Add a changed event that is emitted when the page content
10951 changes. This is necessary to deal with the fact that
10952 in ps backend rendering happen asycrounously.
10953 This makes the ps backend mostly work.
10955 * pdf/xpdf/pdf-document.cc:
10959 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10960 (ps_document_set_target):
10964 * shell/ev-view.c: (document_changed_callback),
10965 (ev_view_set_document), (ev_view_set_page):
10967 Redraw on the changed signal
10969 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10971 * configure.ac: Added pt_BR to ALL_LINGUAS.
10973 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10975 * backend/ev-document-bookmarks.c:
10976 (ev_document_bookmarks_get_child): *
10977 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10978 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10979 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10980 (ev_sidebar_bookmarks_destroy),
10981 (ev_sidebar_bookmarks_class_init),
10982 (ev_sidebar_bookmarks_construct), (stack_data_free),
10983 (do_one_iteration), (populate_bookmarks_idle),
10984 (ev_sidebar_bookmarks_clear_document),
10985 (ev_sidebar_bookmarks_set_document): *
10986 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10987 (ev_sidebar_add_page),
10988 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10989 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10990 it displays both the topics and the page numbers.
10992 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10994 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10996 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10999 2004-12-23 Adam Weinberger <adamw@gnome.org>
11001 * configure.ac: Added en_CA to ALL_LINGUAS.
11003 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11005 * ChangeLog: replace bottom of this ChangeLog (merged history of
11006 ggv and gpdf; where all paths were wrong and most of the files are
11007 not even in this tree) with ChangeLog (from arch) of the shell
11010 2004-12-23 Havoc Pennington <hp@redhat.com>
11012 * shell/ev-window.c: hook up potentially-questionable "find
11013 results status text" feature - something involving the sidebar or
11014 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11015 might be better in the end.
11017 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11018 with corresponding signal when it should be updated
11020 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11022 2004-12-22 Havoc Pennington <hp@redhat.com>
11024 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11025 find stuff on other pages, sort of (only returns one result on
11026 invisible pages, to show they have results; updates full results
11027 for a page when you view it). Currently repaints the current page
11028 every time a new result is found on any page, which isn't so nice.
11030 2004-12-22 Havoc Pennington <hp@redhat.com>
11032 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11033 the document doesn't support find (better ideas?)
11034 (find_bar_search_changed_cb): handle missing document or document
11035 that doesn't support find
11037 * pdf/xpdf/pdf-document.cc: port to implement the new
11038 EvDocumentFindIface
11040 * backend/ev-document-find.c: create a new interface for searching
11042 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11044 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11046 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11049 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11050 EvPrintJob constructor arguments.
11052 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11053 for documents that can export PostScript (page by page).
11055 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11057 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11058 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11059 (pdf_document_ps_exporter_iface_init:
11060 Implement EvPSExporter.
11062 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11064 2004-12-22 Anders Carlsson <andersca@gnome.org>
11066 * backend/Makefile.am:
11067 * backend/ev-document-thumbnails.c:
11068 (ev_document_thumbnails_get_type),
11069 (ev_document_thumbnails_get_thumbnail):
11070 * backend/ev-document-thumbnails.h:
11071 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11072 (pixbuf_document_thumbnails_get_thumbnail),
11073 (pixbuf_document_document_thumbnails_iface_init):
11074 * shell/Makefile.am:
11075 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11076 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11077 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11078 * shell/ev-sidebar-thumbnails.h:
11079 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11080 (ev_sidebar_set_document):
11081 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11082 (create_shadow), (ev_pixbuf_add_shadow):
11083 * shell/ev-utils.h:
11084 Add thumbnail support.
11086 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11088 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11089 (using_postscript_printer): Set up a print dialog for "PostScript
11092 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11095 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11097 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11099 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11100 (ps_document_set_target), (ps_document_get_page_size),
11101 (ps_document_render):
11106 2004-12-22 Christian Rose <menthos@menthos.com>
11108 * configure.ac: Added "sv" to ALL_LINGUAS.
11110 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11112 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11113 document supports bookmarks.
11115 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11117 * ps/ggvutils.c: (ggv_file_readable):
11119 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11120 (gtk_gs_get_postscript):
11122 Remove unused utils
11124 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11126 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11127 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11128 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11129 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11130 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11131 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11132 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11133 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11134 (gtk_gs_set_antialiasing), (ps_document_load),
11135 (ps_document_render):
11138 Another check point for the ps backend. Now I can get it to show
11141 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11143 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11144 document setting code.
11146 2004-12-22 Anders Carlsson <andersca@gnome.org>
11148 * shell/eggfindbar.c: (entry_activate_callback):
11149 Animate the next button when activate is pressed.
11151 2004-12-22 Anders Carlsson <andersca@gnome.org>
11153 * shell/ev-window.c: (ev_window_cmd_edit_find),
11154 (update_fullscreen_popup), (ev_window_fullscreen),
11155 (ev_window_unfullscreen), (ev_window_state_event_cb),
11156 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11157 Fix bugs in fullscreen code.
11159 2004-12-22 Anders Carlsson <andersca@gnome.org>
11163 * pixbuf/Makefile.am:
11164 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11165 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11166 (pixbuf_document_set_page), (pixbuf_document_get_page),
11167 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11168 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11169 (pixbuf_document_render), (pixbuf_document_begin_find),
11170 (pixbuf_document_end_find), (pixbuf_document_finalize),
11171 (pixbuf_document_class_init),
11172 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11173 * pixbuf/pixbuf-document.h:
11174 * shell/Makefile.am:
11175 * shell/ev-application.c: (ev_application_open):
11176 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11178 Add pixbuf backend.
11180 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11183 * dvi/dvilib/Makefile.am:
11185 * configure.ac: Auto*ify dvi and dvi/dvilib
11187 * dvi/Makefile: Remove from CVS
11189 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11192 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11194 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11196 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11199 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11200 (gtk_gs_value_adjustment_changed), (compute_size),
11201 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11202 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11203 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11204 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11205 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11206 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11207 (ps_document_load), (ps_document_get_n_pages),
11208 (ps_document_set_page), (ps_document_get_page),
11209 (ps_document_set_target), (ps_document_set_scale),
11210 (ps_document_set_page_offset), (ps_document_get_page_size),
11211 (ps_document_render), (ps_document_begin_find),
11212 (ps_document_end_find), (ps_document_document_iface_init):
11214 * shell/Makefile.am:
11215 * shell/ev-window.c: (ev_window_open):
11217 Some work to integrate gtkgs with EvDocument
11219 2004-12-22 Anders Carlsson <andersca@gnome.org>
11221 * shell/ev-window.c: (update_fullscreen_popup),
11222 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11223 (exit_fullscreen_button_clicked_cb),
11224 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11225 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11226 (ev_window_state_event_cb), (ev_window_init):
11227 Add fullscreen support from Epiphany.
11229 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11231 * data/ev-stock-zoom-fit-width.png: fit-width
11232 stock icon from gpdf.
11234 * shell/ev-stock-icons.[ch]: copied from gpdf.
11236 * shell/main.c: (main): init stock icons.
11238 * shell/ev-window.c: use the fit-width icon.
11240 * data/evince-ui.xml: add zooming toolbar items.
11242 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11245 (ev_view_best_fit), (ev_view_fit_width): because
11246 get_page_size() returns the scaled page size, we
11247 need to calculate the scale factor relative to
11248 the previous scale factor. Should really just
11249 add get_real_page_size().
11251 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11253 * shell/ev-view.[ch]:
11254 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11255 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11258 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11259 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11260 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11263 * pdf/xpdf/pdf-document.cc:
11264 (pdf_document_begin_find),
11265 (pdf_document_end_find): make static.
11267 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11269 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11271 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11272 names to fontconfig patterns.
11273 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11275 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11278 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11294 Import ggv backend. Not hooked up yet.
11296 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11298 * shell/main.c: (load_files), (main): load files
11299 from the command line.
11301 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11303 * configure.ac: don't require bonobo.
11305 * cut-n-paste/recent-files/*: kill bonobo recent
11308 * shell/ev-window.c:
11309 (ev_window_is_empty): upd.
11310 (unable_to_load), (ev_window_open): load backend
11311 based on the mime type.
11313 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11315 * backend/.cvsignore: ignore generated marshalers source.
11317 * shell/main.c (main): this is not epiphany.
11319 2004-12-22 Havoc Pennington <hp@redhat.com>
11321 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11322 (expose_bin_window): draw find highlights
11324 * shell/ev-window.c (find_bar_search_changed_cb): implement
11326 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11327 (pdf_document_end_find): implement this interface
11329 * backend/ev-document.c (ev_document_found): add this to emit
11332 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11334 * data/evince-ui.xml: Add a few more toolbar items.
11336 * shell/ev-window.c: Hook up page navigation toolbar
11339 * shell/ev-view.[ch]: add ev_view_set/get_page and
11340 a page-changed signal.
11342 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11343 Add ev_document_get_page().
11345 * shell/ev-window.c: Sensitize/desensitize navigation
11348 2004-12-21 Havoc Pennington <hp@redhat.com>
11350 * backend/ev-backend-marshal.c,
11351 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11352 marshaler-generator thingy. I'm sure there's a better way to do
11353 this in the modern world.
11355 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11356 end_find methods and "found" signal.
11358 * configure.ac: find glib-genmarshal
11360 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11362 * shell/ev-sidebar.c: Construct an actual sidebar.
11363 * shell/ev-sidebar-bookmarks.[ch]:
11364 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11366 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11368 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11369 Redo size handling.
11371 * shell/ev-view.c: Track the size from the document.
11373 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11375 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11376 constructor assumes ownership of the string passed in.
11378 * shell/ev-window.c (ev_window_open): Destroy the error
11379 dialog once we've displayed it.
11381 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11383 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11384 a bit, it works! (sort of)
11386 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11387 Move to .cc since we need to use C++ in the implementation.
11389 * shell/dummy.cc: Add a CC file to force evince
11390 to be linked as a C++ program.
11392 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11394 * shell/ev-view.[ch]: Start of content-area widget.
11396 * shell/ev-window.c: Create a EvView, update it
11397 as we change documents.
11399 * shell/Makefile.am shell/ev-marshal.list: Add
11400 generated marshalers.
11402 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11404 * Makefile.am (SUBDIRS): move shell.
11406 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11408 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11409 .a to libtool convenience libraries.
11411 * shell/ev-window.c (ev_window_open): Hard code loading
11414 * backend/ev-document.h: Add a boolean return to load(),
11415 fix GError * to GError **.
11417 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11418 object for a PDF backend EvDocument.
11420 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11422 * dvi/*: New directory with the beginning of a .dvi backend.
11424 2004-12-21 Havoc Pennington <hp@redhat.com>
11426 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11427 previous/next instead of back/forward
11429 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11431 * backend/ev-document.[ch]: Fix a couple of problems so
11434 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11436 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11437 to backend/ directory, rename EvViewer to EvDocument.
11439 2004-12-21 Havoc Pennington <hp@redhat.com>
11441 * shell/ev-window.c: hook up the find bar widget; now we just need
11442 a document to find things in
11444 * shell/eggfindbar.c: a find bar widget
11446 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11448 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11450 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11452 * pdf/**: Import of xpdf code from gpdf.
11454 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11456 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11457 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11458 Fix FreeType includes.
11460 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11461 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11462 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11463 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11464 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11465 Include xpdfconfig.h
11467 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11469 * shell/ev-window.c (ev_window_dispose): dispose can be called
11472 2004-12-21 Havoc Pennington <hp@redhat.com>
11474 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11477 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11478 items; really they should be synced with the strings, etc. from
11479 current gpdf, but just getting the boring typing out of the way
11481 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11484 * shell/ev-application.c: (window_destroy_cb):
11485 * shell/ev-window.c:
11486 * shell/main.c: (main):
11488 Actually show the window...
11490 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11493 * shell/Makefile.am:
11494 * shell/ev-application.c: (ev_application_class_init):
11495 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11497 Make it build again
11499 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11501 Import to gnome cvs.
11503 * Remove copies of gpdf and ggv trees.
11504 * Rip out all the recursive configure code.
11505 * Remove bonobo machinery.
11506 * viewer/*: GInterfaces that backends should/can implement.
11508 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11510 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11513 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11515 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11516 (ev_application_finalize, ev_application_class_init)
11517 (ev_application_init): use GType instance private data for priv.
11519 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11520 (ev_window_finalize, ev_window_class_init)
11521 (ev_window_init): ditto.
11523 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11525 * shell/ev-application.c (ev_application_new_window): make public
11526 (ev_application_show_initial_window): kill.
11528 * shell/ev-application.h: update prototypes.
11530 * shell/main.cc (main): inline ev_application_show_initial_window.
11532 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11534 * shell/ev-application.c (ev_application_new_window): impl.
11535 (ev_application_show_initial_window): use it.
11536 (is_window_empty, ev_application_get_empty_window): returns an
11537 existing empty window or a new one.
11538 (ev_application_open): from ev_window_cmd_file_open.
11540 * shell/ev-application.h: update prototypes
11542 * shell/ev-window.c (ev_window_is_empty): impl.
11543 (ev_window_open): make public.
11544 (ev_window_cmd_file_open): use ev_application_open
11546 * shell/ev-window.h: update prototypes, remove unused.
11548 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11550 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11551 move destroy handler out of here...
11553 * shell/ev-application.c, shell/ev-application.h: ...into this new
11554 class. Also handles initial window creation.
11556 * shell/main.cc (main): use EvApplication to create initial
11559 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11561 * Makefile.am (SUBDIRS): add cut-n-paste
11563 * cut-n-paste/Makefile.am: add
11565 * configure.ac: generate Makefiles in cut-n-paste
11567 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11569 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11570 (ev_window_class_init): install ev_window_dispose.
11572 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11574 * shell/ev-window.h, shell/ev-window.c: replace gchar with
11575 char (gchar looks stupid).
11577 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11579 * po/de.po: updated German translation.
11581 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11583 * configure.ac: add more pkg-config library checks for gnome-vfs,
11586 * gpdf/configure.in: temporarily disable libpaper
11587 checks. Otherwise I'd have to add the checks for the shell, too.
11589 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11591 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11592 and * file filters to the file choose.
11594 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11596 * po/de.po: Updated German translation.
11598 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11600 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11602 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11604 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11606 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11607 (ev_window_init): implement those menuitems.
11609 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11611 * data/evince-ui.xml: add a toolbar (with FileOpen action)
11613 * shell/ev-window.c (ev_window_init): use the toolbar.
11615 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11617 * shell/ev-window.c (ev_window_init): use menu translations
11619 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11621 * configure.ac: add "de" to ALL_LINGUAS.
11623 * po/de.po: add German translation.
11625 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11627 * Makefile.am (SUBDIRS): add po
11629 * configure.ac: check intltool, glib-gettext etc, generate
11632 * po, po/POTFILES.in, po/POTFILES.skip: new.
11634 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11636 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11637 already use (#ifdef ENABLE_NLS)
11639 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11640 pointer indirection thinko.
11642 * shell/main.c: include gi18n.h for bindtextdomain etc.
11644 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11646 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11647 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11648 tooltips for menu items in the statusbar.
11650 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11652 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11653 pkgdatadir drop UIDIR
11655 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11657 * data/evince-ui.xml: Add File->Open menu item
11659 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11660 chooser), hook it up in the ui manager.
11662 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11664 * shell/ev-window.c: fix Help->About tooltip.
11666 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11668 * configure.ac: set CFLAGS for libevprivate.
11670 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11671 definitions, factory etc.
11673 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11675 * shell/Makefile.am: link against libevprivate.a.
11677 * shell/ev-window.c (entries): add stock icon to Help->About.
11679 * shell/main.c (main): init stock icon code.
11681 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11683 * lib/recent-files: egg recent files code
11685 * lib/Makefile.am: add.
11687 * Makefile.am: add lib subdir.
11689 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11690 set CFLAGS for recent-files.
11692 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11694 * configure.ac: disable -ansi and -pedantic gcc flags. They
11695 disable POSIX stuff in stdio.h, but egg-recent uses them.
11697 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11699 * configure.ac: add --disable-deprecated flag (defaults to on in
11702 * shell/Makefile.am (INCLUDES): use it.
11704 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11706 * shell/main.c: add missing #include.
11708 * shell/ev-window.c: fix for pedantic gcc.
11709 (ev_window_cmd_help_about): split license into paragraphs for
11710 translators and pedantic compilers.
11712 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11714 * configure.ac: add more warning flags if compiling with gcc from
11715 cvs (or explicitly requested with --enable-more-warnings).
11717 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11719 * data/evince-ui.xml: add File and File->Close menu.
11721 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11722 (ev_window_destroy): quit after destroy.
11723 (ev_window_class_init): override GtkObject::destroy.
11724 (entries): install close_window callback.
11726 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11728 * Makefile.am (SUBDIRS): add data subdir.
11730 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11731 gtk+ 2.5.0 for GtkAboutDialog.
11733 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11736 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11738 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11740 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11742 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11744 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11746 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11748 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11750 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11752 * shell/*: Added shell directory boilerplate, build it.
11754 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11756 * configure.ac, Makefile.am: Added top-level configure.ac and