1 2007-06-17 Alaska Subedi <asubedi@gmail.com>
3 * backend/dvi/dvi-document.c:
4 (dvi_document_finalize),
5 (dvi_document_file_exporter_format_supported),
6 (dvi_document_file_exporter_begin),
7 (dvi_document_file_exporter_do_page),
8 (dvi_document_file_exporter_end),
9 (dvi_document_file_exporter_iface_init), (dvi_document_init):
11 PDF exporter for dvi documents. Fixes bug #441319.
13 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
15 * shell/ev-window.c: (ev_window_clear_print_job):
17 Clear gtk print job when job has finished. Fixes bug #447612.
19 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
21 * shell/ev-window.c: (ev_window_print_send),
22 (ev_window_print_dialog_response_cb), (ev_window_print_range):
24 Add preview button to print dialog. Fixes bug #445419.
26 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
28 * backend/dvi/Makefile.am:
29 * backend/dvi/pixbuf-device.[ch]: Removed
30 * backend/dvi/cairo-device.[ch]: Added
31 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
32 * backend/dvi/dvi-document.c: (dvi_document_load),
33 (dvi_document_render), (dvi_document_finalize),
34 (dvi_document_thumbnails_get_thumbnail), (parse_color),
35 (dvi_document_do_color_special):
36 * libdocument/ev-document-misc.[ch]:
37 (ev_document_misc_pixbuf_from_surface):
39 Port dvi backend to cairo and fix a problem with colors.
41 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
43 * shell/ev-view.c: (draw_one_page):
45 Draw only visible region.
47 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
49 * backend/djvu/djvu-document.c: (djvu_document_render):
51 Fix rotation in djvu backend.
53 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
55 * shell/ev-pixbuf-cache.c: (job_finished_cb),
56 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
57 (ev_pixbuf_cache_get_image_mapping),
58 (ev_pixbuf_cache_get_text_mapping):
60 Redraw view every time we have a new surface. Fixes bug #443587.
62 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
64 * libdocument/ev-document.c: (ev_document_info_free):
68 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
70 * backend/dvi/dvi-document.c: (dvi_document_render),
71 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
72 * backend/impress/impress-document.c:
73 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
74 (impress_document_render), (impress_document_document_iface_init),
75 (impress_document_thumbnails_get_thumbnail):
76 * backend/djvu/djvu-document-private.h:
77 * backend/djvu/djvu-document.c: (djvu_document_render),
78 (djvu_document_finalize), (djvu_document_document_iface_init),
79 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
80 * backend/tiff/tiff-document.c: (tiff_document_render),
81 (tiff_document_render_pixbuf),
82 (tiff_document_document_iface_init):
83 * backend/pdf/ev-poppler.cc: (pdf_document_render),
84 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
85 (pdf_selection_render_selection):
86 * backend/comics/comics-document.c:
87 (comics_document_render_pixbuf), (comics_document_render),
88 (comics_document_document_iface_init):
89 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
90 (pixbuf_document_document_iface_init):
91 * libdocument/ev-document-misc.[ch]:
92 (ev_document_misc_surface_from_pixbuf),
93 (ev_document_misc_surface_rotate_and_scale):
94 * libdocument/ev-document.[ch]: (ev_document_render):
95 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
96 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
97 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
98 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
99 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
100 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
101 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
102 (render_finished_cb), (ev_job_render_run):
103 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
104 (merge_selection_region):
106 Use cairo image surfaces instead of GDK pixbufs for drawing pages
109 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
111 * shell/ev-window-title.c: (ev_window_title_update):
115 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
117 * shell/ev-view.c: (draw_loading_text):
119 Show loading text centered. Fixes bug #433061
121 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
123 * shell/ev-sidebar-thumbnails.c:
124 (ev_sidebar_thumbnails_set_loading_icon):
126 Remove a mutex in the main thread that blocks the UI in heavy
129 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
131 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
133 Set points_set to TRUE so that selections don't disappear after a
136 2007-06-07 Michael Monreal <infernux@web.de>
138 * data/icons/16x16/actions/Makefile.am:
139 * data/icons/16x16/actions/zoom.svg:
140 * data/icons/22x22/actions/Makefile.am:
141 * data/icons/22x22/actions/zoom.svg:
142 * data/icons/24x24/actions/Makefile.am:
143 * shell/ev-stock-icons.c:
144 * shell/ev-stock-icons.h:
147 Zoom icon artwork. See bug #444795.
149 2007-06-05 Bastien Nocera <hadess@hadess.net>
151 * shell/ev-metadata-manager.c: Remove extraneous function
154 2007-06-05 Bastien Nocera <hadess@hadess.net>
156 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
157 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
158 (ev_metadata_manager_set), (ev_metadata_manager_save):
159 Simplify the timeout, no need for modified anymore
161 2007-06-05 Bastien Nocera <hadess@hadess.net>
163 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
164 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
165 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
166 (ev_metadata_manager_save): Adapted patch from Arjan van de
167 Ven (arjan@linux.intel.com) to avoid the timeout running all the
168 time, saves on power (Closes: #443851)
170 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
173 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
174 (pdf_selection_render_selection), (pdf_document_get_page_duration):
176 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
178 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
180 * shell/ev-window.c: (ev_window_add_history):
182 Check if history is NULL
184 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
186 * libdocument/ev-image.c: (ev_image_finalize):
187 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
188 * libdocument/ev-attachment.c: (ev_attachment_finalize):
189 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
192 Add functions to delete temporary files created by evince in a safe
195 * shell/ev-window.c: (ev_window_clear_local_uri),
196 (open_xfer_update_progress_callback),
197 (save_xfer_update_progress_callback), (ev_window_save_remote),
198 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
199 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
200 (attachment_save_dialog_response_cb),
201 (ev_attachment_popup_cmd_save_attachment_as):
203 Allow saving a copy of a document, image or attachment to a remote
204 location. Fixes bug #440754.
206 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
209 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
211 Fix build with current poppler from cvs head.
213 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
215 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
217 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
220 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
222 * shell/ev-sidebar.c: (ev_sidebar_add_page):
225 Change sidebar ordering. Fixes bug #439939.
227 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
229 * backend/comics/Makefile.am:
231 Fixes build with --without-libgnome.
233 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
235 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
237 Update cursor and tooltip on page change and view scroll. Fixes bug
240 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
245 Update for release 0.9.0
247 2007-05-14 Alaska Subedi <asubedi@gmail.com>
249 * backend/djvu/djvu-document-private.h:
250 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
251 (djvu_document_finalize),
252 (djvu_document_file_exporter_format_supported),
253 (djvu_document_file_exporter_begin),
254 (djvu_document_file_exporter_do_page),
255 (djvu_document_file_exporter_end),
256 (djvu_document_file_exporter_iface_init), (djvu_document_init):
258 Implemented printing with djvu. Bug #437998.
260 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
262 * backend/impress/zip.c:
263 Add missing ulong definition.
265 * backend/ps/ps-interpreter.c:
268 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
270 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
272 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
274 Add missing call to parent class dispose method.
276 2007-05-12 Ross Burton <ross@openedhand.com>
279 Sync keybindings manually when building without libgnome
282 2007-05-12 Ross Burton <ross@openedhand.com>
285 Respect the screen when opening help (#437866).
287 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
289 * data/evince-ui.xml:
290 * shell/ev-application.[ch]: (get_print_settings_from_args),
291 (ev_application_open_uri_at_dest), (ev_application_open_uri),
292 (ev_application_open_uri_list):
293 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
294 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
295 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
296 (ev_window_cmd_view_reload), (lookup_printer_from_name),
297 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
299 * shell/main.c: (arguments_parse):
301 Add print button in preview mode. Fixes bug #396475.
303 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
305 * cut-n-paste/zoom-control/ephy-zoom.h:
307 Fixes zoom level factors. See bug #408119 for details.
309 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
311 * backend/comics/comics-document.c: (comics_regex_quote),
314 Correctly quote symbols. Fixes crash in the bug
317 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
319 * shell/ev-navigation-action-widget.c:
320 (ev_navigation_action_widget_init),
321 (ev_navigation_action_widget_class_init),
322 (ev_navigation_action_widget_button_press_event):
324 Connect to button-press event on correct widget. Fixes
327 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
329 * shell/ev-application.c: (ev_application_open_window),
330 (ev_application_add_icon_path_for_screen),
331 (ev_application_open_uri_at_dest):
332 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
333 * shell/ev-navigation-action.c: (build_menu):
335 Add app-specific icons to our icon theme. Fixes bug
338 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
340 * shell/ev-history.c: (ev_history_class_init),
341 (ev_history_add_link):
342 * shell/ev-history.h:
343 * shell/ev-navigation-action.c:
344 (ev_navigation_action_history_changed),
345 (ev_navigation_action_set_history), (build_menu),
346 (ev_navigation_action_finalize):
347 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
349 Make navigation action unsensitive instead of showing
350 menu with unsensitive word. Fixes bug #417392.
352 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
354 * shell/ev-application.[ch]: (ev_application_shutdown),
355 (ev_application_get_print_settings),
356 (ev_application_set_print_settings):
359 Remember print settings. Fixes bug #349102.
361 2007-05-08 Christian Persch <chpe@gnome.org>
364 * properties/ev-properties-view.c:
366 No need for a configure check; just use the GTK_CHECK_VERSION macro.
369 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
372 * properties/ev-properties-view.c: (ev_regular_paper_size):
374 Use gtk+ builtin paper list to identify the document's paper size.
377 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
381 Fix build when compiling with thumbnailer and libgnome support.
383 2007-05-04 Ross Burton <ross@openedhand.com>
386 Add --without-libgnome, check for libgnome and libgnomeui
387 separately, and add them to the symbols as required.
389 * libdocument/ev-file-helpers.c:
390 When building without libgnome, use g_get_user_config_dir instead
391 of gnome_user_dir_get.
393 * shell/ev-application.c:
394 When building without libgnome, don't use session management.
397 When building without libgnome, don't use GnomeProgram or
398 initialise the authentication manager.
402 2007-05-04 Ross Burton <ross@openedhand.com>
405 Don't use libgnome to open help, instead call Yelp directly.
407 2007-05-04 Ross Burton <ross@openedhand.com>
409 * shell/ev-sidebar-attachments.c:
410 Don't use libgnome to lookup icons for MIME types, instead copy
411 code from GTK+ to do it manually.
413 2007-05-04 Ross Burton <ross@openedhand.com>
416 Add libxml to the dependencies for SHELL_CORE (#435818).
418 2007-05-02 Ross Burton <ross@openedhand.com>
422 Add --disable-thumbnailer (#434825)
424 2007-05-02 Ross Burton <ross@openedhand.com>
427 Add missing includes, fix indentation.
432 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
434 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
435 ev_application_open_uri_at_dest instead of ev_application_open_uri
436 preventing new document always being opened in a new window even if there
439 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
441 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
442 (egg_recent_view_uimanager_finalize):
443 * properties/ev-properties-view.c: (ev_properties_view_dispose):
444 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
445 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
446 (ev_pixbuf_cache_dispose):
447 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
448 * shell/ev-tooltip.c: (ev_tooltip_dispose):
450 Add missing chain to parent class methods. Fixes
453 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
455 * data/Makefile.am (update-icon-cache): Updates
456 gtk-update-icon-cache in uninstall-hook.
458 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
460 * shell/ev-window.c: (ev_window_setup_document),
461 (ev_window_set_document), (ev_window_load_job_cb):
462 * shell/ev-view.c: (setup_caches):
463 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
465 Start rendering pages before any other jobs.
467 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
469 * shell/ev-window.c: (ev_window_stop_fullscreen),
470 (ev_window_stop_presentation):
472 Update chrome visibility before window unfullscreen.
474 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
477 * data/evince-ui.xml:
478 * shell/ev-stock-icons.[ch]:
479 * shell/ev-application.[ch]: (ev_application_shutdown),
480 (ev_application_init), (ev_application_get_toolbars_model):
481 * shell/ev-window.c: (update_chrome_visibility),
482 (fullscreen_toolbar_setup_item_properties),
483 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
484 (ev_window_run_presentation), (ev_window_stop_presentation),
485 (ev_window_run_preview), (ev_window_screen_changed),
486 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
487 (ev_window_dispose), (ev_window_init):
489 Make fullscreen toolbar always visible. Do not use egg toolbars for
490 fullscreen and preview modes since such toolbars are not editables.
491 Fixes bugs #300278, #338910 and #316188.
493 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
495 * shell/ev-application.c:
496 * shell/ev-job-queue.c:
497 * shell/ev-metadata-manager.c:
498 * shell/ev-stock-icons.c:
502 Developers documentation updated.
504 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
506 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
508 Check whether uri is valid before launching it. Fixes bug #427664.
510 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
514 Change key accelerator for Open a Copy menu entry which is in conflict
515 with Close. Fixes bug #427321.
517 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
522 Update for release 0.8.1
524 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
526 * shell/ev-window.c: (setup_size_from_metadata):
528 Do not make window bigger than screen. Fixes bug
531 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
533 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
534 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
536 Use default resolution when it's not provided by document. Fixes bug
539 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
542 * thumbnailer/Makefile.am:
543 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
544 * thumbnailer/evince-thumbnailer.schemas.in:
545 * thumbnailer/evince-thumbnailer-ps.schemas.in:
547 Add support for ps, eps and compressed documents thumbnails. Do not
548 ignore size parameter.
550 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
552 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
553 (dvi_document_do_color_special):
554 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
556 Implement font color specials in the DVI backend. Fixes bug #303651.
558 2007-04-02 Matthias Clasen <mclasen@redhat.com>
560 Fixup the previous commit:
562 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
563 * shell/xdg-user-dir-lookup.c: Make the function non-static
564 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
566 2007-04-02 Matthias Clasen <mclasen@redhat.com>
568 * shell/ev-window.c (file_open_dialog_response_cb): Use
569 the xdg-user-dirs DOCUMENTS folder as default folder when
570 opening a file chooser. (#424858)
572 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
575 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
577 * shell/ev-window.c: (ev_window_load_job_cb):
579 Do not setup view from metadata on preview mode.
581 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
585 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
587 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
589 * shell/ev-view.c: (ev_view_primary_get_cb):
591 Check pointer != NULL before using it. Fixes bug #416841.
593 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
600 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
602 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
604 Do not render thumbnails when sidebar thumbnail page is not visible
605 at startup. Fixes bug #416447.
607 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
609 * data/evince.desktop.in.in:
611 "Application" is not a valid category in the freedesktop specification.
613 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
615 * libdocument/ev-file-helpers.[ch]: (compression_run),
616 (ev_file_uncompress), (ev_file_compress):
617 * shell/ev-window.c: (file_save_dialog_response_cb):
619 Save document compressed when saving a copy of a compressed document.
622 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
624 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
626 Allow deleting in goto window entry in presentation mode.
628 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
630 * Makefile.am: Dist MAINTAINERS.
632 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
634 * shell/ev-window.c: (ev_window_update_actions):
636 Fix zoom shortcut keys when searching. Fixes bug #409828.
638 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
640 * shell/ev-window.c: (ev_window_setup_document):
642 Fix crash when loading documents with only one page.
644 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
646 * backend/dvi/dvi-document.c:
647 (dvi_document_thumbnails_get_dimensions),
648 (dvi_document_thumbnails_get_thumbnail):
649 * backend/impress/impress-document.c:
650 (impress_document_thumbnails_get_thumbnail),
651 (impress_document_thumbnails_get_dimensions):
652 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
653 (ps_document_thumbnails_get_dimensions):
654 * backend/djvu/djvu-document.c:
655 (djvu_document_thumbnails_get_dimensions),
656 (djvu_document_thumbnails_get_thumbnail):
657 * backend/tiff/tiff-document.c:
658 (tiff_document_thumbnails_get_thumbnail),
659 (tiff_document_thumbnails_get_dimensions):
660 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
661 (pdf_document_thumbnails_get_thumbnail),
662 (pdf_document_thumbnails_get_dimensions):
663 * backend/comics/comics-document.c:
664 (comics_document_thumbnails_get_thumbnail),
665 (comics_document_thumbnails_get_dimensions):
666 * backend/pixbuf/pixbuf-document.c:
667 (pixbuf_document_thumbnails_get_thumbnail),
668 (pixbuf_document_thumbnails_get_dimensions):
669 * libdocument/ev-document-thumbnails.[ch]:
670 (ev_document_thumbnails_get_thumbnail),
671 (ev_document_thumbnails_get_dimensions):
672 * libdocument/ev-document-misc.[ch]:
673 (ev_document_misc_get_thumbnail_frame):
674 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
675 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
676 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
677 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
678 (ev_sidebar_thumbnails_refresh):
679 * shell/ev-window.c: (ev_window_setup_document):
680 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
682 Use an EvRenderContext for rendering thumbnails instead of a suggested
683 width, so that different sized pages get sized proportionally.
685 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
687 * shell/ev-view.c: (ev_view_button_press_event),
688 (ev_view_key_press_event):
690 Fix critical warnings when there is no document loaded.
692 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
694 * shell/ev-page-action-widget.c:
695 * shell/ev-navigation-action.c:
698 Fix compile warnings.
700 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
702 * backend/djvu/djvu-text.h:
703 * backend/djvu/djvu-document.c:
704 * backend/djvu/djvu-text-page.c:
705 * backend/djvu/djvu-links.c:
706 * backend/djvu/djvu-text-page.h:
707 * backend/djvu/djvu-text.c:
709 Fix build on Mac. Fixes bug #392186. Patch by
710 <ephraim_owns@hotmail.com>
712 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
714 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
716 Restore cairo context before rendering every page when printing a PDF
717 document into a PDF file.
719 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
721 * backend/ps/gstypes.h:
722 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
723 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
724 (ps_document_thumbnails_get_thumbnail):
726 Handle PostScript page orientation. Fixes bug #318568.
728 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
730 * backend/ps/Makefile.am:
731 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
732 (document_load), (ps_document_load), (save_document),
733 (save_page_list), (ps_document_get_n_pages),
734 (ps_document_get_page_size), (ps_document_get_info),
735 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
736 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
737 (ps_document_thumbnails_get_thumbnail),
738 (ps_document_thumbnails_get_dimensions),
739 (ps_document_document_thumbnails_iface_init):
740 * backend/ps/ps.[ch]: (psgetpagebox):
741 * backend/ps/ps-interpreter.[ch]:
743 Add support for thumbnails in ps backend. Fixes bug #164755.
745 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
752 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
754 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
755 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
758 Use document thumbnail as window icon. Fixes bug #384442.
760 2007-02-11 Ed Catmur <ed@catmur.co.uk>
764 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
765 duplicated adding application/x-bzpostscript instead.
767 2007-02-11 Tom Parker <palfrey@tevp.net>
769 * backend/ps/ps-document.c: (document_load):
771 Check return value of psscan before trying
772 to use it. Fixes bug #372414.
774 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
776 * shell/ev-page-cache.c: (ev_page_cache_finalize):
778 Fix invalid free in ev-page-cache. Fixes bug #404745.
780 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
785 Added reload test case.
787 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
790 * backend/djvu/djvu-document.c: (djvu_document_load):
792 Check whether there are missing files in indirect multipage djvu
793 documents. Fixes bug #361683.
795 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
798 * test/test-mime.bin:
801 Added test for slow mime type
803 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
805 * shell/ev-page-cache.c: (ev_page_cache_finalize):
807 Add some checks and call parent_class->finalize. Fixes bug #404745.
809 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
811 * shell/ev-navigation-action.c: (connect_proxy):
813 Fixes dropdown history menu. Thanks a lot Carlos!
815 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
817 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
819 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
822 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
824 * backend/ps/ps.c: (psscan):
828 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
831 * libdocument/ev-file-helpers.c:
833 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
835 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
838 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
839 (ps_interpreter_start), (document_load), (save_document),
841 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
842 * libdocument/ev-document-factory.c:
843 (ev_document_factory_get_from_mime), (get_document_from_uri),
844 (free_uncompressed_uri), (ev_document_factory_get_document):
845 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
847 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
849 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
851 * libdocument/ev-document.h:
853 Fix typo in function name.
855 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
857 * backend/ps/ps-document.c: (ps_interpreter_finished),
858 (ps_interpreter_start), (ps_interpreter_failed):
860 Handle ghostscript interpreter crashes.
862 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
864 * shell/ev-window.c: (ev_window_open_uri),
865 (window_configure_event_cb):
867 Setup window size and position before showing it. Fixes bug #401711.
869 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
871 * backend/ps/Makefile.am:
872 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
873 (ps_document_dispose), (ps_document_class_init),
874 (ps_interpreter_input), (ps_interpreter_output),
875 (ps_interpreter_error), (setup_interpreter_env),
876 (ps_interpreter_start), (ps_interpreter_stop),
877 (ps_interpreter_failed), (ps_interpreter_is_ready),
878 (check_filecompressed), (document_load), (ps_document_load),
879 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
880 (ps_document_widget_event), (send_ps), (ps_document_next_page),
883 Rework ps-document. Code cleanups, remove deprecated code.
885 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
887 * shell/ev-view.c: (ev_view_button_press_event):
889 Do not start an image drag and drop operation when pointer is on
890 text, so that we can select text when the whole background is an
893 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
895 * shell/ev-window.c: (ev_window_update_actions):
897 Disable all zoom related actions during presentation mode.
899 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
901 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
903 Do not zoom in or out on presentation mode. Fixes bug #401305.
905 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
907 * shell/ev-navigation-action.c: (connect_proxy),
908 (create_menu_item), (ev_navigation_action_class_init):
910 Correctly show menu and fix crash when navigaton
911 action is out of toolbar visible area.
913 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
920 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
925 Added gtk-doc based documentation for Evince.
926 Still in initial state but I hope it will
931 Lower dbus requirement to 0.70
933 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
935 * shell/ev-window.c: (ev_window_add_history):
939 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
941 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
943 * shell/ev-window.c: (ev_window_add_history):
945 Correctly handle named destination links
947 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
950 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
951 * backend/pdf/ev-poppler.cc:
952 * libdocument/ev-document-links.h:
953 * libdocument/ev-link.c: (ev_link_get_page):
954 * libdocument/ev-link.h:
955 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
956 (ev_history_add_link):
957 * shell/ev-history.h:
958 * shell/ev-navigation-action.c: (activate_menu_item_cb),
959 (new_history_menu_item), (build_menu):
960 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
961 * shell/ev-sidebar-links.c: (create_loading_model),
962 (print_section_cb), (ev_sidebar_links_construct),
963 (fill_page_labels), (update_page_callback_foreach),
964 (update_page_callback), (job_finished_callback):
965 * shell/ev-view.c: (ev_view_handle_link):
966 * shell/ev-window.c: (ev_window_find_chapter),
967 (ev_window_add_history), (view_handle_link_cb),
968 (history_changed_cb):
970 Implements another history variant
972 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
974 * shell/ev-window.c: (view_external_link_cb):
975 * shell/ev-view.c: (ev_view_button_release_event):
977 Open links in new window when clicking with middle button.
979 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
981 * shell/ev-navigation-action.c: (new_history_menu_item):
982 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
983 * shell/ev-view.c: (ev_view_handle_link):
986 Store link before jump, not the destination. For me it
987 seems like more natural history behavior.
989 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
991 * shell/ev-navigation-action.c: (activate_menu_item_cb),
992 (ev_navigation_action_class_init):
993 * shell/ev-navigation-action.h:
994 * shell/ev-page-action.c: (activate_cb):
995 * shell/ev-page-cache.c: (ev_page_cache_class_init),
996 (ev_page_cache_set_current_page_history):
997 * shell/ev-page-cache.h:
998 * shell/ev-sidebar-thumbnails.c:
999 (ev_sidebar_tree_selection_changed),
1000 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1001 * shell/ev-view-private.h:
1002 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1004 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1005 (ev_window_setup_document), (ev_window_load_job_cb):
1006 * shell/ev-window.h:
1008 History finally works as expected.
1010 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1012 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1014 Do not update links treeview if it doesn't have a model assigned yet.
1016 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1018 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1019 (ev_sidebar_links_class_init), (update_page_callback):
1021 Do not update links treeview when sidepane is not visible.
1023 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1025 * shell/ev-marshal.list:
1026 * shell/ev-page-action.c: (activate_cb),
1027 (ev_page_action_class_init):
1028 * shell/ev-page-action.h:
1029 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1030 * shell/ev-window.c:
1032 Remove activate_link signal, not required.
1034 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1036 * shell/ev-navigation-action.c: (build_menu):
1038 Reorder menu items and build menu with fixed length.
1040 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1042 * shell/ev-view.c: (get_selected_text):
1044 Normalize text to fix ligatures problem. See bug
1045 #341947 for details.
1047 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1049 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1051 Fix memory leak in ev-page-cache.
1053 2007-01-25 Tom Parker <palfrey@tevp.net>
1055 * backend/impress/impress-document.c: (impress_document_load),
1056 (impress_document_finalize), (impress_document_init):
1057 * properties/ev-properties-main.c: (ev_properties_get_pages):
1059 Correctly handle impress document errors. Fixes nautilus
1060 crash in property page #370491.
1062 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1064 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1065 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1066 (ev_job_queue_remove_job):
1067 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1068 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1070 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1071 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1072 (ev_window_load_job_cb), (xfer_update_progress_callback),
1073 (ev_window_open_uri), (ev_window_dispose):
1074 * shell/main.c: (main):
1076 Do file transfer asynchronously in the main thread instead of
1077 synchronously in the load thread. Fixes bugs #399694, #398307 and
1080 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1082 * shell/ev-jobs.c: (ev_job_xfer_run):
1084 Load the document with the font-config lock held.
1086 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1088 * backend/ps/ps-document.c: (start_interpreter):
1090 Fix memory leaks in ps backend.
1092 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1094 * backend/impress/impress-document.c:
1095 (impress_document_render_pixbuf):
1097 Do not acquire fontconfig lock in impress backend, since it is using
1098 the main loop for rendering.
1100 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1104 Remove mdvi files that shouldn't be translated.
1106 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1108 * shell/ev-view-private.h:
1109 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1112 Render "loading..." text into a cairo surface instead of directly into
1113 the window so that fontconfig lock is only needed once and UI is not
1114 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1116 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1118 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1119 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1121 Use icon theme associated with the window screen rather than default.
1123 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1127 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1129 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1131 * data/icons/*/apps/evince.*:
1133 Move Evince icons under new apps directory.
1135 * data/icons/*/actions/*:
1137 Add new custom themeable Evince icons: view-page-continuous,
1138 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1139 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1143 Add new directories to AC_CONFIG_FILES.
1145 * shell/ev-stock-icons.c:
1146 * shell/ev-stock-icons.h:
1148 Use new custom themeable icons.
1150 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1152 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1154 Do not draw white background page in presentation mode.
1156 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1158 * shell/ev-view.c: Remove unused gnome-vfs include.
1160 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1162 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1164 Format string is corrected, fixes bug #397129.
1166 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1168 * shell/ev-window.c: (ev_window_setup_recent):
1170 Do not include in recent menu inexistent documents. Fixes
1173 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1177 Update POTFILES.skip file according to current source tree.
1179 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1181 * shell/ev-window.c: (file_save_dialog_response_cb):
1183 Do Save a copy in atomic way. Fixes bug #328266.
1185 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1187 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1189 Keep selected cell always visible in index treeview.
1191 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1193 * shell/ev-view.c: (ev_view_size_allocate):
1195 Restore horizontal scrollbar after switching to/from fullscreen
1196 or presentation mode. Fixes bug #331728.
1198 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1200 * shell/ev-view-private.h:
1201 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1202 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1203 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1204 (ev_view_can_zoom_out):
1206 Use max and min scale values in the view iby taking dpi into account.
1208 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1215 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1217 * shell/ev-window.c: (ev_window_print_send):
1219 Send print job to printer with some settings set to default values,
1220 since we have already exported to a file according to such settings
1221 and they could be taken twice by some printers.
1223 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1225 * shell/ev-jobs.c: (ev_job_xfer_run):
1226 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1228 Show main window and load document with the font-config lock held.
1230 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1233 * shell/ev-application.c: (ev_application_register_service):
1234 * shell/main.c: (load_files_remote):
1236 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1238 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1240 * doc/debugging.txt:
1242 Remove obsolete documentation.
1244 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1247 * backend/Makefile.am:
1248 * backend/comics/Makefile.am:
1249 * backend/djvu/Makefile.am:
1250 * backend/dvi/Makefile.am:
1251 * backend/ev-async-renderer.c:
1252 * backend/ev-async-renderer.h:
1253 * backend/ev-attachment.c:
1254 * backend/ev-attachment.h:
1255 * backend/ev-backend-marshal.c:
1256 * backend/ev-document-factory.c:
1257 * backend/ev-document-factory.h:
1258 * backend/ev-document-find.c:
1259 * backend/ev-document-find.h:
1260 * backend/ev-document-fonts.c:
1261 * backend/ev-document-fonts.h:
1262 * backend/ev-document-images.c:
1263 * backend/ev-document-images.h:
1264 * backend/ev-document-info.h:
1265 * backend/ev-document-links.c:
1266 * backend/ev-document-links.h:
1267 * backend/ev-document-misc.c:
1268 * backend/ev-document-misc.h:
1269 * backend/ev-document-security.c:
1270 * backend/ev-document-security.h:
1271 * backend/ev-document-thumbnails.c:
1272 * backend/ev-document-thumbnails.h:
1273 * backend/ev-document-transition.c:
1274 * backend/ev-document-transition.h:
1275 * backend/ev-document.c:
1276 * backend/ev-document.h:
1277 * backend/ev-file-exporter.c:
1278 * backend/ev-file-exporter.h:
1279 * backend/ev-image.c:
1280 * backend/ev-image.h:
1281 * backend/ev-link-action.c:
1282 * backend/ev-link-action.h:
1283 * backend/ev-link-dest.c:
1284 * backend/ev-link-dest.h:
1285 * backend/ev-link.c:
1286 * backend/ev-link.h:
1287 * backend/ev-render-context.c:
1288 * backend/ev-render-context.h:
1289 * backend/ev-selection.c:
1290 * backend/ev-selection.h:
1291 * backend/impress/Makefile.am:
1292 * backend/pdf/Makefile.am:
1293 * backend/pixbuf/Makefile.am:
1294 * backend/ps/Makefile.am:
1295 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1296 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1297 (start_interpreter), (stop_interpreter), (document_load),
1298 (ps_document_next_page), (render_page):
1299 * backend/tiff/Makefile.am:
1300 * comics/Makefile.am:
1301 * comics/comics-document.c:
1302 * comics/comics-document.h:
1304 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1306 * djvu/djvu-document-private.h:
1307 * djvu/djvu-document.c:
1308 * djvu/djvu-document.h:
1309 * djvu/djvu-links.c:
1310 * djvu/djvu-links.h:
1311 * djvu/djvu-text-page.c:
1312 * djvu/djvu-text-page.h:
1316 * dvi/dvi-document.c:
1317 * dvi/dvi-document.h:
1320 * dvi/mdvi-lib/Makefile.am:
1321 * dvi/mdvi-lib/afmparse.c:
1322 * dvi/mdvi-lib/afmparse.h:
1323 * dvi/mdvi-lib/bitmap.c:
1324 * dvi/mdvi-lib/bitmap.h:
1325 * dvi/mdvi-lib/color.c:
1326 * dvi/mdvi-lib/color.h:
1327 * dvi/mdvi-lib/common.c:
1328 * dvi/mdvi-lib/common.h:
1329 * dvi/mdvi-lib/defaults.h:
1330 * dvi/mdvi-lib/dvimisc.c:
1331 * dvi/mdvi-lib/dviopcodes.h:
1332 * dvi/mdvi-lib/dviread.c:
1333 * dvi/mdvi-lib/files.c:
1334 * dvi/mdvi-lib/font.c:
1335 * dvi/mdvi-lib/fontmap.c:
1336 * dvi/mdvi-lib/fontmap.h:
1337 * dvi/mdvi-lib/fontsrch.c:
1338 * dvi/mdvi-lib/gf.c:
1339 * dvi/mdvi-lib/hash.c:
1340 * dvi/mdvi-lib/hash.h:
1341 * dvi/mdvi-lib/list.c:
1342 * dvi/mdvi-lib/mdvi.h:
1343 * dvi/mdvi-lib/pagesel.c:
1344 * dvi/mdvi-lib/paper.c:
1345 * dvi/mdvi-lib/paper.h:
1346 * dvi/mdvi-lib/pk.c:
1347 * dvi/mdvi-lib/private.h:
1348 * dvi/mdvi-lib/setup.c:
1349 * dvi/mdvi-lib/sp-epsf.c:
1350 * dvi/mdvi-lib/special.c:
1351 * dvi/mdvi-lib/sysdeps.h:
1352 * dvi/mdvi-lib/t1.c:
1353 * dvi/mdvi-lib/tfm.c:
1354 * dvi/mdvi-lib/tfmfile.c:
1355 * dvi/mdvi-lib/tt.c:
1356 * dvi/mdvi-lib/util.c:
1357 * dvi/mdvi-lib/vf.c:
1358 * dvi/pixbuf-device.c:
1359 * dvi/pixbuf-device.h:
1360 * impress/Makefile.am:
1362 * impress/document.c:
1363 * impress/f_oasis.c:
1365 * impress/iksemel.c:
1366 * impress/iksemel.h:
1367 * impress/imposter.h:
1368 * impress/impress-document.c:
1369 * impress/impress-document.h:
1370 * impress/internal.h:
1373 * impress/r_geometry.c:
1374 * impress/r_gradient.c:
1375 * impress/r_style.c:
1384 * lib/ev-file-helpers.c:
1385 * lib/ev-file-helpers.h:
1390 * libdocument/Makefile.am:
1391 * libdocument/ev-file-helpers.c:
1393 * pdf/ev-poppler.cc:
1395 * pixbuf/Makefile.am:
1396 * pixbuf/pixbuf-document.c:
1397 * pixbuf/pixbuf-document.h:
1398 * properties/Makefile.am:
1409 * shell/Makefile.am:
1410 * shell/ev-application.h:
1411 * shell/ev-sidebar-links.c:
1412 * shell/ev-sidebar-links.h:
1413 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1414 (ev_gui_menu_position_tree_selection):
1416 * shell/ev-view.c: (ev_view_finalize):
1417 * shell/ev-window.c:
1418 * shell/main.c: (main):
1419 * thumbnailer/Makefile.am:
1421 * tiff/tiff-document.c:
1422 * tiff/tiff-document.h:
1426 Reorganize source tree.
1428 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1430 * backend/ev-document-factory.c:
1432 Do not include ev-poppler.h when pdf is disabled.
1434 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1437 * data/evince-ui.xml:
1438 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1439 (pdf_document_document_images_iface_init):
1440 * backend/Makefile.am:
1441 * backend/ev-document-images.[ch]:
1442 * backend/ev-image.[ch]:
1443 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1444 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1446 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1447 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1448 (ev_pixbuf_cache_get_image_mapping):
1449 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1450 (view_menu_popup_cb), (ev_window_dispose),
1451 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1452 (ev_view_popup_cmd_copy_image):
1453 * shell/ev-view-private.h:
1454 * shell/ev-view.c: (ev_view_get_image_at_location),
1455 (ev_view_do_popup_menu), (ev_view_popup_menu),
1456 (ev_view_button_press_event), (ev_view_drag_data_get),
1457 (ev_view_drag_motion), (ev_view_drag_data_received),
1458 (ev_view_motion_notify_event), (ev_view_button_release_event),
1459 (ev_view_finalize), (ev_view_class_init):
1461 Add image handling support. Fixes bugs #310008 and #325047. Images
1462 selection is not supported yet.
1464 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1466 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1467 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1470 Move view drag and drop stuff to ev-view.
1472 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1474 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1475 * shell/ev-view.c: (clear_selection):
1477 Clear selection also in pixbuf cache.
1479 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1481 * data/evince.desktop.in.in:
1483 Change icon name in desktop file. See bug #390734
1486 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1488 * thumbnailer/Makefile.am:
1490 Use top_builddir instead top_srcdir for generated schema
1491 file installation. Fixes bug #390161.
1493 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1496 * backend/Makefile.am:
1497 * backend/ev-document-transition.[ch]:
1498 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1499 (pdf_document_page_transition_iface_init):
1500 * shell/ev-view-private.h:
1501 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1502 (ev_view_set_presentation), (transition_next_page),
1503 (ev_view_presentation_transition_stop),
1504 (ev_view_presentation_transition_start), (ev_view_next_page):
1506 Add page transition support in presentation mode. At the moment only
1507 page duration is supported, but not transition effects. Fixes bug
1510 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1512 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1514 Run find_link_dest with document lock held, since it's called by links
1515 thread and main thread at the same time.
1517 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1519 * shell/ev-view.c: (goto_dest):
1521 Update page-cache when page is changed by the view, so that
1522 page-changed signal is emitted.
1524 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1529 Use C locale in tests.
1531 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1533 * shell/ev-window.c: (ev_window_run_presentation):
1534 * shell/ev-view-private.h:
1535 * shell/ev-view.c: (ev_view_set_presentation):
1537 Restore zoom settings when back from presentation mode.
1539 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1541 * shell/ev-window.c: (ev_window_run_presentation):
1543 Always use "best fit" zoom in presentation mode.
1546 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1548 * shell/ev-view.c: (ev_view_goto_window_create):
1550 Show "Jump to page" label in the page jumping popup in
1551 presentation mode instead of just a GtkEntry.
1553 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1555 * shell/ev-window.c: (launch_external_uri):
1557 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1560 2006-12-22 Elijah Newren <newren gmail com>
1562 * configure.ac: explicitly check for libxml2. Fixes #388795
1564 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1566 * shell/ev-view-private.h:
1567 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1568 (ev_view_goto_window_delete_event), (key_is_numeric),
1569 (ev_view_goto_window_key_press_event),
1570 (ev_view_goto_window_button_press_event),
1571 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1572 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1573 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1575 Allow jumping to another page by typing a page number in presentation
1576 mode. It uses a popup window with an entry. Fixes bug #353625.
1578 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1581 * properties/ev-properties-view.c: (ev_get_default_user_units),
1582 (ev_regular_paper_size):
1584 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1585 to Damien Carbery <damien.carbery@sun.com> and
1586 Yevgen Muntyan <muntyan@tamu.edu>.
1588 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1590 * shell/ev-window.c: (setup_document_from_metadata):
1592 Make sure Evince doesn't restore the view on the last
1593 page when a document is reopened. Fixes bug #383381.
1595 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1597 * shell/ev-view.c: (draw_loading_text):
1599 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1601 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1608 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1611 * pdf/ev-poppler.cc: (pdf_print_context_free),
1612 (pdf_document_file_exporter_begin),
1613 (pdf_document_file_exporter_do_page):
1615 Make cairo-pdf depedency optional.
1617 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1619 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1621 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1623 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1625 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1626 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1627 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1628 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1629 * shell/ev-view.c: (draw_loading_text):
1630 * shell/ev-window.c: (ev_window_cmd_file_properties):
1632 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1633 related to using FontConfig from different threads.
1635 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1637 * shell/ev-view.c: (draw_loading_text):
1639 Acquire lock document when drawing "Loading..." text so that only one
1640 thread will use FontConfig at the same time. Fixes bug #374750.
1642 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1644 * shell/ev-page-action.[ch]: (activate_cb):
1645 * shell/ev-window.c: (activate_label_cb):
1647 Check if text inserted in page entry is a valid page number when it
1648 doesn't match to any document page label. Fixes bug #383165.
1650 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1651 * shell/ev-window.c:
1653 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1654 available with GTK < 2.10. Added an ifdef to avoid compilation
1657 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1660 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1662 Fix ps backend in multihead systems.
1664 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1666 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1667 * shell/ev-window.c: (ev_window_get_screen_dpi),
1668 (ev_window_update_actions), (setup_view_from_metadata),
1669 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1671 Take screen DPI into account when zooming. Fixes bug #318285.
1673 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1677 Cleaned up/slightly refactored Makefile.am. Added GConf
1678 schemas uninstallation as well.
1680 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1685 Fight with autotools to fix make check. Make distcheck
1686 works fine as well now!
1688 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1690 * shell/ev-view.c: (draw_end_presentation_page):
1692 Corrected "end of presentation" string.
1694 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1696 * shell/ev-view.c: (ev_view_key_press_event):
1698 Correctly propagate key press event so that up/down keys
1699 work as expected (correct behaviour was broken by
1700 black/white screen key bindings for presentations).
1702 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1704 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1705 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1706 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1707 (pdf_selection_get_selection_region),
1708 (pdf_selection_get_selection_map):
1710 Add "static" to some private functions.
1712 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1715 * properties/ev-properties-view.h:
1717 * shell/ev-properties-dialog.h:
1718 * shell/ev-properties-fonts.h:
1719 * shell/ev-sidebar-links.h:
1720 * shell/ev-sidebar-thumbnails.h:
1721 * shell/ev-sidebar.h:
1722 * shell/ev-window.h:
1724 Fixes CHACK type in class casts. See bug #385343
1727 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1729 * shell/ev-view-private.h:
1730 * shell/ev-view.c: (draw_end_presentation_page),
1731 (ev_view_expose_event), (ev_view_key_press_event),
1732 (ev_view_class_init), (ev_view_init):
1734 Blank screen in presentation mode when pressing 'b' (filling with
1735 black) or 'w' (filling with white) keys. Fixes bug #358132.
1737 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1739 * data/evince-toolbar.xml:
1740 * shell/ev-window.c:
1742 Use stock icon for Select All action. Fixes
1745 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1747 * shell/ev-view.c: (get_doc_point_from_offset),
1748 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1750 Add links support in rotated documents. Fixes bug #343733.
1752 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1754 * shell/ev-view-private.h:
1755 * shell/ev-view.c: (draw_end_presentation_page),
1756 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1758 Show a blank page after the last page in presentation mode with a
1759 message indicating that presentation has finished and how to exit.
1761 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1763 * shell/ev-window.c: (fullscreen_timeout_cb):
1765 Hide cursor after a while in presentation mode.
1767 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1769 * backend/ev-document-info.h:
1770 * data/evince-properties.glade:
1771 * pdf/ev-poppler.cc:
1772 * properties/ev-properties-view.c: (ev_regular_paper_size),
1773 (ev_properties_view_set_info):
1774 * ps/ps-document.c: (ps_document_get_info):
1776 Adds a paper size field to the properties dialog. Fixes
1777 bug #307315. Patch by Kasper Svendsen (with some i18n
1778 changes done by me).
1780 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1782 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1783 (screensaver_init_dbus), (totem_scrsaver_new),
1784 (totem_scrsaver_init):
1785 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1786 * shell/ev-application.c: (ev_application_register_service),
1787 (ev_application_screensaver_enable),
1788 (ev_application_screensaver_disable):
1789 * shell/ev-application.h:
1790 * shell/ev-window.c: (ev_window_run_presentation),
1791 (ev_window_stop_presentation), (build_comments_string),
1794 Move screensaver handling to application. No more
1797 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1800 * backend/Makefile.am:
1801 * backend/ev-file-exporter.[ch]:
1802 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1803 * ps/ps-document.c: (ps_document_file_exporter_*):
1804 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1805 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1806 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1807 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1809 Allow printing to PDF when suppoted by the backend.
1811 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1813 * shell/ev-window.c: (build_comments_string):
1815 Use always "Document Viewer" in about dialog.
1817 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1819 * djvu/djvu-document.c: (djvu_document_get_page_size):
1821 Display a warning message when get_pageinfo fails.
1823 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1826 * backend/Makefile.am:
1827 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1829 * shell/ev-window.c: (build_comments_string):
1831 Make pdf compilation optional. See bug #38007.
1833 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1835 * ps/ps.c: (get_next_text):
1839 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
1841 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1842 * shell/ev-navigation-action.c: (connect_proxy),
1843 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1845 Do not call g_type_class_peek_parent twice.
1847 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1850 * data/icons/24x24/.cvsignore:
1851 * data/icons/24x24/Makefile.am:
1852 * data/icons/24x24/evince.png:
1853 * data/icons/Makefile.am:
1855 Add 24x24 icon. Thanks to
1856 Michael Monreal <infernux@web.de>.
1858 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1860 * configure.ac: Fix typo in configure.ac. Thanks
1861 to dmacks@netspace.org for notification.
1863 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1865 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1867 Drop dbus include, fixes compilation with older dbus.
1869 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1872 * cut-n-paste/Makefile.am:
1873 * cut-n-paste/totem-screensaver/.cvsignore
1874 * cut-n-paste/totem-screensaver/Makefile.am:
1875 * cut-n-paste/totem-screensaver/README:
1876 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1877 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1878 * shell/Makefile.am:
1879 * shell/ev-window.c: (ev_window_run_presentation),
1880 (ev_window_stop_presentation), (ev_window_cmd_help_about),
1883 Implemented screensaver enabling/disabling for
1884 presentation mode (not fullscreen mode). Code stolen
1885 from Totem (with some minor tweaks). Fixes bug #338889.
1887 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1891 Bump gnome-icon-theme requirements. We use the rotation
1892 icons that appeared recently.
1894 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1896 * shell/ev-history.c: (ev_history_add_page):
1897 * shell/ev-history.h:
1898 * shell/ev-window.c: (page_changed_cb):
1900 Use page labels instead of numbers.
1902 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1904 * data/evince-toolbar.xml:
1906 * shell/Makefile.am:
1907 * shell/ev-navigation-action-widget.c:
1908 (ev_navigation_action_widget_init),
1909 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1910 (menu_detacher), (ev_navigation_action_widget_set_menu),
1911 (menu_position_func), (popup_menu_under_arrow),
1912 (ev_navigation_action_widget_toggled),
1913 (ev_navigation_action_widget_button_press_event):
1914 * shell/ev-navigation-action-widget.h:
1915 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1916 (ev_navigation_action_set_window), (activate_menu_item_cb),
1917 (new_history_menu_item), (new_empty_history_menu_item),
1918 (build_menu), (menu_activated_cb), (connect_proxy),
1919 (create_tool_item), (ev_navigation_action_init),
1920 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1921 * shell/ev-navigation-action.h:
1922 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1923 (ev_page_action_widget_set_page_cache),
1924 (ev_page_action_widget_finalize),
1925 (ev_page_action_widget_class_init), (match_selected_cb),
1926 (display_completion_text), (match_completion), (build_new_tree_cb),
1927 (get_filter_model_from_model),
1928 (ev_page_action_widget_update_model):
1929 * shell/ev-page-action-widget.h:
1930 * shell/ev-page-action.c: (activate_link_cb), (update_model),
1932 * shell/ev-page-action.h:
1933 * shell/ev-stock-icons.c:
1934 * shell/ev-stock-icons.h:
1935 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1936 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1937 (register_custom_actions):
1940 Preliminary history implementation
1942 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1944 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1945 (dvi_document_class_init), (dvi_document_init_params):
1946 * dvi/mdvi-lib/font.c: (font_reference):
1948 Add reference to subfont. Fixes bug #374277.
1950 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
1952 * shell/ev-window.c: (ev_window_create_tmp_symlink),
1953 (ev_window_cmd_file_open_copy_at_dest):
1955 Fix a race condition when creating symlink. Increase the counter
1956 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1957 Mathias Hasselmann).
1959 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1961 * backend/Makefile.am:
1962 * backend/ev-attachment.c: (ev_attachment_open):
1963 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1964 (ev_tmp_dir), (ev_tmp_filename):
1965 * shell/ev-sidebar-attachments.c:
1966 (ev_sidebar_attachments_drag_data_get):
1967 * shell/ev-window.c: (ev_window_clear_temp_file):
1969 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1970 in ensure_dir_exists. Abort without crashing when we can't create
1973 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
1975 * data/evince-ui.xml:
1976 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1977 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1978 (ev_window_cmd_file_open_copy_at_dest),
1979 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1980 (ev_view_popup_cmd_open_link_new_window):
1982 Allow opening a copy of the current document in a new window. Fixes bug
1985 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1987 * data/evince-toolbar.xml:
1989 Add rotate right and rotate left to available items for toolbar.
1991 * data/evince-ui.xml:
1992 * shell/ev-window.c: (ev_window_init):
1994 Customize toolbar with right click. Fixes bug #372451.
1996 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
1998 * shell/ev-window.c:
2000 Use "object-rotate-{left,right}" stock icons. Fixes
2003 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2005 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2006 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2007 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2008 (ev_window_open_uri):
2009 * shell/main.c: (arguments_parse):
2011 Remove temp file created when evince is used by GTK+ in
2012 preview mode. Fixes bug #365282.
2014 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2016 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2018 Fixes bug #372474 - Side pane disabled when entering
2019 and leaving fullscreen mode.
2021 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2023 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2025 * data/evince-preview-toolbar.xml:
2026 * data/evince-toolbar.xml:
2027 * shell/ev-application.c: (ev_application_shutdown),
2028 (ev_application_init), (ev_application_get_toolbars_model):
2029 * shell/ev-application.h:
2030 * shell/ev-window.c: (update_chrome_visibility),
2031 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2032 (ev_window_cmd_edit_toolbar), (ev_window_init):
2034 Fixes bug #364364 - toolbar editor shows zoom actions again.
2036 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2038 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2040 Do not take margins into consideration for paper size when printing.
2041 Really fixes bug #350491.
2043 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2045 * data/evince-ui.xml:
2046 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2047 (ev_window_cmd_file_print_setup),
2048 (ev_window_print_dialog_response_cb),
2049 (ev_window_setup_action_sensitivity):
2051 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2053 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2055 * shell/ev-window.c: (ev_window_print_range):
2057 Revert my previuos commit, since printing to PDF is not supported by
2060 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2062 * shell/ev-window.c: (ev_window_print_range):
2064 Enable print to a PDF. Fixes bug #332121.
2066 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2068 * shell/ev-application-service.xml:
2069 * shell/ev-application.[ch]: (ev_application_open_window),
2070 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2071 (ev_application_open_uri), (ev_application_open_uri_list):
2072 * shell/ev-window.c: (file_open_dialog_response_cb),
2073 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2074 (drag_data_received_cb), (open_remote_link):
2075 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2077 Add support for multiscreen systems. Fixes bug #316206.
2079 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2081 * shell/ev-jobs.[ch]: (ev_job_print_new),
2082 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2083 (ev_job_print_do_page):
2084 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2086 Allow printing only odd/even pages. Fixes bug #367289.
2088 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2093 Re-add locale settings to test files.
2095 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2097 * data/evince-ui.xml:
2098 * shell/ev-window.c: (set_action_properties):
2100 Removed garbage from code and ui.
2102 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2104 * shell/ev-window.c: (ev_window_cmd_help_about):
2106 Shamelessly add my name to the list of contributors.
2108 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2113 Cleaned up the dogtail scripts.
2115 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2117 * shell/ev-view.c: (draw_loading_text): Don't render
2118 "loading..." text in presentation mode. Temporary
2119 workaround for bug #320352.
2121 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2123 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2124 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2126 Use print settings scale, copies, collate and reverse which were
2127 ignored. Fixes bug #359032.
2129 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2132 * data/evince-password.glade:
2134 * test/test-encrypt.pdf:
2135 * test/test-links.pdf:
2139 Add automated UI tests for evince with dogtail. See
2142 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2144 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2146 Hide fullscreen toolbar when switching to another desktop workspace.
2149 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2151 * shell/ev-window-title.c:
2153 Test for .dvi in title of pdf documents.
2155 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2157 * shell/ev-view.c: (ev_view_scroll):
2159 Page Up/Down should do page jumps in "Best fit" mode.
2160 If a user has explicitly chosen to view exactly one page
2161 at a time, scrolling just a part of the page when
2162 pressing Page Up/Down is not right. Fixes bug #323107.
2164 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2171 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2173 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2174 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2176 Correctly disconnect from job signals on destroy.
2178 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2180 * shell/ev-view-private.h:
2181 * shell/ev-view.c: (view_set_adjustment_values),
2182 (view_update_range_and_current_page),
2183 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2185 Fixes bug #343199, current page now follows find page.
2187 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2189 * backend/ev-document-factory.c:
2191 Assigned OpenDocument presenation MIME type to the
2192 Impress backend. Added some missing (but harmless)
2193 #ifdefs in the document factory as well to make things
2194 consistent again. Fixes bug #360658.
2196 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2198 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2199 * backend/ev-document-find.c: (ev_document_find_get_type):
2200 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2201 * backend/ev-document-links.c: (ev_document_links_get_type):
2202 * backend/ev-document-security.c: (ev_document_security_get_type):
2203 * backend/ev-document-thumbnails.c:
2204 (ev_document_thumbnails_get_type):
2205 * backend/ev-document.c: (ev_document_get_type):
2206 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2207 * backend/ev-selection.c: (ev_selection_get_type):
2208 * cut-n-paste/recent-files/egg-recent-model.c:
2209 (egg_recent_model_get_type):
2210 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2211 (egg_recent_view_uimanager_get_type):
2212 * cut-n-paste/recent-files/egg-recent-view.c:
2213 (egg_recent_view_get_type):
2214 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2215 (egg_editable_toolbar_get_type):
2216 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2217 (egg_toolbar_editor_get_type):
2218 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2219 (egg_toolbars_model_get_type):
2220 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2221 (egg_tree_multi_drag_source_get_type):
2222 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2223 (ephy_zoom_action_get_type):
2224 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2225 (ephy_zoom_control_get_type):
2226 * impress/r_back.c: (_imp_fill_back):
2227 * properties/ev-properties-main.c:
2228 (ev_properties_plugin_register_type):
2229 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2230 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2231 (ev_view_accessible_factory_get_type):
2233 Reduce relocations. Bug #360616.
2235 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2237 * backend/ev-document-factory.c:
2238 (ev_document_factory_get_document):
2240 Load document even if extension is wrong.
2242 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2244 * shell/ev-metadata-manager.c: (save_values):
2245 * shell/ev-window.c: (setup_size_from_metadata),
2246 (setup_view_from_metadata), (ev_window_setup_document),
2247 (ev_window_xfer_job_cb), (window_configure_event_cb):
2249 Set size according to the document size/page size ratio.
2250 That should correct rather wierd behaviour of the previous
2253 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2255 * shell/ev-window.c: (setup_view_from_metadata):
2257 Set size for new windows from previous window size.
2258 See bugs #354968 and #168450 for details. Thanks
2261 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2263 * djvu/djvu-links.c: (build_tree):
2267 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2269 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2271 Don't make sidebar close button insensitive. Fixes
2274 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2276 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2277 (ev_window_set_view_accels_sensitivity):
2279 Don't enable Slash on documents which don't support
2280 find. Fixes bug #358648.
2282 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2284 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2285 open dialog fall back to the current document uri if the
2286 filechooser hasn't been used before. Fixes bug #356980.
2288 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2290 * shell/ev-window.c: (ev_window_setup_recent),
2291 (ev_window_get_recent_file_label):
2293 Escape underscores in filenames of recent file items.
2295 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2299 Bumped poppler requirements, really 0.5.3 is very
2300 buggy, now we require 0.5.4.
2302 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2305 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2306 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2307 (djvu_document_document_links_iface_init):
2308 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2309 (number_from_string_10), (get_djvu_link_dest),
2310 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2311 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2312 (djvu_links_get_links), (djvu_links_find_link_dest),
2313 (djvu_links_get_links_model):
2314 * djvu/djvu-links.h:
2316 Add support for links and bookmarks in djvu documents. Thanks
2317 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2320 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2322 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2324 Reopen should reload document. Fixes
2327 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2331 * data/evince-16.png:
2332 * data/evince-22.png:
2335 * data/icons/16x16/Makefile.am:
2336 * data/icons/16x16/evince.png:
2337 * data/icons/22x22/Makefile.am:
2338 * data/icons/22x22/evince.png:
2339 * data/icons/48x48/Makefile.am:
2340 * data/icons/48x48/evince.png:
2341 * data/icons/Makefile.am:
2342 * data/icons/scalable/Makefile.am:
2343 * data/icons/scalable/evince.svg:
2345 Install icons with correct names. Fixes
2348 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2350 * shell/ev-view.c: (ev_view_button_release_event):
2352 Don't open links with middle mouse button. Fixes bug #353649
2354 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2359 Update for release 0.6.0
2361 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2363 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2364 Implement Close named action. Patch by Carlos Garcia Campos.
2366 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2368 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2370 Don't clear link mapping on copy_job_to_job_info. Fixes
2373 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2375 * shell/main.c: (main):
2377 Revert my previous commit, gnome_program_init owns the option context.
2378 Fix another memory leak in main. Both caught by Christian Persch.
2380 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2382 * shell/main.c: (main):
2386 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2388 * backend/ev-document-factory.c: (ev_document_factory_get_document):
2390 Fix crash when opening a pdf with password protection.
2392 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
2394 * pdf/ev-poppler.cc: (pdf_document_search_free):
2398 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2400 * backend/ev-document-factory.c:
2401 (ev_document_factory_get_document):
2402 * tiff/tiff-document.c: (tiff_document_finalize):
2404 More correct handling of document loading. Fixes
2407 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2409 * backend/ev-attachment.c: (ev_attachment_save):
2411 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2412 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2414 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
2416 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2417 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2419 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2421 * shell/ev-sidebar-thumbnails.c:
2423 Do not render thumbnails unless thumbnails page is active in the
2426 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
2428 * shell/ev-properties-dialog.c:
2430 Fix dialogue spacing. Bug #351370.
2432 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2436 Use lowercase gettext catalog file names (evince.mo
2437 instead of Evince.mo)
2439 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
2441 * shell/ev-sidebar-attachments.c:
2443 GtkIconTheme is now screen safe too. Fixes bug #350878
2445 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2447 * shell/ev-window.c:
2449 GtkRecent manager is now screen safe. Fixes bug #350145
2451 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2453 * shell/ev-sidebar.c: (ev_sidebar_init):
2455 Make sidebar close icon smaller. Fix for bug 350177.
2456 See also bugs 350176 and 165770.
2458 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
2460 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2462 Ignore zoom for xyz destinations when it's <= 1, keeping user
2463 preferences instead. Set correct sizing-mode for fith and fitv
2464 destinations rather than EV_SIZING_FREE. Fixes bug #349433
2466 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2471 Update for release 0.5.5
2473 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2475 * shell/ev-window.c: (ev_window_cmd_escape)
2477 Escape unfocus page entry. Fixes bug #345809.
2479 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2481 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2482 (build_tree), (pdf_document_links_get_links),
2483 (pdf_document_links_find_link_dest):
2484 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2487 Convert from PDF style coordinates to X style coordinates in the
2488 backend rather than in the view. Fixes bug #338440
2490 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2492 * shell/ev-window.c:
2494 Remove Ctrl+Shift+T shortcut for toolbars. See
2497 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2501 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2504 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2507 * cut-n-paste/Makefile.am:
2508 * data/evince-ui.xml:
2509 * shell/Makefile.am:
2510 * shell/ev-application.[ch]:
2511 * shell/ev-window.c:
2513 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2516 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2518 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2519 findbar code: s/help/search/
2521 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2523 * shell/ev-window.c: (setup_document_from_metadata),
2524 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2525 (setup_view_from_metadata):
2529 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2531 * autogen.sh, configure.ac:
2533 Update automake usage. See bug 349292.
2535 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2537 * shell/eggfindbar.c: (egg_find_bar_class_init),
2538 (entry_activate_callback), (egg_find_bar_init),
2539 (egg_find_bar_set_status_text):
2540 * shell/eggfindbar.h:
2542 Unify Evince findbar with Epiphany. Nice patch
2543 from Fabricio Silva <silva@crans.org> and
2544 Frederic Peters <fpeters@entrouvert.com>. See
2545 bug #339966 for details.
2547 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2549 * data/evince.desktop.in.in:
2551 Correct information for bugzilla. Thanks to
2552 Olaf Vitters, see bug #348855.
2554 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2556 * shell/ev-jobs.[ch]:
2557 * shell/ev-sidebar-links.c:
2558 * shell/ev-window.[ch]:
2560 GtkPrintJob doesn't support print ranges or current page, so we export
2561 to a ps file now when printing ranges or current page.
2563 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2565 * pdf/ev-poppler.cc:
2566 * shell/ev-window.c: (do_action_named):
2568 We should be more clear about bugzilla. See the
2571 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2574 * shell/Makefile.am:
2575 * shell/ev-job-queue.c:
2576 * shell/ev-jobs.[ch]:
2577 * shell/ev-sidebar-links.c:
2578 * shell/ev-window.[ch]:
2580 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2583 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2585 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2586 * shell/ev-application-service.xml:
2587 * shell/ev-application.[ch]:
2588 * shell/ev-jobs.[ch]:
2589 * shell/ev-window.[ch]: (ev_window_run_preview):
2592 Add preview mode to use evince as a printing previewer. It also adds
2593 other command line options for fullscreen and presentation modes.
2594 Fixes bugs #347822, #317031
2596 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2601 Update for release 0.5.4
2603 2006-07-11 Bastien Nocera <hadess@hadess.net>
2606 * backend/Makefile.am:
2607 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2608 * backend/ev-document-factory.h:
2610 * impress/.cvsignore:
2611 * impress/Makefile.am:
2613 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2614 (imp_get_page), (imp_next_page), (imp_prev_page),
2615 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2616 * impress/f_oasis.c: (render_object), (render_page),
2617 (get_geometry), (_imp_oasis_load):
2618 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2620 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2621 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2622 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2623 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2624 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2625 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2626 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2627 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2628 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2629 (iks_new_within), (iks_insert), (iks_insert_cdata),
2630 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2631 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2632 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2633 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2634 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2635 (iks_cdata), (iks_cdata_size), (iks_has_children),
2636 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2637 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2638 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2639 (iks_tree), (iks_load), (iks_save):
2640 * impress/iksemel.h:
2641 * impress/imposter.h:
2642 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2643 (imp_render_draw_bezier_real), (imp_render_get_size),
2644 (imp_render_set_fg_color), (imp_render_draw_line),
2645 (imp_render_draw_rect), (imp_render_draw_polygon),
2646 (imp_render_draw_arc), (imp_render_draw_bezier),
2647 (imp_render_open_image), (imp_render_get_image_size),
2648 (imp_render_scale_image), (imp_render_draw_image),
2649 (imp_render_close_image), (imp_render_markup),
2650 (imp_render_get_text_size), (imp_render_draw_text),
2651 (impress_document_load), (impress_document_save),
2652 (impress_document_get_n_pages), (impress_document_get_page_size),
2653 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2654 (impress_document_finalize), (impress_document_class_init),
2655 (impress_document_can_get_text), (impress_document_get_info),
2656 (impress_document_document_iface_init),
2657 (impress_document_thumbnails_get_thumbnail),
2658 (impress_document_thumbnails_get_dimensions),
2659 (impress_document_document_thumbnails_iface_init),
2660 (impress_document_init):
2661 * impress/impress-document.h:
2662 * impress/internal.h:
2663 * impress/r_back.c: (_imp_fill_back):
2664 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2665 (_imp_draw_image), (_imp_tile_image):
2666 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2667 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2669 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2670 (r_draw_gradient_complex), (r_draw_gradient):
2671 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2673 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2674 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2676 * impress/render.c: (imp_create_context), (imp_context_set_page),
2677 (imp_context_set_step), (imp_render), (imp_delete_context):
2679 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2680 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2681 (zip_load_xml), (zip_get_size), (zip_load):
2685 New backend to support impress slides. Fixes bug #30867.
2687 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2689 * shell/ev-utils.c: (using_postscript_printer):
2691 Fixes crash when print using PAPI backend,
2694 2006-06-09 Pat Rondon <pmr@patrondon.org>
2696 * shell/ev-jobs.c: (ev_job_xfer_run):
2697 * shell/ev-window.c: (password_dialog_response),
2698 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2699 (ev_window_dispose):
2700 Fixes bug #344160: if the xfer job doesn't complete
2701 because a password is required, reload the existing
2702 instance instead of creating a new one.
2704 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2706 * shell/main.c: (main): Call gdk_threads_init. Thus
2707 we'll avoid errors in auth dialog. Fix for the bug
2710 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2712 * configure.ac: Advertise pixbuf support, fix
2715 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2717 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2718 (ev_sidebar_thumbnails_set_document):
2720 Update sidebar thumbnails after reloading.
2722 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2724 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2726 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2727 (ev_window_cmd_view_reload), (ev_window_init):
2729 Don't crash on reload. Fix for the bug #343167.
2731 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2733 * shell/ev-jobs.c: (ev_job_render_run):
2735 Check for document links.
2737 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2739 * backend/ev-attachment.c: (ev_attachment_save),
2740 (ev_attachment_launch_app), (ev_attachment_open):
2741 * backend/ev-document-factory.c: (get_document_from_uri):
2742 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2743 (egg_recent_view_uimanager_set_list):
2744 * ps/ps-document.c: (check_filecompressed), (document_load),
2746 * shell/ev-metadata-manager.c: (load_values):
2747 * shell/ev-password.c: (ev_password_dialog_set_property):
2748 * shell/ev-view.c: (tip_from_link):
2749 * shell/ev-window.c: (file_save_dialog_response_cb),
2750 (ev_window_print_dialog_response_cb):
2752 Use consistent quoting style. Fix for the bug #320285.
2754 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2756 * shell/ev-jobs.c: (ev_job_xfer_run):
2757 * shell/main.c: (load_files):
2759 Open links with anchors. Fix for the bug #339836.
2761 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2763 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2764 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2765 (ev_link_dest_set_property), (ev_link_dest_finalize),
2766 (ev_link_dest_class_init), (ev_link_dest_new_named),
2767 (ev_link_dest_new_page_label):
2768 * backend/ev-link-dest.h:
2769 * shell/ev-application.c: (ev_application_open_uri):
2770 * shell/ev-view.c: (goto_dest):
2771 * shell/ev-window.c:
2772 * shell/ev-window.h:
2774 Fix page-label command line option. Bug #342070.
2776 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2778 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2780 Don't show highlight rects if page can't be showed. Fix for
2783 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2785 * shell/ev-window.c: (setup_sidebar_from_metadata),
2786 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2788 Setup sidebar from metadata even if there is no document
2789 loaded. Fix for the bug #342807.
2791 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2793 * cut-n-paste/toolbar-editor/Makefile.am:
2794 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2795 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2796 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2797 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2798 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2799 (popup_context_menu_cb), (button_press_event_cb),
2800 (configure_item_sensitivity), (configure_item_cursor),
2801 (configure_item_tooltip), (connect_widget_signals),
2802 (action_sensitive_cb), (create_item_from_action),
2803 (create_item_from_position), (toolbar_drag_data_received_cb),
2804 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2805 (toolbar_drag_leave_cb), (configure_drag_dest),
2806 (toggled_visibility_cb), (toolbar_visibility_refresh),
2807 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2808 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2809 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2810 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2811 (egg_editable_toolbar_dispose),
2812 (egg_editable_toolbar_set_ui_manager),
2813 (egg_editable_toolbar_get_selected),
2814 (egg_editable_toolbar_set_selected), (set_edit_mode),
2815 (egg_editable_toolbar_set_property),
2816 (egg_editable_toolbar_get_property),
2817 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2818 (egg_editable_toolbar_new_with_model),
2819 (egg_editable_toolbar_get_edit_mode),
2820 (egg_editable_toolbar_set_edit_mode),
2821 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2822 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2823 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2824 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2825 (item_added_or_removed_cb), (toolbar_removed_cb),
2826 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2827 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2828 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2829 (editor_create_item_from_name), (append_table),
2830 (update_editor_sheet), (egg_toolbar_editor_init):
2831 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2832 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2833 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2834 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2835 (toolbar_node_free), (egg_toolbars_model_get_flags),
2836 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2837 (egg_toolbars_model_get_name), (impl_add_item),
2838 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2839 (parse_data_list), (parse_item_list), (parse_toolbars),
2840 (egg_toolbars_model_load_toolbars), (parse_available_list),
2841 (parse_names), (egg_toolbars_model_load_names),
2842 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2843 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2844 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2845 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2846 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2847 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2848 (egg_toolbars_model_set_types), (fill_avail_array),
2849 (egg_toolbars_model_get_name_avail),
2850 (egg_toolbars_model_get_name_flags),
2851 (egg_toolbars_model_set_name_flags):
2852 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2853 * cut-n-paste/toolbar-editor/eggintl.h:
2854 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2855 (egg_tree_multi_drag_source_get_type),
2856 (egg_tree_multi_drag_source_row_draggable),
2857 (egg_tree_multi_drag_source_drag_data_delete),
2858 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2859 (egg_tree_multi_drag_button_release_event), (selection_foreach),
2860 (path_list_free), (set_context_data), (get_context_data),
2861 (get_info), (egg_tree_multi_drag_drag_data_get),
2862 (egg_tree_multi_drag_motion_event),
2863 (egg_tree_multi_drag_button_press_event),
2864 (egg_tree_multi_drag_add_drag_support):
2865 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2866 * shell/ev-application.c: (ev_application_init),
2867 (ev_application_save_toolbars_model):
2868 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2869 (ev_window_cmd_edit_toolbar), (ev_window_init):
2871 Sync toolbareditor with epiphany and libegg
2873 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
2877 Depend on poppler 0.5.2
2879 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2881 * shell/ev-jobs.c: (ev_job_render_run):
2883 Check if document supports links iterface.
2885 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2890 Update for release 0.5.3
2892 2006-05-13 Michael Plump <plumpy@skylab.org>
2895 * shell/Makefile.am:
2896 * shell/main.c: (main):
2898 Port to GOption command line parsing. Fix for the
2901 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2903 * shell/ev-window.c: (ev_window_cmd_help_about):
2905 Do not wrap license. Fix for the bug #309460.
2907 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2910 * properties/ev-properties-main.c: (ev_properties_get_pages):
2911 * shell/ev-application.c: (ev_application_open_window),
2912 (ev_application_open_uri_at_dest):
2913 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2914 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2915 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2916 * shell/ev-utils.c: (save_print_config_to_file):
2917 * shell/ev-window.c: (ev_window_cmd_save_as),
2918 (ev_attachment_popup_cmd_save_attachment_as):
2919 * shell/main.c: (load_files_remote):
2921 Bump requirements to gtk 2.8 and drop all ifdefs used.
2923 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2925 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2926 * shell/ev-window.c: (ev_window_init):
2928 Show attachments page.
2930 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2933 * shell/ev-attachment-bar.c:
2934 * shell/ev-attachment-bar.h:
2935 * shell/ev-sidebar-attachments.c:
2936 (ev_sidebar_attachments_icon_cache_add),
2937 (icon_theme_get_pixbuf_from_mime_type),
2938 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2939 (ev_sidebar_attachments_icon_cache_refresh),
2940 (ev_sidebar_attachments_get_attachment_at_pos),
2941 (ev_sidebar_attachments_popup_menu_show),
2942 (ev_sidebar_attachments_popup_menu),
2943 (ev_sidebar_attachments_button_press),
2944 (ev_sidebar_attachments_update_icons),
2945 (ev_sidebar_attachments_drag_data_get),
2946 (ev_sidebar_attachments_get_property),
2947 (ev_sidebar_attachments_destroy),
2948 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2949 (ev_sidebar_attachments_new),
2950 (ev_sidebar_attachments_set_document),
2951 (ev_sidebar_attachments_support_document),
2952 (ev_sidebar_attachments_get_label),
2953 (ev_sidebar_attachments_page_iface_init):
2954 * shell/ev-sidebar-attachments.h:
2955 * shell/ev-window.c: (update_chrome_visibility),
2956 (setup_sidebar_from_metadata), (ev_window_setup_document),
2957 (ev_window_sidebar_current_page_changed_cb),
2958 (attachment_bar_menu_popup_cb), (ev_window_init):
2960 Move attachments bar to sidebar.
2962 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
2964 * pdf/ev-poppler.cc:
2965 * shell/ev-application.[ch]:
2968 Fix some memory leaks.
2970 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2972 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2974 Change the properties dialog response to
2975 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2976 will make the dialog go away when the user presses
2977 enter. With gtk+ >= 2.9 this will happen anyway, but for
2978 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2979 escape by default. Fixes bug #340539. See also bug
2980 #101293 for the gtk+ part.
2982 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2984 * shell/ev-view.c (tip_from_action_named): Replace some strings
2985 that were wrong. Closes #340970.
2987 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2989 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2991 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2994 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2998 * dvi/mdvi-lib/Makefile.am:
2999 * properties/Makefile.am:
3001 * shell/Makefile.am:
3002 * thumbnailer/Makefile.am:
3004 Due to broken libtool that is unable to track dependencies
3005 of noinst libraries we are forced to explicitely point
3006 libraries for binary. Fix for the bug #333334.
3008 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3010 * data/evince.desktop.in.in:
3011 * shell/ev-view.c: (view_update_range_and_current_page),
3012 (ev_view_next_page), (ev_view_previous_page):
3013 * shell/ev-window.c: (update_chrome_visibility),
3014 (setup_sidebar_from_metadata), (ev_window_setup_document),
3015 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3016 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3017 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3018 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3019 (ev_window_stop_presentation), (ev_window_focus_in_event),
3020 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3022 * thumbnailer/Makefile.am:
3024 Update fullscreen and presentation timeout handling. Hide
3025 cursor in presentation after timeout. Fix for the bugs
3026 #136359 and #336981.
3028 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3030 * backend/ev-link-action.[ch]:
3031 * pdf/ev-poppler.cc: (ev_link_from_action):
3032 * shell/ev-view-private.h:
3033 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3034 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3036 Add support for Named Action links
3038 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3040 * backend/Makefile.am:
3041 * backend/ev-document-links.[ch]:
3042 * backend/ev-document.[ch]:
3043 * backend/ev-link-action.[ch]:
3044 * backend/ev-link-dest.[ch]:
3045 * backend/ev-link.[ch]:
3046 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3047 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3048 * shell/ev-page-action.c: (build_new_tree_cb):
3049 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3050 (links_page_num_func), (update_page_callback):
3051 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3054 * shell/ev-window.[ch]: (ev_window_open_uri),
3055 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3056 * shell/ev-application.[ch]: (ev_application_open_window),
3057 (ev_application_open_uri):
3059 Rework links system, it adds support for remote links now and it makes
3060 easier to add new kinds of actions and destinations. Fixes bug #317292
3062 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3066 * data/evince-16.png:
3067 * data/evince-22.png:
3069 * shell/main.c: (main):
3071 Evince use it's own icon. Fix for the bug #313392.
3073 * shell/ev-window.c: (fullscreen_timeout_cb),
3074 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3075 (ev_window_cmd_help_about), (ev_window_dispose):
3077 Simplify fullscreen timeout code.
3079 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3081 * backend/ev-attachment.c:
3082 * shell/ev-attachment-bar.c:
3083 * shell/ev-window.c:
3085 Allow multiple selection of attachments
3087 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3089 * shell/ev-view.c: (view_update_range_and_current_page),
3092 Fix for the bug #312573 – Optimal selection of current
3093 page among visible pages.
3095 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3101 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3104 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3106 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3108 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3110 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3111 dictated by the GNOME HIG. Fixes bug #339235.
3113 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3115 * data/evince-ui.xml:
3116 * shell/ev-view.c: (ev_view_can_find_previous):
3118 * shell/ev-window.c: (ev_window_update_actions),
3119 (ev_window_cmd_edit_find_previous):
3121 Add support for "Find Previous" as dictated by the GNOME HIG. A
3122 menu item is added and some glue code to make it all work is added
3125 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3127 * configure.ac: Award myself the "useless use of cat" award.
3129 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3131 * po/LINGUAS: New file listing all supported languages.
3133 * configure.in: Use po/LINGUAS instead of including all languages
3134 directly in this file. See the wiki for more information:
3135 http://live.gnome.org/GnomeGoals/PoLinguas
3137 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3139 * backend/ev-document-factory.c:
3141 Do not load the document twice when there isn't errors
3143 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3145 * backend/ev-attachment.c:
3147 Fix a crash when there isn't a default application to open an
3150 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3152 * backend/ev-attachment.[ch]:
3153 * shell/ev-attachment-bar.[ch]:
3155 Added missing files.
3157 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3159 * backend/Makefile.am:
3160 * data/evince-ui.xml:
3161 * backend/ev-attachment.[ch]:
3162 * backend/ev-document.[ch]: (ev_document_has_attachments),
3163 (ev_document_get_attachments):
3164 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3165 (attachment_save_to_buffer), (pdf_document_get_attachments),
3166 (pdf_document_document_iface_init):
3167 * shell/Makefile.am:
3168 * shell/ev-attachment-bar.[ch]:
3169 * shell/ev-window.c:
3171 Add support for PDF attachments. Fixes bug #325143
3173 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3175 * backend/ev-document-factory.c: (get_document_from_uri),
3176 (ev_document_factory_get_document):
3177 * backend/ev-document-factory.h:
3178 * properties/ev-properties-main.c: (ev_properties_get_pages):
3179 * shell/Makefile.am:
3180 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3181 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3182 (ev_job_queue_remove_job):
3183 * shell/ev-job-queue.h:
3184 * shell/ev-job-xfer.c:
3185 * shell/ev-job-xfer.h:
3186 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3187 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3188 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3191 * shell/ev-window.c: (ev_window_is_empty),
3192 (password_dialog_response), (ev_window_clear_xfer_job),
3193 (ev_window_xfer_job_cb), (ev_window_open_uri),
3194 (ev_window_cmd_focus_page_selector),
3195 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3196 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3197 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3198 (ev_window_dispose):
3199 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3201 * Cleanup mime type detection on document load. Fix for the
3204 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3206 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3208 Fix crash on exit, described in the bug #336825.
3210 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3212 * backend/ev-document-factory.c:
3213 (ev_document_factory_get_from_mime),
3214 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3215 (ev_document_factory_get_document),
3216 (file_filter_add_mime_list_and_free),
3217 (ev_document_factory_add_filters):
3218 * backend/ev-document-factory.h:
3219 * properties/ev-properties-main.c: (ev_properties_get_pages):
3220 * shell/Makefile.am:
3221 * shell/ev-application.c:
3222 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3223 * shell/ev-window.c: (ev_window_cmd_file_open),
3224 (ev_window_cmd_save_as):
3225 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3227 Rework factory functions so they are placed now in a single
3228 file ev-document-factory.c
3230 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3232 * shell/ev-window.c: (update_chrome_visibility):
3234 Fix for the bug 166566 - don't show menubar in fullscreen
3237 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3239 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3241 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3243 * shell/ev-view.c: (ev_view_expose_event):
3245 More correctly draw loading text when document
3248 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3250 * shell/ev-view.c: (ev_view_scroll):
3252 Fix for the bug #334854, page down and page up switch
3253 pages in presentation mode.
3255 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3257 * shell/ev-window.c: (ev_window_set_action_sensitive),
3258 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3259 (ev_window_set_view_accels_sensitivity),
3260 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3261 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3262 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3263 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3264 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3265 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3266 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3267 (view_actions_focus_in_cb), (ev_window_init):
3269 Fix for the bug #333902, now it's possible to search
3272 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3274 * configure.ac: Added Breton translation.
3275 * po/br.po: Added Breton translation.
3277 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3279 * shell/ev-window-title (ev_window_title_update):
3281 Fix memory leak in window title. Fixes bug #333944
3283 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3285 * shell/ev-metadata-manager.c (parseItem):
3287 Fix memory leaks. Fixes bug #333945
3289 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3291 * NEWS, configure.ac, TODO:
3293 Update for release 0.5.2.
3295 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3297 * shell/ev-view.c: (view_update_range_and_current_page),
3300 Don't jump on scrolling, fix for the bug #333127.
3302 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3304 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3306 Scroll by one page in presentation mode. Fix for the bug
3309 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3311 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3313 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3315 * configure.ac Added lv in ALL_LINGUAS line.
3317 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3319 * NEWS, configure.ac:
3321 Update for release 0.5.1
3323 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3325 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3326 * backend/ev-document-misc.h:
3327 * shell/ev-view.c: (draw_one_page):
3329 Clairfy what page the toolbar page number applies to. Fix
3330 for the bug #328102.
3332 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3334 * shell/ev-view-private.h:
3335 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3336 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3337 (ev_view_search_changed):
3339 * shell/ev-window.c: (find_bar_search_changed_cb):
3341 Dont't jump to find result if window was scrolled during search.
3342 Fix for the bug #313266.
3344 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3346 * shell/eggfindbar.c: (egg_find_bar_class_init):
3347 * shell/eggfindbar.h:
3348 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3349 * shell/ev-view-private.h:
3350 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3351 (ev_view_class_init), (ev_sizing_mode_get_type),
3352 (ev_scroll_type_get_type):
3354 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3355 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3358 Fix for the bug 319133 - Find entry should allow text scroll.
3360 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3362 * shell/ev-view-private.h:
3363 * shell/ev-view.c: (view_update_range_and_current_page),
3364 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3365 (ev_view_set_document), (update_find_status_message),
3366 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3367 (ev_view_find_previous):
3369 Fix for the bug #319137. Search now takes account for scrolling.
3371 2006-02-19 Michael Hofmann <mh21@piware.de>
3375 * djvu/djvu-document-private.h:
3376 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3377 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3378 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3379 (djvu_document_can_get_text), (djvu_document_get_text),
3380 (djvu_document_document_iface_init),
3381 (djvu_document_thumbnails_get_thumbnail),
3382 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3383 (djvu_document_find_get_result),
3384 (djvu_document_find_page_has_results),
3385 (djvu_document_find_get_progress), (djvu_document_find_cancel),
3386 (djvu_document_find_iface_init):
3387 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3388 (djvu_text_page_selection), (djvu_text_page_limits_process),
3389 (djvu_text_page_limits), (djvu_text_page_copy),
3390 (djvu_text_page_position), (djvu_text_page_union),
3391 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3392 (djvu_text_page_box), (djvu_text_page_append_text),
3393 (djvu_text_page_search), (djvu_text_page_prepare_search),
3394 (djvu_text_page_new), (djvu_text_page_free):
3395 * djvu/djvu-text-page.h:
3396 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3397 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3398 (djvu_text_n_results), (djvu_text_has_results),
3399 (djvu_text_get_result), (djvu_text_get_progress):
3402 Text search in djvu. Fix for the bug #303415.
3404 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3407 * shell/ev-window.c: (ev_window_cmd_save_as):
3409 Ask filechooser to confirm overwrite. Fix for the bug #328266.
3410 Thanks to Gary Coady <gary@lyranthe.org>
3412 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3414 * shell/ev-print-job.c: (idle_print_handler):
3416 Inverse order printing, bug #320919.
3418 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3420 * data/evince-toolbar.xml:
3421 * shell/ev-window.c:
3423 Allow to add sidebar checkbutton on toolbar. Fix
3424 for the bug #144577.
3426 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3428 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3430 Add checks that have sense for empty ps document.
3432 2006-02-15 Luca Ferretti <elle.uca@libero.it>
3434 * configure.ac: Include PS in mime types list.
3436 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3439 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3441 * ps/ps-document.c: (start_interpreter), (ps_document_load):
3443 Runtime check for gs interpreter. Fix for the bug #320868.
3444 Thanks to Antoine Dopffer antoine.dopffer@free.fr
3446 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3448 * shell/ev-application.c:
3450 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3451 dbus>=0.60, so that the request is not queued.
3453 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3456 * shell/Makefile.am:
3457 * shell/ev-sidebar-links.c: (print_section_cb):
3460 * shell/ev-window.c: (update_action_sensitivity),
3461 (ev_window_close_dialogs), (ev_window_print):
3462 * shell/ev-window.h:
3464 Make printing support optional. Patch from Eduardo de Barros Lima
3465 <eduardo.lima@indt.org.br> for the bug #330546.
3467 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3469 * shell/ev-view-private.h:
3470 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3471 (ev_view_set_document):
3473 * shell/ev-window.c: (ev_window_load_job_cb),
3474 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3477 Draw Loading message during xfer job. Fix for the bug #329495.
3479 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3481 * comics/comics-document.c: (comics_regex_quote),
3482 (comics_document_load), (extract_argv):
3484 Correcly quote regexp before passing it to unzip.
3486 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3488 * shell/ev-page-cache.c: (build_height_to_page),
3489 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3490 (ev_page_cache_get_dual_even_left):
3491 * shell/ev-page-cache.h:
3492 * shell/ev-view.c: (view_update_range_and_current_page),
3493 (get_page_y_offset), (get_page_extents):
3495 Place even pages to the left if document has less then
3496 two pages. Fix for the bug #328856.
3498 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3500 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3502 Correct comics scheme. This make evince create thumbnails
3503 for comic books. Fix for the bug 329088.
3505 2006-01-31 Christopher Aillon <caillon@redhat.com>
3507 * data/evince-password.glade: Don't explicitly set
3508 invisible_char to the current default value in case
3509 the default changes; let GTK+ do its magic.
3511 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3513 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3514 real filename to tmp filename since often document
3515 type is determined by extension.
3517 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3519 * shell/ev-view.c: (add_scroll_binding_keypad),
3520 (ev_view_binding_activated), (ev_view_class_init):
3522 Add keybindings for percision-scrolling of display area.
3523 Fix for the bug #314072.
3525 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3527 * data/evince.desktop.in.in:
3529 Add GTK to the list of categories. Fix for the bug #328034.
3531 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3533 * shell/ev-application.c: (ev_application_shutdown),
3534 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3535 * shell/ev-application.h:
3536 * shell/ev-window.c: (file_open_dialog_response_cb),
3537 (ev_window_cmd_file_open):
3539 Save last uri in file chooser dialog. Fix for the bug #327950.
3541 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3546 Final update for release 0.5.0
3548 * shell/Makefile.am:
3550 Remove disable deprecated until we'll require libgnome-2.13.7
3551 and port to GOption argument parsing. See bug 327518.
3553 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3555 * comics/comics-document.c: (comics_document_save):
3556 * djvu/djvu-document.c: (djvu_document_save):
3557 * dvi/dvi-document.c: (dvi_document_save):
3558 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3559 * lib/ev-file-helpers.h:
3560 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3561 * tiff/tiff-document.c: (tiff_document_save):
3563 Use common save function for backends.
3565 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3567 * backend/ev-document-types.c:
3569 Fix crash on saving pixbuf.
3571 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3573 * cut-n-paste/recent-files/egg-recent-item.c:
3574 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3575 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3576 (parse_info_free), (valid_element), (start_element_handler),
3577 (end_element_handler), (text_handler), (egg_recent_model_filter),
3578 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3579 (egg_recent_model_monitor), (egg_recent_model_read),
3580 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3581 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3582 (egg_recent_model_set_property), (egg_recent_model_class_init),
3583 (egg_recent_model_init), (egg_recent_model_add_full),
3584 (egg_recent_model_delete), (egg_recent_model_get_list),
3585 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3586 (egg_recent_model_set_filter_mime_types),
3587 (egg_recent_model_clear_group_filter),
3588 (egg_recent_model_set_filter_groups),
3589 (egg_recent_model_clear_scheme_filter),
3590 (egg_recent_model_set_filter_uri_schemes),
3591 (egg_recent_model_remove_expired):
3592 * cut-n-paste/recent-files/egg-recent-util.c:
3593 (egg_recent_util_get_icon):
3594 * cut-n-paste/recent-files/egg-recent-util.h:
3595 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3596 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3597 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3598 (egg_recent_view_uimanager_set_property),
3599 (egg_recent_view_uimanager_get_property),
3600 (egg_recent_view_uimanager_class_init),
3601 (egg_recent_view_uimanager_init),
3602 (egg_recent_view_uimanager_set_label_width),
3603 (egg_recent_view_uimanager_get_label_width):
3604 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3605 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3606 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3607 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3608 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3609 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3613 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3615 * shell/ev-page-cache.c: (build_height_to_page),
3616 (ev_page_cache_get_height_to_page):
3617 * shell/ev-page-cache.h:
3618 * shell/ev-view.c: (view_update_range_and_current_page),
3619 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3620 (ev_view_previous_page):
3622 Dual mode places even pages to the left. Fix for the bug #309393.
3625 * shell/ev-window.c: (update_action_sensitivity),
3626 (setup_view_from_metadata), (view_menu_popup_cb):
3628 Don't restore presentation in empty windows, more intelligent
3629 next page behaviour in dual mode.
3631 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3632 (ev_pixbuf_cache_clear_job_sizes):
3634 Cleanup job callback on removal. Fix for the bug #325886.
3636 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3638 * ps/ps.c: (psscan):
3640 Commit workaround Mozilla problem. Fix for the bug #325919
3642 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3645 Fix for year 2038 problem.
3647 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3649 * shell/ev-window.c: (setup_document_from_metadata),
3650 (ev_window_cmd_view_reload):
3652 Clamp page recieved from metadata in valid values. Fix
3653 for the bug #325986.
3655 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3658 Add MAINTAINERS as requested on desktop-devel-list.
3660 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3662 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3663 (mime_type_supported_by_gdk_pixbuf),
3664 (ev_document_factory_get_mime_types),
3665 (ev_document_factory_get_all_mime_types):
3667 Don't add pixbuf mime types if pixbuf backend is disabled.
3669 * shell/ev-application.c: (ev_application_get_uri_window):
3671 Fix for the bug 325815 - unhandled MIME type message doesn't
3672 appear a second time.
3674 * shell/ev-document-types.c: (ev_document_types_add_filters):
3675 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3676 (password_dialog_response), (ev_window_popup_password_dialog),
3677 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3678 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3679 (ev_window_run_presentation), (ev_window_stop_presentation),
3680 (save_sizing_mode), (ev_window_zoom_changed_cb),
3681 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3682 (ev_window_dual_mode_changed_cb),
3683 (ev_window_sidebar_current_page_changed_cb),
3684 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3685 (window_state_event_cb), (window_configure_event_cb):
3687 Cleanup additional uris holded by EvWindow.
3689 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3691 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3692 (ev_view_can_previous_page), (ev_view_can_next_page):
3694 * shell/ev-window.c: (update_action_sensitivity):
3696 Two page scrolling with Space and PageUp in dual mode. Second fix
3697 for the bug #316608.
3699 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3701 * shell/ev-view.c: (scroll_to_current_page):
3703 Correctly clamp adjustment value. Fix for the bug
3706 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3708 * shell/ev-sidebar-links.c: (print_section_cb):
3709 * shell/ev-window.c: (ev_window_get_uri),
3710 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3711 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3712 (ev_window_dispose):
3714 Make print dialog non-modal. Fix for the bug #325622.
3716 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3718 * shell/ev-metadata-manager.c:
3719 * shell/ev-utils.c: (using_pdf_printer),
3720 (using_postscript_printer), (load_print_config_from_file),
3721 (save_print_config_to_file):
3723 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3724 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3725 (setup_view_from_metadata), (ev_window_setup_document),
3726 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3727 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3728 (ev_window_run_presentation), (ev_window_stop_presentation),
3729 (save_sizing_mode), (ev_window_zoom_changed_cb),
3730 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3731 (ev_window_dual_mode_changed_cb),
3732 (ev_window_sidebar_current_page_changed_cb),
3733 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3734 (window_state_event_cb), (window_configure_event_cb),
3737 Setting saving behaviour fixes.
3739 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3743 Make antialiasing gs options better and allow
3744 to change them during configure. Fix for the
3747 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3749 * shell/ev-window.c: (setup_view_from_metadata):
3751 Remember if last window was maximized. Fix for the
3754 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3756 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3758 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3760 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3761 * shell/ev-page-action.c: (build_new_tree_cb):
3762 * shell/ev-sidebar-links.c: (links_page_num_func),
3763 (update_page_callback_foreach), (update_page_callback):
3764 * shell/ev-view.c: (scroll_to_current_page):
3766 Fix for the bug #325067 with more intelligent selection
3767 of current link in sidebar. Make sidebar handle links
3768 of FITR-like type more correctly.
3770 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3771 (dvi_pixbuf_put_pixel):
3773 Fix memory consumtion with disabled alpha channel.
3775 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3777 * data/evince-ui.xml:
3778 * shell/ev-window.c: (view_menu_popup_cb),
3779 (ev_popup_cmd_open_link), (ev_window_init):
3781 Update context menu for internal links. Fix for the bug
3784 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3786 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3788 Bind context menu to keyboard also. Fix for the bug
3791 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3793 * shell/ev-view.c: (selection_scroll_timeout_cb):
3795 Horizontal scroll on selection also.
3797 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3799 * shell/ev-metadata-manager.c: (parse_value):
3800 * shell/ev-view.c: (goto_xyz_link):
3802 Correct zoom setup and metadata save broken in
3805 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3807 * shell/ev-view-private.h:
3808 * shell/ev-view.c: (scroll_to_current_page),
3809 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3810 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3811 (page_changed_cb), (ev_view_set_continuous),
3812 (ev_view_set_dual_page), (ev_view_set_presentation):
3814 Delay scroll until allocation to correctly position page. Fix
3815 for the bug #317334.
3817 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3822 Update NEWS and require poppler 0.5.0.
3824 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3826 * data/evince-ui.xml:
3827 * shell/ev-view-private.h:
3828 * shell/ev-view.c: (ev_view_get_link_at_location),
3829 (handle_link_over_xy), (ev_view_button_press_event),
3830 (ev_view_button_release_event), (ev_view_class_init):
3831 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3832 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3835 Implement right-click context menu.
3837 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3839 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3840 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3841 (mdvi_pixbuf_device_render):
3842 * pdf/ev-poppler.cc:
3844 Don't generate thumbnails with alpha. See bug #324077.
3845 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3847 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3849 * shell/ev-window.c: (setup_chrome_from_metadata):
3851 Fix typo that was hiding toolbar.
3853 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3855 * shell/ev-view-private.h:
3856 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3857 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3858 (ev_view_button_release_event), (ev_view_destroy):
3860 Small cleanup and autoscrolling during selection. Thanks to
3861 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
3863 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
3867 Correctly check for comics option.
3869 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
3872 * backend/Makefile.am:
3873 * backend/ev-document-factory.c:
3874 * shell/ev-document-types.c:
3876 Included option in configure to make ps backend
3877 compilation optional with --disable-ps.
3879 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3881 * backend/ev-document-factory.c:
3882 * comics/Makefile.am:
3883 * comics/comics-document.c: (comics_document_load):
3884 * comics/ev-cbr-mime.xml:
3887 Comics mime types are added to shared-mime-info CVS. Now
3888 we don't need to install our own mime types.
3890 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3892 * shell/ev-window.c:
3894 Add shortcut for "save a copy" menu entry. Fix for
3897 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3899 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3900 (job_finished_cb), (new_selection_pixbuf_needed),
3901 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3902 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3904 Rework selection job info logic and fix critical warning.
3906 2005-12-17 Abel Cheung <maddog@linuxhall.org>
3908 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3910 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
3912 * data/evince-ui.xml:
3913 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3915 Enter as shortcut key for next page. Fix for the bug
3918 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
3920 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3922 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3924 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3925 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3926 (new_selection_pixbuf_needed),
3927 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3928 (clear_job_selection):
3930 Too early for 0.5. Pixbuf cache code cleaned a bit.
3932 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3937 Release 0.5.0 preparation
3939 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3941 * comics/Makefile.am:
3943 * shell/ev-document-types.c: (ev_document_types_add_filters):
3945 More advanced handling of custom mime type installation.
3947 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3949 * data/evince.schemas.in:
3950 * shell/ev-metadata-manager.c: (value_free),
3951 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3952 (ev_metadata_manager_get), (ev_metadata_manager_set):
3953 * shell/ev-metadata-manager.h:
3954 * shell/ev-window.c: (update_chrome_flag),
3955 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3956 (setup_document_from_metadata), (setup_chrome_from_metadata),
3957 (setup_sidebar_from_metadata), (setup_view_from_metadata),
3958 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3959 (ev_window_view_toolbar_cb),
3960 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3961 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3963 Save last document settings and reuse them for new documents.
3965 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3968 * backend/Makefile.am:
3969 * backend/ev-document-factory.c:
3970 * backend/ev-document-factory.h:
3971 * comics/Makefile.am:
3972 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3973 (comics_document_load), (comics_document_save),
3974 (comics_document_get_n_pages), (comics_document_get_page_size),
3975 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3976 (comics_document_class_init), (comics_document_can_get_text),
3977 (comics_document_get_info), (comics_document_document_iface_init),
3978 (comics_document_init), (get_supported_image_extensions),
3979 (comics_document_thumbnails_get_geometry),
3980 (comics_document_thumbnails_get_thumbnail),
3981 (comics_document_thumbnails_get_dimensions),
3982 (comics_document_document_thumbnails_iface_init), (extract_argv):
3983 * comics/comics-document.h:
3984 * comics/ev-cbr-mime.xml:
3987 * shell/ev-application.c: (ev_application_register_service):
3988 * shell/ev-document-types.c: (ev_document_types_add_filters):
3989 * thumbnailer/Makefile.am:
3990 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3992 New CBR/CBZ backend for comic books.
3994 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3996 * shell/main.c: (load_files_remote):
3998 Thanks to Robert McQueen <robot101@debian.org>. Dbus
3999 warning on startup of second instance is fixed. It
4002 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4004 * shell/ev-window.c: (ev_window_finalize):
4006 Fix double free that cause crash.
4008 2005-10-29 Bastien Nocera <hadess@hadess.net>
4010 * tiff/tiff-document.c: (tiff_document_load):
4014 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4017 * shell/Makefile.am:
4018 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4019 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4020 (ev_view_accessible_get_text),
4021 (ev_view_accessible_get_character_at_offset),
4022 (ev_view_accessible_get_text_before_offset),
4023 (ev_view_accessible_get_text_at_offset),
4024 (ev_view_accessible_get_text_after_offset),
4025 (ev_view_accessible_get_character_count),
4026 (ev_view_accessible_get_caret_offset),
4027 (ev_view_accessible_set_caret_offset),
4028 (ev_view_accessible_get_run_attributes),
4029 (ev_view_accessible_get_default_attributes),
4030 (ev_view_accessible_get_character_extents),
4031 (ev_view_accessible_get_offset_at_point),
4032 (ev_view_accessible_get_n_selections),
4033 (ev_view_accessible_get_selection),
4034 (ev_view_accessible_add_selection),
4035 (ev_view_accessible_remove_selection),
4036 (ev_view_accessible_set_selection),
4037 (ev_view_accessible_text_iface_init),
4038 (ev_view_accessible_idle_do_action),
4039 (ev_view_accessible_action_do_action),
4040 (ev_view_accessible_action_get_n_actions),
4041 (ev_view_accessible_action_get_description),
4042 (ev_view_accessible_action_get_name),
4043 (ev_view_accessible_action_set_description),
4044 (ev_view_accessible_action_iface_init),
4045 (ev_view_accessible_get_type), (ev_view_accessible_new),
4046 (ev_view_accessible_factory_get_accessible_type),
4047 (ev_view_accessible_factory_create_accessible),
4048 (ev_view_accessible_factory_class_init),
4049 (ev_view_accessible_factory_get_type):
4050 * shell/ev-view-accessible.h:
4051 * shell/ev-view-private.h:
4052 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4055 Initial accessibility support.
4057 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4059 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4061 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4063 * shell/ev-print-job.c: (idle_print_handler):
4065 Fix for bug Bug 318916: Printing multiple pages.
4067 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4069 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4071 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4073 * pdf/ev-poppler.cc:
4075 Thumnail dimensions unified with other backends.
4077 * shell/ev-window-title.c: (ev_window_title_update):
4081 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4083 * data/ev-stock-zoom-fit-width.png:
4087 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4090 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4091 (djvu_document_finalize):
4092 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4093 (dvi_document_finalize):
4094 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4095 (pixbuf_document_save), (pixbuf_document_finalize):
4096 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4097 (tiff_document_finalize):
4099 Save a copy implemented for various backends.
4101 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4105 Don't link with ltiff if tiff is disabled.
4107 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4109 * pdf/GDKSplashOutputDev.cc:
4110 * pdf/GDKSplashOutputDev.h:
4113 * pdf/pdf-document.cc:
4114 * pdf/pdf-document.h:
4115 * pdf/test-gdk-output-dev.cc:
4117 Remove old unused files.
4119 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4121 * shell/ev-window.c: (ev_window_setup_document):
4123 Fixed warnings on reload and probably crash reason.
4125 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4127 * properties/ev-properties-view.c:
4128 (ev_properties_view_format_date):
4130 Check if date is invalid. Fix for bug 318134.
4132 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4134 * shell/ev-window-title.c:
4136 Add .indd files (Adobe Indesign) to the list of "bad
4139 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4141 * data/evince-ui.xml:
4142 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4144 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4146 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4148 * shell/ev-window.c: (launch_link), (launch_external_uri),
4149 (view_external_link_cb):
4151 URL-escape link before passing it to gnome_vfs_url_show.
4153 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4155 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4156 there isn't text selected.
4158 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4160 * shell/ev-view.c: (handle_link_over_xy):
4162 Check tooltip is valid utf8 before showing it
4164 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4166 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4168 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4170 * shell/ev-window-title.c: (ev_window_title_update):
4172 Guard against using g_strstrip on NULL. Fixes bug #317291.
4174 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4176 * pdf/ev-poppler.cc:
4178 Show title even for unknown links
4180 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4182 * shell/ev-window-title.c: (ev_window_title_update):
4184 Strip the title string
4186 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4188 * shell/ev-window-title.c:
4190 Add .rtf to the bad extensions list
4192 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4194 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4195 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4197 Ignore link coordinates if they are outside page bounds
4199 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4201 * backend/ev-link.c: (ev_link_type_get_type),
4202 (ev_link_get_filename), (ev_link_get_params),
4203 (ev_link_get_property), (ev_link_set_property),
4204 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4205 * backend/ev-link.h:
4206 * pdf/ev-poppler.cc:
4207 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4208 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4211 Implement launch links. Delegate external link opening to
4214 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4216 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4217 (ev_link_get_right), (ev_link_get_property),
4218 (ev_link_set_property), (ev_link_class_init),
4219 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4220 * backend/ev-link.h:
4221 * pdf/ev-poppler.cc:
4222 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4224 Implement fitr links
4226 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4228 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4229 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4230 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4231 (ev_view_size_request_continuous),
4232 (ev_view_size_request_dual_page),
4233 (ev_view_size_request_single_page), (ev_view_size_allocate),
4234 (ev_view_zoom_for_size_continuous_and_dual_page),
4235 (ev_view_zoom_for_size_continuous),
4236 (ev_view_zoom_for_size_dual_page),
4237 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4238 (ev_sizing_mode_get_type):
4240 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4242 Do not use modes for link, we need to calculate size ad hoc.
4243 Still not perfect because of the usual scrollbar issues grrr.
4245 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4247 * backend/ev-link.c: (ev_link_type_get_type),
4248 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4249 * backend/ev-link.h:
4250 * pdf/ev-poppler.cc:
4251 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4252 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4253 (ev_view_size_request_continuous),
4254 (ev_view_size_request_dual_page),
4255 (ev_view_size_request_single_page), (ev_view_size_allocate),
4256 (zoom_for_size_fit_height),
4257 (ev_view_zoom_for_size_continuous_and_dual_page),
4258 (ev_view_zoom_for_size_continuous),
4259 (ev_view_zoom_for_size_dual_page),
4260 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4261 (ev_sizing_mode_get_type):
4263 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4265 Implement FIT_HEIGHT mode (only for links).
4266 Implement FITH links
4268 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4270 * shell/ev-window-title.c: (get_filename_from_uri),
4271 (ev_window_title_sanitize_extension), (ev_window_title_update),
4272 (ev_window_title_set_document), (ev_window_title_set_uri),
4273 (ev_window_title_free):
4274 * shell/ev-window-title.h:
4275 * shell/ev-window.c: (ev_window_setup_document),
4276 (ev_window_popup_password_dialog):
4278 Refactor window title building while fixing it for
4281 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4283 * pdf/ev-poppler.cc:
4285 Escape link title before setting it in the model
4287 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4289 * shell/ev-application.c: (removed_from_session), (save_session),
4290 (init_session), (ev_application_get_empty_window),
4291 (ev_application_init), (ev_application_get_windows):
4292 * shell/ev-application.h:
4293 * shell/ev-window.c: (ev_window_finalize):
4295 Add a function to retrieve window list and share it where
4297 Implement session handling, works pretty well thanks to the
4300 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4302 * shell/ev-password.c: (ev_password_item_created_callback),
4303 (ev_password_dialog_save_password):
4305 Fix for bug 316972. Use async gnome-keyring API.
4307 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4309 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4310 Remove unused unrealize handler. Add scroll handling to
4311 ev_view_scroll_event for presentation mode (bug #316708),
4312 and fix the event state checks there.
4314 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4316 * shell/ev-page-action.c: (page_changed_cb):
4318 "marco, maybe we should be crazy and jump right to 6! :)"
4320 Bryan Clark, Sep 2005
4322 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4324 * ps/ps-document.c: (save_document), (ps_document_save),
4325 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4326 (ps_document_ps_export_end):
4328 Fix unstructured documents save and print
4330 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4332 * shell/ev-application.c: (ev_application_open_uri):
4334 Fix window size persistance
4336 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4338 * shell/ev-view.c: (ev_view_button_release_event):
4340 Based on a patch from carlosgc@gnome.org. Mouse buttons
4341 switch pages in presentation mode.
4343 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4345 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4347 Dont cast to int before scaling
4349 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4351 * backend/ev-link.c: (ev_link_type_get_type),
4352 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4353 (ev_link_new_page_fith):
4354 * backend/ev-link.h:
4355 * pdf/ev-poppler.cc:
4356 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4358 Implement FIT and FITH links
4360 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4362 * pdf/ev-poppler.cc:
4364 Return 0 results when search is not in progress.
4366 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4367 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4369 Update menu sensitivity when cancelling search
4371 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4373 * shell/ev-view.c: (ev_view_can_find_next):
4375 Take all pages in consideration, not just current one
4377 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4379 * shell/ev-page-cache.c:
4380 * shell/ev-page-cache.h:
4381 * shell/ev-view.c: (ev_view_binding_activated),
4382 (ev_view_next_page), (ev_view_previous_page),
4383 (ev_sizing_mode_get_type):
4385 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4386 (ev_window_cmd_go_next_page):
4388 Move page next/previous functions from page chace to
4389 view and change it to move by 2 page steps in dual mode.
4391 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4393 * shell/ev-window.c: (update_sidebar_visibility),
4394 (setup_sidebar_from_metadata), (ev_window_setup_document),
4395 (setup_view_from_metadata):
4397 Show the index by default when there is one
4399 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4401 * shell/ev-window-title.c: (ev_window_title_set_document):
4405 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4407 * shell/ev-view.c: (view_update_range_and_current_page):
4409 Allow display of last odd page in dual view. Fix for 316347.
4411 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4413 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4415 Make close button default. Fix for 316383.
4417 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4419 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4421 Mark close button as default. Fix for 316381.
4423 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4425 * backend/ev-link.c: (ev_link_class_init):
4427 Allow negative doubles in left/top properties
4429 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4431 * shell/ev-window.c:
4433 Remove a bunch of strings that was used only
4436 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4438 * shell/ev-window-title.c: (get_filename_from_uri),
4439 (ev_window_title_set_document):
4441 When title has a confusing extension, show also
4442 the document filename inside ()
4444 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4446 * shell/Makefile.am:
4447 * shell/ev-window-title.c: (ev_window_title_new),
4448 (ev_window_title_update), (ev_window_title_set_type),
4449 (ev_window_title_set_document), (ev_window_title_free):
4450 * shell/ev-window-title.h:
4451 * shell/ev-window.c: (ev_window_setup_document),
4452 (password_dialog_response), (ev_window_popup_password_dialog),
4453 (ev_window_dispose), (ev_window_init):
4455 Factor out and cleanup window title code
4457 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4459 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4462 Make dialog transient so it doesnt block other windows
4464 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4466 * pdf/ev-poppler.cc:
4468 Fix pdf thumbnails rendering.
4470 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4472 * shell/ev-window.c: (fullscreen_set_timeout):
4474 Increase timeout to hide full screen popup. Bug
4477 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4479 * data/evince.schemas.in:
4480 * shell/ev-window.c: (update_action_sensitivity):
4482 Allow the user to override document restrictions. Fix for bug
4485 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4487 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4488 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4489 (ev_window_class_init): Fix multihead behaviour of fullscreen
4490 toolbar popup. Fixes bug #315451.
4492 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4495 * data/evince-password.glade:
4496 * shell/ev-password.c: (ev_password_dialog_set_property),
4497 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4498 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4499 (ev_password_dialog_entry_changed_cb),
4500 (ev_password_dialog_entry_activated_cb),
4501 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4502 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4503 (ev_password_dialog_set_bad_pass):
4504 * shell/ev-password.h:
4505 * shell/ev-window.c: (password_dialog_response),
4506 (ev_window_popup_password_dialog):
4508 Support for gnome-keyring for encrypted PDF's.
4510 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4512 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4513 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4514 (ev_view_enter_notify_event), (ev_view_class_init):
4516 More precise handling of enter_notify/leave_notify events
4517 in EvView. Fix for bug 315470.
4519 2005-09-08 Christopher Aillon <caillon@redhat.com>
4521 * shell/ev-window.c: (fullscreen_timeout_cb),
4522 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4523 (ev_window_dispose):
4525 leak fix: unref fullscreen_timeout_source before clearing it
4527 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4529 * configure.ac, dvi/mdvi/Makefile.am:
4531 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4533 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4535 * backend/ev-link.c: (ev_link_new_page_xyz):
4536 * pdf/ev-poppler.cc:
4537 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4539 Fix some bugs with xyz links, respect zoom
4541 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4543 * shell/ev-window.c: (page_changed_cb),
4544 (setup_document_from_metadata), (update_sidebar_visibility),
4545 (setup_view_from_metadata), (ev_window_run_fullscreen),
4546 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4547 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4548 (ev_window_dual_mode_changed_cb),
4549 (ev_window_sidebar_current_page_changed_cb):
4551 null check uri before setting and getting metadata
4553 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4556 * properties/Makefile.am:
4557 * shell/Makefile.am:
4558 * thumbnailer/Makefile.am:
4560 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4562 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4564 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4565 (selection_changed_callback):
4566 * shell/ev-sidebar-links.h:
4568 Add a signal for link activation.
4570 * shell/ev-view.c: (ev_view_goto_link),
4571 (ev_view_button_release_event):
4573 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4576 Implement the signal so that we can handle all link types.
4578 * shell/ev-page-cache.c:
4580 Remove unused set_link function
4582 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4584 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4586 Add some space from the cursor, hardcoded but I couldnt
4589 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4593 Use mozilla style vs gtk style, way better for links.
4595 * shell/ev-view.c: (ev_view_motion_notify_event),
4596 (ev_view_destroy), (ev_view_init):
4598 Deactive tooltip when the link hovered is changed.
4600 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4602 * backend/ev-document.h:
4603 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4604 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4605 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4606 (ev_link_new_page), (ev_link_new_page_xyz):
4607 * backend/ev-link.h:
4608 * pdf/ev-poppler.cc:
4609 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4610 (go_to_link), (tip_from_link):
4612 Implement xyz links, still not functional. Links are a total
4613 mess, will need to refactor and bugfix a lot :(
4615 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4617 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4619 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4621 * data/evince-ui.xml:
4622 * data/evince.schemas.in:
4623 * shell/Makefile.am:
4624 * shell/ev-window.c: (update_chrome_visibility),
4625 (password_dialog_response), (ev_window_load_job_cb),
4626 (ev_window_xfer_job_cb), (ev_window_open_uri),
4627 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4630 Remove the statusbar. This regress loading feedback, need to
4631 check with Bryan what we want to do there...
4633 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4635 * lib/ev-tooltip.c: (ev_tooltip_init):
4637 Fix tooltip border and size handling
4639 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4641 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4642 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4643 (ev_tooltip_timeout), (ev_tooltip_activate),
4644 (ev_tooltip_deactivate):
4646 * shell/ev-view.c: (ev_view_motion_notify_event):
4648 Delay popup showing. Mirror gtk logic/times.
4650 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4653 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4654 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4655 (ev_tooltip_set_text), (ev_tooltip_set_position):
4658 Simple widget to show tooltips at a custom position
4660 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4663 Use it for links. First go, needs work
4665 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4667 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4668 HIG fixes. Use title capitalization for window title. Use 12
4669 pixels of space between the dialog's vbox and action area.
4671 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4673 * shell/ev-window.c: (file_open_dialog_response_cb),
4674 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4675 (ev_window_cmd_save_as):
4677 Make file pickers not modal and refactor code some
4679 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4681 * shell/ev-sidebar.h:
4682 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4683 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4684 (ev_sidebar_class_init), (ev_sidebar_select_page),
4685 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4686 (ev_sidebar_set_page):
4688 Add a current page property and allow to get/set it
4690 * shell/ev-window.c: (setup_view_from_metadata),
4691 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4693 Persist current sidebar page per document
4695 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4697 * data/evince.schemas.in:
4698 * shell/ev-window.c: (update_chrome_visibility),
4699 (setup_document_from_metadata), (update_sidebar_visibility),
4700 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4701 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4702 (ev_window_run_presentation), (ev_window_stop_presentation),
4703 (ev_window_view_sidebar_cb),
4704 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4705 (load_chrome), (ev_window_init):
4707 Persist size/visibility of sidebar per document
4709 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4711 * shell/ev-view.c (draw_loading_text): Draw loading text.
4713 2005-09-02 Dan Damian <dand@gnome.ro>
4715 * configure.in: Added "ro" to ALL_LINGUAS.
4717 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4719 * shell/ev-view.c: (clear_caches):
4721 ev_page_cache_get doesnt return a reference,
4722 dont try to unref it.
4724 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4726 * shell/main.c: (load_files_remote):
4728 Fix timestamp parameter with dbus <= 0.33
4730 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4732 * data/evince.schemas.in:
4734 Add missing full stop
4736 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4738 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4739 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4741 Plug some memory leaks
4743 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4746 * lib/ev-debug.c: (trap_handler):
4748 Check for execinfo.h and use it only if it exists.
4749 Ported from Epiphany (bug #314776).
4751 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4753 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4755 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4757 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4758 * po/id.po : Added Indonesian translation
4760 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4763 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4764 * NEWS: Release 0.4.0
4766 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4768 * configure.ac: catch another gtk+-2.8ism
4769 * shell/main.c: Make work with gtk+-2.6
4771 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4773 * shell/ev-application-service.xml: Add 'timestamp' argument to
4774 ev_application_open_window and ev_application_open_uri methods.
4776 * shell/ev-application.h: Add 'timestamp' argument to
4777 ev_application_open_window, ev_application_open_uri,
4778 and ev_application_open_uri_list functions.
4780 * shell/ev-application.c (ev_application_open_window,
4781 ev_application_open_uri, ev_application_open_uri_list): Change
4782 functions that show/present windows to use a timestamp if one
4785 * shell/ev-window.c (ev_window_cmd_file_open,
4786 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4787 * shell/main.c (load_files): Modify calls to ev_application to
4788 include GDK_CURRENT_TIME as timestamp.
4790 * shell/main.c (load_files_remote): Obtain timestamp for client
4791 instance from GDK and pass to server instance so new windows are
4792 focused properly. Fix dbus_g_proxy_call() calls by including second
4797 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4799 * shell/ev-window.c (ev_window_finalize): Check for
4800 avail. EvWindows when quiting to handle the finalize better,
4803 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4805 * properties/ev-properties-view.c:
4807 Set textdomain to libglade. Fixes translation problem in property page.
4809 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4811 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4813 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4814 * dvi/mdvi-lib/Makefile.am:
4816 Fix rotation of thumbnails, ported to new API. Moved library
4817 dependencies earlier, probably it will fix linkage problem.
4819 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4821 * backend/ev-document-misc.c:
4822 (ev_document_misc_get_thumbnail_frame):
4823 * backend/ev-document-misc.h:
4825 * pdf/ev-poppler.cc:
4826 * shell/Makefile.am:
4827 * shell/ev-sidebar-thumbnails.c: (add_range),
4828 (ev_sidebar_thumbnails_set_loading_icon),
4829 (ev_sidebar_thumbnails_refresh),
4830 (ev_sidebar_thumbnails_set_document):
4831 * shell/ev-sidebar-thumbnails.h:
4832 * shell/ev-view.c: (ev_view_motion_notify_event),
4833 (ev_view_set_property), (ev_view_get_property),
4834 (ev_view_class_init), (ev_view_set_rotation):
4835 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4836 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4838 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4839 Redo rotation (again). prepare for 0.4.0
4841 2005-08-24 Kristian Høgsberg <krh@redhat.com>
4843 * configure.ac: Bump poppler requirement to 0.4.1.
4845 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4846 argument to poppler_page_render_selection() call.
4848 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4850 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4851 (djvu_document_thumbnails_get_thumbnail):
4852 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4853 (dvi_document_thumbnails_get_thumbnail):
4854 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4855 (pixbuf_document_thumbnails_get_thumbnail):
4856 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4858 Update rotation direction of backends to fit with pdf and ps.
4860 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
4862 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4863 * backend/ev-async-renderer.h:
4864 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4865 (setup_page), (ps_document_get_page_size),
4866 (ps_async_renderer_render_pixbuf):
4868 * shell/ev-jobs.c: (ev_job_render_run):
4870 Fix orientation in the postscript document
4872 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
4874 * pdf/ev-poppler.cc:
4875 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4876 * shell/ev-view.c: (highlight_find_results):
4878 Adapt to the new poppler rotation API. Fix text maps on landscape
4881 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
4883 * shell/ev-view.c (compute_new_selection_text): get the correct
4884 region when selecting in modes other than continuous.
4886 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4888 * shell/main.c (main): remove redundant g_warnings.
4890 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4892 * shell/Makefile.am: Don't include autogenerated
4893 file ev-application-service.h into distribution, since
4894 it causes dbus crash. Fix for bugs 313724 and 313443.
4896 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4898 * configure.ac: Fix sed expression for FreeBSD. Thanks
4899 to Joe Marcus Clark <marcus@freebsd.org>
4901 * shell/eggfindbar.c: (entry_activate_callback),
4902 (entry_changed_callback), (egg_find_bar_init),
4903 (egg_find_bar_set_search_string):
4905 Made findbar buttons unsensitive if there is no text in
4906 entry. Fix for the bug 313285.
4908 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
4910 * ps/ps-document.c: Use g_filename_display_name for displaying
4911 filenames and revert string freeze breackage
4913 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
4920 * shell/Makefile.am:
4922 Add ev-application-service.xml to extra dist
4924 * shell/ev-view.c: (find_page_at_location):
4926 Remove unused function (fix warning)
4928 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4930 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4931 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4933 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
4936 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4938 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4939 * shell/ev-window.c:
4942 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4944 * configure.ac: Update script to get dbus version.
4945 Fix for the bug #313443.
4947 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4949 * shell/ev-window.c: (ev_window_cmd_escape):
4951 Return focus back to view on escape. Fix for bug 313295.
4953 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4955 * shell/ev-window.c: (update_window_title),
4956 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4957 (ev_window_cmd_save_as):
4959 Correct conversion from uri to displayable string. Fix for
4962 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4964 * ps/ps-document.c: convert filename to utf8 when there is an error
4965 loading document. Fixes #309915
4967 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
4971 We depend on poppler 0.4.0
4973 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
4976 * NEWS: Release 0.3.3.
4977 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4979 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
4981 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
4982 add a couple missing mnemonics to menu items, use title
4983 capitalization for menu items and window titles, and add
4984 ellipsis to open menu item.
4986 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
4988 * pdf/ev-poppler.cc:
4989 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4990 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4991 (ev_view_get_rotation):
4993 * shell/ev-window.c: (setup_view_from_metadata),
4994 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4995 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
4998 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5000 * configure.ac: Added tr to ALL_LINGUAS
5002 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5004 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5005 requires several clicks to find word. Thanks to
5006 Colin Slater <kiltedtaco@gmail.com>.
5008 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5010 * data/evince.desktop.in.in: Hide menu entry and
5011 rename it to "Document Viewer". Fix for bug
5014 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5016 * shell/ev-page-action.c (ev_page_action_class_init):
5018 Point to the correct function in constructor of the
5019 activate_label signal
5021 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5023 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5024 * shell/ev-jobs.h: Make thread safe.
5026 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5028 * shell/ev-view.c: (view_update_range_and_current_page):
5029 Don't update page range if we are scrolling to some document
5032 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5034 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5035 when getting max_page_width, fix drawing in dual mode.
5037 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5039 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5040 getting the area for select_all.
5042 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5044 * backend/ev-selection.c: (ev_selection_render_selection):
5045 * backend/ev-selection.h:
5046 * pdf/ev-poppler.cc:
5047 * shell/ev-jobs.c: (ev_job_render_new):
5049 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5050 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5051 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5052 (ev_view_class_init):
5054 Change selection color on focus in and focus out events. Also,
5055 poppler now uses GdkColor for specifying the selection colors, so
5056 drop some awkward conversion code.
5058 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5060 * configure.ac: Added Hebrew translation
5062 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5065 * backend/ev-selection.c: (ev_selection_render_selection):
5066 * backend/ev-selection.h:
5067 * pdf/ev-poppler.cc:
5068 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5069 (ev_job_render_run):
5071 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5072 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5073 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5074 (ev_pixbuf_cache_style_changed),
5075 (ev_pixbuf_cache_get_selection_pixbuf),
5076 (ev_pixbuf_cache_set_selection_list),
5077 (ev_pixbuf_cache_get_selection_list):
5078 * shell/ev-pixbuf-cache.h:
5079 * shell/ev-utils.c: (ev_print_region_contents):
5081 * shell/ev-view.c: (ev_view_queue_draw_page),
5082 (selection_update_idle_cb), (ev_view_motion_notify_event),
5083 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5084 (setup_caches), (ev_view_find_next), (merge_selection_region),
5086 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5088 Clean up selection to be much smoother!
5090 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5092 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5093 to poppler_page_render_selection().
5095 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5097 * ps/ps-document.c: (save_page_list): Use
5098 unzipped document when printing. Thanks to
5099 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5102 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5104 * shell/ev-window.c: (update_action_sensitivity):
5106 Disable print and save respect to lockdown gconf keys. Fix
5109 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5112 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5113 (write_to_temp_file), (ev_file_set_contents):
5115 * shell/ev-window.c: (save_print_config_to_file):
5117 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5120 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5122 * shell/ev-window.c: (load_print_config_from_file),
5123 (save_print_config_to_file), (ev_window_print_range):
5125 Persist the print settings. Fixes bug #311578.
5127 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5129 * djvu/djvu-document.c: (djvu_document_get_page_size),
5130 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5131 (djvu_document_thumbnails_get_thumbnail):
5132 * dvi/dvi-document.c: (dvi_document_get_page_size),
5133 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5134 (dvi_document_thumbnails_get_dimensions),
5135 (dvi_document_thumbnails_get_thumbnail):
5136 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5137 (pixbuf_document_render_pixbuf),
5138 (pixbuf_document_document_iface_init),
5139 (pixbuf_document_thumbnails_get_thumbnail):
5141 Update backends to make them build with new rotation system.
5143 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5145 * help/C/figures/evince_start_window.png:
5147 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5149 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5151 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5152 * shell/ev-pixbuf-cache.h:
5153 * shell/ev-sidebar-thumbnails.c:
5154 (ev_sidebar_thumbnails_get_property), (add_range),
5155 (adjustment_changed_cb):
5156 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5157 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5158 we were thumbnailing the entire docment on startup, slowing us
5161 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5163 * shell/ev-page-cache.c: (ev_page_cache_new):
5164 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5165 == 0, fixes #310306.
5167 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5169 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5170 (ev_view_rotate_left):
5172 Account rotation in doc_rect_to_view_rect.
5173 Ensure rotation doesnt go out of bounds.
5175 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5177 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5179 Correct and cleanup w/h swapping
5181 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5183 * backend/ev-document-thumbnails.c:
5184 (ev_document_thumbnails_get_thumbnail):
5185 * backend/ev-document-thumbnails.h:
5186 * backend/ev-document.c:
5187 * backend/ev-document.h:
5188 * backend/ev-render-context.c: (ev_render_context_new),
5189 (ev_render_context_set_rotation):
5190 * backend/ev-render-context.h:
5191 * pdf/ev-poppler.cc:
5192 * ps/ps-document.c: (ps_document_document_iface_init):
5193 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5195 * shell/ev-page-cache.c: (build_height_to_page),
5196 (ev_page_cache_new), (ev_page_cache_get_size),
5197 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5198 (ev_page_cache_get_height_to_page):
5199 * shell/ev-page-cache.h:
5200 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5201 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5202 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5203 (ev_pixbuf_cache_get_selection_pixbuf):
5204 * shell/ev-pixbuf-cache.h:
5205 * shell/ev-print-job.c: (idle_print_handler):
5206 * shell/ev-sidebar-thumbnails.c: (add_range):
5207 * shell/ev-view.c: (view_update_range_and_current_page),
5208 (get_page_y_offset), (get_page_extents),
5209 (ev_view_size_request_continuous_dual_page),
5210 (ev_view_size_request_continuous),
5211 (ev_view_size_request_dual_page),
5212 (ev_view_size_request_single_page), (draw_one_page),
5213 (ev_view_set_rotation), (ev_view_rotate_right),
5214 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5215 (ev_view_zoom_for_size_continuous_and_dual_page),
5216 (ev_view_zoom_for_size_continuous),
5217 (ev_view_zoom_for_size_dual_page),
5218 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5219 (ev_view_select_all):
5220 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5221 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5222 (tiff_document_document_iface_init),
5223 (tiff_document_thumbnails_get_thumbnail):
5225 Use rotation rather than orientation. It's easier and enough
5228 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5230 * shell/ev-page-cache.c: (build_height_to_page),
5231 (ev_page_cache_new), (ev_page_cache_get_size),
5232 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5233 (ev_page_cache_get_height_to_page):
5234 * shell/ev-page-cache.h:
5235 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5236 (ev_view_size_request_continuous_dual_page),
5237 (ev_view_size_request_continuous),
5238 (ev_view_zoom_for_size_continuous_and_dual_page),
5239 (ev_view_zoom_for_size_continuous):
5241 Make the page cache aware of page orientation.
5243 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5245 * backend/ev-document-thumbnails.c:
5246 (ev_document_thumbnails_get_thumbnail):
5247 * backend/ev-document-thumbnails.h:
5248 * backend/ev-document.c:
5249 * backend/ev-document.h:
5250 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5251 * backend/ev-ps-exporter.h:
5252 * pdf/ev-poppler.cc:
5253 * ps/ps-document.c: (ps_document_document_iface_init),
5254 (ps_document_ps_export_do_page):
5255 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5257 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5258 (ev_page_cache_get):
5259 * shell/ev-page-cache.h:
5260 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5261 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5262 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5263 * shell/ev-pixbuf-cache.h:
5264 * shell/ev-print-job.c: (idle_print_handler):
5265 * shell/ev-sidebar-thumbnails.c: (add_range):
5266 * shell/ev-view.c: (view_update_range_and_current_page),
5267 (get_page_extents), (ev_view_size_request_dual_page),
5268 (ev_view_size_request_single_page), (draw_one_page),
5269 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5270 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5271 (ev_view_zoom_for_size_dual_page),
5272 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5273 (ev_view_select_all):
5274 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5275 * tiff/tiff-document.c: (tiff_document_get_page_size),
5276 (tiff_document_get_orientation), (rotate_pixbuf),
5277 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5278 (tiff_document_thumbnails_get_thumbnail),
5279 (tiff_document_ps_export_do_page), (tiff_document_init):
5281 Really make use of the orientation bit of the render context.
5282 Use the render context in a few more places in the backend API.
5283 This regress orientation, but now it's done right. Will try to
5286 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5288 * shell/ev-view.c: (ensure_rectangle_is_visible):
5290 Patch by Nickolay V. Shmyrev to fix find flickering
5292 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5294 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5295 duplex parameters to ::begin.
5297 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5298 * shell/ev-print-job.c (idle_print_handler):
5299 * ps/ps-document.c (ps_document_ps_export_begin):
5300 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5301 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5302 implementations. Poppler backend needs poppler cvs. Rest has
5305 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5307 * shell/ev-window.c (using_pdf_printer): new function.
5308 (ev_window_print_range): print a less techy message if someone
5309 tries to print to PDF.
5311 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5313 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5314 from "unknown font" string. Bug #311431
5316 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5318 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5320 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5324 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5325 name for PopplerFontTypes
5326 (pdf_document_fonts_fill_model): add font type to the detail column
5328 * backend/ev-document-fonts.h: added
5329 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5331 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5332 font name and font details, add a little markup.
5333 (ev_properties_fonts_init): use the new cell data func, specify ypad
5334 property for the cell renderer.
5335 (ev_properties_fonts_set_document): add the details column.
5337 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5339 * configure.ac: Added "pl" to ALL_LINGUAS.
5341 2005-07-24 Danilo Šegan <danilo@gnome.org>
5343 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5345 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5347 * help/ChangeLog: Started this for translations of manual.
5348 * configure.ac, autogen.sh, .cvsignore: Migrated to
5349 gnome-doc-utils. Patch in bug #311222.
5351 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5353 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5354 #ifdef this away to fix an unused-function warning.
5356 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5358 * configure.ac: Added 'gl' to ALL_LINGUAS.
5360 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5362 * configure.ac: Added ne in ALL_LINGUAS
5364 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5366 * shell/ev-view.c: (ev_view_leave_notify_event):
5368 Clear status message when pointer leaves view. Fix for bug
5371 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5373 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5375 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5377 * shell/ev-view.c: (ev_view_leave_notify_event),
5378 (ev_view_class_init):
5380 Set cursor to normal then leaving view.
5382 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5386 Fix required djvulibre version.
5388 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
5390 *configure.ac: Hindi (hi) language added
5392 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5394 *configure.ac: Punjabi (pa) Language added
5396 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5398 * data/evince-ui.xml, shell/ev-window.c:
5400 Add keypad accelerators for zooming. Fix for bug 308128.
5402 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5405 * backend/Makefile.am:
5406 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5408 * shell/ev-document-types.c: (ev_document_types_add_filters):
5410 Allow to enable/disable the pixbuf backend.
5411 Default to off for now. If we want it enabled we should
5412 really put mime types in the desktop, implement properties etc.
5414 * properties/evince-properties.c:
5416 Initialize error to NULL.
5417 Check error is not NULL before freeing.
5419 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5421 * shell/ev-window.c:
5423 Use F5 as presentation accell
5425 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5427 * shell/ev-window.c: (update_chrome_visibility),
5428 (ev_window_create_fullscreen_popup), (ev_window_init):
5430 Do not leak the fullscreen toolbar
5432 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5434 * shell/ev-window.c: (view_actions_focus_in_cb),
5435 (view_actions_focus_out_cb):
5437 These has a return value! Fix totally random focus
5438 issues we was seeing.
5440 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
5442 * shell/main.c: (load_files_remote):
5444 Allow open more than one file
5446 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5448 * shell/main.c: (load_files_remote):
5450 Fix for dbus 0.33. bug #309975
5452 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5454 * properties/ev-properties-main.c: (ev_properties_get_pages):
5456 Actually return NULL for types we dont support
5458 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
5464 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
5466 * backend/ev-document-factory.c:
5467 (ev_document_factory_get_document):
5469 Do not try to create the object if type
5472 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5474 * ps/ps-document.c: (ps_document_dispose),
5475 (ps_async_renderer_render_pixbuf):
5478 Do not leak the target window
5480 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5482 * shell/ev-application.c: (ev_application_init):
5484 Let tbe check file existence for us.
5485 Add a comment about eggrecent mime filter.
5487 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5489 * data/evince-ui.xml:
5490 * shell/ev-application.c: (ev_application_shutdown),
5491 (ev_application_init), (ev_application_get_toolbars_model),
5492 (ev_application_get_recent_model),
5493 (ev_application_save_toolbars_model):
5494 * shell/ev-application.h:
5495 * shell/ev-window.c: (ev_window_add_recent),
5496 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5497 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5500 Use common toolbar and recent models for all windows.
5501 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5503 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5505 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5506 successfully check for gtk_icon_view_get_visible_range.
5508 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5513 Fix djvu and dvi backend build.
5515 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5517 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5518 (new_separator_pixbuf):
5522 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5524 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5526 HIGification of toolbar editor dialogue.
5528 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5531 * shell/Makefile.am:
5533 Ever build metadata manager since it's just
5534 disabled at runtime now.
5536 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5538 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5539 (ev_metadata_manager_get), (ev_metadata_manager_set):
5540 * shell/ev-metadata-manager.h:
5542 Add an _init functions that enabled metadata management
5545 * shell/ev-window.c: (page_changed_cb),
5546 (setup_document_from_metadata), (ev_window_setup_document),
5547 (setup_view_from_metadata), (ev_window_open_uri),
5548 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5549 (ev_window_run_presentation), (ev_window_stop_presentation),
5550 (save_sizing_mode), (ev_window_zoom_changed_cb),
5551 (ev_window_continuous_changed_cb),
5552 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5553 (window_configure_event_cb):
5555 Remove all ugly metadata define since we deal with it
5558 * shell/main.c: (load_files_remote), (main):
5560 Add support for dbus cvs head. Hopefully didnt break one
5561 of the other versions now!
5563 If we dont get a response from the dbus server just
5564 give up with it and not enable metadata.
5566 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5569 * backend/Makefile.am:
5571 * cut-n-paste/recent-files/Makefile.am:
5572 * cut-n-paste/toolbar-editor/Makefile.am:
5573 * cut-n-paste/zoom-control/Makefile.am:
5576 * pixbuf/Makefile.am:
5577 * properties/Makefile.am:
5579 * shell/Makefile.am:
5580 * thumbnailer/Makefile.am:
5583 Make frontends depend on just libev.
5584 Rework and group CFLAGS/LIBS definitions.
5587 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5591 do not unnecessarily save zoom
5594 * lib/ev-file-helpers.c: (ev_dot_dir):
5595 * shell/Makefile.am:
5600 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5604 Remove unnecessary dependencies
5606 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5608 * properties/Makefile.am:
5609 * thumbnailer/Makefile.am:
5612 Some more cleanups. Was really necessary
5613 but I probably introduced bugs, feel free
5616 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5618 * backend/Makefile.am:
5620 * cut-n-paste/recent-files/Makefile.am:
5621 * cut-n-paste/toolbar-editor/Makefile.am:
5622 * cut-n-paste/zoom-control/Makefile.am:
5625 * pixbuf/Makefile.am:
5626 * properties/Makefile.am:
5628 * shell/Makefile.am:
5629 * thumbnailer/Makefile.am:
5632 Use gnome-common macros when possible.
5633 Cleanup dependencies.
5634 Actually disable deprecated where possible.
5636 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5639 * backend/Makefile.am:
5640 * properties/Makefile.am:
5641 * shell/Makefile.am:
5642 * thumbnailer/Makefile.am:
5644 This should solve the circular dep without
5645 requiring dir reorg!
5647 * shell/ev-window.c: (setup_view_from_metadata):
5649 Never restore window size/position when the
5650 window is already visible.
5652 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5654 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5656 Return a boolean from timeout func. Fix ported from gedit.
5658 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5660 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5662 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5664 * shell/ev-document-types.c: set "All Documents" as default filter in
5667 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5669 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5670 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5671 (ev_metadata_manager_set_boolean): fix value/val thinko.
5673 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5675 * shell/ev-window.c: (setup_view_from_metadata),
5676 (window_state_event_cb), (window_configure_event_cb),
5679 Remember window position and maximized state
5681 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5685 Fix DBUS configure checks.
5687 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5688 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5689 (ev_metadata_manager_set_boolean):
5693 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5694 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5695 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5696 (ev_window_continuous_changed_cb),
5697 (ev_window_dual_mode_changed_cb), (ev_window_new):
5699 Fix the build without DBUS.
5701 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5703 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5704 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5705 (ev_metadata_manager_set_string),
5706 (ev_metadata_manager_set_boolean):
5707 * shell/ev-metadata-manager.h:
5709 Add support for some more types
5711 * shell/ev-view.c: (scroll_to_current_page),
5712 (ev_view_get_continuous), (ev_view_set_continuous),
5713 (ev_view_get_dual_page):
5715 * shell/ev-window.c: (page_changed_cb),
5716 (setup_document_from_metadata), (ev_window_setup_document),
5717 (setup_view_from_metadata), (ev_window_open_uri),
5718 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5719 (ev_window_run_presentation), (ev_window_stop_presentation),
5720 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5721 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5722 (ev_window_update_dual_page_action),
5723 (ev_window_continuous_changed_cb),
5724 (ev_window_dual_mode_changed_cb), (ev_window_init):
5726 Remember a bunch of view/document properties. Prolly some
5727 are still missing but it's getting interesting.
5729 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5731 * configure.ac: check if dbus-binding-tool is installed. Not the
5732 case on current Ubuntu breezy, it seems.
5734 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5736 * data/evince.desktop.in.in:
5738 Allow open uri lists and add TryExec field.
5740 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5744 Enable dbus when available, do not require a configure
5747 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5751 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5754 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5755 Marco Pesenti Gritti <mpg@redhat.com>
5757 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5759 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5760 functions to the format required by dbus
5762 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5763 errors. Use the RPC parameters in the expected way
5765 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5768 * properties/Makefile.am:
5769 * properties/ev-properties-main.c: (ev_properties_get_pages):
5771 Support all mime types
5773 * shell/Makefile.am:
5774 * thumbnailer/Makefile.am:
5775 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5776 (evince_thumbnail_pngenc_get):
5778 Use the document factory
5780 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5782 * backend/Makefile.am:
5783 * backend/ev-document-factory.c:
5784 (mime_type_supported_by_gdk_pixbuf),
5785 (ev_document_type_get_from_mime),
5786 (ev_document_factory_get_document),
5787 (ev_document_factory_get_backend),
5788 (ev_document_factory_get_mime_types),
5789 (ev_document_factory_get_all_mime_types):
5790 * backend/ev-document-factory.h:
5791 * shell/Makefile.am:
5792 * shell/ev-document-types.c: (get_document_from_uri),
5793 (ev_document_types_get_document),
5794 (file_filter_add_mime_list_and_free),
5795 (ev_document_types_add_filters):
5796 * shell/ev-document-types.h:
5797 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5798 * shell/ev-properties-dialog.c:
5799 (ev_properties_dialog_set_document):
5800 * shell/ev-window.c: (ev_window_cmd_file_open),
5801 (ev_window_cmd_save_as):
5802 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5804 Rework document types managing to avoid code duplication
5805 and actually abstract from backend implementations.
5806 Also provide a minimal factory api that can be used by
5807 thumbnailer/properties.
5809 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5811 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5813 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5816 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5818 * shell/ev-properties-dialog.c
5819 (ev_properties_dialog_set_document): only call
5820 ev_properties_fonts_set_document() if the document implements the
5823 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5826 * properties/Makefile.am:
5827 * properties/ev-properties-view.c:
5828 (ev_properties_view_register_type):
5829 * properties/ev-properties-view.h:
5830 * properties/ev-properties-main.h:
5832 Implement nautilus plugin for properties.
5833 Works only for pdf atm, I need to rework the
5834 document types stuff to get this to work
5837 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5839 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5840 (ev_properties_fonts_set_document): use
5841 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5843 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5845 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5847 (PlaceImage, tiff2ps_process_page): use
5848 g_ascii_dtostr to convert floats to strings in a locale-safe way.
5851 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5853 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5854 (main): to call gnome_authentication_manager_init. Should fix
5857 * configure.ac: that requires libgnomeui 2.6.0.
5859 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5861 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5862 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5863 use the new tiff2ps interfaces
5865 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
5866 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5868 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5869 structure instead of global variables. Remove use of static
5870 variables in functions.
5872 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
5874 * shell/ev-page-action.c: unref the completion after setting it to the
5877 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5879 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5882 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5884 * shell/ev-window.c (update_action_sensitivity): disable
5885 File->Print if the document does not implement the ps exporter
5888 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
5892 * data/evince-properties.glade:
5893 * properties/.cvsignore:
5894 * properties/Makefile.am:
5895 * properties/ev-properties-view.c: (ev_properties_view_dispose),
5896 (ev_properties_view_class_init), (ev_properties_view_format_date),
5897 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5898 (ev_properties_view_init), (ev_properties_view_new):
5899 * properties/ev-properties-view.h:
5900 * shell/Makefile.am:
5901 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5902 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5903 (ev_properties_dialog_new):
5904 * shell/ev-properties-dialog.h:
5905 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5906 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5907 (update_progress_label), (job_fonts_finished_cb),
5908 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5909 * shell/ev-properties-fonts.h:
5910 * shell/ev-properties.c:
5911 * shell/ev-properties.h:
5912 * shell/ev-window.c: (ev_window_setup_document),
5913 (ev_window_cmd_file_properties):
5915 Split the properties pages in two different objects, depend
5916 only on the backend where possible, use widgets instead
5917 of gobject for the glade part, reimplement the dialog
5919 I need this to implement nautilus properties page.
5921 2005-07-03 Matthew S. Wilson <msw@rpath.com>
5923 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5924 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
5925 (tiff_document_document_ps_exporter_iface_init): implement the ps
5926 exporter interface for tiff documents
5928 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5929 libtiff to implement TIFF postscript export
5931 * tiff/tiff2ps.h: added a header file for external tiff2ps
5934 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5937 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5939 * shell/ev-view.c: (scroll_to_current_page),
5940 (ev_view_set_fullscreen), (ev_view_set_presentation):
5942 Scroll to current page when exit from presentation
5944 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5946 * shell/ev-window.c: (update_document_mode),
5947 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5948 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5949 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5951 Exit from fullscreen mode when switch to presentation. Fix for
5954 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5956 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5957 return NULL if the document does not implement the selection
5960 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5962 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5963 reported height by using the resolution aspect ratio
5964 (tiff_document_render_pixbuf): scale the pixbuf using the
5965 resolution aspect ratio
5967 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5971 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
5972 <kiltedaco@gmail.com>
5974 * djvu/djvu-document.c: (djvu_document_get_orientation),
5975 (djvu_document_set_orientation), (djvu_document_get_page_size),
5976 (rotate_pixbuf), (djvu_document_render_pixbuf),
5977 (djvu_document_document_iface_init):
5978 * dvi/dvi-document.c: (dvi_document_get_orientation),
5979 (dvi_document_set_orientation), (dvi_document_get_page_size),
5980 (rotate_pixbuf), (dvi_document_render_pixbuf),
5981 (dvi_document_document_iface_init):
5983 Dvi and djvu backends are ported to new API
5985 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
5987 * backend/ev-selection.c: (ev_selection_get_selection_region),
5988 (ev_selection_get_selection_map):
5989 * backend/ev-selection.h:
5990 * pdf/ev-poppler.cc:
5991 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5993 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5994 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5995 (ev_pixbuf_cache_get_text_mapping):
5996 * shell/ev-pixbuf-cache.h:
5997 * shell/ev-view.c: (location_in_text),
5998 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5999 support to EvView. Now we can see where we can select! Sweet!
6001 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6003 * shell/ev-view.c (ev_view_button_press_event): Fix
6004 event->y + view->scroll_x typo.
6006 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6008 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6009 sub-GdkPixbuf instead of passing dest_x and dest_y.
6011 * shell/ev-view.c: (view_point_to_doc_point),
6012 (view_rect_to_doc_rect), (ev_view_button_press_event),
6013 (ev_view_motion_notify_event), (compute_new_selection_rect),
6014 (gdk_rectangle_point_in), (compute_new_selection_text),
6015 (compute_selections): Update selection code to keep the selection
6016 around as two points and not as a normalized rectangle, and fix
6017 page level selection in two-column mode.
6019 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6021 * shell/ev-window.c: (window_configure_event_cb):
6025 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6027 * pdf/ev-poppler.cc:
6031 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6033 * shell/Makefile.am:
6034 * shell/ev-metadata-manager.c: (item_free),
6035 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6036 (parse_value), (parseItem), (load_values),
6037 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6038 (save_values), (save_item), (get_oldest), (resize_items),
6039 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6040 * shell/ev-metadata-manager.h:
6042 Metadata manager from gedit but modified to use GValue, so that
6043 we dont need to keep converting from strings.
6047 ENABLE_METADATA conditional, on when dbus is on
6049 * shell/ev-application.c: (ev_application_open_uri):
6051 Show the window after load so that we can initialize
6052 window size before it's showed.
6054 * shell/ev-window.c: (ev_window_setup_from_metadata),
6055 (ev_window_open_uri), (window_configure_event_cb),
6058 Save and load metadata information about window size.
6059 Not yet keeping states in account.
6061 * shell/main.c: (main):
6063 Shutdown metadata manager.
6065 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6067 * shell/ev-application-service.xml:
6069 * shell/Makefile.am:
6070 * shell/ev-application.c:
6071 * shell/ev-application.h:
6072 * shell/ev-window.c:
6073 * shell/ev-window.h:
6076 Add an optional dbus interface (--enable-dbus).
6077 Rework application code, mainly to be easier to
6079 Do not open multiple windows with the same document,
6082 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6084 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6085 pixbuf iff it exists.
6087 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6090 * backend/ev-render-context.[ch]:
6091 * backend/ev-selection.[ch]:
6093 Massive changes. We now support text selection of pdfs, and not
6094 just rectangular selection. This is pretty broken still, but I
6095 want to get something into CVS.
6097 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6099 * pdf/ev-poppler.cc:
6101 Fix for Bug 309080: crash on window close.
6103 * shell/ev-page-action.c: (page_changed_cb):
6105 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6106 jensgr@gmx.net (Jens Granseuer).
6108 2005-06-25 Marcel Telka <marcel@telka.sk>
6110 * configure.in (ALL_LINGUAS): Added sk.
6112 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6114 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6117 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6124 * cut-n-paste/recent-files/Makefile.am:
6128 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6130 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6131 (pixbuf_document_set_orientation), (rotate_pixbuf),
6132 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6133 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6135 Implement rotation and cleanup the code a bit.
6137 * tiff/tiff-document.c: (tiff_document_get_page_size),
6138 (tiff_document_get_orientation), (tiff_document_set_orientation),
6139 (rotate_pixbuf), (tiff_document_render_pixbuf),
6140 (tiff_document_document_iface_init), (tiff_document_init):
6142 Implement rotation. Was the quicker solution for the release
6143 but we really need to share this code in the shell.
6145 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6147 * pdf/ev-poppler.cc:
6149 Enable rotation, require poppler cvs. Fix a leak.
6151 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6153 * shell/ev-window.c: (update_action_sensitivity):
6155 Make properties unsensitive if document backend doesn't provide
6158 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6160 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6161 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6162 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6163 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6164 (bitmap_flip_rotate_counter_clockwise):
6165 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6166 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6168 * dvi/mdvi-lib/common.h:
6169 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6170 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6171 (opendvi), (mdvi_reload), (mdvi_init_context),
6172 (mdvi_destroy_context), (mdvi_dopage), (special):
6173 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6174 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6175 (file_hash_free), (register_encoding), (parse_spec),
6176 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6177 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6178 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6179 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6180 (mdvi_register_font_type), (mdvi_unregister_font_type),
6181 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6182 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6183 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6184 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6185 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6186 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6187 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6188 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6189 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6190 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6191 (mdvi_unregister_special), (mdvi_flush_specials):
6192 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6194 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6195 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6196 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6197 (free_font_metrics), (flush_font_metrics):
6198 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6200 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6201 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6202 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6203 (dstring_insert), (dstring_new), (dstring_reset):
6204 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6206 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6207 avoid conflict with libtool on FC4
6209 * shell/ev-window.c: (ev_window_cmd_help_about):
6211 Update copyright year. Fix for bug 308828.
6213 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6215 * shell/ev-view.c: (add_scroll_binding_keypad),
6216 (ev_view_binding_activated), (ev_view_class_init),
6217 (on_adjustment_value_changed):
6219 Bug 170874: Arrow keys switch pages in presentation mode
6221 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6223 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6225 Fix for Bug 308265: Sidebar dissappears coming out of
6228 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6230 * shell/ev-application.c: (ev_application_open):
6231 * shell/ev-document-types.c: (ev_document_types_add_filters),
6232 (ev_document_types_add_filters_for_type):
6233 * shell/ev-document-types.h:
6234 * shell/ev-window.c: (ev_window_cmd_save_as):
6236 Suggest basename as template when saving, provide filters
6237 for save dialog. It's bug 308402
6239 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6241 * pdf/ev-poppler.cc:
6242 * shell/ev-sidebar-links.c: (job_finished_callback):
6243 * shell/ev-view.c: (update_find_status_message):
6247 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6249 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6250 (egg_recent_view_uimanager_set_list):
6252 Fix buglet in !show_numbers case.
6254 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6256 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6257 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6259 Use pango ellipsisation.
6261 * pdf/ev-poppler.cc:
6263 Fix refcount leak, from nsh.
6265 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6267 * cut-n-paste/recent-files/Makefile.am:
6268 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6269 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6271 Removed EggRecentViewGtk
6273 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6274 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6275 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6276 (ev_window_setup_recent):
6278 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6281 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6283 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6284 (egg_recent_view_gtk_finalize):
6288 * cut-n-paste/toolbar-editor/Makefile.am:
6290 Fix location of cursor icon.
6292 * pdf/ev-poppler.cc:
6293 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6294 (display_completion_text), (match_completion):
6295 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6296 (selection_changed_callback), (create_loading_model),
6297 (print_section_cb), (links_page_num_func),
6298 (update_page_callback_foreach):
6299 * shell/ev-window.c: (ev_window_dispose):
6301 Small memory fixes. Links model now store objects instead
6302 of pointers to improve memory management.
6304 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6306 * shell/ev-window.c: (zoom_control_changed_cb):
6308 Fix update of zoom control (bug 308268).
6310 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6312 * shell/ev-properties.c (set_property): escape the text correctly.
6313 Handles non-UTF-8 properties and escaped properties. Also, sets
6314 the text to "<i>None</i>" if the property isn't set.
6316 * data/evince-properties.glade: Change the label to be ellipsized,
6317 and give it a minimum size.
6319 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6321 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6322 * shell/ev-sidebar-links.c: (create_loading_model):
6323 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6324 * shell/ev-view.c: (ev_view_set_document):
6325 * shell/ev-window.c: (ev_window_dispose):
6327 Various small fixes, mostly memory leaks. Thanks to valgrind.
6329 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6331 * ps/ps-document.c: remove the locale.h include again ;-). And
6332 kill the (bogus) setlocale/savelocale business.
6334 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6338 Include locale.h to fix build
6340 * shell/ev-sidebar.c:
6342 Remove unnecessary includes
6344 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6346 * dvi/dvi-document.c: (dvi_document_load):
6347 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6350 Check for incorrect dvi files. Fix parsing dvi on AMD64
6351 platform. Thanks to tester@tester.ca (Olivier Crete).
6353 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6355 * shell/ev-page-action.c: (match_selected_cb),
6356 (display_completion_text), (match_completion), (update_model):
6357 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6358 (expand_open_links):
6359 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6360 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6361 (ev_sidebar_set_document):
6362 * shell/ev-window.c: (ev_window_xfer_job_cb),
6363 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6365 Fixed lot's of memory leaks, for example, memory leak on reload,
6366 described in bug 307793.
6368 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6370 * pdf/ev-poppler.cc:
6371 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6372 (update_visible_range), (adjustment_changed_cb),
6373 (ev_sidebar_thumbnails_fill_model),
6374 (ev_sidebar_thumbnails_refresh),
6375 (ev_sidebar_tree_selection_changed),
6376 (ev_sidebar_icon_selection_changed),
6377 (ev_sidebar_thumbnails_use_icon_view),
6378 (ev_sidebar_thumbnails_set_document):
6379 * shell/ev-sidebar-thumbnails.h:
6380 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6381 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6383 Refresh thumbnails when changing orientation. Not fully
6384 working yet becuase of a sidebar bug.
6386 Set page orientation to poppler page everywhere. This sucks
6387 really need to fix poppler.
6389 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6391 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6392 (egg_recent_view_gtk_new_menu_item),
6393 (egg_recent_view_gtk_set_property),
6394 (egg_recent_view_gtk_get_property),
6395 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6396 (egg_recent_view_gtk_set_tooltip_func),
6397 (egg_recent_view_gtk_set_label_width),
6398 (egg_recent_view_gtk_get_label_width):
6399 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6401 Sync with libegg (ellipsize labels)
6403 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6405 * data/evince-ui.xml:
6406 * shell/ev-window.c: (ev_window_cmd_go_forward),
6407 (ev_window_cmd_go_backward):
6409 Shift + PageUp moves 10 Pages. Fix for 306125
6411 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6413 * pdf/ev-poppler.cc:
6415 Add a flag to check if orientation has been overriden
6417 2005-06-17 Martin Kretzschmar <martink@gnome.org>
6419 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6422 * ps/ps.h: add creator field to document.
6424 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6427 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6429 * data/evince-properties.glade:
6430 * shell/ev-properties.c: (ev_properties_set_document):
6432 s/PDF Version/Format
6434 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6436 * shell/ev-properties.c: (ev_properties_set_document):
6438 Remove unnecessary translations
6440 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6442 * cut-n-paste/toolbar-editor/Makefile.am:
6444 Correct library name
6446 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6449 * cut-n-paste/recent-files/egg-recent-model.c:
6450 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6451 (egg_recent_model_unlock_file):
6452 * cut-n-paste/recent-files/egg-recent-util.c:
6453 (egg_recent_util_get_unique_id):
6454 * cut-n-paste/recent-files/update-from-egg.sh:
6455 * cut-n-paste/toolbar-editor/Makefile.am:
6456 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6457 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6458 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6459 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6460 (egg_toolbars_model_get_type):
6461 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6463 Better makefile for toolbar editor and update everything
6466 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6468 * shell/ev-window.c: (update_document_mode):
6470 Prefer presentation mode when the document
6473 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6475 * data/evince-ui.xml:
6476 * shell/ev-window.c:
6478 Add control-equal for zooming
6480 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6482 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6484 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6486 * backend/ev-document.c: (ev_document_get_orientation):
6487 * backend/ev-document.h:
6488 * pdf/ev-poppler.cc:
6489 * ps/ps-document.c: (ps_document_get_orientation),
6490 (ps_document_set_orientation), (ps_document_document_iface_init):
6492 Add a get_orientation api. Improve set_orientation.
6494 * data/evince-ui.xml:
6495 * shell/ev-view.c: (ev_view_set_orientation),
6496 (ev_view_rotate_right), (ev_view_rotate_left):
6498 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6499 (ev_window_cmd_edit_rotate_right):
6501 Better ui for changing document orientation
6503 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6505 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6506 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6507 * shell/ev-sidebar-links.h:
6508 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6509 (ev_sidebar_page_iface_init):
6510 * shell/ev-sidebar-page.h:
6511 * shell/ev-sidebar-thumbnails.c:
6512 (ev_sidebar_thumbnails_get_property),
6513 (ev_sidebar_thumbnails_class_init),
6514 (ev_sidebar_thumbnails_set_document):
6515 * shell/ev-sidebar-thumbnails.h:
6516 * shell/ev-view.c: (ev_view_motion_notify_event):
6517 * shell/ev-window.c: (update_chrome_visibility),
6518 (ev_window_cmd_focus_page_selector),
6519 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6520 (sidebar_page_main_widget_update_cb), (ev_window_init):
6522 Autoraise toolbar on GoToPage binding and fix bindings in
6523 EvSidebarThumbnails page.
6525 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6527 * shell/ev-properties.c: (update_progress_label):
6529 Hide the progress label when finished; bug #307697.
6531 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6533 * pdf/ev-poppler.cc:
6535 Enable is_open for links, you will need poppler cvs
6537 * shell/ev-properties.c: (job_fonts_finished_cb):
6539 Get a lock on the document when filling the tree view
6541 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6543 * backend/ev-document-links.h:
6544 * pdf/ev-poppler.cc:
6545 * shell/ev-sidebar-links.c: (create_loading_model),
6546 (expand_open_links), (job_finished_callback):
6548 Expand links when specified by the document.
6549 Depend on a poppler api (defined out for now)
6551 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6553 * shell/ev-properties.c: (ev_properties_dispose),
6554 (ev_properties_class_init), (dialog_destroy_cb),
6555 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6556 (ev_properties_set_document), (ev_properties_new),
6557 (ev_properties_show):
6558 * shell/ev-properties.h:
6560 Make it an object, cleanup the code, api to show it as transient
6561 and to set the document.
6563 * shell/ev-window.c: (ev_window_setup_document),
6564 (ev_window_cmd_file_properties):
6566 Adapt to EvProperties changes, do not show multiple
6567 times, update it when document changes.
6569 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6572 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6573 (ps_document_set_orientation), (ps_document_document_iface_init):
6576 Implement orientation here too
6578 * shell/ev-properties.c: (ev_properties_new):
6579 * data/evince-properties.glade:
6581 Hide the fonts page for backends that doesnt
6584 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6586 * backend/ev-document.c: (ev_document_set_orientation):
6587 * backend/ev-document.h:
6588 * pdf/ev-poppler.cc:
6590 Add orientation api. Currently poppler api is not optimal,
6591 we need to set orientation every time we _get a page.
6592 I will try to fix that at some point.
6594 * data/evince-ui.xml:
6595 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6596 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6598 Add orientation menu items
6600 * shell/ev-page-cache.c: (ev_page_cache_clear):
6601 * shell/ev-page-cache.h:
6603 Add api to clear the cache
6605 * shell/ev-view.c: (setup_caches), (clear_caches),
6606 (ev_view_set_document), (ev_view_zoom_out),
6607 (ev_view_set_orientation):
6610 Implement orientation changing
6612 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6614 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6615 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6616 * backend/ev-document-fonts.h:
6618 Separate scan and fill so that we can incrementally fill from
6619 the main thread. Add a progress api.
6621 * data/evince-properties.glade:
6622 * pdf/ev-poppler.cc:
6623 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6625 * shell/ev-properties.c: (update_progress_label),
6626 (job_fonts_finished_cb), (setup_fonts_view):
6628 Incrementally feel the list and show the progress
6629 percentage in a label like acrobat does.
6631 You are going to need poppler cvs
6633 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6635 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6636 * backend/ev-document-fonts.h:
6637 * pdf/ev-poppler.cc:
6639 Make fonts model fill incrementally.
6641 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6642 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6643 (ev_job_queue_remove_job):
6644 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6645 (ev_job_fonts_new), (ev_job_fonts_run):
6648 New job for fonts scanning
6650 * shell/ev-properties.c: (job_fonts_finished_cb),
6651 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6652 * shell/ev-properties.h:
6653 * shell/ev-window.c: (ev_window_cmd_file_properties):
6655 Incrementally feel the treeview using the new job. Show Loading...
6656 message until scanning is completed.
6658 Hopefully I didnt break the build without the poppler patch.
6660 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6662 * shell/ev-application.c: (ev_application_open):
6663 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6664 (ev_document_type_get_type), (ev_document_type_lookup):
6665 * shell/ev-document-types.h:
6666 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6667 * shell/ev-job-xfer.h:
6668 * shell/ev-window.c: (ev_window_clear_local_uri),
6669 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6670 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6671 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6673 Transfer remote documents to tmp directory to display them later.
6675 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6677 * backend/ev-document-info.h:
6678 * shell/ev-properties.c: (ev_properties_new):
6680 s/GTime*/GTime. Not sure why we was using a pointer
6683 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6685 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6686 situations. That situation is that you're using GTK+-HEAD with
6687 the patch at #306726 is applied, and you have a document with <
6688 1500 pages in it. It's not quite as uniformly nice as the
6689 TreeView, but should be better in the long run.
6691 I'm pretty sure I guarded against breaking compilation with
6692 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6695 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6696 widget yet, so I commented that code out
6697 enable_view_actions_for_widget() for now. Need to figure this
6700 * shell/ev-page-action.c (match_selected_cb): emit the right
6701 signals. Our cool C-l completion now works.
6703 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6705 * backend/Makefile.am:
6706 * backend/ev-document-fonts.c:
6707 * backend/ev-document-links.c:
6708 * backend/ev-document.c: (ev_document_load):
6709 * backend/ev-document.h:
6710 * backend/ev-job-queue.c:
6711 * backend/ev-job-queue.h:
6712 * backend/ev-jobs.c:
6713 * backend/ev-jobs.h:
6714 * backend/ev-page-cache.c:
6715 * backend/ev-page-cache.h:
6717 EvPageCache and EvJobs are moved to shell.
6719 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6721 * lib/ev-file-helpers.h:
6723 New helper to work with temporary files
6725 * shell/Makefile.am:
6726 * shell/ev-application.c: (ev_application_open):
6727 * shell/ev-application.h:
6728 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6729 (remove_job_from_async_queue), (add_job_to_async_queue),
6730 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6731 (handle_job), (search_for_jobs_unlocked),
6732 (no_jobs_available_unlocked), (ev_render_thread),
6733 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6734 (ev_job_queue_add_job), (move_job_async), (move_job),
6735 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6736 * shell/ev-job-queue.h:
6737 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6738 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6739 * shell/ev-job-xfer.h:
6740 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6741 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6742 (ev_job_links_class_init), (ev_job_render_init),
6743 (ev_job_render_dispose), (ev_job_render_class_init),
6744 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6745 (ev_job_thumbnail_class_init), (ev_job_load_init),
6746 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6747 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6748 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6749 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6751 * shell/ev-page-action.c: (ev_page_action_set_document):
6752 * shell/ev-page-cache.c: (ev_page_cache_init),
6753 (ev_page_cache_class_init), (ev_page_cache_finalize),
6754 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6755 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6756 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6757 (ev_page_cache_get_title), (ev_page_cache_get_size),
6758 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6759 (ev_page_cache_get_height_to_page),
6760 (ev_page_cache_get_max_label_chars),
6761 (ev_page_cache_get_page_label),
6762 (ev_page_cache_has_nonnumeric_page_labels),
6763 (ev_page_cache_get_info), (ev_page_cache_next_page),
6764 (ev_page_cache_prev_page), (ev_page_cache_get):
6765 * shell/ev-page-cache.h:
6766 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6767 (ev_pixbuf_cache_clear_job_sizes),
6768 (ev_pixbuf_cache_add_jobs_if_needed),
6769 (ev_pixbuf_cache_set_page_range):
6770 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6771 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6772 * shell/ev-sidebar-thumbnails.c:
6773 (ev_sidebar_tree_selection_changed),
6774 (ev_sidebar_thumbnails_set_document):
6775 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6776 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6777 (ev_statusbar_get_context_id), (ev_statusbar_push),
6778 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6779 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6780 (ev_statusbar_set_progress):
6781 * shell/ev-statusbar.h:
6782 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6783 (ev_view_find_previous):
6784 * shell/ev-window.c: (ev_window_is_empty),
6785 (ev_window_setup_document), (password_dialog_response),
6786 (ev_window_clear_jobs), (ev_window_load_job_cb),
6787 (ev_window_xfer_job_cb), (ev_window_open_uri),
6788 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6789 (ev_window_print), (ev_window_print_range),
6790 (ev_window_state_event), (ev_window_cmd_view_reload),
6791 (menu_item_select_cb), (menu_item_deselect_cb),
6792 (view_status_changed_cb), (ev_window_dispose),
6793 (drag_data_received_cb), (ev_window_init):
6794 * shell/ev-window.h:
6795 * shell/main.c: (load_files):
6797 New statusbar to show progress on idle. Two new jobs -
6798 xfer job and load job to load document in background. And update
6799 of page_cache clients to new location of code.
6801 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6803 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6804 selection in open dialog. It also remembers the last visited directory
6805 in the current session.
6807 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6809 * shell/ev-properties.c: (ev_properties_new):
6810 * shell/ev-properties.h:
6811 * shell/ev-window.c: (ev_window_cmd_file_properties):
6813 Get document info from page cache instead of document itself.
6814 This should fix crash related to race conditions described in
6817 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6819 * ps/ps-document.c: (ps_document_init),
6820 (send_ps), (get_page_box), (output), (catchPipe), (input),
6821 (stop_interpreter), (file_length), (file_readable),
6822 (check_filecompressedb), (ps_document_enable_interpreter),
6823 (document_load), (ps_async_renderer_render_pixbuf):
6826 Big cleanup of the ps code
6828 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6830 * backend/Makefile.am:
6831 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6832 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6833 * backend/ev-async-renderer.h:
6835 Add an async renderer interface (method + callback) which
6836 is useful for backends like ps.
6838 * backend/ev-job-queue.c: (remove_job_from_async_queue),
6839 (add_job_to_async_queue), (job_finished_cb), (handle_job),
6840 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6841 (ev_job_queue_add_job), (move_job_async), (move_job),
6842 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6844 Add queues for async renderer, these are executed on the
6847 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6848 (ev_job_render_run):
6849 * backend/ev-jobs.h:
6851 If the backend support async renderer interface use it.
6853 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6854 (setup_pixmap), (ps_document_get_type),
6855 (ps_async_renderer_render_pixbuf),
6856 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6858 Implement async renderer interface.
6860 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6862 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6864 Cleanup links job on exit.
6866 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6868 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6869 (drag_data_get_cb), (drag_data_received_cb):
6870 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6871 (drag_data_get_cb), (parse_item_list),
6872 (egg_toolbar_editor_load_actions):
6873 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6874 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6875 (parse_item_list), (parse_toolbars):
6876 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6877 (dvi_pixbuf_put_pixel):
6879 Fix gcc 4.0 warnings
6881 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6883 * ps/ps-document.c: (start_interpreter):
6885 Fix warning when loading ps
6887 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6889 * ps/ps-document.c: (output):
6891 Fix crash when priting gs error messages.
6893 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6895 * backend/ev-page-cache.c: (_ev_page_cache_new):
6896 * backend/ev-page-cache.h:
6898 Use a const to return title so that we dont double
6899 free it. Small cleanup and fix a leak.
6901 * shell/ev-window.c: (update_window_title):
6903 strdup value from get_title.
6905 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6907 * shell/ev-sidebar-links.c: (job_finished_callback),
6908 (ev_sidebar_links_set_document):
6910 Cleanup the old job when changing document
6912 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6914 * shell/ev-stock-icons.c:
6915 * shell/ev-stock-icons.h:
6916 * shell/ev-window.c:
6918 Add stock icons for actions that can appear in toolbar. Fix for
6921 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6923 * backend/ev-page-cache.c: (ev_page_cache_finalize),
6924 (_ev_page_cache_new), (ev_page_cache_get_max_width),
6925 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6926 * backend/ev-page-cache.h:
6927 * shell/ev-view.c: (scroll_to_current_page),
6928 (view_update_range_and_current_page), (get_page_y_offset),
6929 (get_page_extents), (ev_view_size_request_continuous_dual_page),
6930 (ev_view_size_request_continuous),
6931 (ev_view_zoom_for_size_continuous_and_dual_page),
6932 (ev_view_zoom_for_size_continuous):
6934 More compact EvView layout in document with pages of different size.
6936 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
6938 * shell/ev-window.c (ev_window_cmd_file_properties): fix
6941 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6943 * shell/ev-view.c: (view_set_adjustment_values):
6944 * shell/ev-window.c: (ev_window_cmd_file_properties):
6946 A bit different fix for rounding problem but it has no
6947 problems on startup. Make properties window transient to parent.
6949 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6951 * pdf/ev-poppler.cc:
6953 More commenting of font stuff.
6955 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6957 * pdf/ev-poppler.cc:
6959 Comment out some more fonts stuff. Should really
6960 work without the poppler patch now.
6962 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6964 * pdf/ev-poppler.cc:
6968 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6970 * data/evince-properties.glade:
6971 * pdf/ev-poppler.cc:
6972 * shell/ev-properties.c: (setup_fonts_view):
6974 Set the column title. Show the dialog only
6975 once everything is setup.
6976 Getting font info can be very slow... will
6977 prolly need to make this threaded too.
6979 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6981 * backend/Makefile.am:
6982 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6983 (ev_document_fonts_get_fonts_model):
6984 * backend/ev-document-fonts.h:
6985 * data/evince-properties.glade:
6986 * pdf/ev-poppler.cc:
6987 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6988 * shell/ev-properties.h:
6989 * shell/ev-window.c: (ev_window_cmd_file_properties):
6991 Implement fonts list. Defined out for now, since it depends
6992 on a not yet committed poppler patch.
6994 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
6996 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6999 * shell/ev-window.c: Make sure we add the timeout when we get a
7002 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7003 adjustment->value before calculating the zoom factor to average
7004 out all of our rounding errors. The page no longer 'drifts' when
7007 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7009 * data/evince-properties.glade:
7010 * shell/ev-properties.c: (ev_properties_format_date),
7013 Labels don't expand when the dialogue is resized.
7014 strftime result needs to be converted to UTF-8. Thanks
7015 to Christian Persch <chpe@gnome.org>.
7017 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7019 * data/evince-properties.glade:
7023 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7025 * backend/ev-document-info.h:
7026 * backend/ev-document.c: (ev_document_info_free):
7027 * data/evince-properties.glade:
7028 * pdf/ev-poppler.cc:
7029 * ps/ps-document.c: (ps_document_get_info):
7030 * shell/ev-properties.c: (ev_properties_format_date),
7031 (set_property), (ev_properties_new):
7032 * shell/ev-properties.h:
7033 * shell/ev-window.c: (ev_window_cmd_file_properties):
7035 Rework properties code to take only EvPropertyInfo
7036 in the constructor so that it can be useful for
7037 nautilus plugin too.
7039 Deal with backends that doesnt support some properties.
7040 Make set property code generic.
7042 2005-06-04 Christian Persch <chpe@gnome.org>
7044 * data/evince-properties.glade:
7046 fix spacings, make resizeable, and make data labels
7047 selectable + ellipsised
7049 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7051 * backend/ev-document-info.h:
7053 * data/evince-ui.xml:
7054 * pdf/ev-poppler.cc:
7055 * shell/Makefile.am:
7056 * shell/ev-window.c: (update_action_sensitivity),
7057 (ev_window_cmd_file_properties):
7059 Initial go at file properties. Patch by
7060 Emil Soleyman-Zomalan <emil@soleyman.com>.
7061 Needs love see #169583
7063 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7065 * ps/ps-document.c: (output):
7066 * ps/ps.c: (psscan):
7068 Try to render even if psscan fails.
7070 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7072 * ps/ps.c: (psscan), (pscopydoc):
7074 Port buffered reading code from gv
7076 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7078 * ps/ps-document.c: (interpreter_message), (output):
7080 Do not fail on interpreter messages
7082 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7084 * backend/ev-document-misc.c:
7085 (ev_document_misc_get_thumbnail_frame):
7087 Pages can be 0 x 0, dont assert on this case
7089 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7091 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7092 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7094 Correctly manage our reference on document. Finally the reload
7095 huge leak is gone...
7097 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7099 * ps/ps-document.c: (ps_document_dispose):
7101 Forgot to chain it to the parent. Thanks chpe.
7103 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7105 * ps/ps-document.c: (ps_document_dispose),
7106 (ps_document_class_init), (stop_interpreter), (document_load):
7108 Cleanup dispose a bit. Dont leak the whole pixmap.
7110 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7112 * pdf/ev-poppler.cc:
7114 Release the poppler document on dispose
7116 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7118 * shell/ev-view.c: (ev_view_set_document):
7120 Release ref on the pixbuf cache when changing
7123 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7125 * ps/ps-document.c: (ps_document_get_info):
7129 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7131 * backend/ev-page-cache.c: (ev_page_cache_init),
7132 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7133 * backend/ev-page-cache.h:
7134 * shell/ev-page-action.c: (page_changed_cb):
7136 Set page action entry width depending on labels width. Fix
7139 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7141 * backend/ev-link.c: (ev_link_class_init):
7143 Allow -1 as page value (error)
7145 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7147 * shell/ev-sidebar-thumbnails.c:
7148 (ev_sidebar_thumbnails_set_document):
7149 * shell/ev-view.c: (scroll_to_current_page),
7150 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7151 (page_changed_cb), (on_adjustment_value_changed),
7152 (ev_view_set_document):
7154 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7157 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7160 * djvu/djvu-document.c: (djvu_document_get_page_size):
7162 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7165 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7167 * shell/ev-view.c (draw_one_page): modify the expose handling to
7170 * shell/ev-window.c (update_action_sensitivity): Respect
7171 permissions field. Kowtow to the man.
7173 * pdf/ev-poppler.cc: Get the permissions field.
7175 * tiff/*c: Make a tiny bit more robust.
7177 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7179 * djvu/djvu-document.c:
7181 Pop messages from djvu context message queue.
7183 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7185 * configure.ac, Makefile.am, shell/Makefile.am:
7186 * tiff/Makefile.am, shell/ev-document-types.c:
7188 Cleanup tiff configure checks. Fix for bug 305218.
7190 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7192 * configure.ac: Added "uk" to ALL_LINGUAS.
7194 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7196 * cut-n-paste/zoom-control/ephy-zoom.c:
7197 (ephy_zoom_get_changed_zoom_level):
7198 * cut-n-paste/zoom-control/ephy-zoom.h:
7199 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7200 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7201 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7202 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7203 (zoom_control_changed_cb), (ev_window_init):
7205 Fix minor points related to moving best fit up. Introduce
7206 "zoom" property and make zoom control change it's value on
7207 notify::zoom signals. Fix for 305080.
7209 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7211 * data/evince-ui.xml:
7212 * shell/ev-window.c: (set_view_actions_sensitivity):
7214 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7216 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7220 Depends on poppler 0.3.2
7222 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7224 * cut-n-paste/recent-files/egg-recent-item.c:
7225 (egg_recent_item_get_short_name):
7226 * cut-n-paste/toolbar-editor/Makefile.am:
7227 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7228 (new_pixbuf_from_widget):
7229 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7230 * cut-n-paste/toolbar-editor/egg-marshal.c:
7231 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7232 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7236 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7238 * tiff/tiff-document.c: Rough TIFF backend.
7240 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7244 * cut-n-paste/toolbar-editor/Makefile.am:
7248 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7250 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7251 (ev_view_find_next), (ev_view_find_previous):
7253 Remove the locks around get_n_results
7255 2005-05-21 Juerg Billeter <j@bitron.ch>
7257 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7259 Pass correct number of pages to poppler.
7261 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7265 * data/evince.desktop.in:
7266 * data/evince.desktop.in.in:
7269 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7271 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7273 * shell/ev-view.c: (view_update_adjustments),
7274 (view_set_adjustment_values): cast adjustmen->value to (int)
7275 before using it. Otherwise, we get off by a pixel in some
7278 (draw_one_page): Draw the border on expose.
7280 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7282 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7283 adjustment when the mode changes, #304923
7285 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7287 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7288 flickering on resize but still use gdk_window_scroll on
7291 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7293 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7296 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7298 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7299 second page on page_changed if possible, #304669
7301 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7303 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7304 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7306 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7309 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7310 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7311 (ev_view_zoom_for_size_presentation),
7312 (ev_view_zoom_for_size_continuous_and_dual_page),
7313 (ev_view_zoom_for_size_continuous),
7314 (ev_view_zoom_for_size_dual_page),
7315 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7317 * shell/ev-window.c: (update_view_size),
7318 (ev_window_sizing_mode_changed_cb):
7320 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7321 the scrollbars. It's not 100% right, but it's much closer. Kills
7322 an infinite loop, #304769
7325 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7327 * data/evince-ui.xml:
7328 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7329 * shell/ev-window.c: (set_view_actions_sensitivity):
7331 Make PgUp/Down behave like Space
7333 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7335 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7336 * backend/ev-ps-exporter.h:
7337 * pdf/ev-poppler.cc:
7338 * ps/ps-document.c: (ps_document_ps_export_begin):
7339 * shell/ev-print-job.c: (idle_print_handler):
7341 Adapt to new poppler api
7343 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7345 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7346 (ephy_zoom_control_init):
7348 Translate zoom levels
7350 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7352 * cut-n-paste/zoom-control/ephy-zoom.c:
7353 (ephy_zoom_get_zoom_level_index):
7355 Fix current zoom -> zoom control match
7357 2005-05-18 James Bowes <bowes@cs.dal.ca>
7359 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7360 rather than the scrolled_window that it's in. Fixes bug #304655.
7362 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7364 * shell/ev-view.c: (view_update_adjustments),
7365 (view_set_adjustment_values), (view_update_range_and_current_page),
7366 (view_scroll_to_page), (set_scroll_adjustment),
7367 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7368 (ev_view_scroll), (ev_view_scroll_view),
7369 (ensure_rectangle_is_visible), (find_page_at_location),
7370 (get_link_at_location), (go_to_link), (status_message_from_link),
7371 (ev_view_size_request_continuous_dual_page),
7372 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7373 (ev_view_unrealize), (ev_view_expose_event),
7374 (ev_view_button_press_event), (ev_view_motion_notify_event),
7375 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7376 (draw_rubberband), (highlight_find_results), (draw_one_page),
7377 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7378 (ev_view_init), (find_changed_cb), (page_changed_cb),
7379 (on_adjustment_value_changed), (ev_view_new),
7380 (ev_view_set_document), (ev_view_set_zoom),
7381 (ev_view_set_continuous), (ev_view_set_dual_page),
7382 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7383 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7384 (ev_view_zoom_for_size_presentation),
7385 (ev_view_zoom_for_size_continuous_dual_page),
7386 (ev_view_zoom_for_size_continuous),
7387 (ev_view_zoom_for_size_dual_page),
7388 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7389 (ev_view_get_status), (ev_view_set_status),
7390 (update_find_status_message), (ev_view_get_find_status),
7391 (ev_view_set_find_status), (jump_to_find_result),
7392 (jump_to_find_page), (compute_selections), (clear_selection),
7393 (ev_view_select_all), (get_selected_text), (ev_view_copy),
7394 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7395 (ev_view_update_primary_selection),
7396 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7398 * shell/ev-window.c: (ev_window_open_page_label),
7399 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7401 * shell/ev-window.h:
7402 * shell/main.c: (load_files):
7404 Massive code clean up from Nickolay Shmyrev. Keep page offset
7405 when resizing. Remove the bin_window(). Also, patch from James
7406 Bowes to fix command line page, #300641
7408 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
7410 * data/evince-ui.xml:
7413 * shell/ev-window.c: (update_action_sensitivity):
7415 Get rid of View->Normal Size, it's just confusing
7417 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
7419 * backend/ev-document-info.h:
7420 * backend/ev-document.c: (ev_document_info_free): Free the
7423 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7424 (clear_range), (add_range), (update_visible_range),
7425 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7426 (ev_sidebar_thumbnails_set_document):
7427 * shell/ev-window.c: (ev_window_setup_document): Only render the
7428 visible thumbnails. It takes an instant to render, but it uses
7431 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7433 * shell/ev-sidebar-links.c: (popup_menu_cb):
7437 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7440 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7441 (button_press_cb), (ev_sidebar_links_construct):
7443 Show the popup menu also on keybindings
7445 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7447 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7448 * shell/ev-window.h:
7450 Expose api to print a range (with dialog). Make private _print use
7453 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7454 (ev_sidebar_links_construct):
7456 Show a print context menu on linkx, it prints the selected
7459 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
7461 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7464 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
7470 * shell/ev-window.c: (build_comments_string),
7471 (ev_window_cmd_help_about):
7473 Show poppler version/backend and authors
7475 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7477 * cut-n-paste/zoom-control/ephy-zoom.c:
7478 (ephy_zoom_get_zoom_level_index):
7479 * cut-n-paste/zoom-control/ephy-zoom.h:
7481 Move the best fit items at the top of the list
7483 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7485 * shell/ev-marshal.list:
7486 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7487 (activate_cb), (match_selected_cb), (activate_link_cb),
7488 (connect_proxy), (ev_page_action_class_init):
7489 * shell/ev-page-action.h:
7491 Use signals to notify action activation. Hopefully
7492 I did not break completion since I cant test...
7494 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7495 (register_custom_actions):
7497 Connect to page selector actions and also grab focus on
7498 the view when activated.
7500 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7502 * pdf/ev-poppler.cc:
7503 * backend/ev-page-cache.c: make page size calculation consistent
7504 and set it to (int)( width * scale + 0.5). This makes the weird
7505 line going through the middle of the page go away.
7507 * shell/ev-view.c: move painting the background page after
7508 checking the expose area covers us.
7510 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7512 * data/evince-password.glade:
7514 Mark labels as not translatable. Fix for bug 302842.
7516 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7518 * configure.ac: Added "es" to ALL_LINGUAS.
7520 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7522 * data/evince-toolbar.xml:
7523 * shell/ev-window.c: (update_action_sensitivity),
7524 (ev_window_setup_document), (ev_window_set_page_mode),
7527 Remove some leftover code from jrb first continous
7528 attempt. Use the new actions, we still need good icons
7531 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7533 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7535 Update label when connecting proxy. Fix a warning with NULL
7538 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7540 * data/evince-ui.xml:
7541 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7542 * shell/ev-page-action.h:
7543 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7545 Add mnemonic for edit toolbar.
7546 ctrl+l focus the page entry.
7548 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7551 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7553 * shell/main.c: (main):
7555 Put the toolbar xml in evince own dot dir
7557 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7559 * shell/ev-window.c: (ev_window_init):
7561 Make the toolbar not removable
7563 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7565 * data/evince-ui.xml:
7566 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7567 * shell/ev-sidebar-links.h:
7568 * shell/ev-sidebar-thumbnails.c:
7569 (ev_sidebar_thumbnails_get_treeview):
7570 * shell/ev-sidebar-thumbnails.h:
7571 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7572 (ev_view_class_init):
7574 * shell/ev-window.c: (update_action_sensitivity),
7575 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7576 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7577 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7580 This is evil... Make space/backspace global accelerators but
7581 enable them only for some widgets (sidebars and view).
7582 I dont like it, but I dont know a better way... :/
7584 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7586 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7587 (ev_page_action_widget_finalize),
7588 (ev_page_action_widget_class_init), (update_page_cache):
7590 Keep a weak reference on proxy->page_cache so that we
7591 dont try to disconnect the signal if the object is already
7592 gone. Maybe there is a better way to cleanup reference handling
7593 in page action though...
7595 2005-05-10 Juerg Billeter <j@bitron.ch>
7597 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7598 * backend/ev-ps-exporter.h:
7599 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7600 * ps/ps-document.c: (ps_document_ps_export_begin):
7602 Change api to pass print range to ps_exporter_begin. The pdf backend
7603 requires this information.
7605 * shell/ev-print-job.c: (idle_print_handler):
7609 2005-05-10 Juerg Billeter <j@bitron.ch>
7611 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7612 (idle_print_handler)
7613 * shell/ev-window.c: (ev_window_print):
7615 Support printing page range, based on patch by Amaury Jacquot
7617 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7619 * data/evince-toolbar.xml:
7621 Add zoom control to available items
7623 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7625 * shell/ev-window.c: (update_action_sensitivity):
7627 Set slash action insensitive when appropriate
7629 2005-05-10 Christian Persch <chpe@gnome.org>
7631 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7633 Fix warning on the overflow menu
7635 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7637 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7639 Check for uri correctness/existence
7641 2005-05-09 Juerg Billeter <j@bitron.ch>
7643 * shell/ev-window.c: (using_postscript_printer):
7645 LPD printers use postscript, too
7647 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7649 * shell/ev-window.c: (register_custom_actions):
7651 The zoom one is actually sort of useful,
7654 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7656 * shell/ev-window.c: (register_custom_actions):
7658 Hide page/zoom controls from overflow, they
7661 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7663 * cut-n-paste/update-from-egg.sh:
7665 Share it between all cut-n-paste subdirs
7667 * cut-n-paste/recent-files/Makefile.am:
7669 Fix to use "global" update-from-egg.sh
7671 * cut-n-paste/recent-files/egg-recent-model.c:
7672 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7673 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7674 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7675 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7679 * cut-n-paste/toolbar-editor/Makefile.am:
7681 Fix to use "global" update-from-egg.sh
7683 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7687 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7690 * cut-n-paste/Makefile.am:
7691 * cut-n-paste/recent-files/Makefile.am:
7692 * cut-n-paste/toolbar-editor/.cvsignore:
7693 * cut-n-paste/toolbar-editor/Makefile.am:
7694 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7695 (egg_editable_toolbar_get_type), (get_toolbar_position),
7696 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7697 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7698 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7699 (set_item_drag_source), (create_item_from_action), (create_item),
7700 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7701 (popup_toolbar_context_menu_cb), (free_dragged_item),
7702 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7703 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7704 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7705 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7706 (item_added_cb), (item_removed_cb),
7707 (egg_editable_toolbar_construct),
7708 (egg_editable_toolbar_disconnect_model),
7709 (egg_editable_toolbar_deconstruct),
7710 (egg_editable_toolbar_set_model),
7711 (egg_editable_toolbar_set_ui_manager),
7712 (egg_editable_toolbar_set_property),
7713 (egg_editable_toolbar_get_property),
7714 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7715 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7716 (egg_editable_toolbar_new_with_model),
7717 (egg_editable_toolbar_get_edit_mode),
7718 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7719 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7720 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7721 (new_pixbuf_from_widget), (new_separator_pixbuf),
7722 (update_separator_image), (style_set_cb),
7723 (_egg_editable_toolbar_new_separator_image),
7724 (egg_editable_toolbar_get_model):
7725 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7726 * cut-n-paste/toolbar-editor/egg-marshal.c:
7727 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7728 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7729 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7730 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7731 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7732 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7733 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7734 (editor_drag_data_delete_cb), (drag_data_get_cb),
7735 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7736 (editor_create_item), (update_editor_sheet), (setup_editor),
7737 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7738 (parse_item_list), (model_has_action), (update_actions_list),
7739 (egg_toolbar_editor_load_actions):
7740 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7741 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7742 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7743 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7744 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7745 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7746 (egg_toolbars_model_add_separator), (impl_add_item),
7747 (parse_item_list), (egg_toolbars_model_add_toolbar),
7748 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7749 (impl_get_item_data), (impl_get_item_type),
7750 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7751 (egg_toolbars_model_init), (free_toolbar),
7752 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7753 (egg_toolbars_model_remove_toolbar),
7754 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7755 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7756 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7757 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7758 (egg_toolbars_model_get_item_data),
7759 (egg_toolbars_model_get_item_type):
7760 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7761 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7763 * data/evince-toolbar.xml:
7764 * data/evince-ui.xml:
7765 * data/hand-open.png:
7767 * shell/Makefile.am:
7768 * shell/ev-window.c: (update_chrome_visibility),
7769 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7770 (ev_window_dispose), (ev_window_init):
7772 Implement epiphany like toolbar editor. Based on patch by
7773 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7775 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7777 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7779 Use set_cursor instead of set_selection, so that
7780 the keyboard focus moves too.
7782 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7784 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7786 Fix infinite loop when loading Type1 fonts
7788 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7790 * data/evince-ui.xml:
7791 * shell/ev-window.c:
7795 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7799 Make --disable really disable
7801 2005-05-07 Juerg Billeter <j@bitron.ch>
7803 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7805 Compare page labels even without has_labels set, fixes setting page
7808 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7810 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7811 (ev_view_set_cursor), (ev_view_button_press_event),
7812 (ev_view_motion_notify_event), (ev_view_button_release_event),
7815 Implement middle button scrolling. Based on a patch
7816 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7818 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7820 * shell/ev-document-types.c: (get_slow_mime_type),
7821 (get_document_type_from_mime), (ev_document_type_lookup):
7822 * shell/ev-document-types.h:
7824 Change api to lookup from uri. Do fast lookup first, if the
7825 type is unknown try with data sniffing.
7827 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7828 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7832 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7834 * thumbnailer/Makefile.am:
7838 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7845 * data/evince-ui.xml:
7847 Hide presentation mode for now
7849 * shell/ev-view.c: (highlight_find_results):
7851 Show current find selection only on current page
7853 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7855 * shell/ev-view.c: (ev_view_select_all):
7857 Compute size of the actual page, not of
7860 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7862 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7863 (view_rect_to_doc_rect), (compute_selections),
7864 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7865 (ev_view_copy), (ev_view_primary_get_cb),
7866 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7867 (ev_view_button_press_event), (ev_view_motion_notify_event),
7868 (ev_view_button_release_event), (page_changed_cb):
7872 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7874 * shell/ev-view.c: (compute_border), (get_page_extents),
7875 (doc_rect_to_view_rect), (highlight_find_results),
7876 (ev_view_bin_expose), (ev_view_select_all),
7877 (ev_view_motion_notify_event), (update_find_status_message),
7878 (jump_to_find_result), (jump_to_find_page):
7880 First go at fixing search, still buggy
7882 2005-05-04 Kristian Høgsberg <krh@redhat.com>
7884 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7885 dropdown box and button at the top of the sidebar.
7887 2005-05-02 James Bowes <bowes@cs.dal.ca>
7889 * configure.ac: Output zoom-control Makefile.
7890 * cut-n-paste/Makefile.am: build zoom-control subdir.
7891 * cut-n-paste/zoom-control/ephy-zoom-action.c:
7892 * cut-n-paste/zoom-control/ephy-zoom-action.h:
7893 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7894 * cut-n-paste/zoom-control/ephy-zoom-control.h:
7895 * cut-n-paste/zoom-control/ephy-zoom.c:
7896 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7897 from epiphany, and modified to add a separator into the menu.
7898 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7899 * data/evince-ui.xml: Replace old zoom toolbar actions with new
7900 zoom-control action.
7901 * shell/Makefile.am: Include zoom-control flags.
7902 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7903 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7904 (ev_view_zoom_for_size_presentation),
7905 (ev_view_zoom_for_size_continuous_and_dual_page),
7906 (ev_view_zoom_for_size_continuous),
7907 (ev_view_zoom_for_size_dual_page),
7908 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
7909 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
7910 ev_view_get_zoom and ev_view_get_sizing_mode.
7912 * shell/ev-window.c: (update_action_sensitivity),
7913 (update_sizing_buttons), (zoom_control_changed_cb),
7914 (register_custom_actions): Initialize and use the zoom-control
7917 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
7919 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7920 preview cache back to 1. Don't know when it got set to 0.
7922 * shell/ev-view.c: (compute_border), (ev_view_realize),
7923 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7924 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7925 (ev_view_get_fullscreen), (ev_view_set_presentation),
7926 (ev_view_get_presentation), (ev_view_set_sizing_mode),
7927 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7929 * shell/ev-window.c:
7930 (update_chrome_visibility),
7931 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7932 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7933 (update_document_mode), (ev_window_update_fullscreen_action),
7934 (ev_window_fullscreen), (ev_window_unfullscreen),
7935 (ev_window_cmd_view_fullscreen),
7936 (ev_window_update_presentation_action),
7937 (ev_window_run_presentation), (ev_window_stop_presentation),
7938 (ev_window_cmd_view_presentation), (ev_window_state_event),
7939 (ev_window_focus_in_event), (ev_window_focus_out_event),
7940 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7941 * data/evince-ui.xml: Initial presentation mode. We should
7942 probably hide this until it's done, as it's quite rough. Also,
7943 change full-screen to fullscreen and add two getters to EvView.
7945 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7947 * shell/ev-page-action.c: (update_page_cache),
7948 (ev_page_action_dispose):
7949 * shell/ev-window.c: (destroy_fullscreen_popup),
7950 (ev_window_create_fullscreen_popup):
7952 Use connect_object rather than explicitly
7953 disconnect on dispose.
7955 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7957 * shell/ev-page-action.c: (update_page_cache),
7958 (ev_page_action_dispose):
7960 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7962 * backend/ev-page-cache.c: (_ev_page_cache_new),
7963 (ev_page_cache_set_page_label),
7964 (ev_page_cache_has_nonnumeric_page_labels):
7965 * backend/ev-page-cache.h:
7966 * shell/ev-page-action.c: (update_pages_label):
7968 If all page labels are numeric, fallback to default
7969 way to display number of pages. See bug 173185.
7971 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7973 * shell/ev-page-action.c: (ev_page_action_dispose):
7974 * shell/ev-view.c: (view_update_range_and_current_page):
7975 * shell/ev-window.c: (ev_window_dispose):
7977 Set page on scroll in continuous mode. Fixes bug 301986.
7978 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7980 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7984 Require poppler 0.3.0
7986 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7988 * shell/Makefile.am, configure.ac: Fix build problems
7989 with t1lib. Bug 301996.
7991 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7993 * shell/ev-view.c: (ev_view_scroll_event):
7995 Scroll up increase zoom
7997 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7999 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8000 (ev_view_set_sizing_mode),
8001 (ev_view_zoom_for_size_continuous_and_dual_page),
8002 (ev_view_zoom_for_size_continuous):
8003 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8004 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8005 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8008 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8009 Fix for 165473 and 165472.
8011 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8014 * thumbnailer/Makefile.am:
8015 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8016 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8017 * thumbnailer/evince-thumbnailer.schemas.in:
8019 Make thumbnailer schemas translatable. Fix for bug 301773
8021 * thumbnailer/evince-thumbnailer-djvu.schemas:
8022 * thumbnailer/evince-thumbnailer-dvi.schemas:
8023 * thumbnailer/evince-thumbnailer.schemas:
8027 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8029 * shell/ev-view.c (ev_view_init): forgot to set this.
8031 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8033 * shell/ev-view.c: (find_page_at_location),
8034 (get_link_at_location),
8035 (ev_view_set_show_border), (ev_view_set_spacing),
8036 (ev_view_zoom_for_size_continuous_and_dual_page),
8037 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8038 Also, add a quick fix measuring of widths. Also, removed
8039 ev_view_set_spacing and ev_view_set_show_border.
8041 * shell/ev-window.c: (ev_window_unfullscreen),
8042 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8044 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8046 * shell/ev-view.c: (view_update_range_and_current_page),
8049 Fix crash on exit and scrolling to page in continuous view.
8051 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8054 * backend/ev-page-cache.c: (_ev_page_cache_new),
8055 (ev_page_cache_get_max_width_size),
8056 (ev_page_cache_get_max_height_size):
8057 * backend/ev-page-cache.h:
8058 * data/evince-ui.xml:
8059 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8060 * shell/ev-view.c: (view_update_adjustments),
8061 (view_update_range_and_current_page), (get_bounding_box_size),
8062 (ev_view_size_request_continuous_and_dual_page),
8063 (ev_view_size_request_continuous),
8064 (ev_view_size_request_dual_page),
8065 (ev_view_size_request_single_page), (ev_view_size_request),
8066 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8067 (ev_view_bin_expose), (ev_view_expose_event),
8068 (ev_view_set_property), (ev_view_get_property),
8069 (ev_view_class_init), (ev_view_init), (ev_view_new),
8070 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8071 (ev_view_set_dual_page), (ev_view_set_full_screen),
8072 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8073 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8074 (ev_view_zoom_out), (zoom_for_size_fit_width),
8075 (zoom_for_size_best_fit),
8076 (ev_view_zoom_for_size_continuous_and_dual_page),
8077 (ev_view_zoom_for_size_continuous),
8078 (ev_view_zoom_for_size_dual_page),
8079 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8080 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8082 * shell/ev-window.c: (update_action_sensitivity),
8083 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8084 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8085 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8086 (ev_window_cmd_view_zoom_out), (update_view_size),
8087 (ev_window_set_sizing_mode), (ev_window_init):
8089 Add Continuous and Dual page modes.
8091 2005-04-23 James Bowes <bowes@cs.dal.ca>
8093 * dvi/dvi-document.c: (dvi_document_load),
8094 (dvi_document_thumbnails_get_thumbnail),
8095 (dvi_document_init_params): Fix up some mixups between
8096 width and height to correct thumbnail rendering.
8098 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8100 * dvi/mdvi-lib/private.h:
8101 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8103 Suppess output for kpathsea during font generation. Thanks to
8106 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8113 * Makefile.am: fix distcheck.
8115 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8117 * shell/ev-sidebar-links.c: (selection_changed_callback),
8118 (update_page_callback), (row_activated_callback),
8119 (job_finished_callback), (ev_sidebar_links_set_document):
8121 Fix for bug #169901. Double click on links expands tree.
8123 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8125 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8126 hard-coded style. Fix for bug 170111
8128 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8130 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8133 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8135 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8137 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8139 * pdf/ev-poppler.cc:
8140 * shell/ev-view.c: (highlight_find_results):
8142 Fix find on single page documents
8144 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8146 * data/evince.schemas.in: fix for bug 301390
8148 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8150 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8151 (ev_view_zoom_out), (ev_view_zoom_normal):
8153 * shell/ev-window.c: (update_action_sensitivity),
8154 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8155 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8156 (ev_window_cmd_view_normal_size):
8158 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8159 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8162 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8166 Depend on 2.57, 2.59 doesnt seem to be necessary
8168 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8170 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8173 Put back total number of pages as (1 of 1234)
8175 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8177 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8180 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8181 function. This helps debugging.
8183 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8185 * djvu/djvu-document.c: (djvu_document_class_init),
8186 (djvu_document_get_info), (djvu_document_document_iface_init):
8187 * dvi/dvi-document.c: (dvi_document_class_init),
8188 (dvi_document_get_info), (dvi_document_document_iface_init):
8190 Dummy implementation of get_info method for dvi and
8191 djvu. Fix crashes with those backends
8193 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8195 * data/evince.desktop.in:
8197 Add application/x-gzpostscript
8199 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8201 * data/evince.schemas.in: Added real long descriptions,
8204 * README: Added actual text, closes bug 171869
8206 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8208 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8212 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8214 * backend/ev-document-info.h:
8216 s/GDate */GDate so we can just use g_free
8218 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8220 * shell/ev-window.c: (update_document_mode),
8221 (ev_window_setup_document):
8223 Show the window in fullscreen when specified by
8226 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8228 * backend/ev-document.c: (ev_document_class_init),
8229 (ev_document_get_info), (ev_document_render_pixbuf):
8230 * backend/ev-document.h:
8231 * backend/ev-page-cache.c: (_ev_page_cache_new):
8232 * pdf/ev-poppler.cc:
8233 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8234 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8235 * ps/ps-document.c: (ps_document_class_init), (document_load),
8236 (ps_document_get_info), (ps_document_document_iface_init):
8238 Remove get_title from the interface, we can just use document info
8240 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8242 * backend/Makefile.am:
8243 * backend/ev-document.c: (ev_document_render_get_info):
8244 * backend/ev-document.h:
8245 * pdf/ev-poppler.cc:
8247 Initial support for document info. Based on jrb patch.
8249 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8251 * shell/ev-window.c: (ev_window_state_event),
8252 (ev_window_class_init), (ev_window_init):
8254 Doesn't show resize grip when maximized. See bug #301053
8256 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8260 ev-sidebar-thumbnails now has translatable labels
8262 * shell/Makefile.am:
8263 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8264 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8265 (ev_sidebar_links_page_iface_init):
8266 * shell/ev-sidebar-links.h:
8267 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8268 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8269 (ev_sidebar_page_get_label):
8270 * shell/ev-sidebar-page.h:
8271 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8272 (ev_sidebar_thumbnails_set_document),
8273 (ev_sidebar_thumbnails_support_document),
8274 (ev_sidebar_thumbnails_get_label),
8275 (ev_sidebar_thumbnails_page_iface_init):
8276 * shell/ev-sidebar-thumbnails.h:
8277 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8278 (ev_sidebar_set_document):
8279 * shell/ev-sidebar.h:
8280 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8282 Small rework of sidebar code. Now sidebar pages should implement
8283 EvSidebarPage interface. That makes page management in EvSidebar
8284 easier. See bug #164811 for details
8286 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8288 * shell/ev-application.c: (ev_application_open):
8289 * shell/ev-document-types.c:
8291 Fix build error and small problem with application exit
8293 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8295 * thumbnailer/Makefile.am:
8296 * thumbnailer/evince-thumbnailer-djvu.schemas:
8297 * thumbnailer/evince-thumbnailer-dvi.schemas:
8299 Conditionally install schemas for djvu/dvi thumbnailer
8301 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8303 * shell/ev-document-types.h:
8304 * shell/ev-document-types.c:
8305 New files, handling the mapping from mimetypes to backends
8307 * shell/ev-window.c:
8308 * thumbnailer/evince-thumbnailer.c:
8309 Use the ev-document-types code
8311 * shell/Makefile.am:
8312 Added new convenience library libevbackendfactory_la, containing
8313 the new mimetype->backend logic; moved the backends into it.
8315 * thumbnailer/Makefile.am:
8316 Make the thumbnailer link with the libevbackend.la convenience
8317 library, rather than having a duplicate of the backend logic here.
8319 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8321 * shell/ev-stock-icons.c: constify some vars.
8322 * shell/ev-window.c: ditto.
8324 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8326 * ps/ps-document.c (get_page_orientation):
8328 Respect document orientation
8330 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8334 * shell/Makefile.am:
8336 Move library dependencies to components.
8338 * shell/ev-window.c: (update_window_title),
8339 (start_loading_document):
8341 Fix display of uris with spaces. Bug 168358.
8343 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8345 * shell/ev-sidebar-links.c: (selection_changed_cb):
8346 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8347 (ev_view_button_release_event), (ev_view_set_document):
8349 * shell/ev-window.c: (find_bar_search_changed_cb):
8350 * shell/ev-window.h: Minor cleanups removing some dead code.
8352 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8354 * backend/ev-page-cache.c: (_ev_page_cache_new):
8356 Set current page to 0 if document has pages.
8358 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8360 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8362 Initialize GError to NULL, fix a crash when loading fails.
8364 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8366 * shell/ev-window.c: (update_view_size):
8368 Calculate shadow size only when there is actually
8371 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8373 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8376 Allow setting view spacing, default to 0
8378 * shell/ev-window.c: (ev_window_unfullscreen),
8379 (ev_window_cmd_view_fullscreen), (ev_window_init):
8381 Remove spacing in fullscreen mode
8383 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8385 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8386 (ev_view_size_request), (expose_bin_window),
8387 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8389 * shell/ev-window.c: (ev_window_unfullscreen),
8390 (ev_window_cmd_view_fullscreen):
8392 Do not draw the border in fulscreen
8394 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8396 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8397 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8398 (find_page_at_location), (page_changed_cb):
8400 Rework border calculation, so that I can more easily disable it.
8401 Code somewhat cleaner too.
8403 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8405 * backend/ev-page-cache.c: (ev_page_cache_init),
8406 (_ev_page_cache_new):
8408 Remove some assertions, documents can have 0 pages.
8409 Make initial current page -1.
8411 * shell/ev-page-action.c: (page_changed_cb):
8413 Show "" if current page is -1
8415 * shell/ev-window.c: (update_action_sensitivity),
8416 (ev_window_setup_document):
8418 When document has 0 pages do not set the view
8419 and make nearly everything insensitive.
8421 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8423 * shell/ev-page-view.c:
8424 * shell/ev-page-view.h:
8426 Remove unused files.
8428 * shell/ev-sidebar-thumbnails.c:
8429 (ev_sidebar_thumbnails_set_document):
8430 * shell/ev-sidebar.c: (ev_sidebar_set_document),
8431 (ev_sidebar_supports_document):
8432 * shell/ev-sidebar.h:
8433 * shell/ev-window.c: (ev_window_setup_document):
8435 Doesn't show thumbnails if document has 1 page. Make
8436 sidebar menu entries sensitive only if if they have
8437 sense. Fix bug 164811.
8439 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8441 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8442 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8443 (ev_view_zoom_out), (ev_view_set_size):
8445 Rework sizing to deal with documents with not uniform page
8448 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8450 * backend/ev-page-cache.c: (_ev_page_cache_new):
8452 Fix several page size caching bugs
8454 2005-04-15 Luca Ferretti <elle.uca@libero.it>
8456 * shell/ev-window.c: (set_action_properties):
8458 Make all toolbar items translatable
8460 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8462 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8463 (save_page_list), (ps_document_save),
8464 (ps_document_document_iface_init), (ps_document_ps_export_begin),
8465 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8466 (ps_document_ps_exporter_iface_init):
8469 Based on a patch by J�rg Billeter <j@bitron.ch>
8471 Implement print and save a copy for the ps backend.
8473 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8475 * backend/ev-document.h:
8476 * djvu/djvu-document.c: (djvu_document_can_get_text),
8477 (djvu_document_document_iface_init):
8478 * dvi/dvi-document.c: (dvi_document_can_get_text),
8479 (dvi_document_document_iface_init):
8480 * pdf/ev-poppler.cc:
8481 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8482 (pixbuf_document_document_iface_init):
8483 * ps/ps-document.c: (ps_document_can_get_text),
8484 (ps_document_document_iface_init):
8485 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8486 * shell/ev-window.c: (update_action_sensitivity):
8488 Fix the crash when trying to copy in backends that doesnt
8489 support it. We can implement a better solution once we
8490 do real text selection.
8492 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8494 * data/evince-ui.xml:
8495 * shell/ev-window.c: (ev_window_cmd_escape):
8497 Work around the Escape conflict (find bar and unfullscreen)
8499 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8501 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8503 Fix for #300233. Next page correctly handles document end.
8505 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8506 (ev_sidebar_thumbnails_class_init),
8507 (ev_sidebar_thumbnails_set_document),
8508 (ev_sidebar_thumbnails_clear_job),
8509 (ev_sidebar_thumbnails_clear_model):
8511 Cleanup thumbnail jobs on document changes.
8513 * shell/ev-view.c: (add_scroll_binding_keypad),
8514 (add_scroll_binding_shifted), (ev_view_class_init):
8516 Shift + Space scrolls up. Fix for #173184
8518 * shell/ev-window.c: (ev_window_open_page),
8519 (ev_window_cmd_view_reload):
8521 Fix reload (Bug #300094)
8523 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8526 * dvi/mdvi-lib/assoc.c:
8527 * dvi/mdvi-lib/assoc.h: Removed garbage files
8529 * dvi/mdvi-lib/bitmap.c:
8530 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8531 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8532 * dvi/mdvi-lib/color.h: Antialias of rules
8534 * dvi/mdvi-lib/common.h:
8535 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8536 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8537 * dvi/mdvi-lib/files.c:
8538 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8539 * dvi/mdvi-lib/mdvi.h:
8540 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8541 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8542 * dvi/mdvi-lib/util.c: Fix compile warnings
8544 * dvi/dvi-document.c:
8545 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8546 (dvi_document_thumbnails_get_thumbnail),
8547 (dvi_document_document_thumbnails_iface_init):
8548 * dvi/mdvi-lib/Makefile.am:
8549 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8550 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8552 Dvi backend now renders thumbnails
8554 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8556 * shell/main.c: (main):
8558 Save accelerators on exit. Fixes bug #172095.
8560 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8562 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8563 update priority" comment.
8565 * backend/ev-job-queue.c: Give a way to change priority.
8567 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8569 * shell/ev-page-action.c: Fix logic.
8571 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8573 * shell/ev-view.c: (ev_view_can_find_next):
8574 * shell/ev-window.c: (ev_window_setup_document):
8576 Check that the document supports find
8578 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8580 * data/evince-ui.xml:
8581 * shell/ev-view.c: (ev_view_can_find_next):
8583 * shell/ev-window.c: (update_action_sensitivity),
8584 (find_changed_cb), (ev_window_setup_document),
8585 (ev_window_cmd_edit_find_next):
8589 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8591 * pdf/ev-poppler.cc:
8592 * shell/ev-print-job.c: (idle_print_handler):
8594 Make printing work again
8596 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8598 * shell/ev-page-action.h:
8599 * shell/ev-page-action.c: (ev_page_action_widget_init),
8600 (ev_page_action_widget_class_init), (page_changed_cb),
8601 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8602 (get_filter_model_from_model), (match_selected_cb),
8603 (display_completion_text), (match_completion), (update_model),
8604 (connect_proxy), (ev_page_action_set_property),
8605 (ev_page_action_get_property), (ev_page_action_set_document),
8606 (ev_page_action_set_model), (ev_page_action_class_init): Big
8607 reworking to make completions work iff we have >= GTK-2.7.0
8609 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8610 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8611 (job_finished_cb): We now have a 'model' property that is set when
8612 the links are loaded. This can be caught with "notify::model"
8614 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8615 listen for the model to be set, and propagate it to the action.
8617 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8619 * cut-n-paste/recent-files/egg-recent-item.c:
8620 (egg_recent_item_set_uri), (make_valid_utf8),
8621 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8622 * cut-n-paste/recent-files/egg-recent-item.h:
8624 Update egg-recent from libegg. This should fix long
8625 startup problem. For details see
8626 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8628 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8630 * cut-n-paste/recent-files/Makefile.am:
8631 * data/evince-ui.xml, shell/Makefile.am:
8632 * shell/ev-application.c, shell/ev-application.h:
8633 * shell/ev-window.c: Recent files support.
8635 * configure.ac: Added "ru" to ALL_LINGUAS.
8637 * dvju: new backend to support DJVU files.
8638 * dvi: new backend to support DVI.
8640 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8641 * ev-application.c: Support for new backends.
8643 * help, ev-window.c, main.c shell/Makefile.am:
8644 Evince user documentation.
8646 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8649 * shell/ev-window.c:
8650 * thumbnailer/evince-thumbnailer.c:
8652 s/pdf-document/ev-poppler
8654 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8661 * ps/ps-document.c: (setup_pixmap):
8665 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8667 * backend/ev-page-cache.c (ev_page_cache_next_page):
8668 * shell/ev-window.c (ev_window_cmd_go_next_page)
8669 (ev_window_cmd_go_first_page): Fix of by one errors.
8671 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8673 * ps/ps-document.c: (get_page_box):
8675 Fix page size calculation
8677 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8679 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8680 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8681 (get_page_orientation), (setup_page), (document_load),
8682 (ps_document_get_page_size), (render_pixbuf_idle):
8685 More refactoring to adapt to EvDocument changes
8687 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8689 * ps/ps-document.c: (start_interpreter):
8691 Actually add alpha args
8693 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8695 * pdf/ev-poppler.cc:
8697 Make clipboard work again
8699 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8701 Make searching work again.
8703 * backend/ev-document.c:
8704 * backend/ev-document.h:
8705 * backend/ev-document-find.c:
8706 * backend/ev-document-find.h: Change EvDocumentIface so we no
8707 longer store the current page or zoom level in the document. The
8708 consequence is that all calls that operate on the current page now
8709 instead take the page number as an extra argument, and all
8710 coordinates are now doubles in document coordinate system.
8712 * pdf/ev-poppler.cc:
8713 * pixbuf/pixbuf-document.c:
8714 * ps/ps-document.c: Update backends accordingly.
8716 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8720 Add required gettext version
8722 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8724 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8725 make F1 bring up non-existent help.
8727 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8728 epiphany's find bar, #167477
8730 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8731 <emil@nishra.com> to add space-bar scrolling,
8733 * shell/ev-window.c (static GtkActionEntry entries): add default
8734 keybinding for Help (F1)
8737 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8738 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8741 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8744 * pixbuf/pixbuf-document.c:
8746 Got pixbuf backend working again
8748 2005-04-01 Steve Murphy <murf@e-tools.com>
8750 * configure.in: Added "rw" to ALL_LINGUAS.
8752 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8754 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8755 model types, noticed by Martin Kretzschmar.
8757 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8759 * pdf/ev-poppler.cc: Implement search based on
8760 poppler_page_find_text(). Currently a bit crude since we remember
8761 all matches from all pages. Also, we grab the big document lock
8762 when we search since searching changes the underlying stream and
8763 thus conflicts with the rendering thread.
8765 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8766 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8767 (ev_view_find_previous): Fix some page indexes to be 0 based,
8768 offset rubber band by view offset,
8770 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8772 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8774 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8776 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8777 completely because I didn't understand GtkActions. I should
8778 read Marco's code more carefully in the future.
8780 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8783 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8785 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8786 PopplerRectangle change from poppler CVS.
8788 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8790 * backend/ev-document.c: (ev_document_get_page_label):
8791 * backend/ev-document.h:
8792 * backend/ev-page-cache.c: (_ev_page_cache_new),
8793 (ev_page_cache_get_page_label):
8794 * backend/ev-page-cache.h:
8795 * pdf/ev-poppler.cc:
8796 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8797 (links_page_num_func):
8798 * shell/ev-sidebar-thumbnails.c:
8799 (ev_sidebar_thumbnails_set_document):
8800 * shell/ev-view.c: (status_message_from_link),
8801 (ev_view_motion_notify_event):
8802 * shell/ev-window.c: (document_supports_sidebar): Add in page
8803 label support. It's not perfect yet, but it's the first 'feature'
8805 Also, fix a bogus comment noticed by crispin.
8807 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8809 * Makefile.am: Remove pixbuf backend for now
8811 * configure.ac: Require poppler-glib instead of just poppler.
8813 * backend/ev-document-thumbnails.h: Add a comment
8815 * backend/ev-document.h:
8816 * backend/ev-document.c: (ev_document_class_init),
8817 (ev_document_load), (ev_document_get_link),
8818 (ev_document_get_links): Remove 3 methods and add get_links.
8821 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8822 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8824 * backend/ev-link.c: (ev_link_set_title),
8825 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8826 (ev_link_mapping_find):
8827 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8829 * backend/ev-page-cache.c: (ev_page_cache_init),
8830 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8831 (ev_page_cache_get_size), (ev_page_cache_next_page),
8832 (ev_page_cache_prev_page): Fix to be 0 based.
8836 * pdf/ev-poppler.cc: New backend.
8838 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8839 (ps_document_get_page), (ps_document_document_iface_init):
8841 * shell/ev-pixbuf-cache.h:
8842 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8843 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8844 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8845 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8846 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8847 Fix up code to grab a page cache per each doc. Also, fix to be 0
8850 * shell/ev-sidebar-thumbnails.c:
8851 (ev_sidebar_tree_selection_changed), (page_changed_cb),
8852 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8854 * shell/ev-view.c: (status_message_from_link),
8855 (find_page_at_location), (get_link_at_location),
8856 (ev_view_motion_notify_event), (ev_view_button_release_event),
8857 (ev_view_init): Use the new link code. Fix to be 0 based.
8859 * shell/ev-window.c: (update_action_sensitivity),
8860 (document_supports_sidebar): 0 based.
8862 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
8864 * pdf/pdf-document.cc: Patch from Fernando Herrera
8865 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8868 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
8870 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8871 1 to the page, as this seems to be 1 based. I thought we has this
8874 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
8877 * backend/Makefile.am:
8878 * backend/ev-document-links.c:
8879 (ev_document_links_has_document_links),
8880 (ev_document_links_get_links_model):
8881 * backend/ev-document-links.h:
8882 * backend/ev-document.c: (ev_document_get_page_cache),
8883 (ev_document_get_doc_mutex), (ev_document_load),
8884 (ev_document_save), (ev_document_get_title),
8885 (ev_document_get_n_pages), (ev_document_set_page),
8886 (ev_document_get_page), (ev_document_set_target),
8887 (ev_document_set_scale), (ev_document_set_page_offset),
8888 (ev_document_get_page_size), (ev_document_get_text),
8889 (ev_document_get_link), (ev_document_render),
8890 (ev_document_render_pixbuf), (ev_document_scale_changed):
8891 * backend/ev-document.h:
8892 * backend/ev-job-queue.c: (remove_object_from_queue),
8893 (notify_finished), (handle_job), (search_for_jobs_unlocked),
8894 (no_jobs_available_unlocked), (ev_render_thread),
8895 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8896 (ev_job_queue_remove_job):
8897 * backend/ev-job-queue.h:
8898 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8899 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8900 (ev_job_links_class_init), (ev_job_render_init),
8901 (ev_job_render_dispose), (ev_job_render_class_init),
8902 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8903 (ev_job_thumbnail_class_init), (ev_job_finished),
8904 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8905 (ev_job_render_run), (ev_job_thumbnail_new),
8906 (ev_job_thumbnail_run):
8907 * backend/ev-jobs.h:
8908 * backend/ev-link.c:
8909 * backend/ev-link.h:
8910 * backend/ev-page-cache.c: (ev_page_cache_init),
8911 (ev_page_cache_class_init), (ev_page_cache_finalize),
8912 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8913 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8914 (ev_page_cache_set_link), (ev_page_cache_get_title),
8915 (ev_page_cache_get_size), (ev_page_cache_next_page),
8916 (ev_page_cache_prev_page):
8917 * backend/ev-page-cache.h:
8918 * pdf/pdf-document.cc:
8921 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8922 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8923 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8924 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8925 (is_interpreter_ready), (output), (catchPipe), (input),
8926 (start_interpreter), (check_filecompressed), (compute_dimensions),
8927 (ps_document_enable_interpreter), (document_load),
8928 (ps_document_next_page), (render_page), (ps_document_set_page),
8929 (ps_document_set_scale), (render_pixbuf_idle),
8930 (ps_document_render_pixbuf), (ps_document_document_iface_init):
8932 * shell/Makefile.am:
8933 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8934 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8935 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8936 (ev_pixbuf_cache_new), (job_finished_cb),
8937 (check_job_size_and_unref), (move_one_job),
8938 (ev_pixbuf_cache_update_range), (find_job_cache),
8939 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8940 (ev_pixbuf_cache_add_jobs_if_needed),
8941 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8942 * shell/ev-pixbuf-cache.h:
8943 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8944 (idle_print_handler):
8945 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8946 (selection_changed_cb), (create_loading_model),
8947 (ev_sidebar_links_construct), (links_page_num_func),
8948 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8949 (update_page_callback), (job_finished_cb),
8950 (ev_sidebar_links_set_document):
8951 * shell/ev-sidebar-thumbnails.c:
8952 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8953 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8954 (page_changed_cb), (thumbnail_job_completed_callback),
8955 (ev_sidebar_thumbnails_set_document):
8956 * shell/ev-sidebar-thumbnails.h:
8957 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8958 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8959 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8960 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8961 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8962 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8963 (ev_view_button_release_event), (ev_view_scroll_view),
8964 (ev_view_class_init), (ev_view_init), (update_find_status_message),
8965 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8966 (ev_view_new), (job_finished_cb), (page_changed_cb),
8967 (ev_view_set_document), (go_to_link), (ev_view_zoom),
8968 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8969 (ev_view_find_previous):
8971 * shell/ev-window.c: (update_action_sensitivity),
8972 (ev_window_open_page), (update_window_title), (update_total_pages),
8973 (page_changed_cb), (ev_window_setup_document),
8974 (password_dialog_response), (ev_window_cmd_save_as),
8975 (ev_window_print), (ev_window_cmd_go_previous_page),
8976 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8977 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8978 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8979 * shell/main.c: (main):
8981 Merge evince-threads branch
8983 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
8985 * configure.ac: Added "lt" to ALL_LINGUAS.
8987 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
8994 2005-03-13 Fernando Herrera <fherrera@onirica.com>
8996 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8998 Fix here also the thumbnails 1-basedness :)
9000 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9007 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9009 * pdf/pdf-document.cc:
9010 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9011 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9013 Fix the mess we did with thumbnails and 1-basedness
9015 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9017 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9019 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9026 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9029 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9030 (gtk_gs_defaults_get_alpha_parameters),
9031 (gtk_gs_defaults_get_ungzip_cmd),
9032 (gtk_gs_defaults_get_unbzip2_cmd):
9034 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9035 (ps_document_get_orientation), (document_load),
9036 (ps_document_goto_page), (ps_document_set_page_size):
9039 Some more sanitization of the ps backend. Remove a lot
9040 of unused code and do not base our defaults on ggv
9043 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9045 * thumbnailer/evince-thumbnailer.schemas:
9046 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9047 (main): add -s option for thumbnail size.
9049 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9053 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9056 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9058 * pdf/pdf-document.cc:
9060 Remove 4 pixels of useless border from the
9063 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9065 * backend/ev-document-thumbnails.c:
9066 (ev_document_thumbnails_get_thumbnail):
9067 * backend/ev-document-thumbnails.h:
9069 Rework API a bit. Add a border flag and
9070 change sizing logic (now the size we specify
9071 applies to the bigger dimension).
9073 * pdf/pdf-document.cc:
9074 * pixbuf/pixbuf-document.c:
9075 (pixbuf_document_thumbnails_get_thumbnail):
9076 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9077 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9079 Adapt to the new API and do not draw a border for nautilus
9082 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9084 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9085 take thumbnails from page "0" instead of "1". Added a copyright header.
9087 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9089 * ps/ps-document.c: (set_up_page), (start_interpreter):
9091 Make it C89 compliant
9093 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9098 * pdf/pdf-document.cc:
9099 * thumbnailer/Makefile.am:
9100 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9102 * thumbnailer/evince-thumbnailer.schemas:
9103 * thumbnailer/pdf-icon.png:
9105 Add a nautilus thumbnailer.
9106 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9108 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9116 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9118 Use poppler instead of including xpdf source code. Poppler is a
9119 fork of xpdf to build it as a shared library. See
9120 http://freedesktop.org/wiki/Software/poppler.
9122 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9125 * pdf/Makefile.am: Build libpdfdocument.a here.
9127 * pdf/GDKSplashOutputDev.cc:
9128 * pdf/GDKSplashOutputDev.h:
9129 * pdf/GnomeVFSStream.cc:
9130 * pdf/GnomeVFSStream.h:
9133 * test-gdk-output-dev.cc
9135 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9138 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9140 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9142 Clear idle stack before unsetting the document
9144 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9146 * ps/ps-document.c: (ps_document_widget_event),
9147 (ps_document_set_target), (ps_document_finalize),
9148 (ps_document_get_page):
9150 Disconnect the widget event signal on finalize.
9153 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9155 * ps/ps-document.c: (set_up_page):
9157 If there is no bpixmap create one, even if size
9160 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9162 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9163 (set_up_page), (document_load), (ps_document_set_zoom):
9165 Default page is 0. Calculate size even when we have no
9168 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9170 * shell/ev-sidebar.c: expand the selection widget to be always as
9173 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9175 * shell/ev-sidebar-thumbnails.c:
9176 (ev_sidebar_thumbnails_set_document):
9178 Clear the list store when setting document
9180 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9182 * shell/ev-page-action.c: (update_entry), (sync_entry),
9183 (activate_cb), (entry_size_request_cb), (create_tool_item),
9186 Use an entry for the page control instead of spinbuttons
9188 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9190 * data/evince.schemas.in:
9192 Correct confusing string
9194 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9196 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9197 for real. Gosh, how long has this been broken.
9199 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9200 check for a NULL link. We crash otherwise.
9202 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9209 2005-02-25 Sebastien Bacher <seb128@debian.org>
9211 * configure.ac: add the french translation.
9213 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9215 * shell/ev-window.c:
9217 Remove unused header -> fix distcheck
9219 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9221 * shell/ev-window.c: (update_window_title),
9222 (ev_window_popup_password_dialog):
9224 Unescape filename for display
9226 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9228 * pdf/xpdf/pdf-document.cc:
9230 In get_page_size deal with rotation. Also
9231 cleanup the function a bit.
9233 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9235 * pdf/xpdf/pdf-document.cc:
9237 Fix crash when opening in new window
9239 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9243 Check ghostscript >= 7
9245 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9247 * shell/ev-window.c:
9249 Make page width the default sizing mode
9251 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9252 Marco Pesenti Gritti <marco@gnome.org>
9254 * shell/ev-window.c: Remember the sidebar size
9256 * data/evince.schemas.in: Add a new gconf key to store the size of
9259 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9261 * data/evince-ui.xml:
9262 * shell/ev-window.c: (update_action_sensitivity),
9263 (ev_window_cmd_view_reload):
9265 Add a "Reload" action and menu entry
9267 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9269 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9270 iff the type doesn't support thumbnailing and indexing.
9272 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9274 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9276 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9278 * pdf/splash/Splash.cc:
9280 Port fix for a crasher from kde bug
9281 http://bugs.kde.org/show_bug.cgi?id=97131
9283 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9285 * pdf/xpdf/pdf-document.cc:
9287 Return a link even if it's of an unrecognized
9288 type. Otherwise we go in an infinte cycle.
9290 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9292 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9293 (size_allocate_cb), (ev_window_set_sizing_mode):
9295 Update size when switching mode
9297 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9299 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9300 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9301 (ev_window_cmd_view_normal_size):
9303 Fix size toggle buttons behavior
9305 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9307 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9308 (doc_rect_to_view_rect), (ev_view_size_allocate),
9309 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9310 (scale_changed_callback):
9312 Do not cache offsets in size_allocate.
9314 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9316 * shell/ev-view.c: (ev_view_size_allocate):
9318 Calculate offsets before calling the parent
9319 class (which does a redraw)
9321 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9323 * pdf/xpdf/pdf-document.cc:
9325 Fix a crasher on exit. Unused code, put a TODO
9327 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9329 * backend/ev-document.c: (ev_document_class_init),
9330 (ev_document_page_changed), (ev_document_scale_changed):
9331 * backend/ev-document.h:
9333 Separate page/scale notifications
9335 * pdf/xpdf/pdf-document.cc:
9337 Emit the new signals.
9338 Do not display the pdf page in _render, do it
9339 when scale/page are requested.
9341 * ps/ps-document.c: (ps_document_set_zoom),
9342 (ps_document_widget_event):
9345 Emit the new signals.
9347 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9348 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9349 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9350 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9352 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9353 (ev_window_cmd_view_page_width), (size_allocate_cb),
9354 (ev_window_set_sizing_mode):
9356 Rework sizing to be pixel based.
9357 There are bugs but should be already way better.
9359 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9361 * shell/ev-window.c: (ev_window_init):
9363 Do not allow to shrink sidebar smaller then
9366 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9368 * shell/ev-sidebar.[ch]
9369 * shell/ev-window.c:
9371 Improved sidebar widget. Fixes #166683
9373 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9375 * shell/ev-view.c (update_find_status_message): Give translators
9376 more flexibility with ngettext plural handling.
9378 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9380 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9381 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9382 page when we get the page size.
9384 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9386 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9388 ps pages are 0 based, convert
9390 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9392 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9394 Initialize correct parent class. Set GError on document load
9396 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9398 * pdf/xpdf/pdf-document.cc:
9400 Fixup selection offset calculation
9402 * shell/ev-view.c: (view_rect_to_doc_rect),
9403 (doc_rect_to_view_rect), (ev_view_size_allocate),
9404 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9405 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9407 Store selection as document relative, so that zooming
9408 and offset changing doesnt break it.
9410 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9412 * shell/ev-view.c: (ev_view_best_fit):
9414 Do not try to best fit if the view is not realized
9416 2005-02-20 Kostas Papadimas <pkst@gnome.org>
9418 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9420 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
9422 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9424 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
9426 * shell/ev-window.c: Change the fullscreen toolbar to always be in
9427 the popup window. That prevents it resizing when in full screen
9430 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9431 multiple rerenders. This pretty much sucks.
9433 * data/evince-ui.xml: Change the fullscreen toolbar to include the
9434 rest of the toolbar.
9436 2005-02-18 Tommi Vainikainen <thv@iki.fi>
9438 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9440 2005-02-17 Alexander Shopov <ash@contact.bg>
9442 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9444 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
9446 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9448 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
9450 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9451 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9452 (set_document_page), (document_changed_callback),
9453 (ev_view_set_document), (ev_view_find_previous),
9454 (ev_view_hide_cursor), (ev_view_show_cursor):
9456 * shell/ev-window.c: (update_chrome_visibility),
9457 (fullscreen_timeout_cb), (fullscreen_set_timeout),
9458 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9459 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9460 (ev_window_unfullscreen):
9461 * shell/main.c: (main):
9463 Automatically hide the fullscreen button.
9464 Patch by Kristian Høgsberg <krh@redhat.com>
9466 2005-02-16 Vincent Noel <vnoel@cox.net>
9468 * shell/main.c (main): Specify an icon for the window. Patch by
9469 Jaap A. Haitsma. Fixes #166177.
9471 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9473 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9475 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9477 * backend/ev-document-misc.h:
9478 * backend/ev-document-misc.c:
9479 (ev_document_misc_get_page_border_size),
9480 (ev_document_misc_paint_one_page): New function to canonicalize
9481 sizing/painting a border.
9483 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9486 * pdf/xpdf/pdf-document.cc: use new function
9488 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9489 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9490 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9491 shell/ev-window.c: (update_sizing_buttons),
9492 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9493 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9494 (ev_window_cmd_view_page_width), (size_allocate_cb),
9495 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9496 and "fit width" values act as toggle buttons so they stay
9497 toggled. It's not 100% perfect, and it's a little slow, but it's
9498 good enough to commit I think.
9500 2005-02-15 David Lodge <dave@cirt.net>
9502 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9504 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9506 * shell/ev-window.c (update_window_title): replace newlines in
9507 the title by spaces. Bug #166107.
9509 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9511 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9512 parameters providing allocation width and height without
9513 scrollbars and width of a possible vertical scrollbar. With this
9514 additional information the functions can work as
9515 intended. Unfortunately they're not idempotent. We should
9516 transform these commands to toggles. Fixes Bug #164976
9517 Initial patch by Stephane Loeuillet, then heavily modified.
9519 * shell/ev-view.h: update prototypes.
9521 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9522 (ev_window_cmd_view_page_width): provide EvView fit functions with
9523 all the information they need. Formulas to calculate this
9524 information taken from GtkScrolledWindow.
9526 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9528 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9529 created a thumbnail, the list store is updated to know
9530 that the thumbnail is set. Fixes bug #166792
9532 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9534 * shell/ev-window.c: fixed typo, closes bug 166897
9536 * TODO: updated TODO with bug numbers that are relevant
9538 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9540 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9542 2005-02-09 Vincent Noel <vnoel@cox.net>
9544 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9545 and "Next" toolbar buttons as important to make them stand out.
9547 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9551 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9552 (start_interpreter), (stop_interpreter), (document_load),
9553 (ps_document_next_page), (ps_document_goto_page),
9554 (ps_document_set_page_size), (ps_document_widget_event),
9555 (ps_document_render):
9556 * shell/ev-page-view.c: (ev_page_view_dispose):
9557 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9559 Fix compilation on non-gcc platforms
9561 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9568 * pdf/xpdf/Catalog.cc:
9571 Fix the fix for CAN-2004-0888
9573 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9576 * data/evince-ui.xml:
9577 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9578 * shell/ev-stock-icons.h:
9579 * shell/ev-window.c: (update_action_sensitivity),
9580 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9581 (set_action_properties):
9583 Improve toolbar layout/icons
9585 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9587 * pdf/xpdf/pdf-document.cc:
9589 Add warnings about unimplemented/unknown link
9592 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9594 * ps/ps-document.c: (set_up_page):
9598 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9600 * ps/ps-document.c: (start_interpreter):
9604 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9606 * shell/ev-page-view.c: (ev_page_view_dispose):
9607 * shell/ev-view.c: (ev_view_finalize):
9608 * shell/ev-window.c: (ev_window_setup_document),
9609 (ev_window_dispose), (ev_window_init):
9611 Solve more refs issues.
9613 I commented out the page_view initialization for now:
9614 it was never destroyed (because it's never added
9615 to a container). Because of that we was leaking
9616 gs processes. Couldnt think to a clean fix.
9617 We need to figure this out, password view has the
9618 same issue probably.
9620 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9622 * ps/ps-document.c: (ps_document_finalize),
9623 (ps_document_get_n_pages), (ps_document_get_page):
9625 Some cleanups, stop the interpreter on finalize
9627 * shell/ev-page-view.c: (ev_page_view_dispose),
9628 (ev_page_view_class_init):
9630 Release our reference on the document
9632 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9636 * doc/debugging.txt:
9639 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9640 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9641 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9644 Add debugging helpers
9647 * ps/ps-document.c: (set_up_page), (start_interpreter),
9648 (stop_interpreter), (document_load), (ps_document_next_page),
9649 (ps_document_goto_page), (ps_document_set_page_size),
9650 (ps_document_widget_event), (ps_document_render):
9651 * shell/Makefile.am:
9652 * shell/ev-view.c: (expose_bin_window):
9653 * shell/main.c: (main):
9657 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9659 * ps/ps-document.c: (ps_document_widget_event):
9661 Initialize message_window, this should make ps
9662 rendering really work! (Never noticed because I was
9663 testing with a ps that is causing gs to exit every time!)
9665 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9667 * data/evince.schemas.in: updated simple error in applyto closing tag
9669 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9675 * data/evince-ui.xml:
9676 A data/evince.schemas.in:
9678 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9679 * shell/ev-stock-icons.h:
9680 * shell/ev-window.c: (update_chrome_visibility),
9681 (update_chrome_flag), (ev_window_cmd_edit_find),
9682 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9683 (ev_window_unfullscreen), (ev_window_focus_in_event),
9684 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9685 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9686 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9687 (ev_window_dispose), (ev_window_class_init),
9688 (set_action_properties), (set_chrome_actions), (load_chrome),
9691 Implement fullscreen mode changes from bug #164776.
9692 Also implement persistent chrome toggles.
9694 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9696 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9698 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9704 Add another check for find interface
9708 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9710 * shell/ev-application.c: (ev_application_open):
9711 * shell/ev-window.c: (ev_window_open):
9713 Open gzipped ps documents
9715 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9718 * shell/ev-view.c: (set_document_page):
9720 Clamp page number, dont try to move to
9723 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9725 * backend/ev-document-find.c: (ev_document_find_changed):
9726 * backend/ev-document-find.h:
9727 * pdf/xpdf/pdf-document.cc:
9728 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9729 * shell/ev-window.c: (find_bar_search_changed_cb):
9731 Fix several bugs with find
9733 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9735 * shell/ev-sidebar-thumbnails.c
9736 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9737 document. Prevents warning from scroll_to_cell.
9739 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9741 * configure.ac: Add «nb» to ALL_LINGUAS too.
9743 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9745 * NOTES: New file with some random thoughts.
9749 * backend/ev-document-misc.c:
9750 (ev_document_misc_get_page_border_size): New function to
9751 canonicalize shadow drawing sizes. Possibly goofy.
9753 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9754 (ev_view_best_fit), (ev_view_fit_width):
9755 * pdf/xpdf/pdf-document.cc:
9756 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9757 * ps/ps-document.c: (ps_document_get_page_size):
9758 * backend/ev-document-misc.h:
9759 * backend/ev-document.c: (ev_document_get_page_size):
9760 * backend/ev-document.h: get_page_size now takes a page number
9761 parameter. Made all the backends/frontends honor it.
9763 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9764 see. Doesn't work yet.
9766 * shell/Makefile.am:
9767 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9768 Doesn't do anything yet.
9770 * shell/ev-sidebar-thumbnails.c:
9771 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9774 * shell/ev-window.c: (update_action_sensitivity),
9775 (ev_window_setup_document), (ev_window_set_page_mode),
9776 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9777 view-swapping code a bit so we can have multiple views on a
9778 document. Add the multi-page view, though it can't be turned on
9781 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9783 * shell/ev-application.c: (ev_application_open):
9784 * shell/ev-view.c: (expose_bin_window):
9785 * shell/ev-window.c: (ev_window_open):
9787 Support eps and check document supports find
9788 before drawing highlightings in expose.
9790 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9792 * pixbuf/pixbuf-document.c:
9793 (pixbuf_document_thumbnails_get_dimensions),
9794 (pixbuf_document_document_thumbnails_iface_init):
9796 implement get_dimensions
9798 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9805 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9807 * shell/ev-view.c: (set_document_page):
9809 Scroll at the top of the page when changing page
9811 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9813 * shell/ev-view.c: (ev_view_motion_notify_event):
9815 Do not redraw unnecessarily
9817 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9819 * pdf/xpdf/pdf-document.cc:
9820 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9821 (expose_bin_window), (find_changed_cb):
9823 Yay! find works now... Now to find bugs...
9825 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9827 * backend/ev-document-find.c: (ev_document_find_base_init),
9828 (ev_document_find_changed):
9829 * backend/ev-document-find.h:
9830 * pdf/xpdf/pdf-document.cc:
9831 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9832 (expose_bin_window), (ev_view_init), (set_document_page),
9833 (ensure_rectangle_is_visible), (jump_to_find_result),
9834 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9835 (ev_view_find_next), (ev_view_find_previous):
9837 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9839 More work on find implementation, mostly there now
9841 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
9843 * backend/ev-backend-marshalers.list:
9844 * backend/ev-document-find.c: (ev_document_find_base_init),
9845 (ev_document_find_cancel), (ev_document_find_page_has_results),
9846 (ev_document_find_get_n_results), (ev_document_find_get_result),
9847 (ev_document_find_get_progress), (ev_document_find_changed):
9848 * backend/ev-document-find.h:
9850 Enanche the find interface to be really able to do
9853 * pdf/xpdf/pdf-document.cc:
9857 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9858 (expose_bin_window), (ev_view_init),
9859 (ev_view_get_find_status_message), (find_changed_cb),
9860 (ev_view_set_document), (set_document_page):
9862 Adapt to the new interface. A few things are regressed sorry,
9863 I will finish it soon.
9865 2005-01-28 Martin Kretzschmar <martink@gnome.org>
9867 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9868 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9869 ev_sidebar_thumbnails_parent_class variable, don't define another
9870 parent_class variable.
9872 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9873 (ev_page_action_class_init): ditto.
9875 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9876 (pixbuf_document_class_init): ditto.
9878 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9881 * .cvsignore: ignore various valgrind output files.
9883 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9885 * data/evince-ui.xml:
9886 * shell/Makefile.am:
9887 * shell/ev-history.c:
9888 * shell/ev-history.h:
9889 * shell/ev-navigation-action.c:
9890 * shell/ev-navigation-action.h:
9891 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9892 (ev_view_set_page), (ev_view_fit_width):
9894 * shell/ev-window.c: (update_action_sensitivity),
9895 (ev_window_setup_document), (register_custom_actions):
9897 Kill session history
9899 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9901 * shell/ev-window.c: (update_action_sensitivity):
9903 Fix inverted up/down buttons
9905 2005-01-27 Martin Kretzschmar <martink@gnome.org>
9907 * shell/ev-sidebar-thumbnails.c
9908 (ev_sidebar_thumbnails_select_page): make sure the selected
9909 thumbnail stays visible.
9911 2005-01-26 Martin Kretzschmar <martink@gnome.org>
9913 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9914 scrolled window for Federico.
9916 2005-01-26 Ole Laursen <olau@hardworking.dk>
9918 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9920 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
9923 * pdf/splash/SplashFTFontEngine.cc:
9925 Fix CID fonts with freetype 2.1.9
9927 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
9929 * TODO: added item for desktop icon thumbnailer
9931 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
9933 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9934 unloaded docs when the title is accessed.
9936 * shell/ev-password-view.[hc]: New widget for displaying password
9939 * shell/ev-window.[ch]: Refactor password handling code to handle
9942 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
9950 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
9952 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9953 ignore page offset here, to make search results independent of it,
9955 * shell/ev-view.c (expose_bin_window): but take offsets into
9956 account here. Bug #164932
9958 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9959 scale at the right time. Bug #164996
9961 2005-01-22 Martin Kretzschmar <martink@gnome.org>
9963 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9964 fix the problem. Now I just removed the Adobe font names and hope
9965 that the URW fonts are always in outline format. Bug #164934
9967 * shell/ev-window.c (update_window_title): empty titles are
9968 useless, use filename in that case too.
9970 * NEWS: Add some content.
9972 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
9974 * TODO: added one more TODO item and a TODONE section :)
9976 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9978 * ps/ps-document.h: add page_[xy]_offset fields.
9980 * ps/ps-document.c (ps_document_set_page_offset)
9981 (ps_document_render): Keep offset in consideration in a few
9982 places. Bug #164752 "postscript documents are not centered in
9985 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9986 s/gpdf/evince/. Spotted by Stephane Loeuillet.
9988 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9989 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9990 stub out missing methods for complete EvDocument implementation.
9991 Fixes segfaults with Save A Copy and Copy actions.
9993 * ps/ps-document.c (ps_document_save, ps_document_get_text)
9994 (ps_document_document_iface_init): ditto.
9996 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10000 * data/evince.desktop.in:
10004 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10006 * shell/ev-view.c: (ev_view_button_press_event),
10007 (ev_view_motion_notify_event):
10009 Make selection work in any direction
10011 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10014 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10016 Use shorter labels for some of the toolbars items
10018 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10020 * pdf/xpdf/pdf-document.cc:
10022 Check the links info is initialized before
10023 using it. Should fix a crash on startup.
10025 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10027 * pixbuf/pixbuf-document.c
10028 (pixbuf_document_thumbnails_get_dimensions): force floating point
10029 division to calculate page_ratio. Fixes crash with landscape
10032 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10034 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10036 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10038 * shell/ev-view.c (set_document_page): unset has_selection when
10040 (set_document_page): handle paper size changes when the page
10041 changes (test with Free Culture, page 2).
10043 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10045 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10046 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10048 Use normal style color for the widget background and
10049 draw a black box around the page.
10051 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10053 * pdf/xpdf/pdf-document.cc:
10055 Keep offset in consideration in a few places
10057 * shell/ev-view.c: (expose_bin_window):
10059 Set the offsets so that the document is ever centered
10061 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10063 * TODO: Added TODO items and finished off the first todo item
10065 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10066 reflect current authors
10068 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10070 * pdf/xpdf/pdf-document.cc:
10071 * shell/ev-view.c: (ev_view_set_cursor),
10072 (ev_view_motion_notify_event), (document_changed_callback),
10073 (set_document_page):
10075 Show a wait cursor while the page is rendering
10077 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10079 * shell/ev-sidebar-thumbnails.c:
10080 (ev_sidebar_tree_selection_changed),
10081 (ev_sidebar_thumbnails_select_page):
10082 * shell/ev-sidebar-thumbnails.h:
10083 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10084 (ev_view_can_go_forward):
10085 * shell/ev-window.c: (ev_window_open_page),
10086 (ev_window_setup_document), (update_current_page),
10087 (view_page_changed_cb), (ev_window_init):
10088 * shell/ev-window.h:
10090 Ensure thumbnails selection, toolbar page control and
10091 current page are in sync.
10093 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10095 * pdf/xpdf/XRef.cc:
10099 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10101 * backend/Makefile.am:
10102 * backend/ev-document-links.h:
10103 * backend/ev-document-security.c: (ev_document_security_get_type),
10104 (ev_document_security_has_document_security),
10105 (ev_document_security_set_password):
10106 * backend/ev-document-security.h:
10107 * backend/ev-document.c: (ev_document_error_quark):
10108 * backend/ev-document.h:
10109 * data/Makefile.am:
10110 * data/evince-password.glade:
10111 * pdf/xpdf/pdf-document.cc:
10112 * shell/Makefile.am:
10113 * shell/ev-password.c: (ev_password_set_bad_password_label),
10114 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10115 (ev_password_dialog_get_password),
10116 (ev_password_dialog_set_bad_pass):
10117 * shell/ev-password.h:
10118 * shell/ev-window.c: (ev_window_get_attribute),
10119 (ev_window_set_property), (update_action_sensitivity),
10120 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10121 (ev_window_setup_document), (ev_window_get_password),
10122 (ev_window_open), (ev_window_cmd_save_as),
10123 (using_postscript_printer), (ev_window_print),
10124 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10125 (update_fullscreen_popup), (ev_window_fullscreen),
10126 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10127 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10128 (menu_item_select_cb), (find_bar_search_changed_cb),
10129 (ev_window_dispose), (ev_window_init):
10131 Add initial support for password-supported dialogs. This could be
10132 a lot cooler, but it'll do for now.
10134 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10136 * pdf/xpdf/pdf-document.cc:
10137 * shell/ev-view.c: (status_message_from_link),
10138 (ev_view_set_status), (ev_view_set_cursor),
10139 (ev_view_motion_notify_event), (ev_view_init):
10140 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10142 Fix bugs in the links implementation and change cursor
10143 when hovering a link.
10145 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10147 * viewer/.cvsignore: added cvsignore file for viewer directory
10149 * TODO: created TODO document
10151 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10154 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10155 new functions to help with implementation of sensitivity code
10156 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10157 of all actions that might require it. Fixes a crash when you
10158 click on the Zoom actions in a window lacking a document.
10160 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10162 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10165 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10167 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10168 (pixbuf_document_document_iface_init):
10169 * ps/ps-document.c: (ps_document_get_link),
10170 (ps_document_document_iface_init):
10171 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10172 (status_message_from_link), (ev_view_set_status),
10173 (ev_view_set_find_status), (ev_view_motion_notify_event),
10174 (ev_view_button_release_event), (ev_view_set_property),
10175 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10176 (ev_view_get_find_status_message), (update_find_results),
10177 (ev_view_get_status), (ev_view_get_find_status):
10179 * shell/ev-window.c: (view_status_changed_cb),
10180 (view_find_status_changed_cb), (ev_window_init):
10182 View status message support, use it to show the links.
10185 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10187 * backend/ev-document.c: (ev_document_get_link):
10188 * backend/ev-document.h:
10189 * pdf/xpdf/pdf-document.cc:
10190 * shell/ev-application.c: (ev_application_open):
10191 * shell/ev-application.h:
10192 * shell/ev-sidebar-links.c: (selection_changed_cb):
10193 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10194 (ev_view_go_to_link):
10196 Add support for document links
10198 2005-01-13 Anders Carlsson <andersca@gnome.org>
10200 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10201 (create_tool_item):
10202 Set the spin button limits correctly.
10204 * shell/ev-sidebar-thumbnails.c:
10205 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10206 Support changing pages by clicking on the thumbnails.
10208 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10210 * pixbuf/pixbuf-document.c:
10211 (pixbuf_document_thumbnails_get_dimensions),
10212 (pixbuf_document_document_thumbnails_iface_init):
10214 implement get_dimensions
10216 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10218 * ps/ps-document.c: (ps_document_goto_page):
10220 Fix page switching on multipage documents
10222 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10224 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10226 check for NULL before assigning to width and height parameters
10228 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10230 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10231 (pixbuf_document_set_property), (pixbuf_document_get_property):
10233 implement get/set properties
10235 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10237 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10239 return NULL instead of "Unknown", letting the title get set to
10240 the filename when the pdf has no title.
10242 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10244 * ps/ps-document.c: (ps_document_get_page_count),
10245 (ps_document_goto_page):
10247 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10249 * shell/ev-history.c: (ev_history_get_property),
10250 (ev_history_set_property), (ev_history_class_init),
10251 (ev_history_add_page), (ev_history_set_current_index):
10252 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10253 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10254 (ev_navigation_action_finalize):
10255 * shell/ev-navigation-action.h:
10256 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10257 (ev_view_go_forward), (ev_view_get_find_status_message),
10258 (history_index_changed_cb), (ev_view_set_history):
10260 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10261 (update_current_page), (register_custom_actions):
10263 Implement history dropdowns
10265 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10267 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10268 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10269 (ev_view_go_forward):
10270 * shell/ev-window.c: (register_custom_actions):
10272 Fix several history bugs
10274 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10276 * configure.ac: Add «nb» to ALL_LINGUAS.
10278 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10280 * backend/Makefile.am:
10281 * backend/ev-bookmark.c:
10282 * backend/ev-bookmark.h:
10283 * backend/ev-document-bookmarks.c:
10284 * backend/ev-document-bookmarks.h:
10285 * backend/ev-document-links.c: (ev_document_links_get_type),
10286 (ev_document_links_has_document_links),
10287 (ev_document_links_begin_read), (ev_document_links_get_link),
10288 (ev_document_links_get_child), (ev_document_links_next),
10289 (ev_document_links_free_iter):
10290 * backend/ev-document-links.h:
10291 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10292 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10293 (ev_link_get_link_type), (ev_link_set_link_type),
10294 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10295 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10296 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10297 (ev_link_new_external):
10298 * backend/ev-link.h:
10299 * pdf/xpdf/pdf-document.cc:
10300 * shell/Makefile.am:
10301 * shell/ev-application.c: (ev_application_open_link):
10302 * shell/ev-application.h:
10303 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10304 (ev_history_get_link_nth):
10305 * shell/ev-history.h:
10306 * shell/ev-sidebar-bookmarks.c:
10307 * shell/ev-sidebar-bookmarks.h:
10308 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10309 (ev_sidebar_links_class_init), (selection_changed_cb),
10310 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10311 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10312 (do_one_iteration), (populate_links_idle),
10313 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10314 * shell/ev-sidebar-links.h:
10315 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10316 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10319 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10320 * shell/ev-window.h:
10322 Rename bookmark to link, and use "Index" for the sidebar panel.
10324 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10326 * shell/Makefile.am:
10327 * shell/ev-application.c: (ev_application_open_bookmark):
10328 * shell/ev-application.h:
10329 * shell/ev-history.c: (ev_history_init), (free_links_list),
10330 (ev_history_finalize), (ev_history_class_init),
10331 (ev_history_add_link), (ev_history_add_page),
10332 (ev_history_get_link_nth), (ev_history_get_n_links),
10333 (ev_history_get_current_index), (ev_history_set_current_index),
10335 * shell/ev-history.h:
10336 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10337 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10338 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10339 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10340 (ev_view_set_page):
10342 * shell/ev-window.c: (ev_window_open_bookmark),
10343 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10344 (goto_page_cb), (register_custom_actions):
10345 * shell/ev-window.h:
10347 Initial history implementation. Needs work.
10349 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10351 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10353 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10355 * cut-n-paste/recent-files/egg-recent-item.c:
10356 * cut-n-paste/recent-files/egg-recent-item.h:
10357 * cut-n-paste/recent-files/egg-recent-model.c:
10358 * cut-n-paste/recent-files/egg-recent-util.c:
10359 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10360 * cut-n-paste/recent-files/egg-recent-view.c:
10364 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10366 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10367 (fillGlyph, fillImageMask, drawImage):
10368 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10369 pdf/splash/SplashTypes.h:
10370 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10371 packed mode for Splash.
10373 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10374 RGB8 packed mode, eliminates the pixbuf data creation loop.
10376 * shell/ev-print-job.c (ev_print_job_finalize)
10377 (ev_print_job_set_property, ev_print_job_get_property)
10378 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10379 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10380 (print_closure_finalize, ev_print_job_print): implement
10381 printing (for backends with EvPsExporter)
10383 * shell/ev_print_job.h: update prototypes.
10385 * shell/ev-window.c (ev_window_print): unref print job after
10388 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10389 unless the document implements the EvDocumentFind interface.
10391 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
10393 * configure.ac: Added ja to ALL_LINGUAS.
10395 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10397 * pdf/xpdf/pdf-document.cc:
10399 add a FIXME. We should probably not allocate
10400 a bookmark object every time
10402 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10404 * shell/ev-application.c: (ev_application_open),
10405 (ev_application_open_bookmark):
10406 * shell/ev-application.h:
10408 Add a way to open bookmarks
10410 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10411 (ev_bookmark_set_uri), (ev_bookmark_get_property),
10412 (ev_bookmark_set_property), (ev_bookmark_class_init),
10413 (ev_bookmark_new_title), (ev_bookmark_new_link),
10414 (ev_bookmark_new_external):
10416 Support for external uris, better constructors.
10418 * backend/ev-bookmark.h:
10419 * pdf/xpdf/pdf-document.cc:
10420 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10422 Handle external uris
10424 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10426 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10427 (ev_sidebar_bookmarks_construct), (do_one_iteration):
10429 Hook up bookmarks navigation
10431 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10433 * backend/Makefile.am:
10434 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10435 (ev_bookmark_get_title), (ev_bookmark_set_title),
10436 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10437 (ev_bookmark_get_page), (ev_bookmark_set_page),
10438 (ev_bookmark_get_property), (ev_bookmark_set_property),
10439 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10441 * backend/ev-bookmark.h:
10442 * backend/ev-document-bookmarks.c:
10443 (ev_document_bookmarks_get_bookmark):
10444 * backend/ev-document-bookmarks.h:
10445 * pdf/xpdf/pdf-document.cc:
10446 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10448 Add a bookmark object to the backend and use it instead of get_values
10450 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10452 * data/evince-ui.xml:
10454 Cleanup and add select all.
10456 * shell/ev-view.c: (ev_view_select_all),
10457 (ev_view_button_press_event):
10459 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10462 Clear selection on click.
10464 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
10466 * shell/ev-sidebar-thumbnails.c
10467 (ev_sidebar_thumbnails_set_document): forgot to unref the
10470 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
10472 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10473 at the visible page, not just linearly. This makes it look fast.
10475 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10477 * backend/ev-document-misc.c
10478 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10480 * backend/ev-document-thumbnails.h: New interface to get the size
10483 2005-01-06 Jeremy Katz <katzj@redhat.com>
10485 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10488 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10490 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10491 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10494 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10496 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10498 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10499 fonts. Should fix font problems on systems that have the base
10500 fonts in bitmap format. Reported by James Henstridge
10501 <james@jamesh.id.au>.
10503 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10506 * pdf/xpdf/GfxState.cc:
10508 Fix for CAN-2004-1125
10510 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10512 * shell/ev-view.c: (ev_view_copy):
10514 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10516 Implement Edit->Copy
10518 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10520 * backend/ev-document.c: (ev_document_get_text):
10521 * backend/ev-document.h:
10522 * pdf/xpdf/pdf-document.cc:
10523 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10524 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10525 (ev_view_update_primary_selection), (ev_view_button_press_event),
10526 (ev_view_motion_notify_event), (ev_view_button_release_event):
10528 Beginnings of clipboard support. Incomplete but primary sort
10531 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10533 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10534 (expose_bin_window):
10536 Nicer rubberband drawing, from GtkIconView.
10538 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10540 * backend/ev-document.c: (ev_document_save):
10541 * backend/ev-document.h:
10542 * data/evince-ui.xml:
10543 * pdf/xpdf/pdf-document.cc:
10544 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10546 Implement "Save a copy..." menu item
10548 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10550 * shell/ev-view.c: (ev_view_zoom):
10552 Queue a resize when zoom changes
10554 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10556 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10559 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10562 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10564 * pdf/xpdf/pdf-document.cc
10565 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10567 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10569 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10570 It's slow, but I'll speed it up next!
10572 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10574 * shell/main.c (load_files):
10576 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10577 from the command line and because it seems more appropriate.
10579 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10581 * data/evince-ui.xml:
10582 * shell/ev-window.c: (update_action_sensitivity),
10583 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10585 s/next page/page down
10586 s/previous page/page up
10588 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10590 * data/evince-ui.xml:
10592 Change the layout to match clarkbw design.
10594 * shell/Makefile.am:
10595 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10596 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10597 (ev_navigation_action_finalize),
10598 (ev_navigation_action_set_property),
10599 (ev_navigation_action_get_property),
10600 (ev_navigation_action_class_init):
10601 * shell/ev-navigation-action.h:
10603 Implement clarkbw toolbar navigation controls (incomplete)
10605 * shell/ev-page-action.c: (update_label), (update_spin),
10606 (value_changed_cb), (create_tool_item), (connect_proxy),
10607 (ev_page_action_init), (ev_page_action_finalize),
10608 (ev_page_action_set_property), (ev_page_action_get_property),
10609 (ev_page_action_set_current_page),
10610 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10611 * shell/ev-page-action.h:
10613 Implement a page switcher in the toolbar
10615 * shell/ev-view.c: (ev_view_scroll_view):
10616 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10617 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10618 (register_custom_actions), (ev_window_init):
10620 Change page on PageUp/Down.
10622 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10624 * pdf/xpdf/pdf-document.cc
10625 (pdf_document_thumbnails_get_thumbnail): initial stab at
10626 implementing thumbnail support for pdfs. It only does documents
10627 with precached pdfs now.
10629 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10631 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10632 thumbnail code into a time-based idle as well. Also, turn off the
10633 shadow temporarily as it's really slow.
10635 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10637 * backend/ev-document.c: (ev_document_class_init):
10638 * pdf/xpdf/pdf-document.cc:
10639 * shell/ev-window.c: (ev_window_open):
10641 Fix document title bugs and fallback to
10642 filename when not available.
10644 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10646 * backend/ev-document.c: (ev_document_get_type),
10647 (ev_document_class_init), (ev_document_load),
10648 (ev_document_get_title):
10649 * backend/ev-document.h:
10650 * pdf/xpdf/pdf-document.cc:
10651 * ps/ps-document.c: (ps_document_set_property),
10652 (ps_document_get_property), (ps_document_class_init),
10654 * ps/ps-document.h:
10656 * shell/ev-window.c: (update_window_title), (ev_window_open),
10659 Initial support for document title. Not working yet.
10661 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10663 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10665 Grab focus on the view when clicking it
10667 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10669 * shell/ev-marshal.list:
10670 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10671 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10673 Add key bindings to the view. Now if the focus would work
10676 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10679 * backend/Makefile.am:
10680 * data/Makefile.am:
10682 * dvi/dvilib/Makefile.am:
10683 * pdf/xpdf/Makefile.am:
10689 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10691 * shell/ev-view.c: (ev_view_realize):
10693 Fix mouse wheel scrolling
10695 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10701 * ps/ps-document.c: (catchPipe), (ps_document_init),
10702 (ps_document_class_init), (ps_document_cleanup),
10703 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10704 (set_up_page), (close_pipe), (is_interpreter_ready),
10705 (interpreter_failed), (output), (input), (start_interpreter),
10706 (stop_interpreter), (file_length), (file_readable),
10707 (check_filecompressed), (check_pdf), (compute_xdpi),
10708 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10709 (ps_document_get_type), (ps_document_emit_error_msg),
10710 (document_load), (ps_document_next_page),
10711 (ps_document_get_current_page), (ps_document_get_page_count),
10712 (ps_document_goto_page), (ps_document_set_page_size),
10713 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10714 (ps_document_load), (ps_document_get_n_pages),
10715 (ps_document_set_page), (ps_document_get_page),
10716 (ps_document_widget_event), (ps_document_set_target),
10717 (ps_document_set_scale), (ps_document_set_page_offset),
10718 (ps_document_get_page_size), (ps_document_render),
10719 (ps_document_document_iface_init):
10720 * ps/ps-document.h:
10722 * shell/ev-window.c: (ev_window_open):
10724 Rename GtkGS to PSDocument
10726 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10728 * ps/gtkgs.c: (gtk_gs_class_init):
10731 Some more leftover...
10733 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10735 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10736 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10737 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10740 Remove unused code and make a lot of stuff private
10742 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10744 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10745 (gtk_gs_defaults_changed):
10751 Cleanup headers dependencies
10753 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10758 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10760 * ps/gtkgs.c: (file_length), (file_readable),
10761 (check_filecompressed), (check_pdf), (gtk_gs_load),
10762 (gtk_gs_get_postscript):
10764 Get rid of ggvutils
10766 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10771 * ps/gtkgs.c: (gtk_gs_set_zoom):
10775 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10777 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10779 Ensure the page is rerendered when changing zoom
10781 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10783 * backend/ev-document.c: (ev_document_base_init),
10784 (ev_document_changed):
10785 * backend/ev-document.h:
10787 Add a changed event that is emitted when the page content
10788 changes. This is necessary to deal with the fact that
10789 in ps backend rendering happen asycrounously.
10790 This makes the ps backend mostly work.
10792 * pdf/xpdf/pdf-document.cc:
10796 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10797 (ps_document_set_target):
10801 * shell/ev-view.c: (document_changed_callback),
10802 (ev_view_set_document), (ev_view_set_page):
10804 Redraw on the changed signal
10806 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10808 * configure.ac: Added pt_BR to ALL_LINGUAS.
10810 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10812 * backend/ev-document-bookmarks.c:
10813 (ev_document_bookmarks_get_child): *
10814 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10815 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10816 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10817 (ev_sidebar_bookmarks_destroy),
10818 (ev_sidebar_bookmarks_class_init),
10819 (ev_sidebar_bookmarks_construct), (stack_data_free),
10820 (do_one_iteration), (populate_bookmarks_idle),
10821 (ev_sidebar_bookmarks_clear_document),
10822 (ev_sidebar_bookmarks_set_document): *
10823 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10824 (ev_sidebar_add_page),
10825 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10826 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10827 it displays both the topics and the page numbers.
10829 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10831 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10833 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10836 2004-12-23 Adam Weinberger <adamw@gnome.org>
10838 * configure.ac: Added en_CA to ALL_LINGUAS.
10840 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10842 * ChangeLog: replace bottom of this ChangeLog (merged history of
10843 ggv and gpdf; where all paths were wrong and most of the files are
10844 not even in this tree) with ChangeLog (from arch) of the shell
10847 2004-12-23 Havoc Pennington <hp@redhat.com>
10849 * shell/ev-window.c: hook up potentially-questionable "find
10850 results status text" feature - something involving the sidebar or
10851 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10852 might be better in the end.
10854 * shell/ev-view.c (ev_view_get_find_status_message): new function,
10855 with corresponding signal when it should be updated
10857 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10859 2004-12-22 Havoc Pennington <hp@redhat.com>
10861 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10862 find stuff on other pages, sort of (only returns one result on
10863 invisible pages, to show they have results; updates full results
10864 for a page when you view it). Currently repaints the current page
10865 every time a new result is found on any page, which isn't so nice.
10867 2004-12-22 Havoc Pennington <hp@redhat.com>
10869 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10870 the document doesn't support find (better ideas?)
10871 (find_bar_search_changed_cb): handle missing document or document
10872 that doesn't support find
10874 * pdf/xpdf/pdf-document.cc: port to implement the new
10875 EvDocumentFindIface
10877 * backend/ev-document-find.c: create a new interface for searching
10879 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10881 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10883 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10886 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10887 EvPrintJob constructor arguments.
10889 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10890 for documents that can export PostScript (page by page).
10892 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10894 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10895 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10896 (pdf_document_ps_exporter_iface_init:
10897 Implement EvPSExporter.
10899 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10901 2004-12-22 Anders Carlsson <andersca@gnome.org>
10903 * backend/Makefile.am:
10904 * backend/ev-document-thumbnails.c:
10905 (ev_document_thumbnails_get_type),
10906 (ev_document_thumbnails_get_thumbnail):
10907 * backend/ev-document-thumbnails.h:
10908 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10909 (pixbuf_document_thumbnails_get_thumbnail),
10910 (pixbuf_document_document_thumbnails_iface_init):
10911 * shell/Makefile.am:
10912 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10913 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10914 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10915 * shell/ev-sidebar-thumbnails.h:
10916 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10917 (ev_sidebar_set_document):
10918 * shell/ev-utils.c: (gaussian), (create_blur_filter),
10919 (create_shadow), (ev_pixbuf_add_shadow):
10920 * shell/ev-utils.h:
10921 Add thumbnail support.
10923 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10925 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10926 (using_postscript_printer): Set up a print dialog for "PostScript
10929 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10932 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10934 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10936 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10937 (ps_document_set_target), (ps_document_get_page_size),
10938 (ps_document_render):
10943 2004-12-22 Christian Rose <menthos@menthos.com>
10945 * configure.ac: Added "sv" to ALL_LINGUAS.
10947 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
10949 * backend/ev-document-bookmarks.[ch]: new interface to indicate
10950 document supports bookmarks.
10952 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10954 * ps/ggvutils.c: (ggv_file_readable):
10956 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10957 (gtk_gs_get_postscript):
10959 Remove unused utils
10961 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10963 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10964 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10965 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10966 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10967 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10968 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10969 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10970 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10971 (gtk_gs_set_antialiasing), (ps_document_load),
10972 (ps_document_render):
10975 Another check point for the ps backend. Now I can get it to show
10978 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
10980 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10981 document setting code.
10983 2004-12-22 Anders Carlsson <andersca@gnome.org>
10985 * shell/eggfindbar.c: (entry_activate_callback):
10986 Animate the next button when activate is pressed.
10988 2004-12-22 Anders Carlsson <andersca@gnome.org>
10990 * shell/ev-window.c: (ev_window_cmd_edit_find),
10991 (update_fullscreen_popup), (ev_window_fullscreen),
10992 (ev_window_unfullscreen), (ev_window_state_event_cb),
10993 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10994 Fix bugs in fullscreen code.
10996 2004-12-22 Anders Carlsson <andersca@gnome.org>
11000 * pixbuf/Makefile.am:
11001 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11002 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11003 (pixbuf_document_set_page), (pixbuf_document_get_page),
11004 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11005 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11006 (pixbuf_document_render), (pixbuf_document_begin_find),
11007 (pixbuf_document_end_find), (pixbuf_document_finalize),
11008 (pixbuf_document_class_init),
11009 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11010 * pixbuf/pixbuf-document.h:
11011 * shell/Makefile.am:
11012 * shell/ev-application.c: (ev_application_open):
11013 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11015 Add pixbuf backend.
11017 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11020 * dvi/dvilib/Makefile.am:
11022 * configure.ac: Auto*ify dvi and dvi/dvilib
11024 * dvi/Makefile: Remove from CVS
11026 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11029 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11031 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11033 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11036 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11037 (gtk_gs_value_adjustment_changed), (compute_size),
11038 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11039 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11040 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11041 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11042 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11043 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11044 (ps_document_load), (ps_document_get_n_pages),
11045 (ps_document_set_page), (ps_document_get_page),
11046 (ps_document_set_target), (ps_document_set_scale),
11047 (ps_document_set_page_offset), (ps_document_get_page_size),
11048 (ps_document_render), (ps_document_begin_find),
11049 (ps_document_end_find), (ps_document_document_iface_init):
11051 * shell/Makefile.am:
11052 * shell/ev-window.c: (ev_window_open):
11054 Some work to integrate gtkgs with EvDocument
11056 2004-12-22 Anders Carlsson <andersca@gnome.org>
11058 * shell/ev-window.c: (update_fullscreen_popup),
11059 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11060 (exit_fullscreen_button_clicked_cb),
11061 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11062 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11063 (ev_window_state_event_cb), (ev_window_init):
11064 Add fullscreen support from Epiphany.
11066 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11068 * data/ev-stock-zoom-fit-width.png: fit-width
11069 stock icon from gpdf.
11071 * shell/ev-stock-icons.[ch]: copied from gpdf.
11073 * shell/main.c: (main): init stock icons.
11075 * shell/ev-window.c: use the fit-width icon.
11077 * data/evince-ui.xml: add zooming toolbar items.
11079 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11082 (ev_view_best_fit), (ev_view_fit_width): because
11083 get_page_size() returns the scaled page size, we
11084 need to calculate the scale factor relative to
11085 the previous scale factor. Should really just
11086 add get_real_page_size().
11088 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11090 * shell/ev-view.[ch]:
11091 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11092 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11095 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11096 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11097 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11100 * pdf/xpdf/pdf-document.cc:
11101 (pdf_document_begin_find),
11102 (pdf_document_end_find): make static.
11104 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11106 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11108 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11109 names to fontconfig patterns.
11110 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11112 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11115 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11131 Import ggv backend. Not hooked up yet.
11133 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11135 * shell/main.c: (load_files), (main): load files
11136 from the command line.
11138 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11140 * configure.ac: don't require bonobo.
11142 * cut-n-paste/recent-files/*: kill bonobo recent
11145 * shell/ev-window.c:
11146 (ev_window_is_empty): upd.
11147 (unable_to_load), (ev_window_open): load backend
11148 based on the mime type.
11150 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11152 * backend/.cvsignore: ignore generated marshalers source.
11154 * shell/main.c (main): this is not epiphany.
11156 2004-12-22 Havoc Pennington <hp@redhat.com>
11158 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11159 (expose_bin_window): draw find highlights
11161 * shell/ev-window.c (find_bar_search_changed_cb): implement
11163 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11164 (pdf_document_end_find): implement this interface
11166 * backend/ev-document.c (ev_document_found): add this to emit
11169 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11171 * data/evince-ui.xml: Add a few more toolbar items.
11173 * shell/ev-window.c: Hook up page navigation toolbar
11176 * shell/ev-view.[ch]: add ev_view_set/get_page and
11177 a page-changed signal.
11179 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11180 Add ev_document_get_page().
11182 * shell/ev-window.c: Sensitize/desensitize navigation
11185 2004-12-21 Havoc Pennington <hp@redhat.com>
11187 * backend/ev-backend-marshal.c,
11188 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11189 marshaler-generator thingy. I'm sure there's a better way to do
11190 this in the modern world.
11192 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11193 end_find methods and "found" signal.
11195 * configure.ac: find glib-genmarshal
11197 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11199 * shell/ev-sidebar.c: Construct an actual sidebar.
11200 * shell/ev-sidebar-bookmarks.[ch]:
11201 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11203 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11205 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11206 Redo size handling.
11208 * shell/ev-view.c: Track the size from the document.
11210 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11212 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11213 constructor assumes ownership of the string passed in.
11215 * shell/ev-window.c (ev_window_open): Destroy the error
11216 dialog once we've displayed it.
11218 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11220 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11221 a bit, it works! (sort of)
11223 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11224 Move to .cc since we need to use C++ in the implementation.
11226 * shell/dummy.cc: Add a CC file to force evince
11227 to be linked as a C++ program.
11229 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11231 * shell/ev-view.[ch]: Start of content-area widget.
11233 * shell/ev-window.c: Create a EvView, update it
11234 as we change documents.
11236 * shell/Makefile.am shell/ev-marshal.list: Add
11237 generated marshalers.
11239 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11241 * Makefile.am (SUBDIRS): move shell.
11243 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11245 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11246 .a to libtool convenience libraries.
11248 * shell/ev-window.c (ev_window_open): Hard code loading
11251 * backend/ev-document.h: Add a boolean return to load(),
11252 fix GError * to GError **.
11254 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11255 object for a PDF backend EvDocument.
11257 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11259 * dvi/*: New directory with the beginning of a .dvi backend.
11261 2004-12-21 Havoc Pennington <hp@redhat.com>
11263 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11264 previous/next instead of back/forward
11266 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11268 * backend/ev-document.[ch]: Fix a couple of problems so
11271 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11273 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11274 to backend/ directory, rename EvViewer to EvDocument.
11276 2004-12-21 Havoc Pennington <hp@redhat.com>
11278 * shell/ev-window.c: hook up the find bar widget; now we just need
11279 a document to find things in
11281 * shell/eggfindbar.c: a find bar widget
11283 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11285 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11287 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11289 * pdf/**: Import of xpdf code from gpdf.
11291 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11293 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11294 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11295 Fix FreeType includes.
11297 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11298 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11299 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11300 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11301 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11302 Include xpdfconfig.h
11304 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11306 * shell/ev-window.c (ev_window_dispose): dispose can be called
11309 2004-12-21 Havoc Pennington <hp@redhat.com>
11311 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11314 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11315 items; really they should be synced with the strings, etc. from
11316 current gpdf, but just getting the boring typing out of the way
11318 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11321 * shell/ev-application.c: (window_destroy_cb):
11322 * shell/ev-window.c:
11323 * shell/main.c: (main):
11325 Actually show the window...
11327 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11330 * shell/Makefile.am:
11331 * shell/ev-application.c: (ev_application_class_init):
11332 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11334 Make it build again
11336 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11338 Import to gnome cvs.
11340 * Remove copies of gpdf and ggv trees.
11341 * Rip out all the recursive configure code.
11342 * Remove bonobo machinery.
11343 * viewer/*: GInterfaces that backends should/can implement.
11345 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11347 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11350 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11352 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11353 (ev_application_finalize, ev_application_class_init)
11354 (ev_application_init): use GType instance private data for priv.
11356 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11357 (ev_window_finalize, ev_window_class_init)
11358 (ev_window_init): ditto.
11360 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11362 * shell/ev-application.c (ev_application_new_window): make public
11363 (ev_application_show_initial_window): kill.
11365 * shell/ev-application.h: update prototypes.
11367 * shell/main.cc (main): inline ev_application_show_initial_window.
11369 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11371 * shell/ev-application.c (ev_application_new_window): impl.
11372 (ev_application_show_initial_window): use it.
11373 (is_window_empty, ev_application_get_empty_window): returns an
11374 existing empty window or a new one.
11375 (ev_application_open): from ev_window_cmd_file_open.
11377 * shell/ev-application.h: update prototypes
11379 * shell/ev-window.c (ev_window_is_empty): impl.
11380 (ev_window_open): make public.
11381 (ev_window_cmd_file_open): use ev_application_open
11383 * shell/ev-window.h: update prototypes, remove unused.
11385 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11387 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11388 move destroy handler out of here...
11390 * shell/ev-application.c, shell/ev-application.h: ...into this new
11391 class. Also handles initial window creation.
11393 * shell/main.cc (main): use EvApplication to create initial
11396 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11398 * Makefile.am (SUBDIRS): add cut-n-paste
11400 * cut-n-paste/Makefile.am: add
11402 * configure.ac: generate Makefiles in cut-n-paste
11404 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11406 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11407 (ev_window_class_init): install ev_window_dispose.
11409 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11411 * shell/ev-window.h, shell/ev-window.c: replace gchar with
11412 char (gchar looks stupid).
11414 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11416 * po/de.po: updated German translation.
11418 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11420 * configure.ac: add more pkg-config library checks for gnome-vfs,
11423 * gpdf/configure.in: temporarily disable libpaper
11424 checks. Otherwise I'd have to add the checks for the shell, too.
11426 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11428 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11429 and * file filters to the file choose.
11431 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11433 * po/de.po: Updated German translation.
11435 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11437 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11439 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11441 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11443 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11444 (ev_window_init): implement those menuitems.
11446 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11448 * data/evince-ui.xml: add a toolbar (with FileOpen action)
11450 * shell/ev-window.c (ev_window_init): use the toolbar.
11452 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11454 * shell/ev-window.c (ev_window_init): use menu translations
11456 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11458 * configure.ac: add "de" to ALL_LINGUAS.
11460 * po/de.po: add German translation.
11462 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11464 * Makefile.am (SUBDIRS): add po
11466 * configure.ac: check intltool, glib-gettext etc, generate
11469 * po, po/POTFILES.in, po/POTFILES.skip: new.
11471 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11473 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11474 already use (#ifdef ENABLE_NLS)
11476 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11477 pointer indirection thinko.
11479 * shell/main.c: include gi18n.h for bindtextdomain etc.
11481 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11483 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11484 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11485 tooltips for menu items in the statusbar.
11487 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11489 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11490 pkgdatadir drop UIDIR
11492 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11494 * data/evince-ui.xml: Add File->Open menu item
11496 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11497 chooser), hook it up in the ui manager.
11499 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11501 * shell/ev-window.c: fix Help->About tooltip.
11503 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11505 * configure.ac: set CFLAGS for libevprivate.
11507 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11508 definitions, factory etc.
11510 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11512 * shell/Makefile.am: link against libevprivate.a.
11514 * shell/ev-window.c (entries): add stock icon to Help->About.
11516 * shell/main.c (main): init stock icon code.
11518 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11520 * lib/recent-files: egg recent files code
11522 * lib/Makefile.am: add.
11524 * Makefile.am: add lib subdir.
11526 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11527 set CFLAGS for recent-files.
11529 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11531 * configure.ac: disable -ansi and -pedantic gcc flags. They
11532 disable POSIX stuff in stdio.h, but egg-recent uses them.
11534 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11536 * configure.ac: add --disable-deprecated flag (defaults to on in
11539 * shell/Makefile.am (INCLUDES): use it.
11541 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11543 * shell/main.c: add missing #include.
11545 * shell/ev-window.c: fix for pedantic gcc.
11546 (ev_window_cmd_help_about): split license into paragraphs for
11547 translators and pedantic compilers.
11549 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11551 * configure.ac: add more warning flags if compiling with gcc from
11552 cvs (or explicitly requested with --enable-more-warnings).
11554 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11556 * data/evince-ui.xml: add File and File->Close menu.
11558 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11559 (ev_window_destroy): quit after destroy.
11560 (ev_window_class_init): override GtkObject::destroy.
11561 (entries): install close_window callback.
11563 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11565 * Makefile.am (SUBDIRS): add data subdir.
11567 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11568 gtk+ 2.5.0 for GtkAboutDialog.
11570 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11573 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11575 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11577 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11579 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11581 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11583 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11585 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11587 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11589 * shell/*: Added shell directory boilerplate, build it.
11591 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11593 * configure.ac, Makefile.am: Added top-level configure.ac and