1 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-window-title.c: (ev_window_title_update):
7 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
9 * shell/ev-view.c: (draw_loading_text):
11 Show loading text centered. Fixes bug #433061
13 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
15 * shell/ev-sidebar-thumbnails.c:
16 (ev_sidebar_thumbnails_set_loading_icon):
18 Remove a mutex in the main thread that blocks the UI in heavy
21 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
23 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
25 Set points_set to TRUE so that selections don't disappear after a
28 2007-06-07 Michael Monreal <infernux@web.de>
30 * data/icons/16x16/actions/Makefile.am:
31 * data/icons/16x16/actions/zoom.svg:
32 * data/icons/22x22/actions/Makefile.am:
33 * data/icons/22x22/actions/zoom.svg:
34 * data/icons/24x24/actions/Makefile.am:
35 * shell/ev-stock-icons.c:
36 * shell/ev-stock-icons.h:
39 Zoom icon artwork. See bug #444795.
41 2007-06-05 Bastien Nocera <hadess@hadess.net>
43 * shell/ev-metadata-manager.c: Remove extraneous function
46 2007-06-05 Bastien Nocera <hadess@hadess.net>
48 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
49 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
50 (ev_metadata_manager_set), (ev_metadata_manager_save):
51 Simplify the timeout, no need for modified anymore
53 2007-06-05 Bastien Nocera <hadess@hadess.net>
55 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
56 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
57 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
58 (ev_metadata_manager_save): Adapted patch from Arjan van de
59 Ven (arjan@linux.intel.com) to avoid the timeout running all the
60 time, saves on power (Closes: #443851)
62 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
65 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
66 (pdf_selection_render_selection), (pdf_document_get_page_duration):
68 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
70 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72 * shell/ev-window.c: (ev_window_add_history):
74 Check if history is NULL
76 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
78 * libdocument/ev-image.c: (ev_image_finalize):
79 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
80 * libdocument/ev-attachment.c: (ev_attachment_finalize):
81 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
84 Add functions to delete temporary files created by evince in a safe
87 * shell/ev-window.c: (ev_window_clear_local_uri),
88 (open_xfer_update_progress_callback),
89 (save_xfer_update_progress_callback), (ev_window_save_remote),
90 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
91 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
92 (attachment_save_dialog_response_cb),
93 (ev_attachment_popup_cmd_save_attachment_as):
95 Allow saving a copy of a document, image or attachment to a remote
96 location. Fixes bug #440754.
98 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
101 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
103 Fix build with current poppler from cvs head.
105 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
107 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
109 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
112 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
114 * shell/ev-sidebar.c: (ev_sidebar_add_page):
117 Change sidebar ordering. Fixes bug #439939.
119 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
121 * backend/comics/Makefile.am:
123 Fixes build with --without-libgnome.
125 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
127 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
129 Update cursor and tooltip on page change and view scroll. Fixes bug
132 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
137 Update for release 0.9.0
139 2007-05-14 Alaska Subedi <asubedi@gmail.com>
141 * backend/djvu/djvu-document-private.h:
142 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
143 (djvu_document_finalize),
144 (djvu_document_file_exporter_format_supported),
145 (djvu_document_file_exporter_begin),
146 (djvu_document_file_exporter_do_page),
147 (djvu_document_file_exporter_end),
148 (djvu_document_file_exporter_iface_init), (djvu_document_init):
150 Implemented printing with djvu. Bug #437998.
152 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
154 * backend/impress/zip.c:
155 Add missing ulong definition.
157 * backend/ps/ps-interpreter.c:
160 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
162 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
164 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
166 Add missing call to parent class dispose method.
168 2007-05-12 Ross Burton <ross@openedhand.com>
171 Sync keybindings manually when building without libgnome
174 2007-05-12 Ross Burton <ross@openedhand.com>
177 Respect the screen when opening help (#437866).
179 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
181 * data/evince-ui.xml:
182 * shell/ev-application.[ch]: (get_print_settings_from_args),
183 (ev_application_open_uri_at_dest), (ev_application_open_uri),
184 (ev_application_open_uri_list):
185 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
186 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
187 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
188 (ev_window_cmd_view_reload), (lookup_printer_from_name),
189 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
191 * shell/main.c: (arguments_parse):
193 Add print button in preview mode. Fixes bug #396475.
195 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
197 * cut-n-paste/zoom-control/ephy-zoom.h:
199 Fixes zoom level factors. See bug #408119 for details.
201 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
203 * backend/comics/comics-document.c: (comics_regex_quote),
206 Correctly quote symbols. Fixes crash in the bug
209 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
211 * shell/ev-navigation-action-widget.c:
212 (ev_navigation_action_widget_init),
213 (ev_navigation_action_widget_class_init),
214 (ev_navigation_action_widget_button_press_event):
216 Connect to button-press event on correct widget. Fixes
219 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
221 * shell/ev-application.c: (ev_application_open_window),
222 (ev_application_add_icon_path_for_screen),
223 (ev_application_open_uri_at_dest):
224 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
225 * shell/ev-navigation-action.c: (build_menu):
227 Add app-specific icons to our icon theme. Fixes bug
230 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
232 * shell/ev-history.c: (ev_history_class_init),
233 (ev_history_add_link):
234 * shell/ev-history.h:
235 * shell/ev-navigation-action.c:
236 (ev_navigation_action_history_changed),
237 (ev_navigation_action_set_history), (build_menu),
238 (ev_navigation_action_finalize):
239 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
241 Make navigation action unsensitive instead of showing
242 menu with unsensitive word. Fixes bug #417392.
244 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
246 * shell/ev-application.[ch]: (ev_application_shutdown),
247 (ev_application_get_print_settings),
248 (ev_application_set_print_settings):
251 Remember print settings. Fixes bug #349102.
253 2007-05-08 Christian Persch <chpe@gnome.org>
256 * properties/ev-properties-view.c:
258 No need for a configure check; just use the GTK_CHECK_VERSION macro.
261 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
264 * properties/ev-properties-view.c: (ev_regular_paper_size):
266 Use gtk+ builtin paper list to identify the document's paper size.
269 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
273 Fix build when compiling with thumbnailer and libgnome support.
275 2007-05-04 Ross Burton <ross@openedhand.com>
278 Add --without-libgnome, check for libgnome and libgnomeui
279 separately, and add them to the symbols as required.
281 * libdocument/ev-file-helpers.c:
282 When building without libgnome, use g_get_user_config_dir instead
283 of gnome_user_dir_get.
285 * shell/ev-application.c:
286 When building without libgnome, don't use session management.
289 When building without libgnome, don't use GnomeProgram or
290 initialise the authentication manager.
294 2007-05-04 Ross Burton <ross@openedhand.com>
297 Don't use libgnome to open help, instead call Yelp directly.
299 2007-05-04 Ross Burton <ross@openedhand.com>
301 * shell/ev-sidebar-attachments.c:
302 Don't use libgnome to lookup icons for MIME types, instead copy
303 code from GTK+ to do it manually.
305 2007-05-04 Ross Burton <ross@openedhand.com>
308 Add libxml to the dependencies for SHELL_CORE (#435818).
310 2007-05-02 Ross Burton <ross@openedhand.com>
314 Add --disable-thumbnailer (#434825)
316 2007-05-02 Ross Burton <ross@openedhand.com>
319 Add missing includes, fix indentation.
324 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
326 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
327 ev_application_open_uri_at_dest instead of ev_application_open_uri
328 preventing new document always being opened in a new window even if there
331 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
333 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
334 (egg_recent_view_uimanager_finalize):
335 * properties/ev-properties-view.c: (ev_properties_view_dispose):
336 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
337 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
338 (ev_pixbuf_cache_dispose):
339 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
340 * shell/ev-tooltip.c: (ev_tooltip_dispose):
342 Add missing chain to parent class methods. Fixes
345 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
347 * data/Makefile.am (update-icon-cache): Updates
348 gtk-update-icon-cache in uninstall-hook.
350 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
352 * shell/ev-window.c: (ev_window_setup_document),
353 (ev_window_set_document), (ev_window_load_job_cb):
354 * shell/ev-view.c: (setup_caches):
355 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
357 Start rendering pages before any other jobs.
359 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
361 * shell/ev-window.c: (ev_window_stop_fullscreen),
362 (ev_window_stop_presentation):
364 Update chrome visibility before window unfullscreen.
366 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
369 * data/evince-ui.xml:
370 * shell/ev-stock-icons.[ch]:
371 * shell/ev-application.[ch]: (ev_application_shutdown),
372 (ev_application_init), (ev_application_get_toolbars_model):
373 * shell/ev-window.c: (update_chrome_visibility),
374 (fullscreen_toolbar_setup_item_properties),
375 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
376 (ev_window_run_presentation), (ev_window_stop_presentation),
377 (ev_window_run_preview), (ev_window_screen_changed),
378 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
379 (ev_window_dispose), (ev_window_init):
381 Make fullscreen toolbar always visible. Do not use egg toolbars for
382 fullscreen and preview modes since such toolbars are not editables.
383 Fixes bugs #300278, #338910 and #316188.
385 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
387 * shell/ev-application.c:
388 * shell/ev-job-queue.c:
389 * shell/ev-metadata-manager.c:
390 * shell/ev-stock-icons.c:
394 Developers documentation updated.
396 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
398 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
400 Check whether uri is valid before launching it. Fixes bug #427664.
402 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
406 Change key accelerator for Open a Copy menu entry which is in conflict
407 with Close. Fixes bug #427321.
409 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
414 Update for release 0.8.1
416 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
418 * shell/ev-window.c: (setup_size_from_metadata):
420 Do not make window bigger than screen. Fixes bug
423 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
425 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
426 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
428 Use default resolution when it's not provided by document. Fixes bug
431 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
434 * thumbnailer/Makefile.am:
435 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
436 * thumbnailer/evince-thumbnailer.schemas.in:
437 * thumbnailer/evince-thumbnailer-ps.schemas.in:
439 Add support for ps, eps and compressed documents thumbnails. Do not
440 ignore size parameter.
442 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
444 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
445 (dvi_document_do_color_special):
446 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
448 Implement font color specials in the DVI backend. Fixes bug #303651.
450 2007-04-02 Matthias Clasen <mclasen@redhat.com>
452 Fixup the previous commit:
454 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
455 * shell/xdg-user-dir-lookup.c: Make the function non-static
456 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
458 2007-04-02 Matthias Clasen <mclasen@redhat.com>
460 * shell/ev-window.c (file_open_dialog_response_cb): Use
461 the xdg-user-dirs DOCUMENTS folder as default folder when
462 opening a file chooser. (#424858)
464 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
467 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
469 * shell/ev-window.c: (ev_window_load_job_cb):
471 Do not setup view from metadata on preview mode.
473 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
477 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
479 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
481 * shell/ev-view.c: (ev_view_primary_get_cb):
483 Check pointer != NULL before using it. Fixes bug #416841.
485 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
492 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
494 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
496 Do not render thumbnails when sidebar thumbnail page is not visible
497 at startup. Fixes bug #416447.
499 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
501 * data/evince.desktop.in.in:
503 "Application" is not a valid category in the freedesktop specification.
505 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
507 * libdocument/ev-file-helpers.[ch]: (compression_run),
508 (ev_file_uncompress), (ev_file_compress):
509 * shell/ev-window.c: (file_save_dialog_response_cb):
511 Save document compressed when saving a copy of a compressed document.
514 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
516 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
518 Allow deleting in goto window entry in presentation mode.
520 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
522 * Makefile.am: Dist MAINTAINERS.
524 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
526 * shell/ev-window.c: (ev_window_update_actions):
528 Fix zoom shortcut keys when searching. Fixes bug #409828.
530 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
532 * shell/ev-window.c: (ev_window_setup_document):
534 Fix crash when loading documents with only one page.
536 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
538 * backend/dvi/dvi-document.c:
539 (dvi_document_thumbnails_get_dimensions),
540 (dvi_document_thumbnails_get_thumbnail):
541 * backend/impress/impress-document.c:
542 (impress_document_thumbnails_get_thumbnail),
543 (impress_document_thumbnails_get_dimensions):
544 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
545 (ps_document_thumbnails_get_dimensions):
546 * backend/djvu/djvu-document.c:
547 (djvu_document_thumbnails_get_dimensions),
548 (djvu_document_thumbnails_get_thumbnail):
549 * backend/tiff/tiff-document.c:
550 (tiff_document_thumbnails_get_thumbnail),
551 (tiff_document_thumbnails_get_dimensions):
552 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
553 (pdf_document_thumbnails_get_thumbnail),
554 (pdf_document_thumbnails_get_dimensions):
555 * backend/comics/comics-document.c:
556 (comics_document_thumbnails_get_thumbnail),
557 (comics_document_thumbnails_get_dimensions):
558 * backend/pixbuf/pixbuf-document.c:
559 (pixbuf_document_thumbnails_get_thumbnail),
560 (pixbuf_document_thumbnails_get_dimensions):
561 * libdocument/ev-document-thumbnails.[ch]:
562 (ev_document_thumbnails_get_thumbnail),
563 (ev_document_thumbnails_get_dimensions):
564 * libdocument/ev-document-misc.[ch]:
565 (ev_document_misc_get_thumbnail_frame):
566 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
567 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
568 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
569 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
570 (ev_sidebar_thumbnails_refresh):
571 * shell/ev-window.c: (ev_window_setup_document):
572 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
574 Use an EvRenderContext for rendering thumbnails instead of a suggested
575 width, so that different sized pages get sized proportionally.
577 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
579 * shell/ev-view.c: (ev_view_button_press_event),
580 (ev_view_key_press_event):
582 Fix critical warnings when there is no document loaded.
584 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
586 * shell/ev-page-action-widget.c:
587 * shell/ev-navigation-action.c:
590 Fix compile warnings.
592 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
594 * backend/djvu/djvu-text.h:
595 * backend/djvu/djvu-document.c:
596 * backend/djvu/djvu-text-page.c:
597 * backend/djvu/djvu-links.c:
598 * backend/djvu/djvu-text-page.h:
599 * backend/djvu/djvu-text.c:
601 Fix build on Mac. Fixes bug #392186. Patch by
602 <ephraim_owns@hotmail.com>
604 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
606 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
608 Restore cairo context before rendering every page when printing a PDF
609 document into a PDF file.
611 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
613 * backend/ps/gstypes.h:
614 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
615 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
616 (ps_document_thumbnails_get_thumbnail):
618 Handle PostScript page orientation. Fixes bug #318568.
620 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
622 * backend/ps/Makefile.am:
623 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
624 (document_load), (ps_document_load), (save_document),
625 (save_page_list), (ps_document_get_n_pages),
626 (ps_document_get_page_size), (ps_document_get_info),
627 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
628 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
629 (ps_document_thumbnails_get_thumbnail),
630 (ps_document_thumbnails_get_dimensions),
631 (ps_document_document_thumbnails_iface_init):
632 * backend/ps/ps.[ch]: (psgetpagebox):
633 * backend/ps/ps-interpreter.[ch]:
635 Add support for thumbnails in ps backend. Fixes bug #164755.
637 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
644 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
646 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
647 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
650 Use document thumbnail as window icon. Fixes bug #384442.
652 2007-02-11 Ed Catmur <ed@catmur.co.uk>
656 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
657 duplicated adding application/x-bzpostscript instead.
659 2007-02-11 Tom Parker <palfrey@tevp.net>
661 * backend/ps/ps-document.c: (document_load):
663 Check return value of psscan before trying
664 to use it. Fixes bug #372414.
666 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
668 * shell/ev-page-cache.c: (ev_page_cache_finalize):
670 Fix invalid free in ev-page-cache. Fixes bug #404745.
672 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
677 Added reload test case.
679 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
682 * backend/djvu/djvu-document.c: (djvu_document_load):
684 Check whether there are missing files in indirect multipage djvu
685 documents. Fixes bug #361683.
687 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
690 * test/test-mime.bin:
693 Added test for slow mime type
695 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
697 * shell/ev-page-cache.c: (ev_page_cache_finalize):
699 Add some checks and call parent_class->finalize. Fixes bug #404745.
701 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
703 * shell/ev-navigation-action.c: (connect_proxy):
705 Fixes dropdown history menu. Thanks a lot Carlos!
707 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
709 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
711 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
714 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
716 * backend/ps/ps.c: (psscan):
720 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
723 * libdocument/ev-file-helpers.c:
725 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
727 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
730 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
731 (ps_interpreter_start), (document_load), (save_document),
733 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
734 * libdocument/ev-document-factory.c:
735 (ev_document_factory_get_from_mime), (get_document_from_uri),
736 (free_uncompressed_uri), (ev_document_factory_get_document):
737 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
739 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
741 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
743 * libdocument/ev-document.h:
745 Fix typo in function name.
747 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
749 * backend/ps/ps-document.c: (ps_interpreter_finished),
750 (ps_interpreter_start), (ps_interpreter_failed):
752 Handle ghostscript interpreter crashes.
754 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
756 * shell/ev-window.c: (ev_window_open_uri),
757 (window_configure_event_cb):
759 Setup window size and position before showing it. Fixes bug #401711.
761 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
763 * backend/ps/Makefile.am:
764 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
765 (ps_document_dispose), (ps_document_class_init),
766 (ps_interpreter_input), (ps_interpreter_output),
767 (ps_interpreter_error), (setup_interpreter_env),
768 (ps_interpreter_start), (ps_interpreter_stop),
769 (ps_interpreter_failed), (ps_interpreter_is_ready),
770 (check_filecompressed), (document_load), (ps_document_load),
771 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
772 (ps_document_widget_event), (send_ps), (ps_document_next_page),
775 Rework ps-document. Code cleanups, remove deprecated code.
777 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
779 * shell/ev-view.c: (ev_view_button_press_event):
781 Do not start an image drag and drop operation when pointer is on
782 text, so that we can select text when the whole background is an
785 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
787 * shell/ev-window.c: (ev_window_update_actions):
789 Disable all zoom related actions during presentation mode.
791 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
793 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
795 Do not zoom in or out on presentation mode. Fixes bug #401305.
797 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
799 * shell/ev-navigation-action.c: (connect_proxy),
800 (create_menu_item), (ev_navigation_action_class_init):
802 Correctly show menu and fix crash when navigaton
803 action is out of toolbar visible area.
805 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
812 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
817 Added gtk-doc based documentation for Evince.
818 Still in initial state but I hope it will
823 Lower dbus requirement to 0.70
825 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
827 * shell/ev-window.c: (ev_window_add_history):
831 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
833 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
835 * shell/ev-window.c: (ev_window_add_history):
837 Correctly handle named destination links
839 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
842 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
843 * backend/pdf/ev-poppler.cc:
844 * libdocument/ev-document-links.h:
845 * libdocument/ev-link.c: (ev_link_get_page):
846 * libdocument/ev-link.h:
847 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
848 (ev_history_add_link):
849 * shell/ev-history.h:
850 * shell/ev-navigation-action.c: (activate_menu_item_cb),
851 (new_history_menu_item), (build_menu):
852 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
853 * shell/ev-sidebar-links.c: (create_loading_model),
854 (print_section_cb), (ev_sidebar_links_construct),
855 (fill_page_labels), (update_page_callback_foreach),
856 (update_page_callback), (job_finished_callback):
857 * shell/ev-view.c: (ev_view_handle_link):
858 * shell/ev-window.c: (ev_window_find_chapter),
859 (ev_window_add_history), (view_handle_link_cb),
860 (history_changed_cb):
862 Implements another history variant
864 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
866 * shell/ev-window.c: (view_external_link_cb):
867 * shell/ev-view.c: (ev_view_button_release_event):
869 Open links in new window when clicking with middle button.
871 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
873 * shell/ev-navigation-action.c: (new_history_menu_item):
874 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
875 * shell/ev-view.c: (ev_view_handle_link):
878 Store link before jump, not the destination. For me it
879 seems like more natural history behavior.
881 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
883 * shell/ev-navigation-action.c: (activate_menu_item_cb),
884 (ev_navigation_action_class_init):
885 * shell/ev-navigation-action.h:
886 * shell/ev-page-action.c: (activate_cb):
887 * shell/ev-page-cache.c: (ev_page_cache_class_init),
888 (ev_page_cache_set_current_page_history):
889 * shell/ev-page-cache.h:
890 * shell/ev-sidebar-thumbnails.c:
891 (ev_sidebar_tree_selection_changed),
892 (ev_sidebar_icon_selection_changed), (page_changed_cb):
893 * shell/ev-view-private.h:
894 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
896 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
897 (ev_window_setup_document), (ev_window_load_job_cb):
900 History finally works as expected.
902 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
904 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
906 Do not update links treeview if it doesn't have a model assigned yet.
908 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
910 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
911 (ev_sidebar_links_class_init), (update_page_callback):
913 Do not update links treeview when sidepane is not visible.
915 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
917 * shell/ev-marshal.list:
918 * shell/ev-page-action.c: (activate_cb),
919 (ev_page_action_class_init):
920 * shell/ev-page-action.h:
921 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
924 Remove activate_link signal, not required.
926 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
928 * shell/ev-navigation-action.c: (build_menu):
930 Reorder menu items and build menu with fixed length.
932 2007-01-27 Ed Catmur <ed@catmur.co.uk>
934 * shell/ev-view.c: (get_selected_text):
936 Normalize text to fix ligatures problem. See bug
939 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
941 * shell/ev-page-cache.c: (ev_page_cache_finalize):
943 Fix memory leak in ev-page-cache.
945 2007-01-25 Tom Parker <palfrey@tevp.net>
947 * backend/impress/impress-document.c: (impress_document_load),
948 (impress_document_finalize), (impress_document_init):
949 * properties/ev-properties-main.c: (ev_properties_get_pages):
951 Correctly handle impress document errors. Fixes nautilus
952 crash in property page #370491.
954 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
956 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
957 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
958 (ev_job_queue_remove_job):
959 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
960 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
962 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
963 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
964 (ev_window_load_job_cb), (xfer_update_progress_callback),
965 (ev_window_open_uri), (ev_window_dispose):
966 * shell/main.c: (main):
968 Do file transfer asynchronously in the main thread instead of
969 synchronously in the load thread. Fixes bugs #399694, #398307 and
972 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
974 * shell/ev-jobs.c: (ev_job_xfer_run):
976 Load the document with the font-config lock held.
978 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
980 * backend/ps/ps-document.c: (start_interpreter):
982 Fix memory leaks in ps backend.
984 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
986 * backend/impress/impress-document.c:
987 (impress_document_render_pixbuf):
989 Do not acquire fontconfig lock in impress backend, since it is using
990 the main loop for rendering.
992 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
996 Remove mdvi files that shouldn't be translated.
998 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1000 * shell/ev-view-private.h:
1001 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1004 Render "loading..." text into a cairo surface instead of directly into
1005 the window so that fontconfig lock is only needed once and UI is not
1006 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1008 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1010 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1011 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1013 Use icon theme associated with the window screen rather than default.
1015 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1019 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1021 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1023 * data/icons/*/apps/evince.*:
1025 Move Evince icons under new apps directory.
1027 * data/icons/*/actions/*:
1029 Add new custom themeable Evince icons: view-page-continuous,
1030 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1031 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1035 Add new directories to AC_CONFIG_FILES.
1037 * shell/ev-stock-icons.c:
1038 * shell/ev-stock-icons.h:
1040 Use new custom themeable icons.
1042 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1044 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1046 Do not draw white background page in presentation mode.
1048 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1050 * shell/ev-view.c: Remove unused gnome-vfs include.
1052 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1054 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1056 Format string is corrected, fixes bug #397129.
1058 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1060 * shell/ev-window.c: (ev_window_setup_recent):
1062 Do not include in recent menu inexistent documents. Fixes
1065 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1069 Update POTFILES.skip file according to current source tree.
1071 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1073 * shell/ev-window.c: (file_save_dialog_response_cb):
1075 Do Save a copy in atomic way. Fixes bug #328266.
1077 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1079 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1081 Keep selected cell always visible in index treeview.
1083 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1085 * shell/ev-view.c: (ev_view_size_allocate):
1087 Restore horizontal scrollbar after switching to/from fullscreen
1088 or presentation mode. Fixes bug #331728.
1090 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1092 * shell/ev-view-private.h:
1093 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1094 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1095 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1096 (ev_view_can_zoom_out):
1098 Use max and min scale values in the view iby taking dpi into account.
1100 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1107 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1109 * shell/ev-window.c: (ev_window_print_send):
1111 Send print job to printer with some settings set to default values,
1112 since we have already exported to a file according to such settings
1113 and they could be taken twice by some printers.
1115 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1117 * shell/ev-jobs.c: (ev_job_xfer_run):
1118 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1120 Show main window and load document with the font-config lock held.
1122 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1125 * shell/ev-application.c: (ev_application_register_service):
1126 * shell/main.c: (load_files_remote):
1128 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1130 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1132 * doc/debugging.txt:
1134 Remove obsolete documentation.
1136 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1139 * backend/Makefile.am:
1140 * backend/comics/Makefile.am:
1141 * backend/djvu/Makefile.am:
1142 * backend/dvi/Makefile.am:
1143 * backend/ev-async-renderer.c:
1144 * backend/ev-async-renderer.h:
1145 * backend/ev-attachment.c:
1146 * backend/ev-attachment.h:
1147 * backend/ev-backend-marshal.c:
1148 * backend/ev-document-factory.c:
1149 * backend/ev-document-factory.h:
1150 * backend/ev-document-find.c:
1151 * backend/ev-document-find.h:
1152 * backend/ev-document-fonts.c:
1153 * backend/ev-document-fonts.h:
1154 * backend/ev-document-images.c:
1155 * backend/ev-document-images.h:
1156 * backend/ev-document-info.h:
1157 * backend/ev-document-links.c:
1158 * backend/ev-document-links.h:
1159 * backend/ev-document-misc.c:
1160 * backend/ev-document-misc.h:
1161 * backend/ev-document-security.c:
1162 * backend/ev-document-security.h:
1163 * backend/ev-document-thumbnails.c:
1164 * backend/ev-document-thumbnails.h:
1165 * backend/ev-document-transition.c:
1166 * backend/ev-document-transition.h:
1167 * backend/ev-document.c:
1168 * backend/ev-document.h:
1169 * backend/ev-file-exporter.c:
1170 * backend/ev-file-exporter.h:
1171 * backend/ev-image.c:
1172 * backend/ev-image.h:
1173 * backend/ev-link-action.c:
1174 * backend/ev-link-action.h:
1175 * backend/ev-link-dest.c:
1176 * backend/ev-link-dest.h:
1177 * backend/ev-link.c:
1178 * backend/ev-link.h:
1179 * backend/ev-render-context.c:
1180 * backend/ev-render-context.h:
1181 * backend/ev-selection.c:
1182 * backend/ev-selection.h:
1183 * backend/impress/Makefile.am:
1184 * backend/pdf/Makefile.am:
1185 * backend/pixbuf/Makefile.am:
1186 * backend/ps/Makefile.am:
1187 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1188 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1189 (start_interpreter), (stop_interpreter), (document_load),
1190 (ps_document_next_page), (render_page):
1191 * backend/tiff/Makefile.am:
1192 * comics/Makefile.am:
1193 * comics/comics-document.c:
1194 * comics/comics-document.h:
1196 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1198 * djvu/djvu-document-private.h:
1199 * djvu/djvu-document.c:
1200 * djvu/djvu-document.h:
1201 * djvu/djvu-links.c:
1202 * djvu/djvu-links.h:
1203 * djvu/djvu-text-page.c:
1204 * djvu/djvu-text-page.h:
1208 * dvi/dvi-document.c:
1209 * dvi/dvi-document.h:
1212 * dvi/mdvi-lib/Makefile.am:
1213 * dvi/mdvi-lib/afmparse.c:
1214 * dvi/mdvi-lib/afmparse.h:
1215 * dvi/mdvi-lib/bitmap.c:
1216 * dvi/mdvi-lib/bitmap.h:
1217 * dvi/mdvi-lib/color.c:
1218 * dvi/mdvi-lib/color.h:
1219 * dvi/mdvi-lib/common.c:
1220 * dvi/mdvi-lib/common.h:
1221 * dvi/mdvi-lib/defaults.h:
1222 * dvi/mdvi-lib/dvimisc.c:
1223 * dvi/mdvi-lib/dviopcodes.h:
1224 * dvi/mdvi-lib/dviread.c:
1225 * dvi/mdvi-lib/files.c:
1226 * dvi/mdvi-lib/font.c:
1227 * dvi/mdvi-lib/fontmap.c:
1228 * dvi/mdvi-lib/fontmap.h:
1229 * dvi/mdvi-lib/fontsrch.c:
1230 * dvi/mdvi-lib/gf.c:
1231 * dvi/mdvi-lib/hash.c:
1232 * dvi/mdvi-lib/hash.h:
1233 * dvi/mdvi-lib/list.c:
1234 * dvi/mdvi-lib/mdvi.h:
1235 * dvi/mdvi-lib/pagesel.c:
1236 * dvi/mdvi-lib/paper.c:
1237 * dvi/mdvi-lib/paper.h:
1238 * dvi/mdvi-lib/pk.c:
1239 * dvi/mdvi-lib/private.h:
1240 * dvi/mdvi-lib/setup.c:
1241 * dvi/mdvi-lib/sp-epsf.c:
1242 * dvi/mdvi-lib/special.c:
1243 * dvi/mdvi-lib/sysdeps.h:
1244 * dvi/mdvi-lib/t1.c:
1245 * dvi/mdvi-lib/tfm.c:
1246 * dvi/mdvi-lib/tfmfile.c:
1247 * dvi/mdvi-lib/tt.c:
1248 * dvi/mdvi-lib/util.c:
1249 * dvi/mdvi-lib/vf.c:
1250 * dvi/pixbuf-device.c:
1251 * dvi/pixbuf-device.h:
1252 * impress/Makefile.am:
1254 * impress/document.c:
1255 * impress/f_oasis.c:
1257 * impress/iksemel.c:
1258 * impress/iksemel.h:
1259 * impress/imposter.h:
1260 * impress/impress-document.c:
1261 * impress/impress-document.h:
1262 * impress/internal.h:
1265 * impress/r_geometry.c:
1266 * impress/r_gradient.c:
1267 * impress/r_style.c:
1276 * lib/ev-file-helpers.c:
1277 * lib/ev-file-helpers.h:
1282 * libdocument/Makefile.am:
1283 * libdocument/ev-file-helpers.c:
1285 * pdf/ev-poppler.cc:
1287 * pixbuf/Makefile.am:
1288 * pixbuf/pixbuf-document.c:
1289 * pixbuf/pixbuf-document.h:
1290 * properties/Makefile.am:
1301 * shell/Makefile.am:
1302 * shell/ev-application.h:
1303 * shell/ev-sidebar-links.c:
1304 * shell/ev-sidebar-links.h:
1305 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1306 (ev_gui_menu_position_tree_selection):
1308 * shell/ev-view.c: (ev_view_finalize):
1309 * shell/ev-window.c:
1310 * shell/main.c: (main):
1311 * thumbnailer/Makefile.am:
1313 * tiff/tiff-document.c:
1314 * tiff/tiff-document.h:
1318 Reorganize source tree.
1320 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1322 * backend/ev-document-factory.c:
1324 Do not include ev-poppler.h when pdf is disabled.
1326 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1329 * data/evince-ui.xml:
1330 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1331 (pdf_document_document_images_iface_init):
1332 * backend/Makefile.am:
1333 * backend/ev-document-images.[ch]:
1334 * backend/ev-image.[ch]:
1335 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1336 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1338 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1339 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1340 (ev_pixbuf_cache_get_image_mapping):
1341 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1342 (view_menu_popup_cb), (ev_window_dispose),
1343 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1344 (ev_view_popup_cmd_copy_image):
1345 * shell/ev-view-private.h:
1346 * shell/ev-view.c: (ev_view_get_image_at_location),
1347 (ev_view_do_popup_menu), (ev_view_popup_menu),
1348 (ev_view_button_press_event), (ev_view_drag_data_get),
1349 (ev_view_drag_motion), (ev_view_drag_data_received),
1350 (ev_view_motion_notify_event), (ev_view_button_release_event),
1351 (ev_view_finalize), (ev_view_class_init):
1353 Add image handling support. Fixes bugs #310008 and #325047. Images
1354 selection is not supported yet.
1356 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1358 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1359 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1362 Move view drag and drop stuff to ev-view.
1364 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1366 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1367 * shell/ev-view.c: (clear_selection):
1369 Clear selection also in pixbuf cache.
1371 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1373 * data/evince.desktop.in.in:
1375 Change icon name in desktop file. See bug #390734
1378 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1380 * thumbnailer/Makefile.am:
1382 Use top_builddir instead top_srcdir for generated schema
1383 file installation. Fixes bug #390161.
1385 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1388 * backend/Makefile.am:
1389 * backend/ev-document-transition.[ch]:
1390 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1391 (pdf_document_page_transition_iface_init):
1392 * shell/ev-view-private.h:
1393 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1394 (ev_view_set_presentation), (transition_next_page),
1395 (ev_view_presentation_transition_stop),
1396 (ev_view_presentation_transition_start), (ev_view_next_page):
1398 Add page transition support in presentation mode. At the moment only
1399 page duration is supported, but not transition effects. Fixes bug
1402 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1404 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1406 Run find_link_dest with document lock held, since it's called by links
1407 thread and main thread at the same time.
1409 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1411 * shell/ev-view.c: (goto_dest):
1413 Update page-cache when page is changed by the view, so that
1414 page-changed signal is emitted.
1416 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1421 Use C locale in tests.
1423 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1425 * shell/ev-window.c: (ev_window_run_presentation):
1426 * shell/ev-view-private.h:
1427 * shell/ev-view.c: (ev_view_set_presentation):
1429 Restore zoom settings when back from presentation mode.
1431 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1433 * shell/ev-window.c: (ev_window_run_presentation):
1435 Always use "best fit" zoom in presentation mode.
1438 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1440 * shell/ev-view.c: (ev_view_goto_window_create):
1442 Show "Jump to page" label in the page jumping popup in
1443 presentation mode instead of just a GtkEntry.
1445 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1447 * shell/ev-window.c: (launch_external_uri):
1449 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1452 2006-12-22 Elijah Newren <newren gmail com>
1454 * configure.ac: explicitly check for libxml2. Fixes #388795
1456 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1458 * shell/ev-view-private.h:
1459 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1460 (ev_view_goto_window_delete_event), (key_is_numeric),
1461 (ev_view_goto_window_key_press_event),
1462 (ev_view_goto_window_button_press_event),
1463 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1464 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1465 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1467 Allow jumping to another page by typing a page number in presentation
1468 mode. It uses a popup window with an entry. Fixes bug #353625.
1470 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1473 * properties/ev-properties-view.c: (ev_get_default_user_units),
1474 (ev_regular_paper_size):
1476 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1477 to Damien Carbery <damien.carbery@sun.com> and
1478 Yevgen Muntyan <muntyan@tamu.edu>.
1480 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1482 * shell/ev-window.c: (setup_document_from_metadata):
1484 Make sure Evince doesn't restore the view on the last
1485 page when a document is reopened. Fixes bug #383381.
1487 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1489 * shell/ev-view.c: (draw_loading_text):
1491 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1493 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1500 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1503 * pdf/ev-poppler.cc: (pdf_print_context_free),
1504 (pdf_document_file_exporter_begin),
1505 (pdf_document_file_exporter_do_page):
1507 Make cairo-pdf depedency optional.
1509 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1511 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1513 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1515 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1517 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1518 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1519 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1520 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1521 * shell/ev-view.c: (draw_loading_text):
1522 * shell/ev-window.c: (ev_window_cmd_file_properties):
1524 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1525 related to using FontConfig from different threads.
1527 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1529 * shell/ev-view.c: (draw_loading_text):
1531 Acquire lock document when drawing "Loading..." text so that only one
1532 thread will use FontConfig at the same time. Fixes bug #374750.
1534 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1536 * shell/ev-page-action.[ch]: (activate_cb):
1537 * shell/ev-window.c: (activate_label_cb):
1539 Check if text inserted in page entry is a valid page number when it
1540 doesn't match to any document page label. Fixes bug #383165.
1542 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1543 * shell/ev-window.c:
1545 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1546 available with GTK < 2.10. Added an ifdef to avoid compilation
1549 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1552 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1554 Fix ps backend in multihead systems.
1556 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1558 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1559 * shell/ev-window.c: (ev_window_get_screen_dpi),
1560 (ev_window_update_actions), (setup_view_from_metadata),
1561 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1563 Take screen DPI into account when zooming. Fixes bug #318285.
1565 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1569 Cleaned up/slightly refactored Makefile.am. Added GConf
1570 schemas uninstallation as well.
1572 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1577 Fight with autotools to fix make check. Make distcheck
1578 works fine as well now!
1580 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1582 * shell/ev-view.c: (draw_end_presentation_page):
1584 Corrected "end of presentation" string.
1586 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1588 * shell/ev-view.c: (ev_view_key_press_event):
1590 Correctly propagate key press event so that up/down keys
1591 work as expected (correct behaviour was broken by
1592 black/white screen key bindings for presentations).
1594 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1596 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1597 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1598 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1599 (pdf_selection_get_selection_region),
1600 (pdf_selection_get_selection_map):
1602 Add "static" to some private functions.
1604 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1607 * properties/ev-properties-view.h:
1609 * shell/ev-properties-dialog.h:
1610 * shell/ev-properties-fonts.h:
1611 * shell/ev-sidebar-links.h:
1612 * shell/ev-sidebar-thumbnails.h:
1613 * shell/ev-sidebar.h:
1614 * shell/ev-window.h:
1616 Fixes CHACK type in class casts. See bug #385343
1619 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1621 * shell/ev-view-private.h:
1622 * shell/ev-view.c: (draw_end_presentation_page),
1623 (ev_view_expose_event), (ev_view_key_press_event),
1624 (ev_view_class_init), (ev_view_init):
1626 Blank screen in presentation mode when pressing 'b' (filling with
1627 black) or 'w' (filling with white) keys. Fixes bug #358132.
1629 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1631 * data/evince-toolbar.xml:
1632 * shell/ev-window.c:
1634 Use stock icon for Select All action. Fixes
1637 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1639 * shell/ev-view.c: (get_doc_point_from_offset),
1640 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1642 Add links support in rotated documents. Fixes bug #343733.
1644 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1646 * shell/ev-view-private.h:
1647 * shell/ev-view.c: (draw_end_presentation_page),
1648 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1650 Show a blank page after the last page in presentation mode with a
1651 message indicating that presentation has finished and how to exit.
1653 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1655 * shell/ev-window.c: (fullscreen_timeout_cb):
1657 Hide cursor after a while in presentation mode.
1659 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1661 * backend/ev-document-info.h:
1662 * data/evince-properties.glade:
1663 * pdf/ev-poppler.cc:
1664 * properties/ev-properties-view.c: (ev_regular_paper_size),
1665 (ev_properties_view_set_info):
1666 * ps/ps-document.c: (ps_document_get_info):
1668 Adds a paper size field to the properties dialog. Fixes
1669 bug #307315. Patch by Kasper Svendsen (with some i18n
1670 changes done by me).
1672 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1674 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1675 (screensaver_init_dbus), (totem_scrsaver_new),
1676 (totem_scrsaver_init):
1677 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1678 * shell/ev-application.c: (ev_application_register_service),
1679 (ev_application_screensaver_enable),
1680 (ev_application_screensaver_disable):
1681 * shell/ev-application.h:
1682 * shell/ev-window.c: (ev_window_run_presentation),
1683 (ev_window_stop_presentation), (build_comments_string),
1686 Move screensaver handling to application. No more
1689 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1692 * backend/Makefile.am:
1693 * backend/ev-file-exporter.[ch]:
1694 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1695 * ps/ps-document.c: (ps_document_file_exporter_*):
1696 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1697 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1698 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1699 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1701 Allow printing to PDF when suppoted by the backend.
1703 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1705 * shell/ev-window.c: (build_comments_string):
1707 Use always "Document Viewer" in about dialog.
1709 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1711 * djvu/djvu-document.c: (djvu_document_get_page_size):
1713 Display a warning message when get_pageinfo fails.
1715 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1718 * backend/Makefile.am:
1719 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1721 * shell/ev-window.c: (build_comments_string):
1723 Make pdf compilation optional. See bug #38007.
1725 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1727 * ps/ps.c: (get_next_text):
1731 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
1733 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1734 * shell/ev-navigation-action.c: (connect_proxy),
1735 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1737 Do not call g_type_class_peek_parent twice.
1739 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1742 * data/icons/24x24/.cvsignore:
1743 * data/icons/24x24/Makefile.am:
1744 * data/icons/24x24/evince.png:
1745 * data/icons/Makefile.am:
1747 Add 24x24 icon. Thanks to
1748 Michael Monreal <infernux@web.de>.
1750 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1752 * configure.ac: Fix typo in configure.ac. Thanks
1753 to dmacks@netspace.org for notification.
1755 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1757 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1759 Drop dbus include, fixes compilation with older dbus.
1761 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1764 * cut-n-paste/Makefile.am:
1765 * cut-n-paste/totem-screensaver/.cvsignore
1766 * cut-n-paste/totem-screensaver/Makefile.am:
1767 * cut-n-paste/totem-screensaver/README:
1768 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1769 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1770 * shell/Makefile.am:
1771 * shell/ev-window.c: (ev_window_run_presentation),
1772 (ev_window_stop_presentation), (ev_window_cmd_help_about),
1775 Implemented screensaver enabling/disabling for
1776 presentation mode (not fullscreen mode). Code stolen
1777 from Totem (with some minor tweaks). Fixes bug #338889.
1779 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1783 Bump gnome-icon-theme requirements. We use the rotation
1784 icons that appeared recently.
1786 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1788 * shell/ev-history.c: (ev_history_add_page):
1789 * shell/ev-history.h:
1790 * shell/ev-window.c: (page_changed_cb):
1792 Use page labels instead of numbers.
1794 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1796 * data/evince-toolbar.xml:
1798 * shell/Makefile.am:
1799 * shell/ev-navigation-action-widget.c:
1800 (ev_navigation_action_widget_init),
1801 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1802 (menu_detacher), (ev_navigation_action_widget_set_menu),
1803 (menu_position_func), (popup_menu_under_arrow),
1804 (ev_navigation_action_widget_toggled),
1805 (ev_navigation_action_widget_button_press_event):
1806 * shell/ev-navigation-action-widget.h:
1807 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1808 (ev_navigation_action_set_window), (activate_menu_item_cb),
1809 (new_history_menu_item), (new_empty_history_menu_item),
1810 (build_menu), (menu_activated_cb), (connect_proxy),
1811 (create_tool_item), (ev_navigation_action_init),
1812 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1813 * shell/ev-navigation-action.h:
1814 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1815 (ev_page_action_widget_set_page_cache),
1816 (ev_page_action_widget_finalize),
1817 (ev_page_action_widget_class_init), (match_selected_cb),
1818 (display_completion_text), (match_completion), (build_new_tree_cb),
1819 (get_filter_model_from_model),
1820 (ev_page_action_widget_update_model):
1821 * shell/ev-page-action-widget.h:
1822 * shell/ev-page-action.c: (activate_link_cb), (update_model),
1824 * shell/ev-page-action.h:
1825 * shell/ev-stock-icons.c:
1826 * shell/ev-stock-icons.h:
1827 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1828 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1829 (register_custom_actions):
1832 Preliminary history implementation
1834 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1836 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1837 (dvi_document_class_init), (dvi_document_init_params):
1838 * dvi/mdvi-lib/font.c: (font_reference):
1840 Add reference to subfont. Fixes bug #374277.
1842 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
1844 * shell/ev-window.c: (ev_window_create_tmp_symlink),
1845 (ev_window_cmd_file_open_copy_at_dest):
1847 Fix a race condition when creating symlink. Increase the counter
1848 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1849 Mathias Hasselmann).
1851 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1853 * backend/Makefile.am:
1854 * backend/ev-attachment.c: (ev_attachment_open):
1855 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1856 (ev_tmp_dir), (ev_tmp_filename):
1857 * shell/ev-sidebar-attachments.c:
1858 (ev_sidebar_attachments_drag_data_get):
1859 * shell/ev-window.c: (ev_window_clear_temp_file):
1861 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1862 in ensure_dir_exists. Abort without crashing when we can't create
1865 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
1867 * data/evince-ui.xml:
1868 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1869 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1870 (ev_window_cmd_file_open_copy_at_dest),
1871 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1872 (ev_view_popup_cmd_open_link_new_window):
1874 Allow opening a copy of the current document in a new window. Fixes bug
1877 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1879 * data/evince-toolbar.xml:
1881 Add rotate right and rotate left to available items for toolbar.
1883 * data/evince-ui.xml:
1884 * shell/ev-window.c: (ev_window_init):
1886 Customize toolbar with right click. Fixes bug #372451.
1888 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
1890 * shell/ev-window.c:
1892 Use "object-rotate-{left,right}" stock icons. Fixes
1895 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
1897 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1898 (ev_application_open_uri_at_dest), (ev_application_open_uri):
1899 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1900 (ev_window_open_uri):
1901 * shell/main.c: (arguments_parse):
1903 Remove temp file created when evince is used by GTK+ in
1904 preview mode. Fixes bug #365282.
1906 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1908 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1910 Fixes bug #372474 - Side pane disabled when entering
1911 and leaving fullscreen mode.
1913 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1915 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1917 * data/evince-preview-toolbar.xml:
1918 * data/evince-toolbar.xml:
1919 * shell/ev-application.c: (ev_application_shutdown),
1920 (ev_application_init), (ev_application_get_toolbars_model):
1921 * shell/ev-application.h:
1922 * shell/ev-window.c: (update_chrome_visibility),
1923 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1924 (ev_window_cmd_edit_toolbar), (ev_window_init):
1926 Fixes bug #364364 - toolbar editor shows zoom actions again.
1928 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
1930 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1932 Do not take margins into consideration for paper size when printing.
1933 Really fixes bug #350491.
1935 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1937 * data/evince-ui.xml:
1938 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1939 (ev_window_cmd_file_print_setup),
1940 (ev_window_print_dialog_response_cb),
1941 (ev_window_setup_action_sensitivity):
1943 Add page setup settings for printing. Fixes bugs #363860 and #350491.
1945 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1947 * shell/ev-window.c: (ev_window_print_range):
1949 Revert my previuos commit, since printing to PDF is not supported by
1952 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1954 * shell/ev-window.c: (ev_window_print_range):
1956 Enable print to a PDF. Fixes bug #332121.
1958 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1960 * shell/ev-application-service.xml:
1961 * shell/ev-application.[ch]: (ev_application_open_window),
1962 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1963 (ev_application_open_uri), (ev_application_open_uri_list):
1964 * shell/ev-window.c: (file_open_dialog_response_cb),
1965 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1966 (drag_data_received_cb), (open_remote_link):
1967 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1969 Add support for multiscreen systems. Fixes bug #316206.
1971 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
1973 * shell/ev-jobs.[ch]: (ev_job_print_new),
1974 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1975 (ev_job_print_do_page):
1976 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1978 Allow printing only odd/even pages. Fixes bug #367289.
1980 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1985 Re-add locale settings to test files.
1987 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1989 * data/evince-ui.xml:
1990 * shell/ev-window.c: (set_action_properties):
1992 Removed garbage from code and ui.
1994 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1996 * shell/ev-window.c: (ev_window_cmd_help_about):
1998 Shamelessly add my name to the list of contributors.
2000 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2005 Cleaned up the dogtail scripts.
2007 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2009 * shell/ev-view.c: (draw_loading_text): Don't render
2010 "loading..." text in presentation mode. Temporary
2011 workaround for bug #320352.
2013 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2015 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2016 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2018 Use print settings scale, copies, collate and reverse which were
2019 ignored. Fixes bug #359032.
2021 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2024 * data/evince-password.glade:
2026 * test/test-encrypt.pdf:
2027 * test/test-links.pdf:
2031 Add automated UI tests for evince with dogtail. See
2034 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2036 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2038 Hide fullscreen toolbar when switching to another desktop workspace.
2041 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2043 * shell/ev-window-title.c:
2045 Test for .dvi in title of pdf documents.
2047 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2049 * shell/ev-view.c: (ev_view_scroll):
2051 Page Up/Down should do page jumps in "Best fit" mode.
2052 If a user has explicitly chosen to view exactly one page
2053 at a time, scrolling just a part of the page when
2054 pressing Page Up/Down is not right. Fixes bug #323107.
2056 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2063 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2065 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2066 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2068 Correctly disconnect from job signals on destroy.
2070 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2072 * shell/ev-view-private.h:
2073 * shell/ev-view.c: (view_set_adjustment_values),
2074 (view_update_range_and_current_page),
2075 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2077 Fixes bug #343199, current page now follows find page.
2079 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2081 * backend/ev-document-factory.c:
2083 Assigned OpenDocument presenation MIME type to the
2084 Impress backend. Added some missing (but harmless)
2085 #ifdefs in the document factory as well to make things
2086 consistent again. Fixes bug #360658.
2088 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2090 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2091 * backend/ev-document-find.c: (ev_document_find_get_type):
2092 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2093 * backend/ev-document-links.c: (ev_document_links_get_type):
2094 * backend/ev-document-security.c: (ev_document_security_get_type):
2095 * backend/ev-document-thumbnails.c:
2096 (ev_document_thumbnails_get_type):
2097 * backend/ev-document.c: (ev_document_get_type):
2098 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2099 * backend/ev-selection.c: (ev_selection_get_type):
2100 * cut-n-paste/recent-files/egg-recent-model.c:
2101 (egg_recent_model_get_type):
2102 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2103 (egg_recent_view_uimanager_get_type):
2104 * cut-n-paste/recent-files/egg-recent-view.c:
2105 (egg_recent_view_get_type):
2106 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2107 (egg_editable_toolbar_get_type):
2108 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2109 (egg_toolbar_editor_get_type):
2110 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2111 (egg_toolbars_model_get_type):
2112 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2113 (egg_tree_multi_drag_source_get_type):
2114 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2115 (ephy_zoom_action_get_type):
2116 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2117 (ephy_zoom_control_get_type):
2118 * impress/r_back.c: (_imp_fill_back):
2119 * properties/ev-properties-main.c:
2120 (ev_properties_plugin_register_type):
2121 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2122 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2123 (ev_view_accessible_factory_get_type):
2125 Reduce relocations. Bug #360616.
2127 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2129 * backend/ev-document-factory.c:
2130 (ev_document_factory_get_document):
2132 Load document even if extension is wrong.
2134 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2136 * shell/ev-metadata-manager.c: (save_values):
2137 * shell/ev-window.c: (setup_size_from_metadata),
2138 (setup_view_from_metadata), (ev_window_setup_document),
2139 (ev_window_xfer_job_cb), (window_configure_event_cb):
2141 Set size according to the document size/page size ratio.
2142 That should correct rather wierd behaviour of the previous
2145 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2147 * shell/ev-window.c: (setup_view_from_metadata):
2149 Set size for new windows from previous window size.
2150 See bugs #354968 and #168450 for details. Thanks
2153 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2155 * djvu/djvu-links.c: (build_tree):
2159 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2161 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2163 Don't make sidebar close button insensitive. Fixes
2166 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2168 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2169 (ev_window_set_view_accels_sensitivity):
2171 Don't enable Slash on documents which don't support
2172 find. Fixes bug #358648.
2174 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2176 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2177 open dialog fall back to the current document uri if the
2178 filechooser hasn't been used before. Fixes bug #356980.
2180 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2182 * shell/ev-window.c: (ev_window_setup_recent),
2183 (ev_window_get_recent_file_label):
2185 Escape underscores in filenames of recent file items.
2187 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2191 Bumped poppler requirements, really 0.5.3 is very
2192 buggy, now we require 0.5.4.
2194 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2197 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2198 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2199 (djvu_document_document_links_iface_init):
2200 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2201 (number_from_string_10), (get_djvu_link_dest),
2202 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2203 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2204 (djvu_links_get_links), (djvu_links_find_link_dest),
2205 (djvu_links_get_links_model):
2206 * djvu/djvu-links.h:
2208 Add support for links and bookmarks in djvu documents. Thanks
2209 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2212 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2214 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2216 Reopen should reload document. Fixes
2219 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2223 * data/evince-16.png:
2224 * data/evince-22.png:
2227 * data/icons/16x16/Makefile.am:
2228 * data/icons/16x16/evince.png:
2229 * data/icons/22x22/Makefile.am:
2230 * data/icons/22x22/evince.png:
2231 * data/icons/48x48/Makefile.am:
2232 * data/icons/48x48/evince.png:
2233 * data/icons/Makefile.am:
2234 * data/icons/scalable/Makefile.am:
2235 * data/icons/scalable/evince.svg:
2237 Install icons with correct names. Fixes
2240 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2242 * shell/ev-view.c: (ev_view_button_release_event):
2244 Don't open links with middle mouse button. Fixes bug #353649
2246 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2251 Update for release 0.6.0
2253 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2255 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2256 Implement Close named action. Patch by Carlos Garcia Campos.
2258 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2260 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2262 Don't clear link mapping on copy_job_to_job_info. Fixes
2265 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2267 * shell/main.c: (main):
2269 Revert my previous commit, gnome_program_init owns the option context.
2270 Fix another memory leak in main. Both caught by Christian Persch.
2272 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2274 * shell/main.c: (main):
2278 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2280 * backend/ev-document-factory.c: (ev_document_factory_get_document):
2282 Fix crash when opening a pdf with password protection.
2284 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
2286 * pdf/ev-poppler.cc: (pdf_document_search_free):
2290 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2292 * backend/ev-document-factory.c:
2293 (ev_document_factory_get_document):
2294 * tiff/tiff-document.c: (tiff_document_finalize):
2296 More correct handling of document loading. Fixes
2299 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2301 * backend/ev-attachment.c: (ev_attachment_save):
2303 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2304 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2306 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
2308 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2309 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2311 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2313 * shell/ev-sidebar-thumbnails.c:
2315 Do not render thumbnails unless thumbnails page is active in the
2318 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
2320 * shell/ev-properties-dialog.c:
2322 Fix dialogue spacing. Bug #351370.
2324 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2328 Use lowercase gettext catalog file names (evince.mo
2329 instead of Evince.mo)
2331 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
2333 * shell/ev-sidebar-attachments.c:
2335 GtkIconTheme is now screen safe too. Fixes bug #350878
2337 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2339 * shell/ev-window.c:
2341 GtkRecent manager is now screen safe. Fixes bug #350145
2343 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2345 * shell/ev-sidebar.c: (ev_sidebar_init):
2347 Make sidebar close icon smaller. Fix for bug 350177.
2348 See also bugs 350176 and 165770.
2350 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
2352 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2354 Ignore zoom for xyz destinations when it's <= 1, keeping user
2355 preferences instead. Set correct sizing-mode for fith and fitv
2356 destinations rather than EV_SIZING_FREE. Fixes bug #349433
2358 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2363 Update for release 0.5.5
2365 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2367 * shell/ev-window.c: (ev_window_cmd_escape)
2369 Escape unfocus page entry. Fixes bug #345809.
2371 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2373 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2374 (build_tree), (pdf_document_links_get_links),
2375 (pdf_document_links_find_link_dest):
2376 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2379 Convert from PDF style coordinates to X style coordinates in the
2380 backend rather than in the view. Fixes bug #338440
2382 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2384 * shell/ev-window.c:
2386 Remove Ctrl+Shift+T shortcut for toolbars. See
2389 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2393 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2396 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2399 * cut-n-paste/Makefile.am:
2400 * data/evince-ui.xml:
2401 * shell/Makefile.am:
2402 * shell/ev-application.[ch]:
2403 * shell/ev-window.c:
2405 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2408 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2410 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2411 findbar code: s/help/search/
2413 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2415 * shell/ev-window.c: (setup_document_from_metadata),
2416 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2417 (setup_view_from_metadata):
2421 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2423 * autogen.sh, configure.ac:
2425 Update automake usage. See bug 349292.
2427 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2429 * shell/eggfindbar.c: (egg_find_bar_class_init),
2430 (entry_activate_callback), (egg_find_bar_init),
2431 (egg_find_bar_set_status_text):
2432 * shell/eggfindbar.h:
2434 Unify Evince findbar with Epiphany. Nice patch
2435 from Fabricio Silva <silva@crans.org> and
2436 Frederic Peters <fpeters@entrouvert.com>. See
2437 bug #339966 for details.
2439 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2441 * data/evince.desktop.in.in:
2443 Correct information for bugzilla. Thanks to
2444 Olaf Vitters, see bug #348855.
2446 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2448 * shell/ev-jobs.[ch]:
2449 * shell/ev-sidebar-links.c:
2450 * shell/ev-window.[ch]:
2452 GtkPrintJob doesn't support print ranges or current page, so we export
2453 to a ps file now when printing ranges or current page.
2455 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2457 * pdf/ev-poppler.cc:
2458 * shell/ev-window.c: (do_action_named):
2460 We should be more clear about bugzilla. See the
2463 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2466 * shell/Makefile.am:
2467 * shell/ev-job-queue.c:
2468 * shell/ev-jobs.[ch]:
2469 * shell/ev-sidebar-links.c:
2470 * shell/ev-window.[ch]:
2472 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2475 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2477 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2478 * shell/ev-application-service.xml:
2479 * shell/ev-application.[ch]:
2480 * shell/ev-jobs.[ch]:
2481 * shell/ev-window.[ch]: (ev_window_run_preview):
2484 Add preview mode to use evince as a printing previewer. It also adds
2485 other command line options for fullscreen and presentation modes.
2486 Fixes bugs #347822, #317031
2488 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2493 Update for release 0.5.4
2495 2006-07-11 Bastien Nocera <hadess@hadess.net>
2498 * backend/Makefile.am:
2499 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2500 * backend/ev-document-factory.h:
2502 * impress/.cvsignore:
2503 * impress/Makefile.am:
2505 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2506 (imp_get_page), (imp_next_page), (imp_prev_page),
2507 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2508 * impress/f_oasis.c: (render_object), (render_page),
2509 (get_geometry), (_imp_oasis_load):
2510 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2512 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2513 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2514 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2515 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2516 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2517 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2518 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2519 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2520 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2521 (iks_new_within), (iks_insert), (iks_insert_cdata),
2522 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2523 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2524 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2525 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2526 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2527 (iks_cdata), (iks_cdata_size), (iks_has_children),
2528 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2529 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2530 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2531 (iks_tree), (iks_load), (iks_save):
2532 * impress/iksemel.h:
2533 * impress/imposter.h:
2534 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2535 (imp_render_draw_bezier_real), (imp_render_get_size),
2536 (imp_render_set_fg_color), (imp_render_draw_line),
2537 (imp_render_draw_rect), (imp_render_draw_polygon),
2538 (imp_render_draw_arc), (imp_render_draw_bezier),
2539 (imp_render_open_image), (imp_render_get_image_size),
2540 (imp_render_scale_image), (imp_render_draw_image),
2541 (imp_render_close_image), (imp_render_markup),
2542 (imp_render_get_text_size), (imp_render_draw_text),
2543 (impress_document_load), (impress_document_save),
2544 (impress_document_get_n_pages), (impress_document_get_page_size),
2545 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2546 (impress_document_finalize), (impress_document_class_init),
2547 (impress_document_can_get_text), (impress_document_get_info),
2548 (impress_document_document_iface_init),
2549 (impress_document_thumbnails_get_thumbnail),
2550 (impress_document_thumbnails_get_dimensions),
2551 (impress_document_document_thumbnails_iface_init),
2552 (impress_document_init):
2553 * impress/impress-document.h:
2554 * impress/internal.h:
2555 * impress/r_back.c: (_imp_fill_back):
2556 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2557 (_imp_draw_image), (_imp_tile_image):
2558 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2559 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2561 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2562 (r_draw_gradient_complex), (r_draw_gradient):
2563 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2565 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2566 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2568 * impress/render.c: (imp_create_context), (imp_context_set_page),
2569 (imp_context_set_step), (imp_render), (imp_delete_context):
2571 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2572 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2573 (zip_load_xml), (zip_get_size), (zip_load):
2577 New backend to support impress slides. Fixes bug #30867.
2579 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2581 * shell/ev-utils.c: (using_postscript_printer):
2583 Fixes crash when print using PAPI backend,
2586 2006-06-09 Pat Rondon <pmr@patrondon.org>
2588 * shell/ev-jobs.c: (ev_job_xfer_run):
2589 * shell/ev-window.c: (password_dialog_response),
2590 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2591 (ev_window_dispose):
2592 Fixes bug #344160: if the xfer job doesn't complete
2593 because a password is required, reload the existing
2594 instance instead of creating a new one.
2596 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2598 * shell/main.c: (main): Call gdk_threads_init. Thus
2599 we'll avoid errors in auth dialog. Fix for the bug
2602 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2604 * configure.ac: Advertise pixbuf support, fix
2607 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2609 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2610 (ev_sidebar_thumbnails_set_document):
2612 Update sidebar thumbnails after reloading.
2614 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2616 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2618 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2619 (ev_window_cmd_view_reload), (ev_window_init):
2621 Don't crash on reload. Fix for the bug #343167.
2623 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2625 * shell/ev-jobs.c: (ev_job_render_run):
2627 Check for document links.
2629 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2631 * backend/ev-attachment.c: (ev_attachment_save),
2632 (ev_attachment_launch_app), (ev_attachment_open):
2633 * backend/ev-document-factory.c: (get_document_from_uri):
2634 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2635 (egg_recent_view_uimanager_set_list):
2636 * ps/ps-document.c: (check_filecompressed), (document_load),
2638 * shell/ev-metadata-manager.c: (load_values):
2639 * shell/ev-password.c: (ev_password_dialog_set_property):
2640 * shell/ev-view.c: (tip_from_link):
2641 * shell/ev-window.c: (file_save_dialog_response_cb),
2642 (ev_window_print_dialog_response_cb):
2644 Use consistent quoting style. Fix for the bug #320285.
2646 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2648 * shell/ev-jobs.c: (ev_job_xfer_run):
2649 * shell/main.c: (load_files):
2651 Open links with anchors. Fix for the bug #339836.
2653 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2655 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2656 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2657 (ev_link_dest_set_property), (ev_link_dest_finalize),
2658 (ev_link_dest_class_init), (ev_link_dest_new_named),
2659 (ev_link_dest_new_page_label):
2660 * backend/ev-link-dest.h:
2661 * shell/ev-application.c: (ev_application_open_uri):
2662 * shell/ev-view.c: (goto_dest):
2663 * shell/ev-window.c:
2664 * shell/ev-window.h:
2666 Fix page-label command line option. Bug #342070.
2668 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2670 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2672 Don't show highlight rects if page can't be showed. Fix for
2675 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2677 * shell/ev-window.c: (setup_sidebar_from_metadata),
2678 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2680 Setup sidebar from metadata even if there is no document
2681 loaded. Fix for the bug #342807.
2683 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2685 * cut-n-paste/toolbar-editor/Makefile.am:
2686 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2687 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2688 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2689 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2690 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2691 (popup_context_menu_cb), (button_press_event_cb),
2692 (configure_item_sensitivity), (configure_item_cursor),
2693 (configure_item_tooltip), (connect_widget_signals),
2694 (action_sensitive_cb), (create_item_from_action),
2695 (create_item_from_position), (toolbar_drag_data_received_cb),
2696 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2697 (toolbar_drag_leave_cb), (configure_drag_dest),
2698 (toggled_visibility_cb), (toolbar_visibility_refresh),
2699 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2700 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2701 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2702 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2703 (egg_editable_toolbar_dispose),
2704 (egg_editable_toolbar_set_ui_manager),
2705 (egg_editable_toolbar_get_selected),
2706 (egg_editable_toolbar_set_selected), (set_edit_mode),
2707 (egg_editable_toolbar_set_property),
2708 (egg_editable_toolbar_get_property),
2709 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2710 (egg_editable_toolbar_new_with_model),
2711 (egg_editable_toolbar_get_edit_mode),
2712 (egg_editable_toolbar_set_edit_mode),
2713 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2714 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2715 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2716 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2717 (item_added_or_removed_cb), (toolbar_removed_cb),
2718 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2719 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2720 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2721 (editor_create_item_from_name), (append_table),
2722 (update_editor_sheet), (egg_toolbar_editor_init):
2723 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2724 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2725 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2726 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2727 (toolbar_node_free), (egg_toolbars_model_get_flags),
2728 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2729 (egg_toolbars_model_get_name), (impl_add_item),
2730 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2731 (parse_data_list), (parse_item_list), (parse_toolbars),
2732 (egg_toolbars_model_load_toolbars), (parse_available_list),
2733 (parse_names), (egg_toolbars_model_load_names),
2734 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2735 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2736 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2737 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2738 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2739 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2740 (egg_toolbars_model_set_types), (fill_avail_array),
2741 (egg_toolbars_model_get_name_avail),
2742 (egg_toolbars_model_get_name_flags),
2743 (egg_toolbars_model_set_name_flags):
2744 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2745 * cut-n-paste/toolbar-editor/eggintl.h:
2746 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2747 (egg_tree_multi_drag_source_get_type),
2748 (egg_tree_multi_drag_source_row_draggable),
2749 (egg_tree_multi_drag_source_drag_data_delete),
2750 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2751 (egg_tree_multi_drag_button_release_event), (selection_foreach),
2752 (path_list_free), (set_context_data), (get_context_data),
2753 (get_info), (egg_tree_multi_drag_drag_data_get),
2754 (egg_tree_multi_drag_motion_event),
2755 (egg_tree_multi_drag_button_press_event),
2756 (egg_tree_multi_drag_add_drag_support):
2757 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2758 * shell/ev-application.c: (ev_application_init),
2759 (ev_application_save_toolbars_model):
2760 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2761 (ev_window_cmd_edit_toolbar), (ev_window_init):
2763 Sync toolbareditor with epiphany and libegg
2765 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
2769 Depend on poppler 0.5.2
2771 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2773 * shell/ev-jobs.c: (ev_job_render_run):
2775 Check if document supports links iterface.
2777 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2782 Update for release 0.5.3
2784 2006-05-13 Michael Plump <plumpy@skylab.org>
2787 * shell/Makefile.am:
2788 * shell/main.c: (main):
2790 Port to GOption command line parsing. Fix for the
2793 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2795 * shell/ev-window.c: (ev_window_cmd_help_about):
2797 Do not wrap license. Fix for the bug #309460.
2799 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2802 * properties/ev-properties-main.c: (ev_properties_get_pages):
2803 * shell/ev-application.c: (ev_application_open_window),
2804 (ev_application_open_uri_at_dest):
2805 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2806 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2807 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2808 * shell/ev-utils.c: (save_print_config_to_file):
2809 * shell/ev-window.c: (ev_window_cmd_save_as),
2810 (ev_attachment_popup_cmd_save_attachment_as):
2811 * shell/main.c: (load_files_remote):
2813 Bump requirements to gtk 2.8 and drop all ifdefs used.
2815 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2817 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2818 * shell/ev-window.c: (ev_window_init):
2820 Show attachments page.
2822 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2825 * shell/ev-attachment-bar.c:
2826 * shell/ev-attachment-bar.h:
2827 * shell/ev-sidebar-attachments.c:
2828 (ev_sidebar_attachments_icon_cache_add),
2829 (icon_theme_get_pixbuf_from_mime_type),
2830 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2831 (ev_sidebar_attachments_icon_cache_refresh),
2832 (ev_sidebar_attachments_get_attachment_at_pos),
2833 (ev_sidebar_attachments_popup_menu_show),
2834 (ev_sidebar_attachments_popup_menu),
2835 (ev_sidebar_attachments_button_press),
2836 (ev_sidebar_attachments_update_icons),
2837 (ev_sidebar_attachments_drag_data_get),
2838 (ev_sidebar_attachments_get_property),
2839 (ev_sidebar_attachments_destroy),
2840 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2841 (ev_sidebar_attachments_new),
2842 (ev_sidebar_attachments_set_document),
2843 (ev_sidebar_attachments_support_document),
2844 (ev_sidebar_attachments_get_label),
2845 (ev_sidebar_attachments_page_iface_init):
2846 * shell/ev-sidebar-attachments.h:
2847 * shell/ev-window.c: (update_chrome_visibility),
2848 (setup_sidebar_from_metadata), (ev_window_setup_document),
2849 (ev_window_sidebar_current_page_changed_cb),
2850 (attachment_bar_menu_popup_cb), (ev_window_init):
2852 Move attachments bar to sidebar.
2854 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
2856 * pdf/ev-poppler.cc:
2857 * shell/ev-application.[ch]:
2860 Fix some memory leaks.
2862 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2864 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2866 Change the properties dialog response to
2867 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2868 will make the dialog go away when the user presses
2869 enter. With gtk+ >= 2.9 this will happen anyway, but for
2870 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2871 escape by default. Fixes bug #340539. See also bug
2872 #101293 for the gtk+ part.
2874 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2876 * shell/ev-view.c (tip_from_action_named): Replace some strings
2877 that were wrong. Closes #340970.
2879 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2881 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2883 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2886 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2890 * dvi/mdvi-lib/Makefile.am:
2891 * properties/Makefile.am:
2893 * shell/Makefile.am:
2894 * thumbnailer/Makefile.am:
2896 Due to broken libtool that is unable to track dependencies
2897 of noinst libraries we are forced to explicitely point
2898 libraries for binary. Fix for the bug #333334.
2900 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2902 * data/evince.desktop.in.in:
2903 * shell/ev-view.c: (view_update_range_and_current_page),
2904 (ev_view_next_page), (ev_view_previous_page):
2905 * shell/ev-window.c: (update_chrome_visibility),
2906 (setup_sidebar_from_metadata), (ev_window_setup_document),
2907 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2908 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2909 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2910 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2911 (ev_window_stop_presentation), (ev_window_focus_in_event),
2912 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2914 * thumbnailer/Makefile.am:
2916 Update fullscreen and presentation timeout handling. Hide
2917 cursor in presentation after timeout. Fix for the bugs
2918 #136359 and #336981.
2920 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
2922 * backend/ev-link-action.[ch]:
2923 * pdf/ev-poppler.cc: (ev_link_from_action):
2924 * shell/ev-view-private.h:
2925 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2926 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2928 Add support for Named Action links
2930 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
2932 * backend/Makefile.am:
2933 * backend/ev-document-links.[ch]:
2934 * backend/ev-document.[ch]:
2935 * backend/ev-link-action.[ch]:
2936 * backend/ev-link-dest.[ch]:
2937 * backend/ev-link.[ch]:
2938 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2939 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2940 * shell/ev-page-action.c: (build_new_tree_cb):
2941 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2942 (links_page_num_func), (update_page_callback):
2943 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2946 * shell/ev-window.[ch]: (ev_window_open_uri),
2947 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2948 * shell/ev-application.[ch]: (ev_application_open_window),
2949 (ev_application_open_uri):
2951 Rework links system, it adds support for remote links now and it makes
2952 easier to add new kinds of actions and destinations. Fixes bug #317292
2954 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2958 * data/evince-16.png:
2959 * data/evince-22.png:
2961 * shell/main.c: (main):
2963 Evince use it's own icon. Fix for the bug #313392.
2965 * shell/ev-window.c: (fullscreen_timeout_cb),
2966 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2967 (ev_window_cmd_help_about), (ev_window_dispose):
2969 Simplify fullscreen timeout code.
2971 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2973 * backend/ev-attachment.c:
2974 * shell/ev-attachment-bar.c:
2975 * shell/ev-window.c:
2977 Allow multiple selection of attachments
2979 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2981 * shell/ev-view.c: (view_update_range_and_current_page),
2984 Fix for the bug #312573 – Optimal selection of current
2985 page among visible pages.
2987 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2993 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2996 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
2998 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3000 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3002 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3003 dictated by the GNOME HIG. Fixes bug #339235.
3005 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3007 * data/evince-ui.xml:
3008 * shell/ev-view.c: (ev_view_can_find_previous):
3010 * shell/ev-window.c: (ev_window_update_actions),
3011 (ev_window_cmd_edit_find_previous):
3013 Add support for "Find Previous" as dictated by the GNOME HIG. A
3014 menu item is added and some glue code to make it all work is added
3017 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3019 * configure.ac: Award myself the "useless use of cat" award.
3021 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3023 * po/LINGUAS: New file listing all supported languages.
3025 * configure.in: Use po/LINGUAS instead of including all languages
3026 directly in this file. See the wiki for more information:
3027 http://live.gnome.org/GnomeGoals/PoLinguas
3029 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3031 * backend/ev-document-factory.c:
3033 Do not load the document twice when there isn't errors
3035 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3037 * backend/ev-attachment.c:
3039 Fix a crash when there isn't a default application to open an
3042 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3044 * backend/ev-attachment.[ch]:
3045 * shell/ev-attachment-bar.[ch]:
3047 Added missing files.
3049 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3051 * backend/Makefile.am:
3052 * data/evince-ui.xml:
3053 * backend/ev-attachment.[ch]:
3054 * backend/ev-document.[ch]: (ev_document_has_attachments),
3055 (ev_document_get_attachments):
3056 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3057 (attachment_save_to_buffer), (pdf_document_get_attachments),
3058 (pdf_document_document_iface_init):
3059 * shell/Makefile.am:
3060 * shell/ev-attachment-bar.[ch]:
3061 * shell/ev-window.c:
3063 Add support for PDF attachments. Fixes bug #325143
3065 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3067 * backend/ev-document-factory.c: (get_document_from_uri),
3068 (ev_document_factory_get_document):
3069 * backend/ev-document-factory.h:
3070 * properties/ev-properties-main.c: (ev_properties_get_pages):
3071 * shell/Makefile.am:
3072 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3073 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3074 (ev_job_queue_remove_job):
3075 * shell/ev-job-queue.h:
3076 * shell/ev-job-xfer.c:
3077 * shell/ev-job-xfer.h:
3078 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3079 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3080 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3083 * shell/ev-window.c: (ev_window_is_empty),
3084 (password_dialog_response), (ev_window_clear_xfer_job),
3085 (ev_window_xfer_job_cb), (ev_window_open_uri),
3086 (ev_window_cmd_focus_page_selector),
3087 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3088 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3089 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3090 (ev_window_dispose):
3091 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3093 * Cleanup mime type detection on document load. Fix for the
3096 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3098 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3100 Fix crash on exit, described in the bug #336825.
3102 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3104 * backend/ev-document-factory.c:
3105 (ev_document_factory_get_from_mime),
3106 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3107 (ev_document_factory_get_document),
3108 (file_filter_add_mime_list_and_free),
3109 (ev_document_factory_add_filters):
3110 * backend/ev-document-factory.h:
3111 * properties/ev-properties-main.c: (ev_properties_get_pages):
3112 * shell/Makefile.am:
3113 * shell/ev-application.c:
3114 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3115 * shell/ev-window.c: (ev_window_cmd_file_open),
3116 (ev_window_cmd_save_as):
3117 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3119 Rework factory functions so they are placed now in a single
3120 file ev-document-factory.c
3122 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3124 * shell/ev-window.c: (update_chrome_visibility):
3126 Fix for the bug 166566 - don't show menubar in fullscreen
3129 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3131 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3133 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3135 * shell/ev-view.c: (ev_view_expose_event):
3137 More correctly draw loading text when document
3140 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3142 * shell/ev-view.c: (ev_view_scroll):
3144 Fix for the bug #334854, page down and page up switch
3145 pages in presentation mode.
3147 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3149 * shell/ev-window.c: (ev_window_set_action_sensitive),
3150 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3151 (ev_window_set_view_accels_sensitivity),
3152 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3153 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3154 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3155 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3156 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3157 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3158 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3159 (view_actions_focus_in_cb), (ev_window_init):
3161 Fix for the bug #333902, now it's possible to search
3164 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3166 * configure.ac: Added Breton translation.
3167 * po/br.po: Added Breton translation.
3169 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3171 * shell/ev-window-title (ev_window_title_update):
3173 Fix memory leak in window title. Fixes bug #333944
3175 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3177 * shell/ev-metadata-manager.c (parseItem):
3179 Fix memory leaks. Fixes bug #333945
3181 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3183 * NEWS, configure.ac, TODO:
3185 Update for release 0.5.2.
3187 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3189 * shell/ev-view.c: (view_update_range_and_current_page),
3192 Don't jump on scrolling, fix for the bug #333127.
3194 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3196 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3198 Scroll by one page in presentation mode. Fix for the bug
3201 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3203 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3205 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3207 * configure.ac Added lv in ALL_LINGUAS line.
3209 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3211 * NEWS, configure.ac:
3213 Update for release 0.5.1
3215 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3217 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3218 * backend/ev-document-misc.h:
3219 * shell/ev-view.c: (draw_one_page):
3221 Clairfy what page the toolbar page number applies to. Fix
3222 for the bug #328102.
3224 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3226 * shell/ev-view-private.h:
3227 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3228 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3229 (ev_view_search_changed):
3231 * shell/ev-window.c: (find_bar_search_changed_cb):
3233 Dont't jump to find result if window was scrolled during search.
3234 Fix for the bug #313266.
3236 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3238 * shell/eggfindbar.c: (egg_find_bar_class_init):
3239 * shell/eggfindbar.h:
3240 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3241 * shell/ev-view-private.h:
3242 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3243 (ev_view_class_init), (ev_sizing_mode_get_type),
3244 (ev_scroll_type_get_type):
3246 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3247 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3250 Fix for the bug 319133 - Find entry should allow text scroll.
3252 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3254 * shell/ev-view-private.h:
3255 * shell/ev-view.c: (view_update_range_and_current_page),
3256 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3257 (ev_view_set_document), (update_find_status_message),
3258 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3259 (ev_view_find_previous):
3261 Fix for the bug #319137. Search now takes account for scrolling.
3263 2006-02-19 Michael Hofmann <mh21@piware.de>
3267 * djvu/djvu-document-private.h:
3268 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3269 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3270 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3271 (djvu_document_can_get_text), (djvu_document_get_text),
3272 (djvu_document_document_iface_init),
3273 (djvu_document_thumbnails_get_thumbnail),
3274 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3275 (djvu_document_find_get_result),
3276 (djvu_document_find_page_has_results),
3277 (djvu_document_find_get_progress), (djvu_document_find_cancel),
3278 (djvu_document_find_iface_init):
3279 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3280 (djvu_text_page_selection), (djvu_text_page_limits_process),
3281 (djvu_text_page_limits), (djvu_text_page_copy),
3282 (djvu_text_page_position), (djvu_text_page_union),
3283 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3284 (djvu_text_page_box), (djvu_text_page_append_text),
3285 (djvu_text_page_search), (djvu_text_page_prepare_search),
3286 (djvu_text_page_new), (djvu_text_page_free):
3287 * djvu/djvu-text-page.h:
3288 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3289 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3290 (djvu_text_n_results), (djvu_text_has_results),
3291 (djvu_text_get_result), (djvu_text_get_progress):
3294 Text search in djvu. Fix for the bug #303415.
3296 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3299 * shell/ev-window.c: (ev_window_cmd_save_as):
3301 Ask filechooser to confirm overwrite. Fix for the bug #328266.
3302 Thanks to Gary Coady <gary@lyranthe.org>
3304 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3306 * shell/ev-print-job.c: (idle_print_handler):
3308 Inverse order printing, bug #320919.
3310 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3312 * data/evince-toolbar.xml:
3313 * shell/ev-window.c:
3315 Allow to add sidebar checkbutton on toolbar. Fix
3316 for the bug #144577.
3318 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3320 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3322 Add checks that have sense for empty ps document.
3324 2006-02-15 Luca Ferretti <elle.uca@libero.it>
3326 * configure.ac: Include PS in mime types list.
3328 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3331 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3333 * ps/ps-document.c: (start_interpreter), (ps_document_load):
3335 Runtime check for gs interpreter. Fix for the bug #320868.
3336 Thanks to Antoine Dopffer antoine.dopffer@free.fr
3338 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3340 * shell/ev-application.c:
3342 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3343 dbus>=0.60, so that the request is not queued.
3345 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3348 * shell/Makefile.am:
3349 * shell/ev-sidebar-links.c: (print_section_cb):
3352 * shell/ev-window.c: (update_action_sensitivity),
3353 (ev_window_close_dialogs), (ev_window_print):
3354 * shell/ev-window.h:
3356 Make printing support optional. Patch from Eduardo de Barros Lima
3357 <eduardo.lima@indt.org.br> for the bug #330546.
3359 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3361 * shell/ev-view-private.h:
3362 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3363 (ev_view_set_document):
3365 * shell/ev-window.c: (ev_window_load_job_cb),
3366 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3369 Draw Loading message during xfer job. Fix for the bug #329495.
3371 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3373 * comics/comics-document.c: (comics_regex_quote),
3374 (comics_document_load), (extract_argv):
3376 Correcly quote regexp before passing it to unzip.
3378 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3380 * shell/ev-page-cache.c: (build_height_to_page),
3381 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3382 (ev_page_cache_get_dual_even_left):
3383 * shell/ev-page-cache.h:
3384 * shell/ev-view.c: (view_update_range_and_current_page),
3385 (get_page_y_offset), (get_page_extents):
3387 Place even pages to the left if document has less then
3388 two pages. Fix for the bug #328856.
3390 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3392 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3394 Correct comics scheme. This make evince create thumbnails
3395 for comic books. Fix for the bug 329088.
3397 2006-01-31 Christopher Aillon <caillon@redhat.com>
3399 * data/evince-password.glade: Don't explicitly set
3400 invisible_char to the current default value in case
3401 the default changes; let GTK+ do its magic.
3403 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3405 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3406 real filename to tmp filename since often document
3407 type is determined by extension.
3409 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3411 * shell/ev-view.c: (add_scroll_binding_keypad),
3412 (ev_view_binding_activated), (ev_view_class_init):
3414 Add keybindings for percision-scrolling of display area.
3415 Fix for the bug #314072.
3417 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3419 * data/evince.desktop.in.in:
3421 Add GTK to the list of categories. Fix for the bug #328034.
3423 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3425 * shell/ev-application.c: (ev_application_shutdown),
3426 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3427 * shell/ev-application.h:
3428 * shell/ev-window.c: (file_open_dialog_response_cb),
3429 (ev_window_cmd_file_open):
3431 Save last uri in file chooser dialog. Fix for the bug #327950.
3433 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3438 Final update for release 0.5.0
3440 * shell/Makefile.am:
3442 Remove disable deprecated until we'll require libgnome-2.13.7
3443 and port to GOption argument parsing. See bug 327518.
3445 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3447 * comics/comics-document.c: (comics_document_save):
3448 * djvu/djvu-document.c: (djvu_document_save):
3449 * dvi/dvi-document.c: (dvi_document_save):
3450 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3451 * lib/ev-file-helpers.h:
3452 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3453 * tiff/tiff-document.c: (tiff_document_save):
3455 Use common save function for backends.
3457 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3459 * backend/ev-document-types.c:
3461 Fix crash on saving pixbuf.
3463 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3465 * cut-n-paste/recent-files/egg-recent-item.c:
3466 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3467 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3468 (parse_info_free), (valid_element), (start_element_handler),
3469 (end_element_handler), (text_handler), (egg_recent_model_filter),
3470 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3471 (egg_recent_model_monitor), (egg_recent_model_read),
3472 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3473 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3474 (egg_recent_model_set_property), (egg_recent_model_class_init),
3475 (egg_recent_model_init), (egg_recent_model_add_full),
3476 (egg_recent_model_delete), (egg_recent_model_get_list),
3477 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3478 (egg_recent_model_set_filter_mime_types),
3479 (egg_recent_model_clear_group_filter),
3480 (egg_recent_model_set_filter_groups),
3481 (egg_recent_model_clear_scheme_filter),
3482 (egg_recent_model_set_filter_uri_schemes),
3483 (egg_recent_model_remove_expired):
3484 * cut-n-paste/recent-files/egg-recent-util.c:
3485 (egg_recent_util_get_icon):
3486 * cut-n-paste/recent-files/egg-recent-util.h:
3487 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3488 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3489 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3490 (egg_recent_view_uimanager_set_property),
3491 (egg_recent_view_uimanager_get_property),
3492 (egg_recent_view_uimanager_class_init),
3493 (egg_recent_view_uimanager_init),
3494 (egg_recent_view_uimanager_set_label_width),
3495 (egg_recent_view_uimanager_get_label_width):
3496 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3497 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3498 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3499 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3500 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3501 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3505 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3507 * shell/ev-page-cache.c: (build_height_to_page),
3508 (ev_page_cache_get_height_to_page):
3509 * shell/ev-page-cache.h:
3510 * shell/ev-view.c: (view_update_range_and_current_page),
3511 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3512 (ev_view_previous_page):
3514 Dual mode places even pages to the left. Fix for the bug #309393.
3517 * shell/ev-window.c: (update_action_sensitivity),
3518 (setup_view_from_metadata), (view_menu_popup_cb):
3520 Don't restore presentation in empty windows, more intelligent
3521 next page behaviour in dual mode.
3523 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3524 (ev_pixbuf_cache_clear_job_sizes):
3526 Cleanup job callback on removal. Fix for the bug #325886.
3528 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3530 * ps/ps.c: (psscan):
3532 Commit workaround Mozilla problem. Fix for the bug #325919
3534 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3537 Fix for year 2038 problem.
3539 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3541 * shell/ev-window.c: (setup_document_from_metadata),
3542 (ev_window_cmd_view_reload):
3544 Clamp page recieved from metadata in valid values. Fix
3545 for the bug #325986.
3547 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3550 Add MAINTAINERS as requested on desktop-devel-list.
3552 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3554 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3555 (mime_type_supported_by_gdk_pixbuf),
3556 (ev_document_factory_get_mime_types),
3557 (ev_document_factory_get_all_mime_types):
3559 Don't add pixbuf mime types if pixbuf backend is disabled.
3561 * shell/ev-application.c: (ev_application_get_uri_window):
3563 Fix for the bug 325815 - unhandled MIME type message doesn't
3564 appear a second time.
3566 * shell/ev-document-types.c: (ev_document_types_add_filters):
3567 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3568 (password_dialog_response), (ev_window_popup_password_dialog),
3569 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3570 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3571 (ev_window_run_presentation), (ev_window_stop_presentation),
3572 (save_sizing_mode), (ev_window_zoom_changed_cb),
3573 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3574 (ev_window_dual_mode_changed_cb),
3575 (ev_window_sidebar_current_page_changed_cb),
3576 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3577 (window_state_event_cb), (window_configure_event_cb):
3579 Cleanup additional uris holded by EvWindow.
3581 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3583 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3584 (ev_view_can_previous_page), (ev_view_can_next_page):
3586 * shell/ev-window.c: (update_action_sensitivity):
3588 Two page scrolling with Space and PageUp in dual mode. Second fix
3589 for the bug #316608.
3591 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3593 * shell/ev-view.c: (scroll_to_current_page):
3595 Correctly clamp adjustment value. Fix for the bug
3598 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3600 * shell/ev-sidebar-links.c: (print_section_cb):
3601 * shell/ev-window.c: (ev_window_get_uri),
3602 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3603 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3604 (ev_window_dispose):
3606 Make print dialog non-modal. Fix for the bug #325622.
3608 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3610 * shell/ev-metadata-manager.c:
3611 * shell/ev-utils.c: (using_pdf_printer),
3612 (using_postscript_printer), (load_print_config_from_file),
3613 (save_print_config_to_file):
3615 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3616 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3617 (setup_view_from_metadata), (ev_window_setup_document),
3618 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3619 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3620 (ev_window_run_presentation), (ev_window_stop_presentation),
3621 (save_sizing_mode), (ev_window_zoom_changed_cb),
3622 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3623 (ev_window_dual_mode_changed_cb),
3624 (ev_window_sidebar_current_page_changed_cb),
3625 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3626 (window_state_event_cb), (window_configure_event_cb),
3629 Setting saving behaviour fixes.
3631 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3635 Make antialiasing gs options better and allow
3636 to change them during configure. Fix for the
3639 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3641 * shell/ev-window.c: (setup_view_from_metadata):
3643 Remember if last window was maximized. Fix for the
3646 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3648 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3650 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3652 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3653 * shell/ev-page-action.c: (build_new_tree_cb):
3654 * shell/ev-sidebar-links.c: (links_page_num_func),
3655 (update_page_callback_foreach), (update_page_callback):
3656 * shell/ev-view.c: (scroll_to_current_page):
3658 Fix for the bug #325067 with more intelligent selection
3659 of current link in sidebar. Make sidebar handle links
3660 of FITR-like type more correctly.
3662 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3663 (dvi_pixbuf_put_pixel):
3665 Fix memory consumtion with disabled alpha channel.
3667 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3669 * data/evince-ui.xml:
3670 * shell/ev-window.c: (view_menu_popup_cb),
3671 (ev_popup_cmd_open_link), (ev_window_init):
3673 Update context menu for internal links. Fix for the bug
3676 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3678 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3680 Bind context menu to keyboard also. Fix for the bug
3683 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3685 * shell/ev-view.c: (selection_scroll_timeout_cb):
3687 Horizontal scroll on selection also.
3689 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3691 * shell/ev-metadata-manager.c: (parse_value):
3692 * shell/ev-view.c: (goto_xyz_link):
3694 Correct zoom setup and metadata save broken in
3697 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3699 * shell/ev-view-private.h:
3700 * shell/ev-view.c: (scroll_to_current_page),
3701 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3702 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3703 (page_changed_cb), (ev_view_set_continuous),
3704 (ev_view_set_dual_page), (ev_view_set_presentation):
3706 Delay scroll until allocation to correctly position page. Fix
3707 for the bug #317334.
3709 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3714 Update NEWS and require poppler 0.5.0.
3716 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3718 * data/evince-ui.xml:
3719 * shell/ev-view-private.h:
3720 * shell/ev-view.c: (ev_view_get_link_at_location),
3721 (handle_link_over_xy), (ev_view_button_press_event),
3722 (ev_view_button_release_event), (ev_view_class_init):
3723 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3724 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3727 Implement right-click context menu.
3729 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3731 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3732 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3733 (mdvi_pixbuf_device_render):
3734 * pdf/ev-poppler.cc:
3736 Don't generate thumbnails with alpha. See bug #324077.
3737 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3739 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3741 * shell/ev-window.c: (setup_chrome_from_metadata):
3743 Fix typo that was hiding toolbar.
3745 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3747 * shell/ev-view-private.h:
3748 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3749 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3750 (ev_view_button_release_event), (ev_view_destroy):
3752 Small cleanup and autoscrolling during selection. Thanks to
3753 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
3755 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
3759 Correctly check for comics option.
3761 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
3764 * backend/Makefile.am:
3765 * backend/ev-document-factory.c:
3766 * shell/ev-document-types.c:
3768 Included option in configure to make ps backend
3769 compilation optional with --disable-ps.
3771 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3773 * backend/ev-document-factory.c:
3774 * comics/Makefile.am:
3775 * comics/comics-document.c: (comics_document_load):
3776 * comics/ev-cbr-mime.xml:
3779 Comics mime types are added to shared-mime-info CVS. Now
3780 we don't need to install our own mime types.
3782 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3784 * shell/ev-window.c:
3786 Add shortcut for "save a copy" menu entry. Fix for
3789 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3791 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3792 (job_finished_cb), (new_selection_pixbuf_needed),
3793 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3794 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3796 Rework selection job info logic and fix critical warning.
3798 2005-12-17 Abel Cheung <maddog@linuxhall.org>
3800 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3802 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
3804 * data/evince-ui.xml:
3805 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3807 Enter as shortcut key for next page. Fix for the bug
3810 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
3812 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3814 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3816 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3817 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3818 (new_selection_pixbuf_needed),
3819 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3820 (clear_job_selection):
3822 Too early for 0.5. Pixbuf cache code cleaned a bit.
3824 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3829 Release 0.5.0 preparation
3831 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3833 * comics/Makefile.am:
3835 * shell/ev-document-types.c: (ev_document_types_add_filters):
3837 More advanced handling of custom mime type installation.
3839 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3841 * data/evince.schemas.in:
3842 * shell/ev-metadata-manager.c: (value_free),
3843 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3844 (ev_metadata_manager_get), (ev_metadata_manager_set):
3845 * shell/ev-metadata-manager.h:
3846 * shell/ev-window.c: (update_chrome_flag),
3847 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3848 (setup_document_from_metadata), (setup_chrome_from_metadata),
3849 (setup_sidebar_from_metadata), (setup_view_from_metadata),
3850 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3851 (ev_window_view_toolbar_cb),
3852 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3853 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3855 Save last document settings and reuse them for new documents.
3857 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3860 * backend/Makefile.am:
3861 * backend/ev-document-factory.c:
3862 * backend/ev-document-factory.h:
3863 * comics/Makefile.am:
3864 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3865 (comics_document_load), (comics_document_save),
3866 (comics_document_get_n_pages), (comics_document_get_page_size),
3867 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3868 (comics_document_class_init), (comics_document_can_get_text),
3869 (comics_document_get_info), (comics_document_document_iface_init),
3870 (comics_document_init), (get_supported_image_extensions),
3871 (comics_document_thumbnails_get_geometry),
3872 (comics_document_thumbnails_get_thumbnail),
3873 (comics_document_thumbnails_get_dimensions),
3874 (comics_document_document_thumbnails_iface_init), (extract_argv):
3875 * comics/comics-document.h:
3876 * comics/ev-cbr-mime.xml:
3879 * shell/ev-application.c: (ev_application_register_service):
3880 * shell/ev-document-types.c: (ev_document_types_add_filters):
3881 * thumbnailer/Makefile.am:
3882 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3884 New CBR/CBZ backend for comic books.
3886 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3888 * shell/main.c: (load_files_remote):
3890 Thanks to Robert McQueen <robot101@debian.org>. Dbus
3891 warning on startup of second instance is fixed. It
3894 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3896 * shell/ev-window.c: (ev_window_finalize):
3898 Fix double free that cause crash.
3900 2005-10-29 Bastien Nocera <hadess@hadess.net>
3902 * tiff/tiff-document.c: (tiff_document_load):
3906 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3909 * shell/Makefile.am:
3910 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3911 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3912 (ev_view_accessible_get_text),
3913 (ev_view_accessible_get_character_at_offset),
3914 (ev_view_accessible_get_text_before_offset),
3915 (ev_view_accessible_get_text_at_offset),
3916 (ev_view_accessible_get_text_after_offset),
3917 (ev_view_accessible_get_character_count),
3918 (ev_view_accessible_get_caret_offset),
3919 (ev_view_accessible_set_caret_offset),
3920 (ev_view_accessible_get_run_attributes),
3921 (ev_view_accessible_get_default_attributes),
3922 (ev_view_accessible_get_character_extents),
3923 (ev_view_accessible_get_offset_at_point),
3924 (ev_view_accessible_get_n_selections),
3925 (ev_view_accessible_get_selection),
3926 (ev_view_accessible_add_selection),
3927 (ev_view_accessible_remove_selection),
3928 (ev_view_accessible_set_selection),
3929 (ev_view_accessible_text_iface_init),
3930 (ev_view_accessible_idle_do_action),
3931 (ev_view_accessible_action_do_action),
3932 (ev_view_accessible_action_get_n_actions),
3933 (ev_view_accessible_action_get_description),
3934 (ev_view_accessible_action_get_name),
3935 (ev_view_accessible_action_set_description),
3936 (ev_view_accessible_action_iface_init),
3937 (ev_view_accessible_get_type), (ev_view_accessible_new),
3938 (ev_view_accessible_factory_get_accessible_type),
3939 (ev_view_accessible_factory_create_accessible),
3940 (ev_view_accessible_factory_class_init),
3941 (ev_view_accessible_factory_get_type):
3942 * shell/ev-view-accessible.h:
3943 * shell/ev-view-private.h:
3944 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3947 Initial accessibility support.
3949 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
3951 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3953 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
3955 * shell/ev-print-job.c: (idle_print_handler):
3957 Fix for bug Bug 318916: Printing multiple pages.
3959 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
3961 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3963 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3965 * pdf/ev-poppler.cc:
3967 Thumnail dimensions unified with other backends.
3969 * shell/ev-window-title.c: (ev_window_title_update):
3973 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3975 * data/ev-stock-zoom-fit-width.png:
3979 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3982 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3983 (djvu_document_finalize):
3984 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3985 (dvi_document_finalize):
3986 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3987 (pixbuf_document_save), (pixbuf_document_finalize):
3988 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3989 (tiff_document_finalize):
3991 Save a copy implemented for various backends.
3993 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
3997 Don't link with ltiff if tiff is disabled.
3999 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4001 * pdf/GDKSplashOutputDev.cc:
4002 * pdf/GDKSplashOutputDev.h:
4005 * pdf/pdf-document.cc:
4006 * pdf/pdf-document.h:
4007 * pdf/test-gdk-output-dev.cc:
4009 Remove old unused files.
4011 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4013 * shell/ev-window.c: (ev_window_setup_document):
4015 Fixed warnings on reload and probably crash reason.
4017 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4019 * properties/ev-properties-view.c:
4020 (ev_properties_view_format_date):
4022 Check if date is invalid. Fix for bug 318134.
4024 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4026 * shell/ev-window-title.c:
4028 Add .indd files (Adobe Indesign) to the list of "bad
4031 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4033 * data/evince-ui.xml:
4034 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4036 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4038 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4040 * shell/ev-window.c: (launch_link), (launch_external_uri),
4041 (view_external_link_cb):
4043 URL-escape link before passing it to gnome_vfs_url_show.
4045 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4047 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4048 there isn't text selected.
4050 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4052 * shell/ev-view.c: (handle_link_over_xy):
4054 Check tooltip is valid utf8 before showing it
4056 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4058 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4060 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4062 * shell/ev-window-title.c: (ev_window_title_update):
4064 Guard against using g_strstrip on NULL. Fixes bug #317291.
4066 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4068 * pdf/ev-poppler.cc:
4070 Show title even for unknown links
4072 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4074 * shell/ev-window-title.c: (ev_window_title_update):
4076 Strip the title string
4078 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4080 * shell/ev-window-title.c:
4082 Add .rtf to the bad extensions list
4084 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4086 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4087 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4089 Ignore link coordinates if they are outside page bounds
4091 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4093 * backend/ev-link.c: (ev_link_type_get_type),
4094 (ev_link_get_filename), (ev_link_get_params),
4095 (ev_link_get_property), (ev_link_set_property),
4096 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4097 * backend/ev-link.h:
4098 * pdf/ev-poppler.cc:
4099 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4100 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4103 Implement launch links. Delegate external link opening to
4106 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4108 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4109 (ev_link_get_right), (ev_link_get_property),
4110 (ev_link_set_property), (ev_link_class_init),
4111 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4112 * backend/ev-link.h:
4113 * pdf/ev-poppler.cc:
4114 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4116 Implement fitr links
4118 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4120 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4121 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4122 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4123 (ev_view_size_request_continuous),
4124 (ev_view_size_request_dual_page),
4125 (ev_view_size_request_single_page), (ev_view_size_allocate),
4126 (ev_view_zoom_for_size_continuous_and_dual_page),
4127 (ev_view_zoom_for_size_continuous),
4128 (ev_view_zoom_for_size_dual_page),
4129 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4130 (ev_sizing_mode_get_type):
4132 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4134 Do not use modes for link, we need to calculate size ad hoc.
4135 Still not perfect because of the usual scrollbar issues grrr.
4137 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4139 * backend/ev-link.c: (ev_link_type_get_type),
4140 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4141 * backend/ev-link.h:
4142 * pdf/ev-poppler.cc:
4143 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4144 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4145 (ev_view_size_request_continuous),
4146 (ev_view_size_request_dual_page),
4147 (ev_view_size_request_single_page), (ev_view_size_allocate),
4148 (zoom_for_size_fit_height),
4149 (ev_view_zoom_for_size_continuous_and_dual_page),
4150 (ev_view_zoom_for_size_continuous),
4151 (ev_view_zoom_for_size_dual_page),
4152 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4153 (ev_sizing_mode_get_type):
4155 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4157 Implement FIT_HEIGHT mode (only for links).
4158 Implement FITH links
4160 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4162 * shell/ev-window-title.c: (get_filename_from_uri),
4163 (ev_window_title_sanitize_extension), (ev_window_title_update),
4164 (ev_window_title_set_document), (ev_window_title_set_uri),
4165 (ev_window_title_free):
4166 * shell/ev-window-title.h:
4167 * shell/ev-window.c: (ev_window_setup_document),
4168 (ev_window_popup_password_dialog):
4170 Refactor window title building while fixing it for
4173 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4175 * pdf/ev-poppler.cc:
4177 Escape link title before setting it in the model
4179 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4181 * shell/ev-application.c: (removed_from_session), (save_session),
4182 (init_session), (ev_application_get_empty_window),
4183 (ev_application_init), (ev_application_get_windows):
4184 * shell/ev-application.h:
4185 * shell/ev-window.c: (ev_window_finalize):
4187 Add a function to retrieve window list and share it where
4189 Implement session handling, works pretty well thanks to the
4192 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4194 * shell/ev-password.c: (ev_password_item_created_callback),
4195 (ev_password_dialog_save_password):
4197 Fix for bug 316972. Use async gnome-keyring API.
4199 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4201 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4202 Remove unused unrealize handler. Add scroll handling to
4203 ev_view_scroll_event for presentation mode (bug #316708),
4204 and fix the event state checks there.
4206 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4208 * shell/ev-page-action.c: (page_changed_cb):
4210 "marco, maybe we should be crazy and jump right to 6! :)"
4212 Bryan Clark, Sep 2005
4214 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4216 * ps/ps-document.c: (save_document), (ps_document_save),
4217 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4218 (ps_document_ps_export_end):
4220 Fix unstructured documents save and print
4222 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4224 * shell/ev-application.c: (ev_application_open_uri):
4226 Fix window size persistance
4228 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4230 * shell/ev-view.c: (ev_view_button_release_event):
4232 Based on a patch from carlosgc@gnome.org. Mouse buttons
4233 switch pages in presentation mode.
4235 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4237 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4239 Dont cast to int before scaling
4241 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4243 * backend/ev-link.c: (ev_link_type_get_type),
4244 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4245 (ev_link_new_page_fith):
4246 * backend/ev-link.h:
4247 * pdf/ev-poppler.cc:
4248 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4250 Implement FIT and FITH links
4252 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4254 * pdf/ev-poppler.cc:
4256 Return 0 results when search is not in progress.
4258 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4259 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4261 Update menu sensitivity when cancelling search
4263 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4265 * shell/ev-view.c: (ev_view_can_find_next):
4267 Take all pages in consideration, not just current one
4269 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4271 * shell/ev-page-cache.c:
4272 * shell/ev-page-cache.h:
4273 * shell/ev-view.c: (ev_view_binding_activated),
4274 (ev_view_next_page), (ev_view_previous_page),
4275 (ev_sizing_mode_get_type):
4277 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4278 (ev_window_cmd_go_next_page):
4280 Move page next/previous functions from page chace to
4281 view and change it to move by 2 page steps in dual mode.
4283 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4285 * shell/ev-window.c: (update_sidebar_visibility),
4286 (setup_sidebar_from_metadata), (ev_window_setup_document),
4287 (setup_view_from_metadata):
4289 Show the index by default when there is one
4291 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4293 * shell/ev-window-title.c: (ev_window_title_set_document):
4297 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4299 * shell/ev-view.c: (view_update_range_and_current_page):
4301 Allow display of last odd page in dual view. Fix for 316347.
4303 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4305 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4307 Make close button default. Fix for 316383.
4309 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4311 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4313 Mark close button as default. Fix for 316381.
4315 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4317 * backend/ev-link.c: (ev_link_class_init):
4319 Allow negative doubles in left/top properties
4321 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4323 * shell/ev-window.c:
4325 Remove a bunch of strings that was used only
4328 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4330 * shell/ev-window-title.c: (get_filename_from_uri),
4331 (ev_window_title_set_document):
4333 When title has a confusing extension, show also
4334 the document filename inside ()
4336 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4338 * shell/Makefile.am:
4339 * shell/ev-window-title.c: (ev_window_title_new),
4340 (ev_window_title_update), (ev_window_title_set_type),
4341 (ev_window_title_set_document), (ev_window_title_free):
4342 * shell/ev-window-title.h:
4343 * shell/ev-window.c: (ev_window_setup_document),
4344 (password_dialog_response), (ev_window_popup_password_dialog),
4345 (ev_window_dispose), (ev_window_init):
4347 Factor out and cleanup window title code
4349 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4351 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4354 Make dialog transient so it doesnt block other windows
4356 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4358 * pdf/ev-poppler.cc:
4360 Fix pdf thumbnails rendering.
4362 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4364 * shell/ev-window.c: (fullscreen_set_timeout):
4366 Increase timeout to hide full screen popup. Bug
4369 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4371 * data/evince.schemas.in:
4372 * shell/ev-window.c: (update_action_sensitivity):
4374 Allow the user to override document restrictions. Fix for bug
4377 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4379 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4380 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4381 (ev_window_class_init): Fix multihead behaviour of fullscreen
4382 toolbar popup. Fixes bug #315451.
4384 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4387 * data/evince-password.glade:
4388 * shell/ev-password.c: (ev_password_dialog_set_property),
4389 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4390 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4391 (ev_password_dialog_entry_changed_cb),
4392 (ev_password_dialog_entry_activated_cb),
4393 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4394 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4395 (ev_password_dialog_set_bad_pass):
4396 * shell/ev-password.h:
4397 * shell/ev-window.c: (password_dialog_response),
4398 (ev_window_popup_password_dialog):
4400 Support for gnome-keyring for encrypted PDF's.
4402 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4404 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4405 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4406 (ev_view_enter_notify_event), (ev_view_class_init):
4408 More precise handling of enter_notify/leave_notify events
4409 in EvView. Fix for bug 315470.
4411 2005-09-08 Christopher Aillon <caillon@redhat.com>
4413 * shell/ev-window.c: (fullscreen_timeout_cb),
4414 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4415 (ev_window_dispose):
4417 leak fix: unref fullscreen_timeout_source before clearing it
4419 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4421 * configure.ac, dvi/mdvi/Makefile.am:
4423 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4425 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4427 * backend/ev-link.c: (ev_link_new_page_xyz):
4428 * pdf/ev-poppler.cc:
4429 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4431 Fix some bugs with xyz links, respect zoom
4433 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4435 * shell/ev-window.c: (page_changed_cb),
4436 (setup_document_from_metadata), (update_sidebar_visibility),
4437 (setup_view_from_metadata), (ev_window_run_fullscreen),
4438 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4439 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4440 (ev_window_dual_mode_changed_cb),
4441 (ev_window_sidebar_current_page_changed_cb):
4443 null check uri before setting and getting metadata
4445 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4448 * properties/Makefile.am:
4449 * shell/Makefile.am:
4450 * thumbnailer/Makefile.am:
4452 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4454 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4456 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4457 (selection_changed_callback):
4458 * shell/ev-sidebar-links.h:
4460 Add a signal for link activation.
4462 * shell/ev-view.c: (ev_view_goto_link),
4463 (ev_view_button_release_event):
4465 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4468 Implement the signal so that we can handle all link types.
4470 * shell/ev-page-cache.c:
4472 Remove unused set_link function
4474 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4476 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4478 Add some space from the cursor, hardcoded but I couldnt
4481 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4485 Use mozilla style vs gtk style, way better for links.
4487 * shell/ev-view.c: (ev_view_motion_notify_event),
4488 (ev_view_destroy), (ev_view_init):
4490 Deactive tooltip when the link hovered is changed.
4492 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4494 * backend/ev-document.h:
4495 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4496 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4497 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4498 (ev_link_new_page), (ev_link_new_page_xyz):
4499 * backend/ev-link.h:
4500 * pdf/ev-poppler.cc:
4501 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4502 (go_to_link), (tip_from_link):
4504 Implement xyz links, still not functional. Links are a total
4505 mess, will need to refactor and bugfix a lot :(
4507 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4509 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4511 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4513 * data/evince-ui.xml:
4514 * data/evince.schemas.in:
4515 * shell/Makefile.am:
4516 * shell/ev-window.c: (update_chrome_visibility),
4517 (password_dialog_response), (ev_window_load_job_cb),
4518 (ev_window_xfer_job_cb), (ev_window_open_uri),
4519 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4522 Remove the statusbar. This regress loading feedback, need to
4523 check with Bryan what we want to do there...
4525 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4527 * lib/ev-tooltip.c: (ev_tooltip_init):
4529 Fix tooltip border and size handling
4531 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4533 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4534 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4535 (ev_tooltip_timeout), (ev_tooltip_activate),
4536 (ev_tooltip_deactivate):
4538 * shell/ev-view.c: (ev_view_motion_notify_event):
4540 Delay popup showing. Mirror gtk logic/times.
4542 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4545 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4546 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4547 (ev_tooltip_set_text), (ev_tooltip_set_position):
4550 Simple widget to show tooltips at a custom position
4552 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4555 Use it for links. First go, needs work
4557 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4559 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4560 HIG fixes. Use title capitalization for window title. Use 12
4561 pixels of space between the dialog's vbox and action area.
4563 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4565 * shell/ev-window.c: (file_open_dialog_response_cb),
4566 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4567 (ev_window_cmd_save_as):
4569 Make file pickers not modal and refactor code some
4571 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4573 * shell/ev-sidebar.h:
4574 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4575 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4576 (ev_sidebar_class_init), (ev_sidebar_select_page),
4577 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4578 (ev_sidebar_set_page):
4580 Add a current page property and allow to get/set it
4582 * shell/ev-window.c: (setup_view_from_metadata),
4583 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4585 Persist current sidebar page per document
4587 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4589 * data/evince.schemas.in:
4590 * shell/ev-window.c: (update_chrome_visibility),
4591 (setup_document_from_metadata), (update_sidebar_visibility),
4592 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4593 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4594 (ev_window_run_presentation), (ev_window_stop_presentation),
4595 (ev_window_view_sidebar_cb),
4596 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4597 (load_chrome), (ev_window_init):
4599 Persist size/visibility of sidebar per document
4601 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4603 * shell/ev-view.c (draw_loading_text): Draw loading text.
4605 2005-09-02 Dan Damian <dand@gnome.ro>
4607 * configure.in: Added "ro" to ALL_LINGUAS.
4609 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4611 * shell/ev-view.c: (clear_caches):
4613 ev_page_cache_get doesnt return a reference,
4614 dont try to unref it.
4616 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4618 * shell/main.c: (load_files_remote):
4620 Fix timestamp parameter with dbus <= 0.33
4622 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4624 * data/evince.schemas.in:
4626 Add missing full stop
4628 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4630 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4631 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4633 Plug some memory leaks
4635 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4638 * lib/ev-debug.c: (trap_handler):
4640 Check for execinfo.h and use it only if it exists.
4641 Ported from Epiphany (bug #314776).
4643 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4645 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4647 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4649 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4650 * po/id.po : Added Indonesian translation
4652 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4655 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4656 * NEWS: Release 0.4.0
4658 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4660 * configure.ac: catch another gtk+-2.8ism
4661 * shell/main.c: Make work with gtk+-2.6
4663 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4665 * shell/ev-application-service.xml: Add 'timestamp' argument to
4666 ev_application_open_window and ev_application_open_uri methods.
4668 * shell/ev-application.h: Add 'timestamp' argument to
4669 ev_application_open_window, ev_application_open_uri,
4670 and ev_application_open_uri_list functions.
4672 * shell/ev-application.c (ev_application_open_window,
4673 ev_application_open_uri, ev_application_open_uri_list): Change
4674 functions that show/present windows to use a timestamp if one
4677 * shell/ev-window.c (ev_window_cmd_file_open,
4678 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4679 * shell/main.c (load_files): Modify calls to ev_application to
4680 include GDK_CURRENT_TIME as timestamp.
4682 * shell/main.c (load_files_remote): Obtain timestamp for client
4683 instance from GDK and pass to server instance so new windows are
4684 focused properly. Fix dbus_g_proxy_call() calls by including second
4689 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4691 * shell/ev-window.c (ev_window_finalize): Check for
4692 avail. EvWindows when quiting to handle the finalize better,
4695 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4697 * properties/ev-properties-view.c:
4699 Set textdomain to libglade. Fixes translation problem in property page.
4701 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4703 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4705 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4706 * dvi/mdvi-lib/Makefile.am:
4708 Fix rotation of thumbnails, ported to new API. Moved library
4709 dependencies earlier, probably it will fix linkage problem.
4711 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4713 * backend/ev-document-misc.c:
4714 (ev_document_misc_get_thumbnail_frame):
4715 * backend/ev-document-misc.h:
4717 * pdf/ev-poppler.cc:
4718 * shell/Makefile.am:
4719 * shell/ev-sidebar-thumbnails.c: (add_range),
4720 (ev_sidebar_thumbnails_set_loading_icon),
4721 (ev_sidebar_thumbnails_refresh),
4722 (ev_sidebar_thumbnails_set_document):
4723 * shell/ev-sidebar-thumbnails.h:
4724 * shell/ev-view.c: (ev_view_motion_notify_event),
4725 (ev_view_set_property), (ev_view_get_property),
4726 (ev_view_class_init), (ev_view_set_rotation):
4727 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4728 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4730 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4731 Redo rotation (again). prepare for 0.4.0
4733 2005-08-24 Kristian Høgsberg <krh@redhat.com>
4735 * configure.ac: Bump poppler requirement to 0.4.1.
4737 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4738 argument to poppler_page_render_selection() call.
4740 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4742 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4743 (djvu_document_thumbnails_get_thumbnail):
4744 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4745 (dvi_document_thumbnails_get_thumbnail):
4746 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4747 (pixbuf_document_thumbnails_get_thumbnail):
4748 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4750 Update rotation direction of backends to fit with pdf and ps.
4752 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
4754 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4755 * backend/ev-async-renderer.h:
4756 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4757 (setup_page), (ps_document_get_page_size),
4758 (ps_async_renderer_render_pixbuf):
4760 * shell/ev-jobs.c: (ev_job_render_run):
4762 Fix orientation in the postscript document
4764 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
4766 * pdf/ev-poppler.cc:
4767 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4768 * shell/ev-view.c: (highlight_find_results):
4770 Adapt to the new poppler rotation API. Fix text maps on landscape
4773 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
4775 * shell/ev-view.c (compute_new_selection_text): get the correct
4776 region when selecting in modes other than continuous.
4778 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4780 * shell/main.c (main): remove redundant g_warnings.
4782 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4784 * shell/Makefile.am: Don't include autogenerated
4785 file ev-application-service.h into distribution, since
4786 it causes dbus crash. Fix for bugs 313724 and 313443.
4788 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4790 * configure.ac: Fix sed expression for FreeBSD. Thanks
4791 to Joe Marcus Clark <marcus@freebsd.org>
4793 * shell/eggfindbar.c: (entry_activate_callback),
4794 (entry_changed_callback), (egg_find_bar_init),
4795 (egg_find_bar_set_search_string):
4797 Made findbar buttons unsensitive if there is no text in
4798 entry. Fix for the bug 313285.
4800 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
4802 * ps/ps-document.c: Use g_filename_display_name for displaying
4803 filenames and revert string freeze breackage
4805 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
4812 * shell/Makefile.am:
4814 Add ev-application-service.xml to extra dist
4816 * shell/ev-view.c: (find_page_at_location):
4818 Remove unused function (fix warning)
4820 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4822 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4823 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4825 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
4828 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4830 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4831 * shell/ev-window.c:
4834 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4836 * configure.ac: Update script to get dbus version.
4837 Fix for the bug #313443.
4839 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4841 * shell/ev-window.c: (ev_window_cmd_escape):
4843 Return focus back to view on escape. Fix for bug 313295.
4845 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4847 * shell/ev-window.c: (update_window_title),
4848 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4849 (ev_window_cmd_save_as):
4851 Correct conversion from uri to displayable string. Fix for
4854 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4856 * ps/ps-document.c: convert filename to utf8 when there is an error
4857 loading document. Fixes #309915
4859 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
4863 We depend on poppler 0.4.0
4865 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
4868 * NEWS: Release 0.3.3.
4869 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4871 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
4873 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
4874 add a couple missing mnemonics to menu items, use title
4875 capitalization for menu items and window titles, and add
4876 ellipsis to open menu item.
4878 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
4880 * pdf/ev-poppler.cc:
4881 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4882 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4883 (ev_view_get_rotation):
4885 * shell/ev-window.c: (setup_view_from_metadata),
4886 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4887 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
4890 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
4892 * configure.ac: Added tr to ALL_LINGUAS
4894 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4896 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4897 requires several clicks to find word. Thanks to
4898 Colin Slater <kiltedtaco@gmail.com>.
4900 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
4902 * data/evince.desktop.in.in: Hide menu entry and
4903 rename it to "Document Viewer". Fix for bug
4906 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
4908 * shell/ev-page-action.c (ev_page_action_class_init):
4910 Point to the correct function in constructor of the
4911 activate_label signal
4913 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
4915 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4916 * shell/ev-jobs.h: Make thread safe.
4918 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4920 * shell/ev-view.c: (view_update_range_and_current_page):
4921 Don't update page range if we are scrolling to some document
4924 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4926 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4927 when getting max_page_width, fix drawing in dual mode.
4929 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
4931 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4932 getting the area for select_all.
4934 2005-08-06 Kristian Høgsberg <krh@redhat.com>
4936 * backend/ev-selection.c: (ev_selection_render_selection):
4937 * backend/ev-selection.h:
4938 * pdf/ev-poppler.cc:
4939 * shell/ev-jobs.c: (ev_job_render_new):
4941 * shell/ev-pixbuf-cache.c: (get_selection_colors),
4942 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4943 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4944 (ev_view_class_init):
4946 Change selection color on focus in and focus out events. Also,
4947 poppler now uses GdkColor for specifying the selection colors, so
4948 drop some awkward conversion code.
4950 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
4952 * configure.ac: Added Hebrew translation
4954 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
4957 * backend/ev-selection.c: (ev_selection_render_selection):
4958 * backend/ev-selection.h:
4959 * pdf/ev-poppler.cc:
4960 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4961 (ev_job_render_run):
4963 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4964 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4965 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4966 (ev_pixbuf_cache_style_changed),
4967 (ev_pixbuf_cache_get_selection_pixbuf),
4968 (ev_pixbuf_cache_set_selection_list),
4969 (ev_pixbuf_cache_get_selection_list):
4970 * shell/ev-pixbuf-cache.h:
4971 * shell/ev-utils.c: (ev_print_region_contents):
4973 * shell/ev-view.c: (ev_view_queue_draw_page),
4974 (selection_update_idle_cb), (ev_view_motion_notify_event),
4975 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4976 (setup_caches), (ev_view_find_next), (merge_selection_region),
4978 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4980 Clean up selection to be much smoother!
4982 2005-08-05 Kristian Høgsberg <krh@redhat.com>
4984 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4985 to poppler_page_render_selection().
4987 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4989 * ps/ps-document.c: (save_page_list): Use
4990 unzipped document when printing. Thanks to
4991 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4994 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4996 * shell/ev-window.c: (update_action_sensitivity):
4998 Disable print and save respect to lockdown gconf keys. Fix
5001 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5004 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5005 (write_to_temp_file), (ev_file_set_contents):
5007 * shell/ev-window.c: (save_print_config_to_file):
5009 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5012 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5014 * shell/ev-window.c: (load_print_config_from_file),
5015 (save_print_config_to_file), (ev_window_print_range):
5017 Persist the print settings. Fixes bug #311578.
5019 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5021 * djvu/djvu-document.c: (djvu_document_get_page_size),
5022 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5023 (djvu_document_thumbnails_get_thumbnail):
5024 * dvi/dvi-document.c: (dvi_document_get_page_size),
5025 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5026 (dvi_document_thumbnails_get_dimensions),
5027 (dvi_document_thumbnails_get_thumbnail):
5028 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5029 (pixbuf_document_render_pixbuf),
5030 (pixbuf_document_document_iface_init),
5031 (pixbuf_document_thumbnails_get_thumbnail):
5033 Update backends to make them build with new rotation system.
5035 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5037 * help/C/figures/evince_start_window.png:
5039 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5041 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5043 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5044 * shell/ev-pixbuf-cache.h:
5045 * shell/ev-sidebar-thumbnails.c:
5046 (ev_sidebar_thumbnails_get_property), (add_range),
5047 (adjustment_changed_cb):
5048 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5049 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5050 we were thumbnailing the entire docment on startup, slowing us
5053 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5055 * shell/ev-page-cache.c: (ev_page_cache_new):
5056 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5057 == 0, fixes #310306.
5059 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5061 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5062 (ev_view_rotate_left):
5064 Account rotation in doc_rect_to_view_rect.
5065 Ensure rotation doesnt go out of bounds.
5067 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5069 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5071 Correct and cleanup w/h swapping
5073 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5075 * backend/ev-document-thumbnails.c:
5076 (ev_document_thumbnails_get_thumbnail):
5077 * backend/ev-document-thumbnails.h:
5078 * backend/ev-document.c:
5079 * backend/ev-document.h:
5080 * backend/ev-render-context.c: (ev_render_context_new),
5081 (ev_render_context_set_rotation):
5082 * backend/ev-render-context.h:
5083 * pdf/ev-poppler.cc:
5084 * ps/ps-document.c: (ps_document_document_iface_init):
5085 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5087 * shell/ev-page-cache.c: (build_height_to_page),
5088 (ev_page_cache_new), (ev_page_cache_get_size),
5089 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5090 (ev_page_cache_get_height_to_page):
5091 * shell/ev-page-cache.h:
5092 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5093 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5094 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5095 (ev_pixbuf_cache_get_selection_pixbuf):
5096 * shell/ev-pixbuf-cache.h:
5097 * shell/ev-print-job.c: (idle_print_handler):
5098 * shell/ev-sidebar-thumbnails.c: (add_range):
5099 * shell/ev-view.c: (view_update_range_and_current_page),
5100 (get_page_y_offset), (get_page_extents),
5101 (ev_view_size_request_continuous_dual_page),
5102 (ev_view_size_request_continuous),
5103 (ev_view_size_request_dual_page),
5104 (ev_view_size_request_single_page), (draw_one_page),
5105 (ev_view_set_rotation), (ev_view_rotate_right),
5106 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5107 (ev_view_zoom_for_size_continuous_and_dual_page),
5108 (ev_view_zoom_for_size_continuous),
5109 (ev_view_zoom_for_size_dual_page),
5110 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5111 (ev_view_select_all):
5112 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5113 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5114 (tiff_document_document_iface_init),
5115 (tiff_document_thumbnails_get_thumbnail):
5117 Use rotation rather than orientation. It's easier and enough
5120 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5122 * shell/ev-page-cache.c: (build_height_to_page),
5123 (ev_page_cache_new), (ev_page_cache_get_size),
5124 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5125 (ev_page_cache_get_height_to_page):
5126 * shell/ev-page-cache.h:
5127 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5128 (ev_view_size_request_continuous_dual_page),
5129 (ev_view_size_request_continuous),
5130 (ev_view_zoom_for_size_continuous_and_dual_page),
5131 (ev_view_zoom_for_size_continuous):
5133 Make the page cache aware of page orientation.
5135 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5137 * backend/ev-document-thumbnails.c:
5138 (ev_document_thumbnails_get_thumbnail):
5139 * backend/ev-document-thumbnails.h:
5140 * backend/ev-document.c:
5141 * backend/ev-document.h:
5142 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5143 * backend/ev-ps-exporter.h:
5144 * pdf/ev-poppler.cc:
5145 * ps/ps-document.c: (ps_document_document_iface_init),
5146 (ps_document_ps_export_do_page):
5147 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5149 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5150 (ev_page_cache_get):
5151 * shell/ev-page-cache.h:
5152 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5153 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5154 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5155 * shell/ev-pixbuf-cache.h:
5156 * shell/ev-print-job.c: (idle_print_handler):
5157 * shell/ev-sidebar-thumbnails.c: (add_range):
5158 * shell/ev-view.c: (view_update_range_and_current_page),
5159 (get_page_extents), (ev_view_size_request_dual_page),
5160 (ev_view_size_request_single_page), (draw_one_page),
5161 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5162 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5163 (ev_view_zoom_for_size_dual_page),
5164 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5165 (ev_view_select_all):
5166 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5167 * tiff/tiff-document.c: (tiff_document_get_page_size),
5168 (tiff_document_get_orientation), (rotate_pixbuf),
5169 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5170 (tiff_document_thumbnails_get_thumbnail),
5171 (tiff_document_ps_export_do_page), (tiff_document_init):
5173 Really make use of the orientation bit of the render context.
5174 Use the render context in a few more places in the backend API.
5175 This regress orientation, but now it's done right. Will try to
5178 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5180 * shell/ev-view.c: (ensure_rectangle_is_visible):
5182 Patch by Nickolay V. Shmyrev to fix find flickering
5184 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5186 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5187 duplex parameters to ::begin.
5189 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5190 * shell/ev-print-job.c (idle_print_handler):
5191 * ps/ps-document.c (ps_document_ps_export_begin):
5192 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5193 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5194 implementations. Poppler backend needs poppler cvs. Rest has
5197 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5199 * shell/ev-window.c (using_pdf_printer): new function.
5200 (ev_window_print_range): print a less techy message if someone
5201 tries to print to PDF.
5203 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5205 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5206 from "unknown font" string. Bug #311431
5208 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5210 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5212 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5216 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5217 name for PopplerFontTypes
5218 (pdf_document_fonts_fill_model): add font type to the detail column
5220 * backend/ev-document-fonts.h: added
5221 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5223 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5224 font name and font details, add a little markup.
5225 (ev_properties_fonts_init): use the new cell data func, specify ypad
5226 property for the cell renderer.
5227 (ev_properties_fonts_set_document): add the details column.
5229 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5231 * configure.ac: Added "pl" to ALL_LINGUAS.
5233 2005-07-24 Danilo Šegan <danilo@gnome.org>
5235 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5237 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5239 * help/ChangeLog: Started this for translations of manual.
5240 * configure.ac, autogen.sh, .cvsignore: Migrated to
5241 gnome-doc-utils. Patch in bug #311222.
5243 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5245 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5246 #ifdef this away to fix an unused-function warning.
5248 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5250 * configure.ac: Added 'gl' to ALL_LINGUAS.
5252 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5254 * configure.ac: Added ne in ALL_LINGUAS
5256 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5258 * shell/ev-view.c: (ev_view_leave_notify_event):
5260 Clear status message when pointer leaves view. Fix for bug
5263 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5265 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5267 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5269 * shell/ev-view.c: (ev_view_leave_notify_event),
5270 (ev_view_class_init):
5272 Set cursor to normal then leaving view.
5274 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5278 Fix required djvulibre version.
5280 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
5282 *configure.ac: Hindi (hi) language added
5284 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5286 *configure.ac: Punjabi (pa) Language added
5288 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5290 * data/evince-ui.xml, shell/ev-window.c:
5292 Add keypad accelerators for zooming. Fix for bug 308128.
5294 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5297 * backend/Makefile.am:
5298 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5300 * shell/ev-document-types.c: (ev_document_types_add_filters):
5302 Allow to enable/disable the pixbuf backend.
5303 Default to off for now. If we want it enabled we should
5304 really put mime types in the desktop, implement properties etc.
5306 * properties/evince-properties.c:
5308 Initialize error to NULL.
5309 Check error is not NULL before freeing.
5311 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5313 * shell/ev-window.c:
5315 Use F5 as presentation accell
5317 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5319 * shell/ev-window.c: (update_chrome_visibility),
5320 (ev_window_create_fullscreen_popup), (ev_window_init):
5322 Do not leak the fullscreen toolbar
5324 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5326 * shell/ev-window.c: (view_actions_focus_in_cb),
5327 (view_actions_focus_out_cb):
5329 These has a return value! Fix totally random focus
5330 issues we was seeing.
5332 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
5334 * shell/main.c: (load_files_remote):
5336 Allow open more than one file
5338 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5340 * shell/main.c: (load_files_remote):
5342 Fix for dbus 0.33. bug #309975
5344 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5346 * properties/ev-properties-main.c: (ev_properties_get_pages):
5348 Actually return NULL for types we dont support
5350 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
5356 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
5358 * backend/ev-document-factory.c:
5359 (ev_document_factory_get_document):
5361 Do not try to create the object if type
5364 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5366 * ps/ps-document.c: (ps_document_dispose),
5367 (ps_async_renderer_render_pixbuf):
5370 Do not leak the target window
5372 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5374 * shell/ev-application.c: (ev_application_init):
5376 Let tbe check file existence for us.
5377 Add a comment about eggrecent mime filter.
5379 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5381 * data/evince-ui.xml:
5382 * shell/ev-application.c: (ev_application_shutdown),
5383 (ev_application_init), (ev_application_get_toolbars_model),
5384 (ev_application_get_recent_model),
5385 (ev_application_save_toolbars_model):
5386 * shell/ev-application.h:
5387 * shell/ev-window.c: (ev_window_add_recent),
5388 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5389 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5392 Use common toolbar and recent models for all windows.
5393 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5395 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5397 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5398 successfully check for gtk_icon_view_get_visible_range.
5400 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5405 Fix djvu and dvi backend build.
5407 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5409 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5410 (new_separator_pixbuf):
5414 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5416 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5418 HIGification of toolbar editor dialogue.
5420 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5423 * shell/Makefile.am:
5425 Ever build metadata manager since it's just
5426 disabled at runtime now.
5428 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5430 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5431 (ev_metadata_manager_get), (ev_metadata_manager_set):
5432 * shell/ev-metadata-manager.h:
5434 Add an _init functions that enabled metadata management
5437 * shell/ev-window.c: (page_changed_cb),
5438 (setup_document_from_metadata), (ev_window_setup_document),
5439 (setup_view_from_metadata), (ev_window_open_uri),
5440 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5441 (ev_window_run_presentation), (ev_window_stop_presentation),
5442 (save_sizing_mode), (ev_window_zoom_changed_cb),
5443 (ev_window_continuous_changed_cb),
5444 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5445 (window_configure_event_cb):
5447 Remove all ugly metadata define since we deal with it
5450 * shell/main.c: (load_files_remote), (main):
5452 Add support for dbus cvs head. Hopefully didnt break one
5453 of the other versions now!
5455 If we dont get a response from the dbus server just
5456 give up with it and not enable metadata.
5458 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5461 * backend/Makefile.am:
5463 * cut-n-paste/recent-files/Makefile.am:
5464 * cut-n-paste/toolbar-editor/Makefile.am:
5465 * cut-n-paste/zoom-control/Makefile.am:
5468 * pixbuf/Makefile.am:
5469 * properties/Makefile.am:
5471 * shell/Makefile.am:
5472 * thumbnailer/Makefile.am:
5475 Make frontends depend on just libev.
5476 Rework and group CFLAGS/LIBS definitions.
5479 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5483 do not unnecessarily save zoom
5486 * lib/ev-file-helpers.c: (ev_dot_dir):
5487 * shell/Makefile.am:
5492 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5496 Remove unnecessary dependencies
5498 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5500 * properties/Makefile.am:
5501 * thumbnailer/Makefile.am:
5504 Some more cleanups. Was really necessary
5505 but I probably introduced bugs, feel free
5508 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5510 * backend/Makefile.am:
5512 * cut-n-paste/recent-files/Makefile.am:
5513 * cut-n-paste/toolbar-editor/Makefile.am:
5514 * cut-n-paste/zoom-control/Makefile.am:
5517 * pixbuf/Makefile.am:
5518 * properties/Makefile.am:
5520 * shell/Makefile.am:
5521 * thumbnailer/Makefile.am:
5524 Use gnome-common macros when possible.
5525 Cleanup dependencies.
5526 Actually disable deprecated where possible.
5528 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5531 * backend/Makefile.am:
5532 * properties/Makefile.am:
5533 * shell/Makefile.am:
5534 * thumbnailer/Makefile.am:
5536 This should solve the circular dep without
5537 requiring dir reorg!
5539 * shell/ev-window.c: (setup_view_from_metadata):
5541 Never restore window size/position when the
5542 window is already visible.
5544 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5546 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5548 Return a boolean from timeout func. Fix ported from gedit.
5550 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5552 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5554 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5556 * shell/ev-document-types.c: set "All Documents" as default filter in
5559 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5561 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5562 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5563 (ev_metadata_manager_set_boolean): fix value/val thinko.
5565 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5567 * shell/ev-window.c: (setup_view_from_metadata),
5568 (window_state_event_cb), (window_configure_event_cb),
5571 Remember window position and maximized state
5573 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5577 Fix DBUS configure checks.
5579 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5580 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5581 (ev_metadata_manager_set_boolean):
5585 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5586 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5587 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5588 (ev_window_continuous_changed_cb),
5589 (ev_window_dual_mode_changed_cb), (ev_window_new):
5591 Fix the build without DBUS.
5593 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5595 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5596 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5597 (ev_metadata_manager_set_string),
5598 (ev_metadata_manager_set_boolean):
5599 * shell/ev-metadata-manager.h:
5601 Add support for some more types
5603 * shell/ev-view.c: (scroll_to_current_page),
5604 (ev_view_get_continuous), (ev_view_set_continuous),
5605 (ev_view_get_dual_page):
5607 * shell/ev-window.c: (page_changed_cb),
5608 (setup_document_from_metadata), (ev_window_setup_document),
5609 (setup_view_from_metadata), (ev_window_open_uri),
5610 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5611 (ev_window_run_presentation), (ev_window_stop_presentation),
5612 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5613 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5614 (ev_window_update_dual_page_action),
5615 (ev_window_continuous_changed_cb),
5616 (ev_window_dual_mode_changed_cb), (ev_window_init):
5618 Remember a bunch of view/document properties. Prolly some
5619 are still missing but it's getting interesting.
5621 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5623 * configure.ac: check if dbus-binding-tool is installed. Not the
5624 case on current Ubuntu breezy, it seems.
5626 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5628 * data/evince.desktop.in.in:
5630 Allow open uri lists and add TryExec field.
5632 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5636 Enable dbus when available, do not require a configure
5639 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5643 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5646 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5647 Marco Pesenti Gritti <mpg@redhat.com>
5649 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5651 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5652 functions to the format required by dbus
5654 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5655 errors. Use the RPC parameters in the expected way
5657 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5660 * properties/Makefile.am:
5661 * properties/ev-properties-main.c: (ev_properties_get_pages):
5663 Support all mime types
5665 * shell/Makefile.am:
5666 * thumbnailer/Makefile.am:
5667 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5668 (evince_thumbnail_pngenc_get):
5670 Use the document factory
5672 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5674 * backend/Makefile.am:
5675 * backend/ev-document-factory.c:
5676 (mime_type_supported_by_gdk_pixbuf),
5677 (ev_document_type_get_from_mime),
5678 (ev_document_factory_get_document),
5679 (ev_document_factory_get_backend),
5680 (ev_document_factory_get_mime_types),
5681 (ev_document_factory_get_all_mime_types):
5682 * backend/ev-document-factory.h:
5683 * shell/Makefile.am:
5684 * shell/ev-document-types.c: (get_document_from_uri),
5685 (ev_document_types_get_document),
5686 (file_filter_add_mime_list_and_free),
5687 (ev_document_types_add_filters):
5688 * shell/ev-document-types.h:
5689 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5690 * shell/ev-properties-dialog.c:
5691 (ev_properties_dialog_set_document):
5692 * shell/ev-window.c: (ev_window_cmd_file_open),
5693 (ev_window_cmd_save_as):
5694 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5696 Rework document types managing to avoid code duplication
5697 and actually abstract from backend implementations.
5698 Also provide a minimal factory api that can be used by
5699 thumbnailer/properties.
5701 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5703 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5705 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5708 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5710 * shell/ev-properties-dialog.c
5711 (ev_properties_dialog_set_document): only call
5712 ev_properties_fonts_set_document() if the document implements the
5715 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5718 * properties/Makefile.am:
5719 * properties/ev-properties-view.c:
5720 (ev_properties_view_register_type):
5721 * properties/ev-properties-view.h:
5722 * properties/ev-properties-main.h:
5724 Implement nautilus plugin for properties.
5725 Works only for pdf atm, I need to rework the
5726 document types stuff to get this to work
5729 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5731 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5732 (ev_properties_fonts_set_document): use
5733 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5735 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5737 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5739 (PlaceImage, tiff2ps_process_page): use
5740 g_ascii_dtostr to convert floats to strings in a locale-safe way.
5743 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5745 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5746 (main): to call gnome_authentication_manager_init. Should fix
5749 * configure.ac: that requires libgnomeui 2.6.0.
5751 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5753 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5754 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5755 use the new tiff2ps interfaces
5757 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
5758 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5760 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5761 structure instead of global variables. Remove use of static
5762 variables in functions.
5764 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
5766 * shell/ev-page-action.c: unref the completion after setting it to the
5769 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5771 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5774 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5776 * shell/ev-window.c (update_action_sensitivity): disable
5777 File->Print if the document does not implement the ps exporter
5780 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
5784 * data/evince-properties.glade:
5785 * properties/.cvsignore:
5786 * properties/Makefile.am:
5787 * properties/ev-properties-view.c: (ev_properties_view_dispose),
5788 (ev_properties_view_class_init), (ev_properties_view_format_date),
5789 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5790 (ev_properties_view_init), (ev_properties_view_new):
5791 * properties/ev-properties-view.h:
5792 * shell/Makefile.am:
5793 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5794 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5795 (ev_properties_dialog_new):
5796 * shell/ev-properties-dialog.h:
5797 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5798 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5799 (update_progress_label), (job_fonts_finished_cb),
5800 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5801 * shell/ev-properties-fonts.h:
5802 * shell/ev-properties.c:
5803 * shell/ev-properties.h:
5804 * shell/ev-window.c: (ev_window_setup_document),
5805 (ev_window_cmd_file_properties):
5807 Split the properties pages in two different objects, depend
5808 only on the backend where possible, use widgets instead
5809 of gobject for the glade part, reimplement the dialog
5811 I need this to implement nautilus properties page.
5813 2005-07-03 Matthew S. Wilson <msw@rpath.com>
5815 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5816 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
5817 (tiff_document_document_ps_exporter_iface_init): implement the ps
5818 exporter interface for tiff documents
5820 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5821 libtiff to implement TIFF postscript export
5823 * tiff/tiff2ps.h: added a header file for external tiff2ps
5826 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5829 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5831 * shell/ev-view.c: (scroll_to_current_page),
5832 (ev_view_set_fullscreen), (ev_view_set_presentation):
5834 Scroll to current page when exit from presentation
5836 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5838 * shell/ev-window.c: (update_document_mode),
5839 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5840 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5841 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5843 Exit from fullscreen mode when switch to presentation. Fix for
5846 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5848 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5849 return NULL if the document does not implement the selection
5852 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5854 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5855 reported height by using the resolution aspect ratio
5856 (tiff_document_render_pixbuf): scale the pixbuf using the
5857 resolution aspect ratio
5859 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5863 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
5864 <kiltedaco@gmail.com>
5866 * djvu/djvu-document.c: (djvu_document_get_orientation),
5867 (djvu_document_set_orientation), (djvu_document_get_page_size),
5868 (rotate_pixbuf), (djvu_document_render_pixbuf),
5869 (djvu_document_document_iface_init):
5870 * dvi/dvi-document.c: (dvi_document_get_orientation),
5871 (dvi_document_set_orientation), (dvi_document_get_page_size),
5872 (rotate_pixbuf), (dvi_document_render_pixbuf),
5873 (dvi_document_document_iface_init):
5875 Dvi and djvu backends are ported to new API
5877 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
5879 * backend/ev-selection.c: (ev_selection_get_selection_region),
5880 (ev_selection_get_selection_map):
5881 * backend/ev-selection.h:
5882 * pdf/ev-poppler.cc:
5883 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5885 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5886 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5887 (ev_pixbuf_cache_get_text_mapping):
5888 * shell/ev-pixbuf-cache.h:
5889 * shell/ev-view.c: (location_in_text),
5890 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5891 support to EvView. Now we can see where we can select! Sweet!
5893 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5895 * shell/ev-view.c (ev_view_button_press_event): Fix
5896 event->y + view->scroll_x typo.
5898 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5900 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5901 sub-GdkPixbuf instead of passing dest_x and dest_y.
5903 * shell/ev-view.c: (view_point_to_doc_point),
5904 (view_rect_to_doc_rect), (ev_view_button_press_event),
5905 (ev_view_motion_notify_event), (compute_new_selection_rect),
5906 (gdk_rectangle_point_in), (compute_new_selection_text),
5907 (compute_selections): Update selection code to keep the selection
5908 around as two points and not as a normalized rectangle, and fix
5909 page level selection in two-column mode.
5911 2005-06-30 Alex Duggan <aldug@astrolinux.com>
5913 * shell/ev-window.c: (window_configure_event_cb):
5917 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5919 * pdf/ev-poppler.cc:
5923 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5925 * shell/Makefile.am:
5926 * shell/ev-metadata-manager.c: (item_free),
5927 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5928 (parse_value), (parseItem), (load_values),
5929 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5930 (save_values), (save_item), (get_oldest), (resize_items),
5931 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5932 * shell/ev-metadata-manager.h:
5934 Metadata manager from gedit but modified to use GValue, so that
5935 we dont need to keep converting from strings.
5939 ENABLE_METADATA conditional, on when dbus is on
5941 * shell/ev-application.c: (ev_application_open_uri):
5943 Show the window after load so that we can initialize
5944 window size before it's showed.
5946 * shell/ev-window.c: (ev_window_setup_from_metadata),
5947 (ev_window_open_uri), (window_configure_event_cb),
5950 Save and load metadata information about window size.
5951 Not yet keeping states in account.
5953 * shell/main.c: (main):
5955 Shutdown metadata manager.
5957 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5959 * shell/ev-application-service.xml:
5961 * shell/Makefile.am:
5962 * shell/ev-application.c:
5963 * shell/ev-application.h:
5964 * shell/ev-window.c:
5965 * shell/ev-window.h:
5968 Add an optional dbus interface (--enable-dbus).
5969 Rework application code, mainly to be easier to
5971 Do not open multiple windows with the same document,
5974 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
5976 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5977 pixbuf iff it exists.
5979 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
5982 * backend/ev-render-context.[ch]:
5983 * backend/ev-selection.[ch]:
5985 Massive changes. We now support text selection of pdfs, and not
5986 just rectangular selection. This is pretty broken still, but I
5987 want to get something into CVS.
5989 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5991 * pdf/ev-poppler.cc:
5993 Fix for Bug 309080: crash on window close.
5995 * shell/ev-page-action.c: (page_changed_cb):
5997 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5998 jensgr@gmx.net (Jens Granseuer).
6000 2005-06-25 Marcel Telka <marcel@telka.sk>
6002 * configure.in (ALL_LINGUAS): Added sk.
6004 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6006 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6009 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6016 * cut-n-paste/recent-files/Makefile.am:
6020 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6022 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6023 (pixbuf_document_set_orientation), (rotate_pixbuf),
6024 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6025 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6027 Implement rotation and cleanup the code a bit.
6029 * tiff/tiff-document.c: (tiff_document_get_page_size),
6030 (tiff_document_get_orientation), (tiff_document_set_orientation),
6031 (rotate_pixbuf), (tiff_document_render_pixbuf),
6032 (tiff_document_document_iface_init), (tiff_document_init):
6034 Implement rotation. Was the quicker solution for the release
6035 but we really need to share this code in the shell.
6037 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6039 * pdf/ev-poppler.cc:
6041 Enable rotation, require poppler cvs. Fix a leak.
6043 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6045 * shell/ev-window.c: (update_action_sensitivity):
6047 Make properties unsensitive if document backend doesn't provide
6050 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6052 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6053 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6054 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6055 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6056 (bitmap_flip_rotate_counter_clockwise):
6057 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6058 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6060 * dvi/mdvi-lib/common.h:
6061 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6062 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6063 (opendvi), (mdvi_reload), (mdvi_init_context),
6064 (mdvi_destroy_context), (mdvi_dopage), (special):
6065 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6066 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6067 (file_hash_free), (register_encoding), (parse_spec),
6068 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6069 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6070 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6071 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6072 (mdvi_register_font_type), (mdvi_unregister_font_type),
6073 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6074 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6075 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6076 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6077 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6078 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6079 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6080 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6081 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6082 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6083 (mdvi_unregister_special), (mdvi_flush_specials):
6084 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6086 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6087 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6088 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6089 (free_font_metrics), (flush_font_metrics):
6090 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6092 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6093 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6094 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6095 (dstring_insert), (dstring_new), (dstring_reset):
6096 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6098 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6099 avoid conflict with libtool on FC4
6101 * shell/ev-window.c: (ev_window_cmd_help_about):
6103 Update copyright year. Fix for bug 308828.
6105 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6107 * shell/ev-view.c: (add_scroll_binding_keypad),
6108 (ev_view_binding_activated), (ev_view_class_init),
6109 (on_adjustment_value_changed):
6111 Bug 170874: Arrow keys switch pages in presentation mode
6113 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6115 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6117 Fix for Bug 308265: Sidebar dissappears coming out of
6120 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6122 * shell/ev-application.c: (ev_application_open):
6123 * shell/ev-document-types.c: (ev_document_types_add_filters),
6124 (ev_document_types_add_filters_for_type):
6125 * shell/ev-document-types.h:
6126 * shell/ev-window.c: (ev_window_cmd_save_as):
6128 Suggest basename as template when saving, provide filters
6129 for save dialog. It's bug 308402
6131 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6133 * pdf/ev-poppler.cc:
6134 * shell/ev-sidebar-links.c: (job_finished_callback):
6135 * shell/ev-view.c: (update_find_status_message):
6139 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6141 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6142 (egg_recent_view_uimanager_set_list):
6144 Fix buglet in !show_numbers case.
6146 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6148 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6149 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6151 Use pango ellipsisation.
6153 * pdf/ev-poppler.cc:
6155 Fix refcount leak, from nsh.
6157 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6159 * cut-n-paste/recent-files/Makefile.am:
6160 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6161 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6163 Removed EggRecentViewGtk
6165 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6166 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6167 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6168 (ev_window_setup_recent):
6170 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6173 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6175 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6176 (egg_recent_view_gtk_finalize):
6180 * cut-n-paste/toolbar-editor/Makefile.am:
6182 Fix location of cursor icon.
6184 * pdf/ev-poppler.cc:
6185 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6186 (display_completion_text), (match_completion):
6187 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6188 (selection_changed_callback), (create_loading_model),
6189 (print_section_cb), (links_page_num_func),
6190 (update_page_callback_foreach):
6191 * shell/ev-window.c: (ev_window_dispose):
6193 Small memory fixes. Links model now store objects instead
6194 of pointers to improve memory management.
6196 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6198 * shell/ev-window.c: (zoom_control_changed_cb):
6200 Fix update of zoom control (bug 308268).
6202 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6204 * shell/ev-properties.c (set_property): escape the text correctly.
6205 Handles non-UTF-8 properties and escaped properties. Also, sets
6206 the text to "<i>None</i>" if the property isn't set.
6208 * data/evince-properties.glade: Change the label to be ellipsized,
6209 and give it a minimum size.
6211 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6213 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6214 * shell/ev-sidebar-links.c: (create_loading_model):
6215 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6216 * shell/ev-view.c: (ev_view_set_document):
6217 * shell/ev-window.c: (ev_window_dispose):
6219 Various small fixes, mostly memory leaks. Thanks to valgrind.
6221 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6223 * ps/ps-document.c: remove the locale.h include again ;-). And
6224 kill the (bogus) setlocale/savelocale business.
6226 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6230 Include locale.h to fix build
6232 * shell/ev-sidebar.c:
6234 Remove unnecessary includes
6236 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6238 * dvi/dvi-document.c: (dvi_document_load):
6239 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6242 Check for incorrect dvi files. Fix parsing dvi on AMD64
6243 platform. Thanks to tester@tester.ca (Olivier Crete).
6245 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6247 * shell/ev-page-action.c: (match_selected_cb),
6248 (display_completion_text), (match_completion), (update_model):
6249 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6250 (expand_open_links):
6251 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6252 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6253 (ev_sidebar_set_document):
6254 * shell/ev-window.c: (ev_window_xfer_job_cb),
6255 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6257 Fixed lot's of memory leaks, for example, memory leak on reload,
6258 described in bug 307793.
6260 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6262 * pdf/ev-poppler.cc:
6263 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6264 (update_visible_range), (adjustment_changed_cb),
6265 (ev_sidebar_thumbnails_fill_model),
6266 (ev_sidebar_thumbnails_refresh),
6267 (ev_sidebar_tree_selection_changed),
6268 (ev_sidebar_icon_selection_changed),
6269 (ev_sidebar_thumbnails_use_icon_view),
6270 (ev_sidebar_thumbnails_set_document):
6271 * shell/ev-sidebar-thumbnails.h:
6272 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6273 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6275 Refresh thumbnails when changing orientation. Not fully
6276 working yet becuase of a sidebar bug.
6278 Set page orientation to poppler page everywhere. This sucks
6279 really need to fix poppler.
6281 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6283 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6284 (egg_recent_view_gtk_new_menu_item),
6285 (egg_recent_view_gtk_set_property),
6286 (egg_recent_view_gtk_get_property),
6287 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6288 (egg_recent_view_gtk_set_tooltip_func),
6289 (egg_recent_view_gtk_set_label_width),
6290 (egg_recent_view_gtk_get_label_width):
6291 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6293 Sync with libegg (ellipsize labels)
6295 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6297 * data/evince-ui.xml:
6298 * shell/ev-window.c: (ev_window_cmd_go_forward),
6299 (ev_window_cmd_go_backward):
6301 Shift + PageUp moves 10 Pages. Fix for 306125
6303 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6305 * pdf/ev-poppler.cc:
6307 Add a flag to check if orientation has been overriden
6309 2005-06-17 Martin Kretzschmar <martink@gnome.org>
6311 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6314 * ps/ps.h: add creator field to document.
6316 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6319 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6321 * data/evince-properties.glade:
6322 * shell/ev-properties.c: (ev_properties_set_document):
6324 s/PDF Version/Format
6326 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6328 * shell/ev-properties.c: (ev_properties_set_document):
6330 Remove unnecessary translations
6332 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6334 * cut-n-paste/toolbar-editor/Makefile.am:
6336 Correct library name
6338 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6341 * cut-n-paste/recent-files/egg-recent-model.c:
6342 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6343 (egg_recent_model_unlock_file):
6344 * cut-n-paste/recent-files/egg-recent-util.c:
6345 (egg_recent_util_get_unique_id):
6346 * cut-n-paste/recent-files/update-from-egg.sh:
6347 * cut-n-paste/toolbar-editor/Makefile.am:
6348 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6349 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6350 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6351 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6352 (egg_toolbars_model_get_type):
6353 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6355 Better makefile for toolbar editor and update everything
6358 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6360 * shell/ev-window.c: (update_document_mode):
6362 Prefer presentation mode when the document
6365 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6367 * data/evince-ui.xml:
6368 * shell/ev-window.c:
6370 Add control-equal for zooming
6372 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6374 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6376 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6378 * backend/ev-document.c: (ev_document_get_orientation):
6379 * backend/ev-document.h:
6380 * pdf/ev-poppler.cc:
6381 * ps/ps-document.c: (ps_document_get_orientation),
6382 (ps_document_set_orientation), (ps_document_document_iface_init):
6384 Add a get_orientation api. Improve set_orientation.
6386 * data/evince-ui.xml:
6387 * shell/ev-view.c: (ev_view_set_orientation),
6388 (ev_view_rotate_right), (ev_view_rotate_left):
6390 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6391 (ev_window_cmd_edit_rotate_right):
6393 Better ui for changing document orientation
6395 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6397 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6398 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6399 * shell/ev-sidebar-links.h:
6400 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6401 (ev_sidebar_page_iface_init):
6402 * shell/ev-sidebar-page.h:
6403 * shell/ev-sidebar-thumbnails.c:
6404 (ev_sidebar_thumbnails_get_property),
6405 (ev_sidebar_thumbnails_class_init),
6406 (ev_sidebar_thumbnails_set_document):
6407 * shell/ev-sidebar-thumbnails.h:
6408 * shell/ev-view.c: (ev_view_motion_notify_event):
6409 * shell/ev-window.c: (update_chrome_visibility),
6410 (ev_window_cmd_focus_page_selector),
6411 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6412 (sidebar_page_main_widget_update_cb), (ev_window_init):
6414 Autoraise toolbar on GoToPage binding and fix bindings in
6415 EvSidebarThumbnails page.
6417 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6419 * shell/ev-properties.c: (update_progress_label):
6421 Hide the progress label when finished; bug #307697.
6423 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6425 * pdf/ev-poppler.cc:
6427 Enable is_open for links, you will need poppler cvs
6429 * shell/ev-properties.c: (job_fonts_finished_cb):
6431 Get a lock on the document when filling the tree view
6433 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6435 * backend/ev-document-links.h:
6436 * pdf/ev-poppler.cc:
6437 * shell/ev-sidebar-links.c: (create_loading_model),
6438 (expand_open_links), (job_finished_callback):
6440 Expand links when specified by the document.
6441 Depend on a poppler api (defined out for now)
6443 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6445 * shell/ev-properties.c: (ev_properties_dispose),
6446 (ev_properties_class_init), (dialog_destroy_cb),
6447 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6448 (ev_properties_set_document), (ev_properties_new),
6449 (ev_properties_show):
6450 * shell/ev-properties.h:
6452 Make it an object, cleanup the code, api to show it as transient
6453 and to set the document.
6455 * shell/ev-window.c: (ev_window_setup_document),
6456 (ev_window_cmd_file_properties):
6458 Adapt to EvProperties changes, do not show multiple
6459 times, update it when document changes.
6461 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6464 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6465 (ps_document_set_orientation), (ps_document_document_iface_init):
6468 Implement orientation here too
6470 * shell/ev-properties.c: (ev_properties_new):
6471 * data/evince-properties.glade:
6473 Hide the fonts page for backends that doesnt
6476 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6478 * backend/ev-document.c: (ev_document_set_orientation):
6479 * backend/ev-document.h:
6480 * pdf/ev-poppler.cc:
6482 Add orientation api. Currently poppler api is not optimal,
6483 we need to set orientation every time we _get a page.
6484 I will try to fix that at some point.
6486 * data/evince-ui.xml:
6487 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6488 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6490 Add orientation menu items
6492 * shell/ev-page-cache.c: (ev_page_cache_clear):
6493 * shell/ev-page-cache.h:
6495 Add api to clear the cache
6497 * shell/ev-view.c: (setup_caches), (clear_caches),
6498 (ev_view_set_document), (ev_view_zoom_out),
6499 (ev_view_set_orientation):
6502 Implement orientation changing
6504 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6506 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6507 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6508 * backend/ev-document-fonts.h:
6510 Separate scan and fill so that we can incrementally fill from
6511 the main thread. Add a progress api.
6513 * data/evince-properties.glade:
6514 * pdf/ev-poppler.cc:
6515 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6517 * shell/ev-properties.c: (update_progress_label),
6518 (job_fonts_finished_cb), (setup_fonts_view):
6520 Incrementally feel the list and show the progress
6521 percentage in a label like acrobat does.
6523 You are going to need poppler cvs
6525 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6527 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6528 * backend/ev-document-fonts.h:
6529 * pdf/ev-poppler.cc:
6531 Make fonts model fill incrementally.
6533 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6534 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6535 (ev_job_queue_remove_job):
6536 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6537 (ev_job_fonts_new), (ev_job_fonts_run):
6540 New job for fonts scanning
6542 * shell/ev-properties.c: (job_fonts_finished_cb),
6543 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6544 * shell/ev-properties.h:
6545 * shell/ev-window.c: (ev_window_cmd_file_properties):
6547 Incrementally feel the treeview using the new job. Show Loading...
6548 message until scanning is completed.
6550 Hopefully I didnt break the build without the poppler patch.
6552 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6554 * shell/ev-application.c: (ev_application_open):
6555 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6556 (ev_document_type_get_type), (ev_document_type_lookup):
6557 * shell/ev-document-types.h:
6558 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6559 * shell/ev-job-xfer.h:
6560 * shell/ev-window.c: (ev_window_clear_local_uri),
6561 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6562 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6563 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6565 Transfer remote documents to tmp directory to display them later.
6567 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6569 * backend/ev-document-info.h:
6570 * shell/ev-properties.c: (ev_properties_new):
6572 s/GTime*/GTime. Not sure why we was using a pointer
6575 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6577 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6578 situations. That situation is that you're using GTK+-HEAD with
6579 the patch at #306726 is applied, and you have a document with <
6580 1500 pages in it. It's not quite as uniformly nice as the
6581 TreeView, but should be better in the long run.
6583 I'm pretty sure I guarded against breaking compilation with
6584 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6587 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6588 widget yet, so I commented that code out
6589 enable_view_actions_for_widget() for now. Need to figure this
6592 * shell/ev-page-action.c (match_selected_cb): emit the right
6593 signals. Our cool C-l completion now works.
6595 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6597 * backend/Makefile.am:
6598 * backend/ev-document-fonts.c:
6599 * backend/ev-document-links.c:
6600 * backend/ev-document.c: (ev_document_load):
6601 * backend/ev-document.h:
6602 * backend/ev-job-queue.c:
6603 * backend/ev-job-queue.h:
6604 * backend/ev-jobs.c:
6605 * backend/ev-jobs.h:
6606 * backend/ev-page-cache.c:
6607 * backend/ev-page-cache.h:
6609 EvPageCache and EvJobs are moved to shell.
6611 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6613 * lib/ev-file-helpers.h:
6615 New helper to work with temporary files
6617 * shell/Makefile.am:
6618 * shell/ev-application.c: (ev_application_open):
6619 * shell/ev-application.h:
6620 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6621 (remove_job_from_async_queue), (add_job_to_async_queue),
6622 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6623 (handle_job), (search_for_jobs_unlocked),
6624 (no_jobs_available_unlocked), (ev_render_thread),
6625 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6626 (ev_job_queue_add_job), (move_job_async), (move_job),
6627 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6628 * shell/ev-job-queue.h:
6629 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6630 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6631 * shell/ev-job-xfer.h:
6632 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6633 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6634 (ev_job_links_class_init), (ev_job_render_init),
6635 (ev_job_render_dispose), (ev_job_render_class_init),
6636 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6637 (ev_job_thumbnail_class_init), (ev_job_load_init),
6638 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6639 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6640 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6641 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6643 * shell/ev-page-action.c: (ev_page_action_set_document):
6644 * shell/ev-page-cache.c: (ev_page_cache_init),
6645 (ev_page_cache_class_init), (ev_page_cache_finalize),
6646 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6647 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6648 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6649 (ev_page_cache_get_title), (ev_page_cache_get_size),
6650 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6651 (ev_page_cache_get_height_to_page),
6652 (ev_page_cache_get_max_label_chars),
6653 (ev_page_cache_get_page_label),
6654 (ev_page_cache_has_nonnumeric_page_labels),
6655 (ev_page_cache_get_info), (ev_page_cache_next_page),
6656 (ev_page_cache_prev_page), (ev_page_cache_get):
6657 * shell/ev-page-cache.h:
6658 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6659 (ev_pixbuf_cache_clear_job_sizes),
6660 (ev_pixbuf_cache_add_jobs_if_needed),
6661 (ev_pixbuf_cache_set_page_range):
6662 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6663 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6664 * shell/ev-sidebar-thumbnails.c:
6665 (ev_sidebar_tree_selection_changed),
6666 (ev_sidebar_thumbnails_set_document):
6667 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6668 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6669 (ev_statusbar_get_context_id), (ev_statusbar_push),
6670 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6671 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6672 (ev_statusbar_set_progress):
6673 * shell/ev-statusbar.h:
6674 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6675 (ev_view_find_previous):
6676 * shell/ev-window.c: (ev_window_is_empty),
6677 (ev_window_setup_document), (password_dialog_response),
6678 (ev_window_clear_jobs), (ev_window_load_job_cb),
6679 (ev_window_xfer_job_cb), (ev_window_open_uri),
6680 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6681 (ev_window_print), (ev_window_print_range),
6682 (ev_window_state_event), (ev_window_cmd_view_reload),
6683 (menu_item_select_cb), (menu_item_deselect_cb),
6684 (view_status_changed_cb), (ev_window_dispose),
6685 (drag_data_received_cb), (ev_window_init):
6686 * shell/ev-window.h:
6687 * shell/main.c: (load_files):
6689 New statusbar to show progress on idle. Two new jobs -
6690 xfer job and load job to load document in background. And update
6691 of page_cache clients to new location of code.
6693 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6695 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6696 selection in open dialog. It also remembers the last visited directory
6697 in the current session.
6699 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6701 * shell/ev-properties.c: (ev_properties_new):
6702 * shell/ev-properties.h:
6703 * shell/ev-window.c: (ev_window_cmd_file_properties):
6705 Get document info from page cache instead of document itself.
6706 This should fix crash related to race conditions described in
6709 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6711 * ps/ps-document.c: (ps_document_init),
6712 (send_ps), (get_page_box), (output), (catchPipe), (input),
6713 (stop_interpreter), (file_length), (file_readable),
6714 (check_filecompressedb), (ps_document_enable_interpreter),
6715 (document_load), (ps_async_renderer_render_pixbuf):
6718 Big cleanup of the ps code
6720 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6722 * backend/Makefile.am:
6723 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6724 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6725 * backend/ev-async-renderer.h:
6727 Add an async renderer interface (method + callback) which
6728 is useful for backends like ps.
6730 * backend/ev-job-queue.c: (remove_job_from_async_queue),
6731 (add_job_to_async_queue), (job_finished_cb), (handle_job),
6732 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6733 (ev_job_queue_add_job), (move_job_async), (move_job),
6734 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6736 Add queues for async renderer, these are executed on the
6739 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6740 (ev_job_render_run):
6741 * backend/ev-jobs.h:
6743 If the backend support async renderer interface use it.
6745 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6746 (setup_pixmap), (ps_document_get_type),
6747 (ps_async_renderer_render_pixbuf),
6748 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6750 Implement async renderer interface.
6752 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6754 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6756 Cleanup links job on exit.
6758 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6760 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6761 (drag_data_get_cb), (drag_data_received_cb):
6762 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6763 (drag_data_get_cb), (parse_item_list),
6764 (egg_toolbar_editor_load_actions):
6765 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6766 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6767 (parse_item_list), (parse_toolbars):
6768 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6769 (dvi_pixbuf_put_pixel):
6771 Fix gcc 4.0 warnings
6773 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6775 * ps/ps-document.c: (start_interpreter):
6777 Fix warning when loading ps
6779 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6781 * ps/ps-document.c: (output):
6783 Fix crash when priting gs error messages.
6785 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6787 * backend/ev-page-cache.c: (_ev_page_cache_new):
6788 * backend/ev-page-cache.h:
6790 Use a const to return title so that we dont double
6791 free it. Small cleanup and fix a leak.
6793 * shell/ev-window.c: (update_window_title):
6795 strdup value from get_title.
6797 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6799 * shell/ev-sidebar-links.c: (job_finished_callback),
6800 (ev_sidebar_links_set_document):
6802 Cleanup the old job when changing document
6804 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6806 * shell/ev-stock-icons.c:
6807 * shell/ev-stock-icons.h:
6808 * shell/ev-window.c:
6810 Add stock icons for actions that can appear in toolbar. Fix for
6813 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6815 * backend/ev-page-cache.c: (ev_page_cache_finalize),
6816 (_ev_page_cache_new), (ev_page_cache_get_max_width),
6817 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6818 * backend/ev-page-cache.h:
6819 * shell/ev-view.c: (scroll_to_current_page),
6820 (view_update_range_and_current_page), (get_page_y_offset),
6821 (get_page_extents), (ev_view_size_request_continuous_dual_page),
6822 (ev_view_size_request_continuous),
6823 (ev_view_zoom_for_size_continuous_and_dual_page),
6824 (ev_view_zoom_for_size_continuous):
6826 More compact EvView layout in document with pages of different size.
6828 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
6830 * shell/ev-window.c (ev_window_cmd_file_properties): fix
6833 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6835 * shell/ev-view.c: (view_set_adjustment_values):
6836 * shell/ev-window.c: (ev_window_cmd_file_properties):
6838 A bit different fix for rounding problem but it has no
6839 problems on startup. Make properties window transient to parent.
6841 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6843 * pdf/ev-poppler.cc:
6845 More commenting of font stuff.
6847 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6849 * pdf/ev-poppler.cc:
6851 Comment out some more fonts stuff. Should really
6852 work without the poppler patch now.
6854 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6856 * pdf/ev-poppler.cc:
6860 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6862 * data/evince-properties.glade:
6863 * pdf/ev-poppler.cc:
6864 * shell/ev-properties.c: (setup_fonts_view):
6866 Set the column title. Show the dialog only
6867 once everything is setup.
6868 Getting font info can be very slow... will
6869 prolly need to make this threaded too.
6871 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6873 * backend/Makefile.am:
6874 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6875 (ev_document_fonts_get_fonts_model):
6876 * backend/ev-document-fonts.h:
6877 * data/evince-properties.glade:
6878 * pdf/ev-poppler.cc:
6879 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6880 * shell/ev-properties.h:
6881 * shell/ev-window.c: (ev_window_cmd_file_properties):
6883 Implement fonts list. Defined out for now, since it depends
6884 on a not yet committed poppler patch.
6886 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
6888 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6891 * shell/ev-window.c: Make sure we add the timeout when we get a
6894 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6895 adjustment->value before calculating the zoom factor to average
6896 out all of our rounding errors. The page no longer 'drifts' when
6899 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6901 * data/evince-properties.glade:
6902 * shell/ev-properties.c: (ev_properties_format_date),
6905 Labels don't expand when the dialogue is resized.
6906 strftime result needs to be converted to UTF-8. Thanks
6907 to Christian Persch <chpe@gnome.org>.
6909 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6911 * data/evince-properties.glade:
6915 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6917 * backend/ev-document-info.h:
6918 * backend/ev-document.c: (ev_document_info_free):
6919 * data/evince-properties.glade:
6920 * pdf/ev-poppler.cc:
6921 * ps/ps-document.c: (ps_document_get_info):
6922 * shell/ev-properties.c: (ev_properties_format_date),
6923 (set_property), (ev_properties_new):
6924 * shell/ev-properties.h:
6925 * shell/ev-window.c: (ev_window_cmd_file_properties):
6927 Rework properties code to take only EvPropertyInfo
6928 in the constructor so that it can be useful for
6929 nautilus plugin too.
6931 Deal with backends that doesnt support some properties.
6932 Make set property code generic.
6934 2005-06-04 Christian Persch <chpe@gnome.org>
6936 * data/evince-properties.glade:
6938 fix spacings, make resizeable, and make data labels
6939 selectable + ellipsised
6941 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
6943 * backend/ev-document-info.h:
6945 * data/evince-ui.xml:
6946 * pdf/ev-poppler.cc:
6947 * shell/Makefile.am:
6948 * shell/ev-window.c: (update_action_sensitivity),
6949 (ev_window_cmd_file_properties):
6951 Initial go at file properties. Patch by
6952 Emil Soleyman-Zomalan <emil@soleyman.com>.
6953 Needs love see #169583
6955 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
6957 * ps/ps-document.c: (output):
6958 * ps/ps.c: (psscan):
6960 Try to render even if psscan fails.
6962 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6964 * ps/ps.c: (psscan), (pscopydoc):
6966 Port buffered reading code from gv
6968 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6970 * ps/ps-document.c: (interpreter_message), (output):
6972 Do not fail on interpreter messages
6974 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6976 * backend/ev-document-misc.c:
6977 (ev_document_misc_get_thumbnail_frame):
6979 Pages can be 0 x 0, dont assert on this case
6981 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6983 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6984 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6986 Correctly manage our reference on document. Finally the reload
6987 huge leak is gone...
6989 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6991 * ps/ps-document.c: (ps_document_dispose):
6993 Forgot to chain it to the parent. Thanks chpe.
6995 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6997 * ps/ps-document.c: (ps_document_dispose),
6998 (ps_document_class_init), (stop_interpreter), (document_load):
7000 Cleanup dispose a bit. Dont leak the whole pixmap.
7002 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7004 * pdf/ev-poppler.cc:
7006 Release the poppler document on dispose
7008 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7010 * shell/ev-view.c: (ev_view_set_document):
7012 Release ref on the pixbuf cache when changing
7015 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7017 * ps/ps-document.c: (ps_document_get_info):
7021 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7023 * backend/ev-page-cache.c: (ev_page_cache_init),
7024 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7025 * backend/ev-page-cache.h:
7026 * shell/ev-page-action.c: (page_changed_cb):
7028 Set page action entry width depending on labels width. Fix
7031 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7033 * backend/ev-link.c: (ev_link_class_init):
7035 Allow -1 as page value (error)
7037 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7039 * shell/ev-sidebar-thumbnails.c:
7040 (ev_sidebar_thumbnails_set_document):
7041 * shell/ev-view.c: (scroll_to_current_page),
7042 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7043 (page_changed_cb), (on_adjustment_value_changed),
7044 (ev_view_set_document):
7046 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7049 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7052 * djvu/djvu-document.c: (djvu_document_get_page_size):
7054 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7057 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7059 * shell/ev-view.c (draw_one_page): modify the expose handling to
7062 * shell/ev-window.c (update_action_sensitivity): Respect
7063 permissions field. Kowtow to the man.
7065 * pdf/ev-poppler.cc: Get the permissions field.
7067 * tiff/*c: Make a tiny bit more robust.
7069 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7071 * djvu/djvu-document.c:
7073 Pop messages from djvu context message queue.
7075 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7077 * configure.ac, Makefile.am, shell/Makefile.am:
7078 * tiff/Makefile.am, shell/ev-document-types.c:
7080 Cleanup tiff configure checks. Fix for bug 305218.
7082 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7084 * configure.ac: Added "uk" to ALL_LINGUAS.
7086 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7088 * cut-n-paste/zoom-control/ephy-zoom.c:
7089 (ephy_zoom_get_changed_zoom_level):
7090 * cut-n-paste/zoom-control/ephy-zoom.h:
7091 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7092 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7093 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7094 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7095 (zoom_control_changed_cb), (ev_window_init):
7097 Fix minor points related to moving best fit up. Introduce
7098 "zoom" property and make zoom control change it's value on
7099 notify::zoom signals. Fix for 305080.
7101 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7103 * data/evince-ui.xml:
7104 * shell/ev-window.c: (set_view_actions_sensitivity):
7106 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7108 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7112 Depends on poppler 0.3.2
7114 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7116 * cut-n-paste/recent-files/egg-recent-item.c:
7117 (egg_recent_item_get_short_name):
7118 * cut-n-paste/toolbar-editor/Makefile.am:
7119 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7120 (new_pixbuf_from_widget):
7121 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7122 * cut-n-paste/toolbar-editor/egg-marshal.c:
7123 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7124 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7128 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7130 * tiff/tiff-document.c: Rough TIFF backend.
7132 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7136 * cut-n-paste/toolbar-editor/Makefile.am:
7140 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7142 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7143 (ev_view_find_next), (ev_view_find_previous):
7145 Remove the locks around get_n_results
7147 2005-05-21 Juerg Billeter <j@bitron.ch>
7149 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7151 Pass correct number of pages to poppler.
7153 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7157 * data/evince.desktop.in:
7158 * data/evince.desktop.in.in:
7161 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7163 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7165 * shell/ev-view.c: (view_update_adjustments),
7166 (view_set_adjustment_values): cast adjustmen->value to (int)
7167 before using it. Otherwise, we get off by a pixel in some
7170 (draw_one_page): Draw the border on expose.
7172 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7174 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7175 adjustment when the mode changes, #304923
7177 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7179 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7180 flickering on resize but still use gdk_window_scroll on
7183 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7185 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7188 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7190 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7191 second page on page_changed if possible, #304669
7193 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7195 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7196 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7198 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7201 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7202 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7203 (ev_view_zoom_for_size_presentation),
7204 (ev_view_zoom_for_size_continuous_and_dual_page),
7205 (ev_view_zoom_for_size_continuous),
7206 (ev_view_zoom_for_size_dual_page),
7207 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7209 * shell/ev-window.c: (update_view_size),
7210 (ev_window_sizing_mode_changed_cb):
7212 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7213 the scrollbars. It's not 100% right, but it's much closer. Kills
7214 an infinite loop, #304769
7217 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7219 * data/evince-ui.xml:
7220 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7221 * shell/ev-window.c: (set_view_actions_sensitivity):
7223 Make PgUp/Down behave like Space
7225 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7227 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7228 * backend/ev-ps-exporter.h:
7229 * pdf/ev-poppler.cc:
7230 * ps/ps-document.c: (ps_document_ps_export_begin):
7231 * shell/ev-print-job.c: (idle_print_handler):
7233 Adapt to new poppler api
7235 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7237 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7238 (ephy_zoom_control_init):
7240 Translate zoom levels
7242 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7244 * cut-n-paste/zoom-control/ephy-zoom.c:
7245 (ephy_zoom_get_zoom_level_index):
7247 Fix current zoom -> zoom control match
7249 2005-05-18 James Bowes <bowes@cs.dal.ca>
7251 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7252 rather than the scrolled_window that it's in. Fixes bug #304655.
7254 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7256 * shell/ev-view.c: (view_update_adjustments),
7257 (view_set_adjustment_values), (view_update_range_and_current_page),
7258 (view_scroll_to_page), (set_scroll_adjustment),
7259 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7260 (ev_view_scroll), (ev_view_scroll_view),
7261 (ensure_rectangle_is_visible), (find_page_at_location),
7262 (get_link_at_location), (go_to_link), (status_message_from_link),
7263 (ev_view_size_request_continuous_dual_page),
7264 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7265 (ev_view_unrealize), (ev_view_expose_event),
7266 (ev_view_button_press_event), (ev_view_motion_notify_event),
7267 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7268 (draw_rubberband), (highlight_find_results), (draw_one_page),
7269 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7270 (ev_view_init), (find_changed_cb), (page_changed_cb),
7271 (on_adjustment_value_changed), (ev_view_new),
7272 (ev_view_set_document), (ev_view_set_zoom),
7273 (ev_view_set_continuous), (ev_view_set_dual_page),
7274 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7275 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7276 (ev_view_zoom_for_size_presentation),
7277 (ev_view_zoom_for_size_continuous_dual_page),
7278 (ev_view_zoom_for_size_continuous),
7279 (ev_view_zoom_for_size_dual_page),
7280 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7281 (ev_view_get_status), (ev_view_set_status),
7282 (update_find_status_message), (ev_view_get_find_status),
7283 (ev_view_set_find_status), (jump_to_find_result),
7284 (jump_to_find_page), (compute_selections), (clear_selection),
7285 (ev_view_select_all), (get_selected_text), (ev_view_copy),
7286 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7287 (ev_view_update_primary_selection),
7288 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7290 * shell/ev-window.c: (ev_window_open_page_label),
7291 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7293 * shell/ev-window.h:
7294 * shell/main.c: (load_files):
7296 Massive code clean up from Nickolay Shmyrev. Keep page offset
7297 when resizing. Remove the bin_window(). Also, patch from James
7298 Bowes to fix command line page, #300641
7300 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
7302 * data/evince-ui.xml:
7305 * shell/ev-window.c: (update_action_sensitivity):
7307 Get rid of View->Normal Size, it's just confusing
7309 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
7311 * backend/ev-document-info.h:
7312 * backend/ev-document.c: (ev_document_info_free): Free the
7315 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7316 (clear_range), (add_range), (update_visible_range),
7317 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7318 (ev_sidebar_thumbnails_set_document):
7319 * shell/ev-window.c: (ev_window_setup_document): Only render the
7320 visible thumbnails. It takes an instant to render, but it uses
7323 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7325 * shell/ev-sidebar-links.c: (popup_menu_cb):
7329 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7332 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7333 (button_press_cb), (ev_sidebar_links_construct):
7335 Show the popup menu also on keybindings
7337 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7339 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7340 * shell/ev-window.h:
7342 Expose api to print a range (with dialog). Make private _print use
7345 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7346 (ev_sidebar_links_construct):
7348 Show a print context menu on linkx, it prints the selected
7351 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
7353 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7356 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
7362 * shell/ev-window.c: (build_comments_string),
7363 (ev_window_cmd_help_about):
7365 Show poppler version/backend and authors
7367 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7369 * cut-n-paste/zoom-control/ephy-zoom.c:
7370 (ephy_zoom_get_zoom_level_index):
7371 * cut-n-paste/zoom-control/ephy-zoom.h:
7373 Move the best fit items at the top of the list
7375 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7377 * shell/ev-marshal.list:
7378 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7379 (activate_cb), (match_selected_cb), (activate_link_cb),
7380 (connect_proxy), (ev_page_action_class_init):
7381 * shell/ev-page-action.h:
7383 Use signals to notify action activation. Hopefully
7384 I did not break completion since I cant test...
7386 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7387 (register_custom_actions):
7389 Connect to page selector actions and also grab focus on
7390 the view when activated.
7392 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7394 * pdf/ev-poppler.cc:
7395 * backend/ev-page-cache.c: make page size calculation consistent
7396 and set it to (int)( width * scale + 0.5). This makes the weird
7397 line going through the middle of the page go away.
7399 * shell/ev-view.c: move painting the background page after
7400 checking the expose area covers us.
7402 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7404 * data/evince-password.glade:
7406 Mark labels as not translatable. Fix for bug 302842.
7408 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7410 * configure.ac: Added "es" to ALL_LINGUAS.
7412 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7414 * data/evince-toolbar.xml:
7415 * shell/ev-window.c: (update_action_sensitivity),
7416 (ev_window_setup_document), (ev_window_set_page_mode),
7419 Remove some leftover code from jrb first continous
7420 attempt. Use the new actions, we still need good icons
7423 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7425 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7427 Update label when connecting proxy. Fix a warning with NULL
7430 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7432 * data/evince-ui.xml:
7433 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7434 * shell/ev-page-action.h:
7435 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7437 Add mnemonic for edit toolbar.
7438 ctrl+l focus the page entry.
7440 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7443 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7445 * shell/main.c: (main):
7447 Put the toolbar xml in evince own dot dir
7449 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7451 * shell/ev-window.c: (ev_window_init):
7453 Make the toolbar not removable
7455 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7457 * data/evince-ui.xml:
7458 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7459 * shell/ev-sidebar-links.h:
7460 * shell/ev-sidebar-thumbnails.c:
7461 (ev_sidebar_thumbnails_get_treeview):
7462 * shell/ev-sidebar-thumbnails.h:
7463 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7464 (ev_view_class_init):
7466 * shell/ev-window.c: (update_action_sensitivity),
7467 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7468 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7469 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7472 This is evil... Make space/backspace global accelerators but
7473 enable them only for some widgets (sidebars and view).
7474 I dont like it, but I dont know a better way... :/
7476 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7478 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7479 (ev_page_action_widget_finalize),
7480 (ev_page_action_widget_class_init), (update_page_cache):
7482 Keep a weak reference on proxy->page_cache so that we
7483 dont try to disconnect the signal if the object is already
7484 gone. Maybe there is a better way to cleanup reference handling
7485 in page action though...
7487 2005-05-10 Juerg Billeter <j@bitron.ch>
7489 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7490 * backend/ev-ps-exporter.h:
7491 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7492 * ps/ps-document.c: (ps_document_ps_export_begin):
7494 Change api to pass print range to ps_exporter_begin. The pdf backend
7495 requires this information.
7497 * shell/ev-print-job.c: (idle_print_handler):
7501 2005-05-10 Juerg Billeter <j@bitron.ch>
7503 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7504 (idle_print_handler)
7505 * shell/ev-window.c: (ev_window_print):
7507 Support printing page range, based on patch by Amaury Jacquot
7509 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7511 * data/evince-toolbar.xml:
7513 Add zoom control to available items
7515 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7517 * shell/ev-window.c: (update_action_sensitivity):
7519 Set slash action insensitive when appropriate
7521 2005-05-10 Christian Persch <chpe@gnome.org>
7523 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7525 Fix warning on the overflow menu
7527 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7529 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7531 Check for uri correctness/existence
7533 2005-05-09 Juerg Billeter <j@bitron.ch>
7535 * shell/ev-window.c: (using_postscript_printer):
7537 LPD printers use postscript, too
7539 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7541 * shell/ev-window.c: (register_custom_actions):
7543 The zoom one is actually sort of useful,
7546 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7548 * shell/ev-window.c: (register_custom_actions):
7550 Hide page/zoom controls from overflow, they
7553 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7555 * cut-n-paste/update-from-egg.sh:
7557 Share it between all cut-n-paste subdirs
7559 * cut-n-paste/recent-files/Makefile.am:
7561 Fix to use "global" update-from-egg.sh
7563 * cut-n-paste/recent-files/egg-recent-model.c:
7564 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7565 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7566 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7567 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7571 * cut-n-paste/toolbar-editor/Makefile.am:
7573 Fix to use "global" update-from-egg.sh
7575 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7579 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7582 * cut-n-paste/Makefile.am:
7583 * cut-n-paste/recent-files/Makefile.am:
7584 * cut-n-paste/toolbar-editor/.cvsignore:
7585 * cut-n-paste/toolbar-editor/Makefile.am:
7586 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7587 (egg_editable_toolbar_get_type), (get_toolbar_position),
7588 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7589 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7590 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7591 (set_item_drag_source), (create_item_from_action), (create_item),
7592 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7593 (popup_toolbar_context_menu_cb), (free_dragged_item),
7594 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7595 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7596 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7597 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7598 (item_added_cb), (item_removed_cb),
7599 (egg_editable_toolbar_construct),
7600 (egg_editable_toolbar_disconnect_model),
7601 (egg_editable_toolbar_deconstruct),
7602 (egg_editable_toolbar_set_model),
7603 (egg_editable_toolbar_set_ui_manager),
7604 (egg_editable_toolbar_set_property),
7605 (egg_editable_toolbar_get_property),
7606 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7607 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7608 (egg_editable_toolbar_new_with_model),
7609 (egg_editable_toolbar_get_edit_mode),
7610 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7611 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7612 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7613 (new_pixbuf_from_widget), (new_separator_pixbuf),
7614 (update_separator_image), (style_set_cb),
7615 (_egg_editable_toolbar_new_separator_image),
7616 (egg_editable_toolbar_get_model):
7617 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7618 * cut-n-paste/toolbar-editor/egg-marshal.c:
7619 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7620 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7621 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7622 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7623 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7624 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7625 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7626 (editor_drag_data_delete_cb), (drag_data_get_cb),
7627 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7628 (editor_create_item), (update_editor_sheet), (setup_editor),
7629 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7630 (parse_item_list), (model_has_action), (update_actions_list),
7631 (egg_toolbar_editor_load_actions):
7632 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7633 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7634 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7635 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7636 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7637 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7638 (egg_toolbars_model_add_separator), (impl_add_item),
7639 (parse_item_list), (egg_toolbars_model_add_toolbar),
7640 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7641 (impl_get_item_data), (impl_get_item_type),
7642 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7643 (egg_toolbars_model_init), (free_toolbar),
7644 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7645 (egg_toolbars_model_remove_toolbar),
7646 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7647 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7648 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7649 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7650 (egg_toolbars_model_get_item_data),
7651 (egg_toolbars_model_get_item_type):
7652 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7653 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7655 * data/evince-toolbar.xml:
7656 * data/evince-ui.xml:
7657 * data/hand-open.png:
7659 * shell/Makefile.am:
7660 * shell/ev-window.c: (update_chrome_visibility),
7661 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7662 (ev_window_dispose), (ev_window_init):
7664 Implement epiphany like toolbar editor. Based on patch by
7665 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7667 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7669 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7671 Use set_cursor instead of set_selection, so that
7672 the keyboard focus moves too.
7674 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7676 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7678 Fix infinite loop when loading Type1 fonts
7680 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7682 * data/evince-ui.xml:
7683 * shell/ev-window.c:
7687 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7691 Make --disable really disable
7693 2005-05-07 Juerg Billeter <j@bitron.ch>
7695 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7697 Compare page labels even without has_labels set, fixes setting page
7700 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7702 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7703 (ev_view_set_cursor), (ev_view_button_press_event),
7704 (ev_view_motion_notify_event), (ev_view_button_release_event),
7707 Implement middle button scrolling. Based on a patch
7708 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7710 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7712 * shell/ev-document-types.c: (get_slow_mime_type),
7713 (get_document_type_from_mime), (ev_document_type_lookup):
7714 * shell/ev-document-types.h:
7716 Change api to lookup from uri. Do fast lookup first, if the
7717 type is unknown try with data sniffing.
7719 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7720 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7724 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7726 * thumbnailer/Makefile.am:
7730 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7737 * data/evince-ui.xml:
7739 Hide presentation mode for now
7741 * shell/ev-view.c: (highlight_find_results):
7743 Show current find selection only on current page
7745 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7747 * shell/ev-view.c: (ev_view_select_all):
7749 Compute size of the actual page, not of
7752 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7754 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7755 (view_rect_to_doc_rect), (compute_selections),
7756 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7757 (ev_view_copy), (ev_view_primary_get_cb),
7758 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7759 (ev_view_button_press_event), (ev_view_motion_notify_event),
7760 (ev_view_button_release_event), (page_changed_cb):
7764 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7766 * shell/ev-view.c: (compute_border), (get_page_extents),
7767 (doc_rect_to_view_rect), (highlight_find_results),
7768 (ev_view_bin_expose), (ev_view_select_all),
7769 (ev_view_motion_notify_event), (update_find_status_message),
7770 (jump_to_find_result), (jump_to_find_page):
7772 First go at fixing search, still buggy
7774 2005-05-04 Kristian Høgsberg <krh@redhat.com>
7776 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7777 dropdown box and button at the top of the sidebar.
7779 2005-05-02 James Bowes <bowes@cs.dal.ca>
7781 * configure.ac: Output zoom-control Makefile.
7782 * cut-n-paste/Makefile.am: build zoom-control subdir.
7783 * cut-n-paste/zoom-control/ephy-zoom-action.c:
7784 * cut-n-paste/zoom-control/ephy-zoom-action.h:
7785 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7786 * cut-n-paste/zoom-control/ephy-zoom-control.h:
7787 * cut-n-paste/zoom-control/ephy-zoom.c:
7788 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7789 from epiphany, and modified to add a separator into the menu.
7790 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7791 * data/evince-ui.xml: Replace old zoom toolbar actions with new
7792 zoom-control action.
7793 * shell/Makefile.am: Include zoom-control flags.
7794 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7795 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7796 (ev_view_zoom_for_size_presentation),
7797 (ev_view_zoom_for_size_continuous_and_dual_page),
7798 (ev_view_zoom_for_size_continuous),
7799 (ev_view_zoom_for_size_dual_page),
7800 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
7801 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
7802 ev_view_get_zoom and ev_view_get_sizing_mode.
7804 * shell/ev-window.c: (update_action_sensitivity),
7805 (update_sizing_buttons), (zoom_control_changed_cb),
7806 (register_custom_actions): Initialize and use the zoom-control
7809 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
7811 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7812 preview cache back to 1. Don't know when it got set to 0.
7814 * shell/ev-view.c: (compute_border), (ev_view_realize),
7815 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7816 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7817 (ev_view_get_fullscreen), (ev_view_set_presentation),
7818 (ev_view_get_presentation), (ev_view_set_sizing_mode),
7819 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7821 * shell/ev-window.c:
7822 (update_chrome_visibility),
7823 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7824 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7825 (update_document_mode), (ev_window_update_fullscreen_action),
7826 (ev_window_fullscreen), (ev_window_unfullscreen),
7827 (ev_window_cmd_view_fullscreen),
7828 (ev_window_update_presentation_action),
7829 (ev_window_run_presentation), (ev_window_stop_presentation),
7830 (ev_window_cmd_view_presentation), (ev_window_state_event),
7831 (ev_window_focus_in_event), (ev_window_focus_out_event),
7832 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7833 * data/evince-ui.xml: Initial presentation mode. We should
7834 probably hide this until it's done, as it's quite rough. Also,
7835 change full-screen to fullscreen and add two getters to EvView.
7837 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7839 * shell/ev-page-action.c: (update_page_cache),
7840 (ev_page_action_dispose):
7841 * shell/ev-window.c: (destroy_fullscreen_popup),
7842 (ev_window_create_fullscreen_popup):
7844 Use connect_object rather than explicitly
7845 disconnect on dispose.
7847 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7849 * shell/ev-page-action.c: (update_page_cache),
7850 (ev_page_action_dispose):
7852 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7854 * backend/ev-page-cache.c: (_ev_page_cache_new),
7855 (ev_page_cache_set_page_label),
7856 (ev_page_cache_has_nonnumeric_page_labels):
7857 * backend/ev-page-cache.h:
7858 * shell/ev-page-action.c: (update_pages_label):
7860 If all page labels are numeric, fallback to default
7861 way to display number of pages. See bug 173185.
7863 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7865 * shell/ev-page-action.c: (ev_page_action_dispose):
7866 * shell/ev-view.c: (view_update_range_and_current_page):
7867 * shell/ev-window.c: (ev_window_dispose):
7869 Set page on scroll in continuous mode. Fixes bug 301986.
7870 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7872 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7876 Require poppler 0.3.0
7878 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7880 * shell/Makefile.am, configure.ac: Fix build problems
7881 with t1lib. Bug 301996.
7883 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7885 * shell/ev-view.c: (ev_view_scroll_event):
7887 Scroll up increase zoom
7889 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7891 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7892 (ev_view_set_sizing_mode),
7893 (ev_view_zoom_for_size_continuous_and_dual_page),
7894 (ev_view_zoom_for_size_continuous):
7895 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7896 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7897 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7900 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7901 Fix for 165473 and 165472.
7903 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7906 * thumbnailer/Makefile.am:
7907 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7908 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7909 * thumbnailer/evince-thumbnailer.schemas.in:
7911 Make thumbnailer schemas translatable. Fix for bug 301773
7913 * thumbnailer/evince-thumbnailer-djvu.schemas:
7914 * thumbnailer/evince-thumbnailer-dvi.schemas:
7915 * thumbnailer/evince-thumbnailer.schemas:
7919 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
7921 * shell/ev-view.c (ev_view_init): forgot to set this.
7923 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
7925 * shell/ev-view.c: (find_page_at_location),
7926 (get_link_at_location),
7927 (ev_view_set_show_border), (ev_view_set_spacing),
7928 (ev_view_zoom_for_size_continuous_and_dual_page),
7929 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7930 Also, add a quick fix measuring of widths. Also, removed
7931 ev_view_set_spacing and ev_view_set_show_border.
7933 * shell/ev-window.c: (ev_window_unfullscreen),
7934 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7936 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7938 * shell/ev-view.c: (view_update_range_and_current_page),
7941 Fix crash on exit and scrolling to page in continuous view.
7943 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
7946 * backend/ev-page-cache.c: (_ev_page_cache_new),
7947 (ev_page_cache_get_max_width_size),
7948 (ev_page_cache_get_max_height_size):
7949 * backend/ev-page-cache.h:
7950 * data/evince-ui.xml:
7951 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7952 * shell/ev-view.c: (view_update_adjustments),
7953 (view_update_range_and_current_page), (get_bounding_box_size),
7954 (ev_view_size_request_continuous_and_dual_page),
7955 (ev_view_size_request_continuous),
7956 (ev_view_size_request_dual_page),
7957 (ev_view_size_request_single_page), (ev_view_size_request),
7958 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7959 (ev_view_bin_expose), (ev_view_expose_event),
7960 (ev_view_set_property), (ev_view_get_property),
7961 (ev_view_class_init), (ev_view_init), (ev_view_new),
7962 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7963 (ev_view_set_dual_page), (ev_view_set_full_screen),
7964 (ev_view_set_presentation), (ev_view_set_sizing_mode),
7965 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7966 (ev_view_zoom_out), (zoom_for_size_fit_width),
7967 (zoom_for_size_best_fit),
7968 (ev_view_zoom_for_size_continuous_and_dual_page),
7969 (ev_view_zoom_for_size_continuous),
7970 (ev_view_zoom_for_size_dual_page),
7971 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7972 (ev_view_show_cursor), (ev_sizing_mode_get_type):
7974 * shell/ev-window.c: (update_action_sensitivity),
7975 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7976 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7977 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7978 (ev_window_cmd_view_zoom_out), (update_view_size),
7979 (ev_window_set_sizing_mode), (ev_window_init):
7981 Add Continuous and Dual page modes.
7983 2005-04-23 James Bowes <bowes@cs.dal.ca>
7985 * dvi/dvi-document.c: (dvi_document_load),
7986 (dvi_document_thumbnails_get_thumbnail),
7987 (dvi_document_init_params): Fix up some mixups between
7988 width and height to correct thumbnail rendering.
7990 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7992 * dvi/mdvi-lib/private.h:
7993 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7995 Suppess output for kpathsea during font generation. Thanks to
7998 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8005 * Makefile.am: fix distcheck.
8007 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8009 * shell/ev-sidebar-links.c: (selection_changed_callback),
8010 (update_page_callback), (row_activated_callback),
8011 (job_finished_callback), (ev_sidebar_links_set_document):
8013 Fix for bug #169901. Double click on links expands tree.
8015 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8017 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8018 hard-coded style. Fix for bug 170111
8020 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8022 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8025 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8027 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8029 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8031 * pdf/ev-poppler.cc:
8032 * shell/ev-view.c: (highlight_find_results):
8034 Fix find on single page documents
8036 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8038 * data/evince.schemas.in: fix for bug 301390
8040 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8042 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8043 (ev_view_zoom_out), (ev_view_zoom_normal):
8045 * shell/ev-window.c: (update_action_sensitivity),
8046 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8047 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8048 (ev_window_cmd_view_normal_size):
8050 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8051 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8054 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8058 Depend on 2.57, 2.59 doesnt seem to be necessary
8060 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8062 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8065 Put back total number of pages as (1 of 1234)
8067 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8069 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8072 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8073 function. This helps debugging.
8075 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8077 * djvu/djvu-document.c: (djvu_document_class_init),
8078 (djvu_document_get_info), (djvu_document_document_iface_init):
8079 * dvi/dvi-document.c: (dvi_document_class_init),
8080 (dvi_document_get_info), (dvi_document_document_iface_init):
8082 Dummy implementation of get_info method for dvi and
8083 djvu. Fix crashes with those backends
8085 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8087 * data/evince.desktop.in:
8089 Add application/x-gzpostscript
8091 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8093 * data/evince.schemas.in: Added real long descriptions,
8096 * README: Added actual text, closes bug 171869
8098 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8100 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8104 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8106 * backend/ev-document-info.h:
8108 s/GDate */GDate so we can just use g_free
8110 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8112 * shell/ev-window.c: (update_document_mode),
8113 (ev_window_setup_document):
8115 Show the window in fullscreen when specified by
8118 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8120 * backend/ev-document.c: (ev_document_class_init),
8121 (ev_document_get_info), (ev_document_render_pixbuf):
8122 * backend/ev-document.h:
8123 * backend/ev-page-cache.c: (_ev_page_cache_new):
8124 * pdf/ev-poppler.cc:
8125 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8126 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8127 * ps/ps-document.c: (ps_document_class_init), (document_load),
8128 (ps_document_get_info), (ps_document_document_iface_init):
8130 Remove get_title from the interface, we can just use document info
8132 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8134 * backend/Makefile.am:
8135 * backend/ev-document.c: (ev_document_render_get_info):
8136 * backend/ev-document.h:
8137 * pdf/ev-poppler.cc:
8139 Initial support for document info. Based on jrb patch.
8141 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8143 * shell/ev-window.c: (ev_window_state_event),
8144 (ev_window_class_init), (ev_window_init):
8146 Doesn't show resize grip when maximized. See bug #301053
8148 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8152 ev-sidebar-thumbnails now has translatable labels
8154 * shell/Makefile.am:
8155 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8156 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8157 (ev_sidebar_links_page_iface_init):
8158 * shell/ev-sidebar-links.h:
8159 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8160 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8161 (ev_sidebar_page_get_label):
8162 * shell/ev-sidebar-page.h:
8163 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8164 (ev_sidebar_thumbnails_set_document),
8165 (ev_sidebar_thumbnails_support_document),
8166 (ev_sidebar_thumbnails_get_label),
8167 (ev_sidebar_thumbnails_page_iface_init):
8168 * shell/ev-sidebar-thumbnails.h:
8169 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8170 (ev_sidebar_set_document):
8171 * shell/ev-sidebar.h:
8172 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8174 Small rework of sidebar code. Now sidebar pages should implement
8175 EvSidebarPage interface. That makes page management in EvSidebar
8176 easier. See bug #164811 for details
8178 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8180 * shell/ev-application.c: (ev_application_open):
8181 * shell/ev-document-types.c:
8183 Fix build error and small problem with application exit
8185 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8187 * thumbnailer/Makefile.am:
8188 * thumbnailer/evince-thumbnailer-djvu.schemas:
8189 * thumbnailer/evince-thumbnailer-dvi.schemas:
8191 Conditionally install schemas for djvu/dvi thumbnailer
8193 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8195 * shell/ev-document-types.h:
8196 * shell/ev-document-types.c:
8197 New files, handling the mapping from mimetypes to backends
8199 * shell/ev-window.c:
8200 * thumbnailer/evince-thumbnailer.c:
8201 Use the ev-document-types code
8203 * shell/Makefile.am:
8204 Added new convenience library libevbackendfactory_la, containing
8205 the new mimetype->backend logic; moved the backends into it.
8207 * thumbnailer/Makefile.am:
8208 Make the thumbnailer link with the libevbackend.la convenience
8209 library, rather than having a duplicate of the backend logic here.
8211 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8213 * shell/ev-stock-icons.c: constify some vars.
8214 * shell/ev-window.c: ditto.
8216 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8218 * ps/ps-document.c (get_page_orientation):
8220 Respect document orientation
8222 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8226 * shell/Makefile.am:
8228 Move library dependencies to components.
8230 * shell/ev-window.c: (update_window_title),
8231 (start_loading_document):
8233 Fix display of uris with spaces. Bug 168358.
8235 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8237 * shell/ev-sidebar-links.c: (selection_changed_cb):
8238 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8239 (ev_view_button_release_event), (ev_view_set_document):
8241 * shell/ev-window.c: (find_bar_search_changed_cb):
8242 * shell/ev-window.h: Minor cleanups removing some dead code.
8244 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8246 * backend/ev-page-cache.c: (_ev_page_cache_new):
8248 Set current page to 0 if document has pages.
8250 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8252 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8254 Initialize GError to NULL, fix a crash when loading fails.
8256 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8258 * shell/ev-window.c: (update_view_size):
8260 Calculate shadow size only when there is actually
8263 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8265 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8268 Allow setting view spacing, default to 0
8270 * shell/ev-window.c: (ev_window_unfullscreen),
8271 (ev_window_cmd_view_fullscreen), (ev_window_init):
8273 Remove spacing in fullscreen mode
8275 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8277 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8278 (ev_view_size_request), (expose_bin_window),
8279 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8281 * shell/ev-window.c: (ev_window_unfullscreen),
8282 (ev_window_cmd_view_fullscreen):
8284 Do not draw the border in fulscreen
8286 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8288 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8289 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8290 (find_page_at_location), (page_changed_cb):
8292 Rework border calculation, so that I can more easily disable it.
8293 Code somewhat cleaner too.
8295 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8297 * backend/ev-page-cache.c: (ev_page_cache_init),
8298 (_ev_page_cache_new):
8300 Remove some assertions, documents can have 0 pages.
8301 Make initial current page -1.
8303 * shell/ev-page-action.c: (page_changed_cb):
8305 Show "" if current page is -1
8307 * shell/ev-window.c: (update_action_sensitivity),
8308 (ev_window_setup_document):
8310 When document has 0 pages do not set the view
8311 and make nearly everything insensitive.
8313 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8315 * shell/ev-page-view.c:
8316 * shell/ev-page-view.h:
8318 Remove unused files.
8320 * shell/ev-sidebar-thumbnails.c:
8321 (ev_sidebar_thumbnails_set_document):
8322 * shell/ev-sidebar.c: (ev_sidebar_set_document),
8323 (ev_sidebar_supports_document):
8324 * shell/ev-sidebar.h:
8325 * shell/ev-window.c: (ev_window_setup_document):
8327 Doesn't show thumbnails if document has 1 page. Make
8328 sidebar menu entries sensitive only if if they have
8329 sense. Fix bug 164811.
8331 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8333 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8334 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8335 (ev_view_zoom_out), (ev_view_set_size):
8337 Rework sizing to deal with documents with not uniform page
8340 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8342 * backend/ev-page-cache.c: (_ev_page_cache_new):
8344 Fix several page size caching bugs
8346 2005-04-15 Luca Ferretti <elle.uca@libero.it>
8348 * shell/ev-window.c: (set_action_properties):
8350 Make all toolbar items translatable
8352 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8354 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8355 (save_page_list), (ps_document_save),
8356 (ps_document_document_iface_init), (ps_document_ps_export_begin),
8357 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8358 (ps_document_ps_exporter_iface_init):
8361 Based on a patch by J�rg Billeter <j@bitron.ch>
8363 Implement print and save a copy for the ps backend.
8365 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8367 * backend/ev-document.h:
8368 * djvu/djvu-document.c: (djvu_document_can_get_text),
8369 (djvu_document_document_iface_init):
8370 * dvi/dvi-document.c: (dvi_document_can_get_text),
8371 (dvi_document_document_iface_init):
8372 * pdf/ev-poppler.cc:
8373 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8374 (pixbuf_document_document_iface_init):
8375 * ps/ps-document.c: (ps_document_can_get_text),
8376 (ps_document_document_iface_init):
8377 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8378 * shell/ev-window.c: (update_action_sensitivity):
8380 Fix the crash when trying to copy in backends that doesnt
8381 support it. We can implement a better solution once we
8382 do real text selection.
8384 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8386 * data/evince-ui.xml:
8387 * shell/ev-window.c: (ev_window_cmd_escape):
8389 Work around the Escape conflict (find bar and unfullscreen)
8391 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8393 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8395 Fix for #300233. Next page correctly handles document end.
8397 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8398 (ev_sidebar_thumbnails_class_init),
8399 (ev_sidebar_thumbnails_set_document),
8400 (ev_sidebar_thumbnails_clear_job),
8401 (ev_sidebar_thumbnails_clear_model):
8403 Cleanup thumbnail jobs on document changes.
8405 * shell/ev-view.c: (add_scroll_binding_keypad),
8406 (add_scroll_binding_shifted), (ev_view_class_init):
8408 Shift + Space scrolls up. Fix for #173184
8410 * shell/ev-window.c: (ev_window_open_page),
8411 (ev_window_cmd_view_reload):
8413 Fix reload (Bug #300094)
8415 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8418 * dvi/mdvi-lib/assoc.c:
8419 * dvi/mdvi-lib/assoc.h: Removed garbage files
8421 * dvi/mdvi-lib/bitmap.c:
8422 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8423 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8424 * dvi/mdvi-lib/color.h: Antialias of rules
8426 * dvi/mdvi-lib/common.h:
8427 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8428 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8429 * dvi/mdvi-lib/files.c:
8430 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8431 * dvi/mdvi-lib/mdvi.h:
8432 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8433 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8434 * dvi/mdvi-lib/util.c: Fix compile warnings
8436 * dvi/dvi-document.c:
8437 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8438 (dvi_document_thumbnails_get_thumbnail),
8439 (dvi_document_document_thumbnails_iface_init):
8440 * dvi/mdvi-lib/Makefile.am:
8441 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8442 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8444 Dvi backend now renders thumbnails
8446 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8448 * shell/main.c: (main):
8450 Save accelerators on exit. Fixes bug #172095.
8452 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8454 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8455 update priority" comment.
8457 * backend/ev-job-queue.c: Give a way to change priority.
8459 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8461 * shell/ev-page-action.c: Fix logic.
8463 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8465 * shell/ev-view.c: (ev_view_can_find_next):
8466 * shell/ev-window.c: (ev_window_setup_document):
8468 Check that the document supports find
8470 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8472 * data/evince-ui.xml:
8473 * shell/ev-view.c: (ev_view_can_find_next):
8475 * shell/ev-window.c: (update_action_sensitivity),
8476 (find_changed_cb), (ev_window_setup_document),
8477 (ev_window_cmd_edit_find_next):
8481 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8483 * pdf/ev-poppler.cc:
8484 * shell/ev-print-job.c: (idle_print_handler):
8486 Make printing work again
8488 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8490 * shell/ev-page-action.h:
8491 * shell/ev-page-action.c: (ev_page_action_widget_init),
8492 (ev_page_action_widget_class_init), (page_changed_cb),
8493 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8494 (get_filter_model_from_model), (match_selected_cb),
8495 (display_completion_text), (match_completion), (update_model),
8496 (connect_proxy), (ev_page_action_set_property),
8497 (ev_page_action_get_property), (ev_page_action_set_document),
8498 (ev_page_action_set_model), (ev_page_action_class_init): Big
8499 reworking to make completions work iff we have >= GTK-2.7.0
8501 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8502 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8503 (job_finished_cb): We now have a 'model' property that is set when
8504 the links are loaded. This can be caught with "notify::model"
8506 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8507 listen for the model to be set, and propagate it to the action.
8509 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8511 * cut-n-paste/recent-files/egg-recent-item.c:
8512 (egg_recent_item_set_uri), (make_valid_utf8),
8513 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8514 * cut-n-paste/recent-files/egg-recent-item.h:
8516 Update egg-recent from libegg. This should fix long
8517 startup problem. For details see
8518 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8520 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8522 * cut-n-paste/recent-files/Makefile.am:
8523 * data/evince-ui.xml, shell/Makefile.am:
8524 * shell/ev-application.c, shell/ev-application.h:
8525 * shell/ev-window.c: Recent files support.
8527 * configure.ac: Added "ru" to ALL_LINGUAS.
8529 * dvju: new backend to support DJVU files.
8530 * dvi: new backend to support DVI.
8532 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8533 * ev-application.c: Support for new backends.
8535 * help, ev-window.c, main.c shell/Makefile.am:
8536 Evince user documentation.
8538 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8541 * shell/ev-window.c:
8542 * thumbnailer/evince-thumbnailer.c:
8544 s/pdf-document/ev-poppler
8546 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8553 * ps/ps-document.c: (setup_pixmap):
8557 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8559 * backend/ev-page-cache.c (ev_page_cache_next_page):
8560 * shell/ev-window.c (ev_window_cmd_go_next_page)
8561 (ev_window_cmd_go_first_page): Fix of by one errors.
8563 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8565 * ps/ps-document.c: (get_page_box):
8567 Fix page size calculation
8569 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8571 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8572 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8573 (get_page_orientation), (setup_page), (document_load),
8574 (ps_document_get_page_size), (render_pixbuf_idle):
8577 More refactoring to adapt to EvDocument changes
8579 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8581 * ps/ps-document.c: (start_interpreter):
8583 Actually add alpha args
8585 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8587 * pdf/ev-poppler.cc:
8589 Make clipboard work again
8591 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8593 Make searching work again.
8595 * backend/ev-document.c:
8596 * backend/ev-document.h:
8597 * backend/ev-document-find.c:
8598 * backend/ev-document-find.h: Change EvDocumentIface so we no
8599 longer store the current page or zoom level in the document. The
8600 consequence is that all calls that operate on the current page now
8601 instead take the page number as an extra argument, and all
8602 coordinates are now doubles in document coordinate system.
8604 * pdf/ev-poppler.cc:
8605 * pixbuf/pixbuf-document.c:
8606 * ps/ps-document.c: Update backends accordingly.
8608 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8612 Add required gettext version
8614 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8616 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8617 make F1 bring up non-existent help.
8619 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8620 epiphany's find bar, #167477
8622 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8623 <emil@nishra.com> to add space-bar scrolling,
8625 * shell/ev-window.c (static GtkActionEntry entries): add default
8626 keybinding for Help (F1)
8629 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8630 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8633 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8636 * pixbuf/pixbuf-document.c:
8638 Got pixbuf backend working again
8640 2005-04-01 Steve Murphy <murf@e-tools.com>
8642 * configure.in: Added "rw" to ALL_LINGUAS.
8644 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8646 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8647 model types, noticed by Martin Kretzschmar.
8649 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8651 * pdf/ev-poppler.cc: Implement search based on
8652 poppler_page_find_text(). Currently a bit crude since we remember
8653 all matches from all pages. Also, we grab the big document lock
8654 when we search since searching changes the underlying stream and
8655 thus conflicts with the rendering thread.
8657 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8658 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8659 (ev_view_find_previous): Fix some page indexes to be 0 based,
8660 offset rubber band by view offset,
8662 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8664 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8666 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8668 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8669 completely because I didn't understand GtkActions. I should
8670 read Marco's code more carefully in the future.
8672 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8675 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8677 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8678 PopplerRectangle change from poppler CVS.
8680 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8682 * backend/ev-document.c: (ev_document_get_page_label):
8683 * backend/ev-document.h:
8684 * backend/ev-page-cache.c: (_ev_page_cache_new),
8685 (ev_page_cache_get_page_label):
8686 * backend/ev-page-cache.h:
8687 * pdf/ev-poppler.cc:
8688 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8689 (links_page_num_func):
8690 * shell/ev-sidebar-thumbnails.c:
8691 (ev_sidebar_thumbnails_set_document):
8692 * shell/ev-view.c: (status_message_from_link),
8693 (ev_view_motion_notify_event):
8694 * shell/ev-window.c: (document_supports_sidebar): Add in page
8695 label support. It's not perfect yet, but it's the first 'feature'
8697 Also, fix a bogus comment noticed by crispin.
8699 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8701 * Makefile.am: Remove pixbuf backend for now
8703 * configure.ac: Require poppler-glib instead of just poppler.
8705 * backend/ev-document-thumbnails.h: Add a comment
8707 * backend/ev-document.h:
8708 * backend/ev-document.c: (ev_document_class_init),
8709 (ev_document_load), (ev_document_get_link),
8710 (ev_document_get_links): Remove 3 methods and add get_links.
8713 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8714 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8716 * backend/ev-link.c: (ev_link_set_title),
8717 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8718 (ev_link_mapping_find):
8719 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8721 * backend/ev-page-cache.c: (ev_page_cache_init),
8722 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8723 (ev_page_cache_get_size), (ev_page_cache_next_page),
8724 (ev_page_cache_prev_page): Fix to be 0 based.
8728 * pdf/ev-poppler.cc: New backend.
8730 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8731 (ps_document_get_page), (ps_document_document_iface_init):
8733 * shell/ev-pixbuf-cache.h:
8734 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8735 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8736 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8737 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8738 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8739 Fix up code to grab a page cache per each doc. Also, fix to be 0
8742 * shell/ev-sidebar-thumbnails.c:
8743 (ev_sidebar_tree_selection_changed), (page_changed_cb),
8744 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8746 * shell/ev-view.c: (status_message_from_link),
8747 (find_page_at_location), (get_link_at_location),
8748 (ev_view_motion_notify_event), (ev_view_button_release_event),
8749 (ev_view_init): Use the new link code. Fix to be 0 based.
8751 * shell/ev-window.c: (update_action_sensitivity),
8752 (document_supports_sidebar): 0 based.
8754 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
8756 * pdf/pdf-document.cc: Patch from Fernando Herrera
8757 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8760 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
8762 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8763 1 to the page, as this seems to be 1 based. I thought we has this
8766 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
8769 * backend/Makefile.am:
8770 * backend/ev-document-links.c:
8771 (ev_document_links_has_document_links),
8772 (ev_document_links_get_links_model):
8773 * backend/ev-document-links.h:
8774 * backend/ev-document.c: (ev_document_get_page_cache),
8775 (ev_document_get_doc_mutex), (ev_document_load),
8776 (ev_document_save), (ev_document_get_title),
8777 (ev_document_get_n_pages), (ev_document_set_page),
8778 (ev_document_get_page), (ev_document_set_target),
8779 (ev_document_set_scale), (ev_document_set_page_offset),
8780 (ev_document_get_page_size), (ev_document_get_text),
8781 (ev_document_get_link), (ev_document_render),
8782 (ev_document_render_pixbuf), (ev_document_scale_changed):
8783 * backend/ev-document.h:
8784 * backend/ev-job-queue.c: (remove_object_from_queue),
8785 (notify_finished), (handle_job), (search_for_jobs_unlocked),
8786 (no_jobs_available_unlocked), (ev_render_thread),
8787 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8788 (ev_job_queue_remove_job):
8789 * backend/ev-job-queue.h:
8790 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8791 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8792 (ev_job_links_class_init), (ev_job_render_init),
8793 (ev_job_render_dispose), (ev_job_render_class_init),
8794 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8795 (ev_job_thumbnail_class_init), (ev_job_finished),
8796 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8797 (ev_job_render_run), (ev_job_thumbnail_new),
8798 (ev_job_thumbnail_run):
8799 * backend/ev-jobs.h:
8800 * backend/ev-link.c:
8801 * backend/ev-link.h:
8802 * backend/ev-page-cache.c: (ev_page_cache_init),
8803 (ev_page_cache_class_init), (ev_page_cache_finalize),
8804 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8805 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8806 (ev_page_cache_set_link), (ev_page_cache_get_title),
8807 (ev_page_cache_get_size), (ev_page_cache_next_page),
8808 (ev_page_cache_prev_page):
8809 * backend/ev-page-cache.h:
8810 * pdf/pdf-document.cc:
8813 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8814 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8815 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8816 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8817 (is_interpreter_ready), (output), (catchPipe), (input),
8818 (start_interpreter), (check_filecompressed), (compute_dimensions),
8819 (ps_document_enable_interpreter), (document_load),
8820 (ps_document_next_page), (render_page), (ps_document_set_page),
8821 (ps_document_set_scale), (render_pixbuf_idle),
8822 (ps_document_render_pixbuf), (ps_document_document_iface_init):
8824 * shell/Makefile.am:
8825 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8826 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8827 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8828 (ev_pixbuf_cache_new), (job_finished_cb),
8829 (check_job_size_and_unref), (move_one_job),
8830 (ev_pixbuf_cache_update_range), (find_job_cache),
8831 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8832 (ev_pixbuf_cache_add_jobs_if_needed),
8833 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8834 * shell/ev-pixbuf-cache.h:
8835 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8836 (idle_print_handler):
8837 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8838 (selection_changed_cb), (create_loading_model),
8839 (ev_sidebar_links_construct), (links_page_num_func),
8840 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8841 (update_page_callback), (job_finished_cb),
8842 (ev_sidebar_links_set_document):
8843 * shell/ev-sidebar-thumbnails.c:
8844 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8845 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8846 (page_changed_cb), (thumbnail_job_completed_callback),
8847 (ev_sidebar_thumbnails_set_document):
8848 * shell/ev-sidebar-thumbnails.h:
8849 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8850 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8851 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8852 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8853 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8854 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8855 (ev_view_button_release_event), (ev_view_scroll_view),
8856 (ev_view_class_init), (ev_view_init), (update_find_status_message),
8857 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8858 (ev_view_new), (job_finished_cb), (page_changed_cb),
8859 (ev_view_set_document), (go_to_link), (ev_view_zoom),
8860 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8861 (ev_view_find_previous):
8863 * shell/ev-window.c: (update_action_sensitivity),
8864 (ev_window_open_page), (update_window_title), (update_total_pages),
8865 (page_changed_cb), (ev_window_setup_document),
8866 (password_dialog_response), (ev_window_cmd_save_as),
8867 (ev_window_print), (ev_window_cmd_go_previous_page),
8868 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8869 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8870 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8871 * shell/main.c: (main):
8873 Merge evince-threads branch
8875 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
8877 * configure.ac: Added "lt" to ALL_LINGUAS.
8879 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
8886 2005-03-13 Fernando Herrera <fherrera@onirica.com>
8888 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8890 Fix here also the thumbnails 1-basedness :)
8892 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8899 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8901 * pdf/pdf-document.cc:
8902 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8903 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8905 Fix the mess we did with thumbnails and 1-basedness
8907 2005-03-12 Changwoo Ryu <cwryu@debian.org>
8909 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8911 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
8918 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
8921 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8922 (gtk_gs_defaults_get_alpha_parameters),
8923 (gtk_gs_defaults_get_ungzip_cmd),
8924 (gtk_gs_defaults_get_unbzip2_cmd):
8926 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8927 (ps_document_get_orientation), (document_load),
8928 (ps_document_goto_page), (ps_document_set_page_size):
8931 Some more sanitization of the ps backend. Remove a lot
8932 of unused code and do not base our defaults on ggv
8935 2005-03-08 Fernando Herrera <fherrera@onirica.com>
8937 * thumbnailer/evince-thumbnailer.schemas:
8938 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8939 (main): add -s option for thumbnail size.
8941 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
8945 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8948 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8950 * pdf/pdf-document.cc:
8952 Remove 4 pixels of useless border from the
8955 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8957 * backend/ev-document-thumbnails.c:
8958 (ev_document_thumbnails_get_thumbnail):
8959 * backend/ev-document-thumbnails.h:
8961 Rework API a bit. Add a border flag and
8962 change sizing logic (now the size we specify
8963 applies to the bigger dimension).
8965 * pdf/pdf-document.cc:
8966 * pixbuf/pixbuf-document.c:
8967 (pixbuf_document_thumbnails_get_thumbnail):
8968 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8969 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8971 Adapt to the new API and do not draw a border for nautilus
8974 2005-03-03 Fernando Herrera <fherrera@onirica.com>
8976 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8977 take thumbnails from page "0" instead of "1". Added a copyright header.
8979 2005-03-03 Jens Granseuer <jensgr@gmx.net>
8981 * ps/ps-document.c: (set_up_page), (start_interpreter):
8983 Make it C89 compliant
8985 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
8990 * pdf/pdf-document.cc:
8991 * thumbnailer/Makefile.am:
8992 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8994 * thumbnailer/evince-thumbnailer.schemas:
8995 * thumbnailer/pdf-icon.png:
8997 Add a nautilus thumbnailer.
8998 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9000 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9008 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9010 Use poppler instead of including xpdf source code. Poppler is a
9011 fork of xpdf to build it as a shared library. See
9012 http://freedesktop.org/wiki/Software/poppler.
9014 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9017 * pdf/Makefile.am: Build libpdfdocument.a here.
9019 * pdf/GDKSplashOutputDev.cc:
9020 * pdf/GDKSplashOutputDev.h:
9021 * pdf/GnomeVFSStream.cc:
9022 * pdf/GnomeVFSStream.h:
9025 * test-gdk-output-dev.cc
9027 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9030 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9032 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9034 Clear idle stack before unsetting the document
9036 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9038 * ps/ps-document.c: (ps_document_widget_event),
9039 (ps_document_set_target), (ps_document_finalize),
9040 (ps_document_get_page):
9042 Disconnect the widget event signal on finalize.
9045 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9047 * ps/ps-document.c: (set_up_page):
9049 If there is no bpixmap create one, even if size
9052 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9054 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9055 (set_up_page), (document_load), (ps_document_set_zoom):
9057 Default page is 0. Calculate size even when we have no
9060 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9062 * shell/ev-sidebar.c: expand the selection widget to be always as
9065 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9067 * shell/ev-sidebar-thumbnails.c:
9068 (ev_sidebar_thumbnails_set_document):
9070 Clear the list store when setting document
9072 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9074 * shell/ev-page-action.c: (update_entry), (sync_entry),
9075 (activate_cb), (entry_size_request_cb), (create_tool_item),
9078 Use an entry for the page control instead of spinbuttons
9080 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9082 * data/evince.schemas.in:
9084 Correct confusing string
9086 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9088 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9089 for real. Gosh, how long has this been broken.
9091 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9092 check for a NULL link. We crash otherwise.
9094 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9101 2005-02-25 Sebastien Bacher <seb128@debian.org>
9103 * configure.ac: add the french translation.
9105 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9107 * shell/ev-window.c:
9109 Remove unused header -> fix distcheck
9111 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9113 * shell/ev-window.c: (update_window_title),
9114 (ev_window_popup_password_dialog):
9116 Unescape filename for display
9118 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9120 * pdf/xpdf/pdf-document.cc:
9122 In get_page_size deal with rotation. Also
9123 cleanup the function a bit.
9125 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9127 * pdf/xpdf/pdf-document.cc:
9129 Fix crash when opening in new window
9131 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9135 Check ghostscript >= 7
9137 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9139 * shell/ev-window.c:
9141 Make page width the default sizing mode
9143 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9144 Marco Pesenti Gritti <marco@gnome.org>
9146 * shell/ev-window.c: Remember the sidebar size
9148 * data/evince.schemas.in: Add a new gconf key to store the size of
9151 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9153 * data/evince-ui.xml:
9154 * shell/ev-window.c: (update_action_sensitivity),
9155 (ev_window_cmd_view_reload):
9157 Add a "Reload" action and menu entry
9159 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9161 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9162 iff the type doesn't support thumbnailing and indexing.
9164 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9166 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9168 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9170 * pdf/splash/Splash.cc:
9172 Port fix for a crasher from kde bug
9173 http://bugs.kde.org/show_bug.cgi?id=97131
9175 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9177 * pdf/xpdf/pdf-document.cc:
9179 Return a link even if it's of an unrecognized
9180 type. Otherwise we go in an infinte cycle.
9182 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9184 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9185 (size_allocate_cb), (ev_window_set_sizing_mode):
9187 Update size when switching mode
9189 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9191 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9192 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9193 (ev_window_cmd_view_normal_size):
9195 Fix size toggle buttons behavior
9197 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9199 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9200 (doc_rect_to_view_rect), (ev_view_size_allocate),
9201 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9202 (scale_changed_callback):
9204 Do not cache offsets in size_allocate.
9206 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9208 * shell/ev-view.c: (ev_view_size_allocate):
9210 Calculate offsets before calling the parent
9211 class (which does a redraw)
9213 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9215 * pdf/xpdf/pdf-document.cc:
9217 Fix a crasher on exit. Unused code, put a TODO
9219 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9221 * backend/ev-document.c: (ev_document_class_init),
9222 (ev_document_page_changed), (ev_document_scale_changed):
9223 * backend/ev-document.h:
9225 Separate page/scale notifications
9227 * pdf/xpdf/pdf-document.cc:
9229 Emit the new signals.
9230 Do not display the pdf page in _render, do it
9231 when scale/page are requested.
9233 * ps/ps-document.c: (ps_document_set_zoom),
9234 (ps_document_widget_event):
9237 Emit the new signals.
9239 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9240 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9241 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9242 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9244 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9245 (ev_window_cmd_view_page_width), (size_allocate_cb),
9246 (ev_window_set_sizing_mode):
9248 Rework sizing to be pixel based.
9249 There are bugs but should be already way better.
9251 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9253 * shell/ev-window.c: (ev_window_init):
9255 Do not allow to shrink sidebar smaller then
9258 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9260 * shell/ev-sidebar.[ch]
9261 * shell/ev-window.c:
9263 Improved sidebar widget. Fixes #166683
9265 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9267 * shell/ev-view.c (update_find_status_message): Give translators
9268 more flexibility with ngettext plural handling.
9270 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9272 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9273 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9274 page when we get the page size.
9276 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9278 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9280 ps pages are 0 based, convert
9282 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9284 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9286 Initialize correct parent class. Set GError on document load
9288 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9290 * pdf/xpdf/pdf-document.cc:
9292 Fixup selection offset calculation
9294 * shell/ev-view.c: (view_rect_to_doc_rect),
9295 (doc_rect_to_view_rect), (ev_view_size_allocate),
9296 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9297 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9299 Store selection as document relative, so that zooming
9300 and offset changing doesnt break it.
9302 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9304 * shell/ev-view.c: (ev_view_best_fit):
9306 Do not try to best fit if the view is not realized
9308 2005-02-20 Kostas Papadimas <pkst@gnome.org>
9310 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9312 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
9314 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9316 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
9318 * shell/ev-window.c: Change the fullscreen toolbar to always be in
9319 the popup window. That prevents it resizing when in full screen
9322 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9323 multiple rerenders. This pretty much sucks.
9325 * data/evince-ui.xml: Change the fullscreen toolbar to include the
9326 rest of the toolbar.
9328 2005-02-18 Tommi Vainikainen <thv@iki.fi>
9330 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9332 2005-02-17 Alexander Shopov <ash@contact.bg>
9334 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9336 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
9338 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9340 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
9342 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9343 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9344 (set_document_page), (document_changed_callback),
9345 (ev_view_set_document), (ev_view_find_previous),
9346 (ev_view_hide_cursor), (ev_view_show_cursor):
9348 * shell/ev-window.c: (update_chrome_visibility),
9349 (fullscreen_timeout_cb), (fullscreen_set_timeout),
9350 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9351 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9352 (ev_window_unfullscreen):
9353 * shell/main.c: (main):
9355 Automatically hide the fullscreen button.
9356 Patch by Kristian Høgsberg <krh@redhat.com>
9358 2005-02-16 Vincent Noel <vnoel@cox.net>
9360 * shell/main.c (main): Specify an icon for the window. Patch by
9361 Jaap A. Haitsma. Fixes #166177.
9363 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9365 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9367 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9369 * backend/ev-document-misc.h:
9370 * backend/ev-document-misc.c:
9371 (ev_document_misc_get_page_border_size),
9372 (ev_document_misc_paint_one_page): New function to canonicalize
9373 sizing/painting a border.
9375 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9378 * pdf/xpdf/pdf-document.cc: use new function
9380 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9381 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9382 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9383 shell/ev-window.c: (update_sizing_buttons),
9384 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9385 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9386 (ev_window_cmd_view_page_width), (size_allocate_cb),
9387 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9388 and "fit width" values act as toggle buttons so they stay
9389 toggled. It's not 100% perfect, and it's a little slow, but it's
9390 good enough to commit I think.
9392 2005-02-15 David Lodge <dave@cirt.net>
9394 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9396 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9398 * shell/ev-window.c (update_window_title): replace newlines in
9399 the title by spaces. Bug #166107.
9401 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9403 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9404 parameters providing allocation width and height without
9405 scrollbars and width of a possible vertical scrollbar. With this
9406 additional information the functions can work as
9407 intended. Unfortunately they're not idempotent. We should
9408 transform these commands to toggles. Fixes Bug #164976
9409 Initial patch by Stephane Loeuillet, then heavily modified.
9411 * shell/ev-view.h: update prototypes.
9413 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9414 (ev_window_cmd_view_page_width): provide EvView fit functions with
9415 all the information they need. Formulas to calculate this
9416 information taken from GtkScrolledWindow.
9418 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9420 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9421 created a thumbnail, the list store is updated to know
9422 that the thumbnail is set. Fixes bug #166792
9424 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9426 * shell/ev-window.c: fixed typo, closes bug 166897
9428 * TODO: updated TODO with bug numbers that are relevant
9430 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9432 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9434 2005-02-09 Vincent Noel <vnoel@cox.net>
9436 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9437 and "Next" toolbar buttons as important to make them stand out.
9439 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9443 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9444 (start_interpreter), (stop_interpreter), (document_load),
9445 (ps_document_next_page), (ps_document_goto_page),
9446 (ps_document_set_page_size), (ps_document_widget_event),
9447 (ps_document_render):
9448 * shell/ev-page-view.c: (ev_page_view_dispose):
9449 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9451 Fix compilation on non-gcc platforms
9453 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9460 * pdf/xpdf/Catalog.cc:
9463 Fix the fix for CAN-2004-0888
9465 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9468 * data/evince-ui.xml:
9469 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9470 * shell/ev-stock-icons.h:
9471 * shell/ev-window.c: (update_action_sensitivity),
9472 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9473 (set_action_properties):
9475 Improve toolbar layout/icons
9477 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9479 * pdf/xpdf/pdf-document.cc:
9481 Add warnings about unimplemented/unknown link
9484 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9486 * ps/ps-document.c: (set_up_page):
9490 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9492 * ps/ps-document.c: (start_interpreter):
9496 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9498 * shell/ev-page-view.c: (ev_page_view_dispose):
9499 * shell/ev-view.c: (ev_view_finalize):
9500 * shell/ev-window.c: (ev_window_setup_document),
9501 (ev_window_dispose), (ev_window_init):
9503 Solve more refs issues.
9505 I commented out the page_view initialization for now:
9506 it was never destroyed (because it's never added
9507 to a container). Because of that we was leaking
9508 gs processes. Couldnt think to a clean fix.
9509 We need to figure this out, password view has the
9510 same issue probably.
9512 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9514 * ps/ps-document.c: (ps_document_finalize),
9515 (ps_document_get_n_pages), (ps_document_get_page):
9517 Some cleanups, stop the interpreter on finalize
9519 * shell/ev-page-view.c: (ev_page_view_dispose),
9520 (ev_page_view_class_init):
9522 Release our reference on the document
9524 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9528 * doc/debugging.txt:
9531 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9532 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9533 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9536 Add debugging helpers
9539 * ps/ps-document.c: (set_up_page), (start_interpreter),
9540 (stop_interpreter), (document_load), (ps_document_next_page),
9541 (ps_document_goto_page), (ps_document_set_page_size),
9542 (ps_document_widget_event), (ps_document_render):
9543 * shell/Makefile.am:
9544 * shell/ev-view.c: (expose_bin_window):
9545 * shell/main.c: (main):
9549 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9551 * ps/ps-document.c: (ps_document_widget_event):
9553 Initialize message_window, this should make ps
9554 rendering really work! (Never noticed because I was
9555 testing with a ps that is causing gs to exit every time!)
9557 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9559 * data/evince.schemas.in: updated simple error in applyto closing tag
9561 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9567 * data/evince-ui.xml:
9568 A data/evince.schemas.in:
9570 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9571 * shell/ev-stock-icons.h:
9572 * shell/ev-window.c: (update_chrome_visibility),
9573 (update_chrome_flag), (ev_window_cmd_edit_find),
9574 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9575 (ev_window_unfullscreen), (ev_window_focus_in_event),
9576 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9577 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9578 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9579 (ev_window_dispose), (ev_window_class_init),
9580 (set_action_properties), (set_chrome_actions), (load_chrome),
9583 Implement fullscreen mode changes from bug #164776.
9584 Also implement persistent chrome toggles.
9586 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9588 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9590 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9596 Add another check for find interface
9600 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9602 * shell/ev-application.c: (ev_application_open):
9603 * shell/ev-window.c: (ev_window_open):
9605 Open gzipped ps documents
9607 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9610 * shell/ev-view.c: (set_document_page):
9612 Clamp page number, dont try to move to
9615 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9617 * backend/ev-document-find.c: (ev_document_find_changed):
9618 * backend/ev-document-find.h:
9619 * pdf/xpdf/pdf-document.cc:
9620 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9621 * shell/ev-window.c: (find_bar_search_changed_cb):
9623 Fix several bugs with find
9625 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9627 * shell/ev-sidebar-thumbnails.c
9628 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9629 document. Prevents warning from scroll_to_cell.
9631 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9633 * configure.ac: Add «nb» to ALL_LINGUAS too.
9635 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9637 * NOTES: New file with some random thoughts.
9641 * backend/ev-document-misc.c:
9642 (ev_document_misc_get_page_border_size): New function to
9643 canonicalize shadow drawing sizes. Possibly goofy.
9645 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9646 (ev_view_best_fit), (ev_view_fit_width):
9647 * pdf/xpdf/pdf-document.cc:
9648 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9649 * ps/ps-document.c: (ps_document_get_page_size):
9650 * backend/ev-document-misc.h:
9651 * backend/ev-document.c: (ev_document_get_page_size):
9652 * backend/ev-document.h: get_page_size now takes a page number
9653 parameter. Made all the backends/frontends honor it.
9655 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9656 see. Doesn't work yet.
9658 * shell/Makefile.am:
9659 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9660 Doesn't do anything yet.
9662 * shell/ev-sidebar-thumbnails.c:
9663 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9666 * shell/ev-window.c: (update_action_sensitivity),
9667 (ev_window_setup_document), (ev_window_set_page_mode),
9668 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9669 view-swapping code a bit so we can have multiple views on a
9670 document. Add the multi-page view, though it can't be turned on
9673 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9675 * shell/ev-application.c: (ev_application_open):
9676 * shell/ev-view.c: (expose_bin_window):
9677 * shell/ev-window.c: (ev_window_open):
9679 Support eps and check document supports find
9680 before drawing highlightings in expose.
9682 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9684 * pixbuf/pixbuf-document.c:
9685 (pixbuf_document_thumbnails_get_dimensions),
9686 (pixbuf_document_document_thumbnails_iface_init):
9688 implement get_dimensions
9690 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9697 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9699 * shell/ev-view.c: (set_document_page):
9701 Scroll at the top of the page when changing page
9703 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9705 * shell/ev-view.c: (ev_view_motion_notify_event):
9707 Do not redraw unnecessarily
9709 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9711 * pdf/xpdf/pdf-document.cc:
9712 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9713 (expose_bin_window), (find_changed_cb):
9715 Yay! find works now... Now to find bugs...
9717 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9719 * backend/ev-document-find.c: (ev_document_find_base_init),
9720 (ev_document_find_changed):
9721 * backend/ev-document-find.h:
9722 * pdf/xpdf/pdf-document.cc:
9723 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9724 (expose_bin_window), (ev_view_init), (set_document_page),
9725 (ensure_rectangle_is_visible), (jump_to_find_result),
9726 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9727 (ev_view_find_next), (ev_view_find_previous):
9729 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9731 More work on find implementation, mostly there now
9733 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
9735 * backend/ev-backend-marshalers.list:
9736 * backend/ev-document-find.c: (ev_document_find_base_init),
9737 (ev_document_find_cancel), (ev_document_find_page_has_results),
9738 (ev_document_find_get_n_results), (ev_document_find_get_result),
9739 (ev_document_find_get_progress), (ev_document_find_changed):
9740 * backend/ev-document-find.h:
9742 Enanche the find interface to be really able to do
9745 * pdf/xpdf/pdf-document.cc:
9749 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9750 (expose_bin_window), (ev_view_init),
9751 (ev_view_get_find_status_message), (find_changed_cb),
9752 (ev_view_set_document), (set_document_page):
9754 Adapt to the new interface. A few things are regressed sorry,
9755 I will finish it soon.
9757 2005-01-28 Martin Kretzschmar <martink@gnome.org>
9759 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9760 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9761 ev_sidebar_thumbnails_parent_class variable, don't define another
9762 parent_class variable.
9764 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9765 (ev_page_action_class_init): ditto.
9767 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9768 (pixbuf_document_class_init): ditto.
9770 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9773 * .cvsignore: ignore various valgrind output files.
9775 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9777 * data/evince-ui.xml:
9778 * shell/Makefile.am:
9779 * shell/ev-history.c:
9780 * shell/ev-history.h:
9781 * shell/ev-navigation-action.c:
9782 * shell/ev-navigation-action.h:
9783 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9784 (ev_view_set_page), (ev_view_fit_width):
9786 * shell/ev-window.c: (update_action_sensitivity),
9787 (ev_window_setup_document), (register_custom_actions):
9789 Kill session history
9791 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9793 * shell/ev-window.c: (update_action_sensitivity):
9795 Fix inverted up/down buttons
9797 2005-01-27 Martin Kretzschmar <martink@gnome.org>
9799 * shell/ev-sidebar-thumbnails.c
9800 (ev_sidebar_thumbnails_select_page): make sure the selected
9801 thumbnail stays visible.
9803 2005-01-26 Martin Kretzschmar <martink@gnome.org>
9805 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9806 scrolled window for Federico.
9808 2005-01-26 Ole Laursen <olau@hardworking.dk>
9810 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9812 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
9815 * pdf/splash/SplashFTFontEngine.cc:
9817 Fix CID fonts with freetype 2.1.9
9819 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
9821 * TODO: added item for desktop icon thumbnailer
9823 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
9825 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9826 unloaded docs when the title is accessed.
9828 * shell/ev-password-view.[hc]: New widget for displaying password
9831 * shell/ev-window.[ch]: Refactor password handling code to handle
9834 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
9842 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
9844 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9845 ignore page offset here, to make search results independent of it,
9847 * shell/ev-view.c (expose_bin_window): but take offsets into
9848 account here. Bug #164932
9850 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9851 scale at the right time. Bug #164996
9853 2005-01-22 Martin Kretzschmar <martink@gnome.org>
9855 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9856 fix the problem. Now I just removed the Adobe font names and hope
9857 that the URW fonts are always in outline format. Bug #164934
9859 * shell/ev-window.c (update_window_title): empty titles are
9860 useless, use filename in that case too.
9862 * NEWS: Add some content.
9864 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
9866 * TODO: added one more TODO item and a TODONE section :)
9868 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9870 * ps/ps-document.h: add page_[xy]_offset fields.
9872 * ps/ps-document.c (ps_document_set_page_offset)
9873 (ps_document_render): Keep offset in consideration in a few
9874 places. Bug #164752 "postscript documents are not centered in
9877 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9878 s/gpdf/evince/. Spotted by Stephane Loeuillet.
9880 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9881 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9882 stub out missing methods for complete EvDocument implementation.
9883 Fixes segfaults with Save A Copy and Copy actions.
9885 * ps/ps-document.c (ps_document_save, ps_document_get_text)
9886 (ps_document_document_iface_init): ditto.
9888 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9892 * data/evince.desktop.in:
9896 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9898 * shell/ev-view.c: (ev_view_button_press_event),
9899 (ev_view_motion_notify_event):
9901 Make selection work in any direction
9903 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9906 * shell/ev-window.c: (set_short_labels), (ev_window_init):
9908 Use shorter labels for some of the toolbars items
9910 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9912 * pdf/xpdf/pdf-document.cc:
9914 Check the links info is initialized before
9915 using it. Should fix a crash on startup.
9917 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9919 * pixbuf/pixbuf-document.c
9920 (pixbuf_document_thumbnails_get_dimensions): force floating point
9921 division to calculate page_ratio. Fixes crash with landscape
9924 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
9926 * shell/ev-view.c (ev_view_realize): make the bg color darker.
9928 2005-01-20 Martin Kretzschmar <martink@gnome.org>
9930 * shell/ev-view.c (set_document_page): unset has_selection when
9932 (set_document_page): handle paper size changes when the page
9933 changes (test with Free Culture, page 2).
9935 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9937 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9938 (expose_bin_window), (ev_view_class_init), (ev_view_init):
9940 Use normal style color for the widget background and
9941 draw a black box around the page.
9943 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9945 * pdf/xpdf/pdf-document.cc:
9947 Keep offset in consideration in a few places
9949 * shell/ev-view.c: (expose_bin_window):
9951 Set the offsets so that the document is ever centered
9953 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
9955 * TODO: Added TODO items and finished off the first todo item
9957 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9958 reflect current authors
9960 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9962 * pdf/xpdf/pdf-document.cc:
9963 * shell/ev-view.c: (ev_view_set_cursor),
9964 (ev_view_motion_notify_event), (document_changed_callback),
9965 (set_document_page):
9967 Show a wait cursor while the page is rendering
9969 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9971 * shell/ev-sidebar-thumbnails.c:
9972 (ev_sidebar_tree_selection_changed),
9973 (ev_sidebar_thumbnails_select_page):
9974 * shell/ev-sidebar-thumbnails.h:
9975 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9976 (ev_view_can_go_forward):
9977 * shell/ev-window.c: (ev_window_open_page),
9978 (ev_window_setup_document), (update_current_page),
9979 (view_page_changed_cb), (ev_window_init):
9980 * shell/ev-window.h:
9982 Ensure thumbnails selection, toolbar page control and
9983 current page are in sync.
9985 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
9991 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
9993 * backend/Makefile.am:
9994 * backend/ev-document-links.h:
9995 * backend/ev-document-security.c: (ev_document_security_get_type),
9996 (ev_document_security_has_document_security),
9997 (ev_document_security_set_password):
9998 * backend/ev-document-security.h:
9999 * backend/ev-document.c: (ev_document_error_quark):
10000 * backend/ev-document.h:
10001 * data/Makefile.am:
10002 * data/evince-password.glade:
10003 * pdf/xpdf/pdf-document.cc:
10004 * shell/Makefile.am:
10005 * shell/ev-password.c: (ev_password_set_bad_password_label),
10006 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10007 (ev_password_dialog_get_password),
10008 (ev_password_dialog_set_bad_pass):
10009 * shell/ev-password.h:
10010 * shell/ev-window.c: (ev_window_get_attribute),
10011 (ev_window_set_property), (update_action_sensitivity),
10012 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10013 (ev_window_setup_document), (ev_window_get_password),
10014 (ev_window_open), (ev_window_cmd_save_as),
10015 (using_postscript_printer), (ev_window_print),
10016 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10017 (update_fullscreen_popup), (ev_window_fullscreen),
10018 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10019 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10020 (menu_item_select_cb), (find_bar_search_changed_cb),
10021 (ev_window_dispose), (ev_window_init):
10023 Add initial support for password-supported dialogs. This could be
10024 a lot cooler, but it'll do for now.
10026 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10028 * pdf/xpdf/pdf-document.cc:
10029 * shell/ev-view.c: (status_message_from_link),
10030 (ev_view_set_status), (ev_view_set_cursor),
10031 (ev_view_motion_notify_event), (ev_view_init):
10032 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10034 Fix bugs in the links implementation and change cursor
10035 when hovering a link.
10037 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10039 * viewer/.cvsignore: added cvsignore file for viewer directory
10041 * TODO: created TODO document
10043 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10046 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10047 new functions to help with implementation of sensitivity code
10048 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10049 of all actions that might require it. Fixes a crash when you
10050 click on the Zoom actions in a window lacking a document.
10052 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10054 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10057 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10059 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10060 (pixbuf_document_document_iface_init):
10061 * ps/ps-document.c: (ps_document_get_link),
10062 (ps_document_document_iface_init):
10063 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10064 (status_message_from_link), (ev_view_set_status),
10065 (ev_view_set_find_status), (ev_view_motion_notify_event),
10066 (ev_view_button_release_event), (ev_view_set_property),
10067 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10068 (ev_view_get_find_status_message), (update_find_results),
10069 (ev_view_get_status), (ev_view_get_find_status):
10071 * shell/ev-window.c: (view_status_changed_cb),
10072 (view_find_status_changed_cb), (ev_window_init):
10074 View status message support, use it to show the links.
10077 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10079 * backend/ev-document.c: (ev_document_get_link):
10080 * backend/ev-document.h:
10081 * pdf/xpdf/pdf-document.cc:
10082 * shell/ev-application.c: (ev_application_open):
10083 * shell/ev-application.h:
10084 * shell/ev-sidebar-links.c: (selection_changed_cb):
10085 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10086 (ev_view_go_to_link):
10088 Add support for document links
10090 2005-01-13 Anders Carlsson <andersca@gnome.org>
10092 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10093 (create_tool_item):
10094 Set the spin button limits correctly.
10096 * shell/ev-sidebar-thumbnails.c:
10097 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10098 Support changing pages by clicking on the thumbnails.
10100 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10102 * pixbuf/pixbuf-document.c:
10103 (pixbuf_document_thumbnails_get_dimensions),
10104 (pixbuf_document_document_thumbnails_iface_init):
10106 implement get_dimensions
10108 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10110 * ps/ps-document.c: (ps_document_goto_page):
10112 Fix page switching on multipage documents
10114 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10116 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10118 check for NULL before assigning to width and height parameters
10120 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10122 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10123 (pixbuf_document_set_property), (pixbuf_document_get_property):
10125 implement get/set properties
10127 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10129 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10131 return NULL instead of "Unknown", letting the title get set to
10132 the filename when the pdf has no title.
10134 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10136 * ps/ps-document.c: (ps_document_get_page_count),
10137 (ps_document_goto_page):
10139 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10141 * shell/ev-history.c: (ev_history_get_property),
10142 (ev_history_set_property), (ev_history_class_init),
10143 (ev_history_add_page), (ev_history_set_current_index):
10144 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10145 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10146 (ev_navigation_action_finalize):
10147 * shell/ev-navigation-action.h:
10148 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10149 (ev_view_go_forward), (ev_view_get_find_status_message),
10150 (history_index_changed_cb), (ev_view_set_history):
10152 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10153 (update_current_page), (register_custom_actions):
10155 Implement history dropdowns
10157 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10159 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10160 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10161 (ev_view_go_forward):
10162 * shell/ev-window.c: (register_custom_actions):
10164 Fix several history bugs
10166 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10168 * configure.ac: Add «nb» to ALL_LINGUAS.
10170 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10172 * backend/Makefile.am:
10173 * backend/ev-bookmark.c:
10174 * backend/ev-bookmark.h:
10175 * backend/ev-document-bookmarks.c:
10176 * backend/ev-document-bookmarks.h:
10177 * backend/ev-document-links.c: (ev_document_links_get_type),
10178 (ev_document_links_has_document_links),
10179 (ev_document_links_begin_read), (ev_document_links_get_link),
10180 (ev_document_links_get_child), (ev_document_links_next),
10181 (ev_document_links_free_iter):
10182 * backend/ev-document-links.h:
10183 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10184 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10185 (ev_link_get_link_type), (ev_link_set_link_type),
10186 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10187 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10188 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10189 (ev_link_new_external):
10190 * backend/ev-link.h:
10191 * pdf/xpdf/pdf-document.cc:
10192 * shell/Makefile.am:
10193 * shell/ev-application.c: (ev_application_open_link):
10194 * shell/ev-application.h:
10195 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10196 (ev_history_get_link_nth):
10197 * shell/ev-history.h:
10198 * shell/ev-sidebar-bookmarks.c:
10199 * shell/ev-sidebar-bookmarks.h:
10200 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10201 (ev_sidebar_links_class_init), (selection_changed_cb),
10202 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10203 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10204 (do_one_iteration), (populate_links_idle),
10205 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10206 * shell/ev-sidebar-links.h:
10207 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10208 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10211 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10212 * shell/ev-window.h:
10214 Rename bookmark to link, and use "Index" for the sidebar panel.
10216 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10218 * shell/Makefile.am:
10219 * shell/ev-application.c: (ev_application_open_bookmark):
10220 * shell/ev-application.h:
10221 * shell/ev-history.c: (ev_history_init), (free_links_list),
10222 (ev_history_finalize), (ev_history_class_init),
10223 (ev_history_add_link), (ev_history_add_page),
10224 (ev_history_get_link_nth), (ev_history_get_n_links),
10225 (ev_history_get_current_index), (ev_history_set_current_index),
10227 * shell/ev-history.h:
10228 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10229 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10230 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10231 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10232 (ev_view_set_page):
10234 * shell/ev-window.c: (ev_window_open_bookmark),
10235 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10236 (goto_page_cb), (register_custom_actions):
10237 * shell/ev-window.h:
10239 Initial history implementation. Needs work.
10241 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10243 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10245 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10247 * cut-n-paste/recent-files/egg-recent-item.c:
10248 * cut-n-paste/recent-files/egg-recent-item.h:
10249 * cut-n-paste/recent-files/egg-recent-model.c:
10250 * cut-n-paste/recent-files/egg-recent-util.c:
10251 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10252 * cut-n-paste/recent-files/egg-recent-view.c:
10256 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10258 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10259 (fillGlyph, fillImageMask, drawImage):
10260 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10261 pdf/splash/SplashTypes.h:
10262 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10263 packed mode for Splash.
10265 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10266 RGB8 packed mode, eliminates the pixbuf data creation loop.
10268 * shell/ev-print-job.c (ev_print_job_finalize)
10269 (ev_print_job_set_property, ev_print_job_get_property)
10270 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10271 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10272 (print_closure_finalize, ev_print_job_print): implement
10273 printing (for backends with EvPsExporter)
10275 * shell/ev_print_job.h: update prototypes.
10277 * shell/ev-window.c (ev_window_print): unref print job after
10280 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10281 unless the document implements the EvDocumentFind interface.
10283 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
10285 * configure.ac: Added ja to ALL_LINGUAS.
10287 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10289 * pdf/xpdf/pdf-document.cc:
10291 add a FIXME. We should probably not allocate
10292 a bookmark object every time
10294 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10296 * shell/ev-application.c: (ev_application_open),
10297 (ev_application_open_bookmark):
10298 * shell/ev-application.h:
10300 Add a way to open bookmarks
10302 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10303 (ev_bookmark_set_uri), (ev_bookmark_get_property),
10304 (ev_bookmark_set_property), (ev_bookmark_class_init),
10305 (ev_bookmark_new_title), (ev_bookmark_new_link),
10306 (ev_bookmark_new_external):
10308 Support for external uris, better constructors.
10310 * backend/ev-bookmark.h:
10311 * pdf/xpdf/pdf-document.cc:
10312 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10314 Handle external uris
10316 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10318 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10319 (ev_sidebar_bookmarks_construct), (do_one_iteration):
10321 Hook up bookmarks navigation
10323 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10325 * backend/Makefile.am:
10326 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10327 (ev_bookmark_get_title), (ev_bookmark_set_title),
10328 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10329 (ev_bookmark_get_page), (ev_bookmark_set_page),
10330 (ev_bookmark_get_property), (ev_bookmark_set_property),
10331 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10333 * backend/ev-bookmark.h:
10334 * backend/ev-document-bookmarks.c:
10335 (ev_document_bookmarks_get_bookmark):
10336 * backend/ev-document-bookmarks.h:
10337 * pdf/xpdf/pdf-document.cc:
10338 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10340 Add a bookmark object to the backend and use it instead of get_values
10342 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10344 * data/evince-ui.xml:
10346 Cleanup and add select all.
10348 * shell/ev-view.c: (ev_view_select_all),
10349 (ev_view_button_press_event):
10351 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10354 Clear selection on click.
10356 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
10358 * shell/ev-sidebar-thumbnails.c
10359 (ev_sidebar_thumbnails_set_document): forgot to unref the
10362 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
10364 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10365 at the visible page, not just linearly. This makes it look fast.
10367 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10369 * backend/ev-document-misc.c
10370 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10372 * backend/ev-document-thumbnails.h: New interface to get the size
10375 2005-01-06 Jeremy Katz <katzj@redhat.com>
10377 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10380 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10382 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10383 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10386 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10388 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10390 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10391 fonts. Should fix font problems on systems that have the base
10392 fonts in bitmap format. Reported by James Henstridge
10393 <james@jamesh.id.au>.
10395 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10398 * pdf/xpdf/GfxState.cc:
10400 Fix for CAN-2004-1125
10402 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10404 * shell/ev-view.c: (ev_view_copy):
10406 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10408 Implement Edit->Copy
10410 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10412 * backend/ev-document.c: (ev_document_get_text):
10413 * backend/ev-document.h:
10414 * pdf/xpdf/pdf-document.cc:
10415 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10416 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10417 (ev_view_update_primary_selection), (ev_view_button_press_event),
10418 (ev_view_motion_notify_event), (ev_view_button_release_event):
10420 Beginnings of clipboard support. Incomplete but primary sort
10423 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10425 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10426 (expose_bin_window):
10428 Nicer rubberband drawing, from GtkIconView.
10430 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10432 * backend/ev-document.c: (ev_document_save):
10433 * backend/ev-document.h:
10434 * data/evince-ui.xml:
10435 * pdf/xpdf/pdf-document.cc:
10436 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10438 Implement "Save a copy..." menu item
10440 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10442 * shell/ev-view.c: (ev_view_zoom):
10444 Queue a resize when zoom changes
10446 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10448 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10451 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10454 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10456 * pdf/xpdf/pdf-document.cc
10457 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10459 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10461 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10462 It's slow, but I'll speed it up next!
10464 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10466 * shell/main.c (load_files):
10468 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10469 from the command line and because it seems more appropriate.
10471 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10473 * data/evince-ui.xml:
10474 * shell/ev-window.c: (update_action_sensitivity),
10475 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10477 s/next page/page down
10478 s/previous page/page up
10480 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10482 * data/evince-ui.xml:
10484 Change the layout to match clarkbw design.
10486 * shell/Makefile.am:
10487 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10488 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10489 (ev_navigation_action_finalize),
10490 (ev_navigation_action_set_property),
10491 (ev_navigation_action_get_property),
10492 (ev_navigation_action_class_init):
10493 * shell/ev-navigation-action.h:
10495 Implement clarkbw toolbar navigation controls (incomplete)
10497 * shell/ev-page-action.c: (update_label), (update_spin),
10498 (value_changed_cb), (create_tool_item), (connect_proxy),
10499 (ev_page_action_init), (ev_page_action_finalize),
10500 (ev_page_action_set_property), (ev_page_action_get_property),
10501 (ev_page_action_set_current_page),
10502 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10503 * shell/ev-page-action.h:
10505 Implement a page switcher in the toolbar
10507 * shell/ev-view.c: (ev_view_scroll_view):
10508 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10509 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10510 (register_custom_actions), (ev_window_init):
10512 Change page on PageUp/Down.
10514 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10516 * pdf/xpdf/pdf-document.cc
10517 (pdf_document_thumbnails_get_thumbnail): initial stab at
10518 implementing thumbnail support for pdfs. It only does documents
10519 with precached pdfs now.
10521 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10523 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10524 thumbnail code into a time-based idle as well. Also, turn off the
10525 shadow temporarily as it's really slow.
10527 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10529 * backend/ev-document.c: (ev_document_class_init):
10530 * pdf/xpdf/pdf-document.cc:
10531 * shell/ev-window.c: (ev_window_open):
10533 Fix document title bugs and fallback to
10534 filename when not available.
10536 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10538 * backend/ev-document.c: (ev_document_get_type),
10539 (ev_document_class_init), (ev_document_load),
10540 (ev_document_get_title):
10541 * backend/ev-document.h:
10542 * pdf/xpdf/pdf-document.cc:
10543 * ps/ps-document.c: (ps_document_set_property),
10544 (ps_document_get_property), (ps_document_class_init),
10546 * ps/ps-document.h:
10548 * shell/ev-window.c: (update_window_title), (ev_window_open),
10551 Initial support for document title. Not working yet.
10553 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10555 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10557 Grab focus on the view when clicking it
10559 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10561 * shell/ev-marshal.list:
10562 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10563 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10565 Add key bindings to the view. Now if the focus would work
10568 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10571 * backend/Makefile.am:
10572 * data/Makefile.am:
10574 * dvi/dvilib/Makefile.am:
10575 * pdf/xpdf/Makefile.am:
10581 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10583 * shell/ev-view.c: (ev_view_realize):
10585 Fix mouse wheel scrolling
10587 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10593 * ps/ps-document.c: (catchPipe), (ps_document_init),
10594 (ps_document_class_init), (ps_document_cleanup),
10595 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10596 (set_up_page), (close_pipe), (is_interpreter_ready),
10597 (interpreter_failed), (output), (input), (start_interpreter),
10598 (stop_interpreter), (file_length), (file_readable),
10599 (check_filecompressed), (check_pdf), (compute_xdpi),
10600 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10601 (ps_document_get_type), (ps_document_emit_error_msg),
10602 (document_load), (ps_document_next_page),
10603 (ps_document_get_current_page), (ps_document_get_page_count),
10604 (ps_document_goto_page), (ps_document_set_page_size),
10605 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10606 (ps_document_load), (ps_document_get_n_pages),
10607 (ps_document_set_page), (ps_document_get_page),
10608 (ps_document_widget_event), (ps_document_set_target),
10609 (ps_document_set_scale), (ps_document_set_page_offset),
10610 (ps_document_get_page_size), (ps_document_render),
10611 (ps_document_document_iface_init):
10612 * ps/ps-document.h:
10614 * shell/ev-window.c: (ev_window_open):
10616 Rename GtkGS to PSDocument
10618 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10620 * ps/gtkgs.c: (gtk_gs_class_init):
10623 Some more leftover...
10625 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10627 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10628 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10629 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10632 Remove unused code and make a lot of stuff private
10634 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10636 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10637 (gtk_gs_defaults_changed):
10643 Cleanup headers dependencies
10645 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10650 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10652 * ps/gtkgs.c: (file_length), (file_readable),
10653 (check_filecompressed), (check_pdf), (gtk_gs_load),
10654 (gtk_gs_get_postscript):
10656 Get rid of ggvutils
10658 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10663 * ps/gtkgs.c: (gtk_gs_set_zoom):
10667 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10669 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10671 Ensure the page is rerendered when changing zoom
10673 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10675 * backend/ev-document.c: (ev_document_base_init),
10676 (ev_document_changed):
10677 * backend/ev-document.h:
10679 Add a changed event that is emitted when the page content
10680 changes. This is necessary to deal with the fact that
10681 in ps backend rendering happen asycrounously.
10682 This makes the ps backend mostly work.
10684 * pdf/xpdf/pdf-document.cc:
10688 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10689 (ps_document_set_target):
10693 * shell/ev-view.c: (document_changed_callback),
10694 (ev_view_set_document), (ev_view_set_page):
10696 Redraw on the changed signal
10698 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10700 * configure.ac: Added pt_BR to ALL_LINGUAS.
10702 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10704 * backend/ev-document-bookmarks.c:
10705 (ev_document_bookmarks_get_child): *
10706 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10707 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10708 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10709 (ev_sidebar_bookmarks_destroy),
10710 (ev_sidebar_bookmarks_class_init),
10711 (ev_sidebar_bookmarks_construct), (stack_data_free),
10712 (do_one_iteration), (populate_bookmarks_idle),
10713 (ev_sidebar_bookmarks_clear_document),
10714 (ev_sidebar_bookmarks_set_document): *
10715 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10716 (ev_sidebar_add_page),
10717 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10718 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10719 it displays both the topics and the page numbers.
10721 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10723 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10725 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10728 2004-12-23 Adam Weinberger <adamw@gnome.org>
10730 * configure.ac: Added en_CA to ALL_LINGUAS.
10732 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10734 * ChangeLog: replace bottom of this ChangeLog (merged history of
10735 ggv and gpdf; where all paths were wrong and most of the files are
10736 not even in this tree) with ChangeLog (from arch) of the shell
10739 2004-12-23 Havoc Pennington <hp@redhat.com>
10741 * shell/ev-window.c: hook up potentially-questionable "find
10742 results status text" feature - something involving the sidebar or
10743 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10744 might be better in the end.
10746 * shell/ev-view.c (ev_view_get_find_status_message): new function,
10747 with corresponding signal when it should be updated
10749 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10751 2004-12-22 Havoc Pennington <hp@redhat.com>
10753 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10754 find stuff on other pages, sort of (only returns one result on
10755 invisible pages, to show they have results; updates full results
10756 for a page when you view it). Currently repaints the current page
10757 every time a new result is found on any page, which isn't so nice.
10759 2004-12-22 Havoc Pennington <hp@redhat.com>
10761 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10762 the document doesn't support find (better ideas?)
10763 (find_bar_search_changed_cb): handle missing document or document
10764 that doesn't support find
10766 * pdf/xpdf/pdf-document.cc: port to implement the new
10767 EvDocumentFindIface
10769 * backend/ev-document-find.c: create a new interface for searching
10771 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10773 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10775 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10778 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10779 EvPrintJob constructor arguments.
10781 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10782 for documents that can export PostScript (page by page).
10784 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10786 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10787 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10788 (pdf_document_ps_exporter_iface_init:
10789 Implement EvPSExporter.
10791 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10793 2004-12-22 Anders Carlsson <andersca@gnome.org>
10795 * backend/Makefile.am:
10796 * backend/ev-document-thumbnails.c:
10797 (ev_document_thumbnails_get_type),
10798 (ev_document_thumbnails_get_thumbnail):
10799 * backend/ev-document-thumbnails.h:
10800 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10801 (pixbuf_document_thumbnails_get_thumbnail),
10802 (pixbuf_document_document_thumbnails_iface_init):
10803 * shell/Makefile.am:
10804 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10805 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10806 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10807 * shell/ev-sidebar-thumbnails.h:
10808 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10809 (ev_sidebar_set_document):
10810 * shell/ev-utils.c: (gaussian), (create_blur_filter),
10811 (create_shadow), (ev_pixbuf_add_shadow):
10812 * shell/ev-utils.h:
10813 Add thumbnail support.
10815 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10817 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10818 (using_postscript_printer): Set up a print dialog for "PostScript
10821 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10824 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10826 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10828 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10829 (ps_document_set_target), (ps_document_get_page_size),
10830 (ps_document_render):
10835 2004-12-22 Christian Rose <menthos@menthos.com>
10837 * configure.ac: Added "sv" to ALL_LINGUAS.
10839 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
10841 * backend/ev-document-bookmarks.[ch]: new interface to indicate
10842 document supports bookmarks.
10844 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10846 * ps/ggvutils.c: (ggv_file_readable):
10848 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10849 (gtk_gs_get_postscript):
10851 Remove unused utils
10853 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10855 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10856 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10857 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10858 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10859 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10860 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10861 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10862 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10863 (gtk_gs_set_antialiasing), (ps_document_load),
10864 (ps_document_render):
10867 Another check point for the ps backend. Now I can get it to show
10870 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
10872 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10873 document setting code.
10875 2004-12-22 Anders Carlsson <andersca@gnome.org>
10877 * shell/eggfindbar.c: (entry_activate_callback):
10878 Animate the next button when activate is pressed.
10880 2004-12-22 Anders Carlsson <andersca@gnome.org>
10882 * shell/ev-window.c: (ev_window_cmd_edit_find),
10883 (update_fullscreen_popup), (ev_window_fullscreen),
10884 (ev_window_unfullscreen), (ev_window_state_event_cb),
10885 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10886 Fix bugs in fullscreen code.
10888 2004-12-22 Anders Carlsson <andersca@gnome.org>
10892 * pixbuf/Makefile.am:
10893 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10894 (pixbuf_document_load), (pixbuf_document_get_n_pages),
10895 (pixbuf_document_set_page), (pixbuf_document_get_page),
10896 (pixbuf_document_set_target), (pixbuf_document_set_scale),
10897 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10898 (pixbuf_document_render), (pixbuf_document_begin_find),
10899 (pixbuf_document_end_find), (pixbuf_document_finalize),
10900 (pixbuf_document_class_init),
10901 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10902 * pixbuf/pixbuf-document.h:
10903 * shell/Makefile.am:
10904 * shell/ev-application.c: (ev_application_open):
10905 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10907 Add pixbuf backend.
10909 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
10912 * dvi/dvilib/Makefile.am:
10914 * configure.ac: Auto*ify dvi and dvi/dvilib
10916 * dvi/Makefile: Remove from CVS
10918 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10921 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10923 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10925 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10928 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10929 (gtk_gs_value_adjustment_changed), (compute_size),
10930 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10931 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10932 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10933 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10934 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10935 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10936 (ps_document_load), (ps_document_get_n_pages),
10937 (ps_document_set_page), (ps_document_get_page),
10938 (ps_document_set_target), (ps_document_set_scale),
10939 (ps_document_set_page_offset), (ps_document_get_page_size),
10940 (ps_document_render), (ps_document_begin_find),
10941 (ps_document_end_find), (ps_document_document_iface_init):
10943 * shell/Makefile.am:
10944 * shell/ev-window.c: (ev_window_open):
10946 Some work to integrate gtkgs with EvDocument
10948 2004-12-22 Anders Carlsson <andersca@gnome.org>
10950 * shell/ev-window.c: (update_fullscreen_popup),
10951 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10952 (exit_fullscreen_button_clicked_cb),
10953 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10954 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10955 (ev_window_state_event_cb), (ev_window_init):
10956 Add fullscreen support from Epiphany.
10958 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10960 * data/ev-stock-zoom-fit-width.png: fit-width
10961 stock icon from gpdf.
10963 * shell/ev-stock-icons.[ch]: copied from gpdf.
10965 * shell/main.c: (main): init stock icons.
10967 * shell/ev-window.c: use the fit-width icon.
10969 * data/evince-ui.xml: add zooming toolbar items.
10971 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10974 (ev_view_best_fit), (ev_view_fit_width): because
10975 get_page_size() returns the scaled page size, we
10976 need to calculate the scale factor relative to
10977 the previous scale factor. Should really just
10978 add get_real_page_size().
10980 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10982 * shell/ev-view.[ch]:
10983 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10984 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10987 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10988 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10989 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10992 * pdf/xpdf/pdf-document.cc:
10993 (pdf_document_begin_find),
10994 (pdf_document_end_find): make static.
10996 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10998 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11000 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11001 names to fontconfig patterns.
11002 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11004 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11007 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11023 Import ggv backend. Not hooked up yet.
11025 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11027 * shell/main.c: (load_files), (main): load files
11028 from the command line.
11030 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11032 * configure.ac: don't require bonobo.
11034 * cut-n-paste/recent-files/*: kill bonobo recent
11037 * shell/ev-window.c:
11038 (ev_window_is_empty): upd.
11039 (unable_to_load), (ev_window_open): load backend
11040 based on the mime type.
11042 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11044 * backend/.cvsignore: ignore generated marshalers source.
11046 * shell/main.c (main): this is not epiphany.
11048 2004-12-22 Havoc Pennington <hp@redhat.com>
11050 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11051 (expose_bin_window): draw find highlights
11053 * shell/ev-window.c (find_bar_search_changed_cb): implement
11055 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11056 (pdf_document_end_find): implement this interface
11058 * backend/ev-document.c (ev_document_found): add this to emit
11061 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11063 * data/evince-ui.xml: Add a few more toolbar items.
11065 * shell/ev-window.c: Hook up page navigation toolbar
11068 * shell/ev-view.[ch]: add ev_view_set/get_page and
11069 a page-changed signal.
11071 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11072 Add ev_document_get_page().
11074 * shell/ev-window.c: Sensitize/desensitize navigation
11077 2004-12-21 Havoc Pennington <hp@redhat.com>
11079 * backend/ev-backend-marshal.c,
11080 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11081 marshaler-generator thingy. I'm sure there's a better way to do
11082 this in the modern world.
11084 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11085 end_find methods and "found" signal.
11087 * configure.ac: find glib-genmarshal
11089 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11091 * shell/ev-sidebar.c: Construct an actual sidebar.
11092 * shell/ev-sidebar-bookmarks.[ch]:
11093 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11095 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11097 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11098 Redo size handling.
11100 * shell/ev-view.c: Track the size from the document.
11102 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11104 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11105 constructor assumes ownership of the string passed in.
11107 * shell/ev-window.c (ev_window_open): Destroy the error
11108 dialog once we've displayed it.
11110 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11112 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11113 a bit, it works! (sort of)
11115 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11116 Move to .cc since we need to use C++ in the implementation.
11118 * shell/dummy.cc: Add a CC file to force evince
11119 to be linked as a C++ program.
11121 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11123 * shell/ev-view.[ch]: Start of content-area widget.
11125 * shell/ev-window.c: Create a EvView, update it
11126 as we change documents.
11128 * shell/Makefile.am shell/ev-marshal.list: Add
11129 generated marshalers.
11131 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11133 * Makefile.am (SUBDIRS): move shell.
11135 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11137 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11138 .a to libtool convenience libraries.
11140 * shell/ev-window.c (ev_window_open): Hard code loading
11143 * backend/ev-document.h: Add a boolean return to load(),
11144 fix GError * to GError **.
11146 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11147 object for a PDF backend EvDocument.
11149 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11151 * dvi/*: New directory with the beginning of a .dvi backend.
11153 2004-12-21 Havoc Pennington <hp@redhat.com>
11155 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11156 previous/next instead of back/forward
11158 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11160 * backend/ev-document.[ch]: Fix a couple of problems so
11163 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11165 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11166 to backend/ directory, rename EvViewer to EvDocument.
11168 2004-12-21 Havoc Pennington <hp@redhat.com>
11170 * shell/ev-window.c: hook up the find bar widget; now we just need
11171 a document to find things in
11173 * shell/eggfindbar.c: a find bar widget
11175 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11177 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11179 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11181 * pdf/**: Import of xpdf code from gpdf.
11183 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11185 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11186 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11187 Fix FreeType includes.
11189 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11190 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11191 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11192 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11193 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11194 Include xpdfconfig.h
11196 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11198 * shell/ev-window.c (ev_window_dispose): dispose can be called
11201 2004-12-21 Havoc Pennington <hp@redhat.com>
11203 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11206 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11207 items; really they should be synced with the strings, etc. from
11208 current gpdf, but just getting the boring typing out of the way
11210 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11213 * shell/ev-application.c: (window_destroy_cb):
11214 * shell/ev-window.c:
11215 * shell/main.c: (main):
11217 Actually show the window...
11219 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11222 * shell/Makefile.am:
11223 * shell/ev-application.c: (ev_application_class_init):
11224 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11226 Make it build again
11228 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11230 Import to gnome cvs.
11232 * Remove copies of gpdf and ggv trees.
11233 * Rip out all the recursive configure code.
11234 * Remove bonobo machinery.
11235 * viewer/*: GInterfaces that backends should/can implement.
11237 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11239 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11242 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11244 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11245 (ev_application_finalize, ev_application_class_init)
11246 (ev_application_init): use GType instance private data for priv.
11248 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11249 (ev_window_finalize, ev_window_class_init)
11250 (ev_window_init): ditto.
11252 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11254 * shell/ev-application.c (ev_application_new_window): make public
11255 (ev_application_show_initial_window): kill.
11257 * shell/ev-application.h: update prototypes.
11259 * shell/main.cc (main): inline ev_application_show_initial_window.
11261 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11263 * shell/ev-application.c (ev_application_new_window): impl.
11264 (ev_application_show_initial_window): use it.
11265 (is_window_empty, ev_application_get_empty_window): returns an
11266 existing empty window or a new one.
11267 (ev_application_open): from ev_window_cmd_file_open.
11269 * shell/ev-application.h: update prototypes
11271 * shell/ev-window.c (ev_window_is_empty): impl.
11272 (ev_window_open): make public.
11273 (ev_window_cmd_file_open): use ev_application_open
11275 * shell/ev-window.h: update prototypes, remove unused.
11277 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11279 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11280 move destroy handler out of here...
11282 * shell/ev-application.c, shell/ev-application.h: ...into this new
11283 class. Also handles initial window creation.
11285 * shell/main.cc (main): use EvApplication to create initial
11288 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11290 * Makefile.am (SUBDIRS): add cut-n-paste
11292 * cut-n-paste/Makefile.am: add
11294 * configure.ac: generate Makefiles in cut-n-paste
11296 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11298 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11299 (ev_window_class_init): install ev_window_dispose.
11301 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11303 * shell/ev-window.h, shell/ev-window.c: replace gchar with
11304 char (gchar looks stupid).
11306 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11308 * po/de.po: updated German translation.
11310 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11312 * configure.ac: add more pkg-config library checks for gnome-vfs,
11315 * gpdf/configure.in: temporarily disable libpaper
11316 checks. Otherwise I'd have to add the checks for the shell, too.
11318 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11320 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11321 and * file filters to the file choose.
11323 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11325 * po/de.po: Updated German translation.
11327 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11329 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11331 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11333 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11335 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11336 (ev_window_init): implement those menuitems.
11338 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11340 * data/evince-ui.xml: add a toolbar (with FileOpen action)
11342 * shell/ev-window.c (ev_window_init): use the toolbar.
11344 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11346 * shell/ev-window.c (ev_window_init): use menu translations
11348 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11350 * configure.ac: add "de" to ALL_LINGUAS.
11352 * po/de.po: add German translation.
11354 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11356 * Makefile.am (SUBDIRS): add po
11358 * configure.ac: check intltool, glib-gettext etc, generate
11361 * po, po/POTFILES.in, po/POTFILES.skip: new.
11363 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11365 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11366 already use (#ifdef ENABLE_NLS)
11368 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11369 pointer indirection thinko.
11371 * shell/main.c: include gi18n.h for bindtextdomain etc.
11373 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11375 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11376 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11377 tooltips for menu items in the statusbar.
11379 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11381 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11382 pkgdatadir drop UIDIR
11384 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11386 * data/evince-ui.xml: Add File->Open menu item
11388 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11389 chooser), hook it up in the ui manager.
11391 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11393 * shell/ev-window.c: fix Help->About tooltip.
11395 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11397 * configure.ac: set CFLAGS for libevprivate.
11399 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11400 definitions, factory etc.
11402 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11404 * shell/Makefile.am: link against libevprivate.a.
11406 * shell/ev-window.c (entries): add stock icon to Help->About.
11408 * shell/main.c (main): init stock icon code.
11410 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11412 * lib/recent-files: egg recent files code
11414 * lib/Makefile.am: add.
11416 * Makefile.am: add lib subdir.
11418 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11419 set CFLAGS for recent-files.
11421 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11423 * configure.ac: disable -ansi and -pedantic gcc flags. They
11424 disable POSIX stuff in stdio.h, but egg-recent uses them.
11426 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11428 * configure.ac: add --disable-deprecated flag (defaults to on in
11431 * shell/Makefile.am (INCLUDES): use it.
11433 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11435 * shell/main.c: add missing #include.
11437 * shell/ev-window.c: fix for pedantic gcc.
11438 (ev_window_cmd_help_about): split license into paragraphs for
11439 translators and pedantic compilers.
11441 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11443 * configure.ac: add more warning flags if compiling with gcc from
11444 cvs (or explicitly requested with --enable-more-warnings).
11446 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11448 * data/evince-ui.xml: add File and File->Close menu.
11450 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11451 (ev_window_destroy): quit after destroy.
11452 (ev_window_class_init): override GtkObject::destroy.
11453 (entries): install close_window callback.
11455 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11457 * Makefile.am (SUBDIRS): add data subdir.
11459 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11460 gtk+ 2.5.0 for GtkAboutDialog.
11462 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11465 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11467 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11469 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11471 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11473 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11475 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11477 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11479 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11481 * shell/*: Added shell directory boilerplate, build it.
11483 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11485 * configure.ac, Makefile.am: Added top-level configure.ac and