1 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
3 * backend/impress/zip.c:
4 Add missing ulong definition.
6 * backend/ps/ps-interpreter.c:
9 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
11 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
13 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
15 Add missing call to parent class dispose method.
17 2007-05-12 Ross Burton <ross@openedhand.com>
20 Sync keybindings manually when building without libgnome
23 2007-05-12 Ross Burton <ross@openedhand.com>
26 Respect the screen when opening help (#437866).
28 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
31 * shell/ev-application.[ch]: (get_print_settings_from_args),
32 (ev_application_open_uri_at_dest), (ev_application_open_uri),
33 (ev_application_open_uri_list):
34 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
35 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
36 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
37 (ev_window_cmd_view_reload), (lookup_printer_from_name),
38 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
40 * shell/main.c: (arguments_parse):
42 Add print button in preview mode. Fixes bug #396475.
44 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
46 * cut-n-paste/zoom-control/ephy-zoom.h:
48 Fixes zoom level factors. See bug #408119 for details.
50 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
52 * backend/comics/comics-document.c: (comics_regex_quote),
55 Correctly quote symbols. Fixes crash in the bug
58 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
60 * shell/ev-navigation-action-widget.c:
61 (ev_navigation_action_widget_init),
62 (ev_navigation_action_widget_class_init),
63 (ev_navigation_action_widget_button_press_event):
65 Connect to button-press event on correct widget. Fixes
68 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
70 * shell/ev-application.c: (ev_application_open_window),
71 (ev_application_add_icon_path_for_screen),
72 (ev_application_open_uri_at_dest):
73 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
74 * shell/ev-navigation-action.c: (build_menu):
76 Add app-specific icons to our icon theme. Fixes bug
79 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
81 * shell/ev-history.c: (ev_history_class_init),
82 (ev_history_add_link):
84 * shell/ev-navigation-action.c:
85 (ev_navigation_action_history_changed),
86 (ev_navigation_action_set_history), (build_menu),
87 (ev_navigation_action_finalize):
88 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
90 Make navigation action unsensitive instead of showing
91 menu with unsensitive word. Fixes bug #417392.
93 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
95 * shell/ev-application.[ch]: (ev_application_shutdown),
96 (ev_application_get_print_settings),
97 (ev_application_set_print_settings):
100 Remember print settings. Fixes bug #349102.
102 2007-05-08 Christian Persch <chpe@gnome.org>
105 * properties/ev-properties-view.c:
107 No need for a configure check; just use the GTK_CHECK_VERSION macro.
110 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
113 * properties/ev-properties-view.c: (ev_regular_paper_size):
115 Use gtk+ builtin paper list to identify the document's paper size.
118 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
122 Fix build when compiling with thumbnailer and libgnome support.
124 2007-05-04 Ross Burton <ross@openedhand.com>
127 Add --without-libgnome, check for libgnome and libgnomeui
128 separately, and add them to the symbols as required.
130 * libdocument/ev-file-helpers.c:
131 When building without libgnome, use g_get_user_config_dir instead
132 of gnome_user_dir_get.
134 * shell/ev-application.c:
135 When building without libgnome, don't use session management.
138 When building without libgnome, don't use GnomeProgram or
139 initialise the authentication manager.
143 2007-05-04 Ross Burton <ross@openedhand.com>
146 Don't use libgnome to open help, instead call Yelp directly.
148 2007-05-04 Ross Burton <ross@openedhand.com>
150 * shell/ev-sidebar-attachments.c:
151 Don't use libgnome to lookup icons for MIME types, instead copy
152 code from GTK+ to do it manually.
154 2007-05-04 Ross Burton <ross@openedhand.com>
157 Add libxml to the dependencies for SHELL_CORE (#435818).
159 2007-05-02 Ross Burton <ross@openedhand.com>
163 Add --disable-thumbnailer (#434825)
165 2007-05-02 Ross Burton <ross@openedhand.com>
168 Add missing includes, fix indentation.
173 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
175 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
176 ev_application_open_uri_at_dest instead of ev_application_open_uri
177 preventing new document always being opened in a new window even if there
180 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
182 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
183 (egg_recent_view_uimanager_finalize):
184 * properties/ev-properties-view.c: (ev_properties_view_dispose):
185 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
186 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
187 (ev_pixbuf_cache_dispose):
188 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
189 * shell/ev-tooltip.c: (ev_tooltip_dispose):
191 Add missing chain to parent class methods. Fixes
194 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
196 * data/Makefile.am (update-icon-cache): Updates
197 gtk-update-icon-cache in uninstall-hook.
199 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
201 * shell/ev-window.c: (ev_window_setup_document),
202 (ev_window_set_document), (ev_window_load_job_cb):
203 * shell/ev-view.c: (setup_caches):
204 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
206 Start rendering pages before any other jobs.
208 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
210 * shell/ev-window.c: (ev_window_stop_fullscreen),
211 (ev_window_stop_presentation):
213 Update chrome visibility before window unfullscreen.
215 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
218 * data/evince-ui.xml:
219 * shell/ev-stock-icons.[ch]:
220 * shell/ev-application.[ch]: (ev_application_shutdown),
221 (ev_application_init), (ev_application_get_toolbars_model):
222 * shell/ev-window.c: (update_chrome_visibility),
223 (fullscreen_toolbar_setup_item_properties),
224 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
225 (ev_window_run_presentation), (ev_window_stop_presentation),
226 (ev_window_run_preview), (ev_window_screen_changed),
227 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
228 (ev_window_dispose), (ev_window_init):
230 Make fullscreen toolbar always visible. Do not use egg toolbars for
231 fullscreen and preview modes since such toolbars are not editables.
232 Fixes bugs #300278, #338910 and #316188.
234 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
236 * shell/ev-application.c:
237 * shell/ev-job-queue.c:
238 * shell/ev-metadata-manager.c:
239 * shell/ev-stock-icons.c:
243 Developers documentation updated.
245 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
247 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
249 Check whether uri is valid before launching it. Fixes bug #427664.
251 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
255 Change key accelerator for Open a Copy menu entry which is in conflict
256 with Close. Fixes bug #427321.
258 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
263 Update for release 0.8.1
265 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
267 * shell/ev-window.c: (setup_size_from_metadata):
269 Do not make window bigger than screen. Fixes bug
272 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
274 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
275 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
277 Use default resolution when it's not provided by document. Fixes bug
280 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
283 * thumbnailer/Makefile.am:
284 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
285 * thumbnailer/evince-thumbnailer.schemas.in:
286 * thumbnailer/evince-thumbnailer-ps.schemas.in:
288 Add support for ps, eps and compressed documents thumbnails. Do not
289 ignore size parameter.
291 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
293 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
294 (dvi_document_do_color_special):
295 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
297 Implement font color specials in the DVI backend. Fixes bug #303651.
299 2007-04-02 Matthias Clasen <mclasen@redhat.com>
301 Fixup the previous commit:
303 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
304 * shell/xdg-user-dir-lookup.c: Make the function non-static
305 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
307 2007-04-02 Matthias Clasen <mclasen@redhat.com>
309 * shell/ev-window.c (file_open_dialog_response_cb): Use
310 the xdg-user-dirs DOCUMENTS folder as default folder when
311 opening a file chooser. (#424858)
313 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
316 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
318 * shell/ev-window.c: (ev_window_load_job_cb):
320 Do not setup view from metadata on preview mode.
322 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
326 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
328 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
330 * shell/ev-view.c: (ev_view_primary_get_cb):
332 Check pointer != NULL before using it. Fixes bug #416841.
334 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
341 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
343 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
345 Do not render thumbnails when sidebar thumbnail page is not visible
346 at startup. Fixes bug #416447.
348 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
350 * data/evince.desktop.in.in:
352 "Application" is not a valid category in the freedesktop specification.
354 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
356 * libdocument/ev-file-helpers.[ch]: (compression_run),
357 (ev_file_uncompress), (ev_file_compress):
358 * shell/ev-window.c: (file_save_dialog_response_cb):
360 Save document compressed when saving a copy of a compressed document.
363 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
365 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
367 Allow deleting in goto window entry in presentation mode.
369 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
371 * Makefile.am: Dist MAINTAINERS.
373 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
375 * shell/ev-window.c: (ev_window_update_actions):
377 Fix zoom shortcut keys when searching. Fixes bug #409828.
379 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
381 * shell/ev-window.c: (ev_window_setup_document):
383 Fix crash when loading documents with only one page.
385 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
387 * backend/dvi/dvi-document.c:
388 (dvi_document_thumbnails_get_dimensions),
389 (dvi_document_thumbnails_get_thumbnail):
390 * backend/impress/impress-document.c:
391 (impress_document_thumbnails_get_thumbnail),
392 (impress_document_thumbnails_get_dimensions):
393 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
394 (ps_document_thumbnails_get_dimensions):
395 * backend/djvu/djvu-document.c:
396 (djvu_document_thumbnails_get_dimensions),
397 (djvu_document_thumbnails_get_thumbnail):
398 * backend/tiff/tiff-document.c:
399 (tiff_document_thumbnails_get_thumbnail),
400 (tiff_document_thumbnails_get_dimensions):
401 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
402 (pdf_document_thumbnails_get_thumbnail),
403 (pdf_document_thumbnails_get_dimensions):
404 * backend/comics/comics-document.c:
405 (comics_document_thumbnails_get_thumbnail),
406 (comics_document_thumbnails_get_dimensions):
407 * backend/pixbuf/pixbuf-document.c:
408 (pixbuf_document_thumbnails_get_thumbnail),
409 (pixbuf_document_thumbnails_get_dimensions):
410 * libdocument/ev-document-thumbnails.[ch]:
411 (ev_document_thumbnails_get_thumbnail),
412 (ev_document_thumbnails_get_dimensions):
413 * libdocument/ev-document-misc.[ch]:
414 (ev_document_misc_get_thumbnail_frame):
415 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
416 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
417 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
418 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
419 (ev_sidebar_thumbnails_refresh):
420 * shell/ev-window.c: (ev_window_setup_document):
421 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
423 Use an EvRenderContext for rendering thumbnails instead of a suggested
424 width, so that different sized pages get sized proportionally.
426 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
428 * shell/ev-view.c: (ev_view_button_press_event),
429 (ev_view_key_press_event):
431 Fix critical warnings when there is no document loaded.
433 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
435 * shell/ev-page-action-widget.c:
436 * shell/ev-navigation-action.c:
439 Fix compile warnings.
441 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
443 * backend/djvu/djvu-text.h:
444 * backend/djvu/djvu-document.c:
445 * backend/djvu/djvu-text-page.c:
446 * backend/djvu/djvu-links.c:
447 * backend/djvu/djvu-text-page.h:
448 * backend/djvu/djvu-text.c:
450 Fix build on Mac. Fixes bug #392186. Patch by
451 <ephraim_owns@hotmail.com>
453 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
455 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
457 Restore cairo context before rendering every page when printing a PDF
458 document into a PDF file.
460 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
462 * backend/ps/gstypes.h:
463 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
464 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
465 (ps_document_thumbnails_get_thumbnail):
467 Handle PostScript page orientation. Fixes bug #318568.
469 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
471 * backend/ps/Makefile.am:
472 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
473 (document_load), (ps_document_load), (save_document),
474 (save_page_list), (ps_document_get_n_pages),
475 (ps_document_get_page_size), (ps_document_get_info),
476 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
477 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
478 (ps_document_thumbnails_get_thumbnail),
479 (ps_document_thumbnails_get_dimensions),
480 (ps_document_document_thumbnails_iface_init):
481 * backend/ps/ps.[ch]: (psgetpagebox):
482 * backend/ps/ps-interpreter.[ch]:
484 Add support for thumbnails in ps backend. Fixes bug #164755.
486 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
493 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
495 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
496 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
499 Use document thumbnail as window icon. Fixes bug #384442.
501 2007-02-11 Ed Catmur <ed@catmur.co.uk>
505 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
506 duplicated adding application/x-bzpostscript instead.
508 2007-02-11 Tom Parker <palfrey@tevp.net>
510 * backend/ps/ps-document.c: (document_load):
512 Check return value of psscan before trying
513 to use it. Fixes bug #372414.
515 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
517 * shell/ev-page-cache.c: (ev_page_cache_finalize):
519 Fix invalid free in ev-page-cache. Fixes bug #404745.
521 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
526 Added reload test case.
528 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
531 * backend/djvu/djvu-document.c: (djvu_document_load):
533 Check whether there are missing files in indirect multipage djvu
534 documents. Fixes bug #361683.
536 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
539 * test/test-mime.bin:
542 Added test for slow mime type
544 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
546 * shell/ev-page-cache.c: (ev_page_cache_finalize):
548 Add some checks and call parent_class->finalize. Fixes bug #404745.
550 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
552 * shell/ev-navigation-action.c: (connect_proxy):
554 Fixes dropdown history menu. Thanks a lot Carlos!
556 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
558 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
560 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
563 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
565 * backend/ps/ps.c: (psscan):
569 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
572 * libdocument/ev-file-helpers.c:
574 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
576 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
579 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
580 (ps_interpreter_start), (document_load), (save_document),
582 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
583 * libdocument/ev-document-factory.c:
584 (ev_document_factory_get_from_mime), (get_document_from_uri),
585 (free_uncompressed_uri), (ev_document_factory_get_document):
586 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
588 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
590 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
592 * libdocument/ev-document.h:
594 Fix typo in function name.
596 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
598 * backend/ps/ps-document.c: (ps_interpreter_finished),
599 (ps_interpreter_start), (ps_interpreter_failed):
601 Handle ghostscript interpreter crashes.
603 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
605 * shell/ev-window.c: (ev_window_open_uri),
606 (window_configure_event_cb):
608 Setup window size and position before showing it. Fixes bug #401711.
610 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
612 * backend/ps/Makefile.am:
613 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
614 (ps_document_dispose), (ps_document_class_init),
615 (ps_interpreter_input), (ps_interpreter_output),
616 (ps_interpreter_error), (setup_interpreter_env),
617 (ps_interpreter_start), (ps_interpreter_stop),
618 (ps_interpreter_failed), (ps_interpreter_is_ready),
619 (check_filecompressed), (document_load), (ps_document_load),
620 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
621 (ps_document_widget_event), (send_ps), (ps_document_next_page),
624 Rework ps-document. Code cleanups, remove deprecated code.
626 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
628 * shell/ev-view.c: (ev_view_button_press_event):
630 Do not start an image drag and drop operation when pointer is on
631 text, so that we can select text when the whole background is an
634 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
636 * shell/ev-window.c: (ev_window_update_actions):
638 Disable all zoom related actions during presentation mode.
640 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
642 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
644 Do not zoom in or out on presentation mode. Fixes bug #401305.
646 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
648 * shell/ev-navigation-action.c: (connect_proxy),
649 (create_menu_item), (ev_navigation_action_class_init):
651 Correctly show menu and fix crash when navigaton
652 action is out of toolbar visible area.
654 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
661 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
666 Added gtk-doc based documentation for Evince.
667 Still in initial state but I hope it will
672 Lower dbus requirement to 0.70
674 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
676 * shell/ev-window.c: (ev_window_add_history):
680 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
682 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
684 * shell/ev-window.c: (ev_window_add_history):
686 Correctly handle named destination links
688 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
691 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
692 * backend/pdf/ev-poppler.cc:
693 * libdocument/ev-document-links.h:
694 * libdocument/ev-link.c: (ev_link_get_page):
695 * libdocument/ev-link.h:
696 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
697 (ev_history_add_link):
698 * shell/ev-history.h:
699 * shell/ev-navigation-action.c: (activate_menu_item_cb),
700 (new_history_menu_item), (build_menu):
701 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
702 * shell/ev-sidebar-links.c: (create_loading_model),
703 (print_section_cb), (ev_sidebar_links_construct),
704 (fill_page_labels), (update_page_callback_foreach),
705 (update_page_callback), (job_finished_callback):
706 * shell/ev-view.c: (ev_view_handle_link):
707 * shell/ev-window.c: (ev_window_find_chapter),
708 (ev_window_add_history), (view_handle_link_cb),
709 (history_changed_cb):
711 Implements another history variant
713 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
715 * shell/ev-window.c: (view_external_link_cb):
716 * shell/ev-view.c: (ev_view_button_release_event):
718 Open links in new window when clicking with middle button.
720 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
722 * shell/ev-navigation-action.c: (new_history_menu_item):
723 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
724 * shell/ev-view.c: (ev_view_handle_link):
727 Store link before jump, not the destination. For me it
728 seems like more natural history behavior.
730 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
732 * shell/ev-navigation-action.c: (activate_menu_item_cb),
733 (ev_navigation_action_class_init):
734 * shell/ev-navigation-action.h:
735 * shell/ev-page-action.c: (activate_cb):
736 * shell/ev-page-cache.c: (ev_page_cache_class_init),
737 (ev_page_cache_set_current_page_history):
738 * shell/ev-page-cache.h:
739 * shell/ev-sidebar-thumbnails.c:
740 (ev_sidebar_tree_selection_changed),
741 (ev_sidebar_icon_selection_changed), (page_changed_cb):
742 * shell/ev-view-private.h:
743 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
745 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
746 (ev_window_setup_document), (ev_window_load_job_cb):
749 History finally works as expected.
751 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
753 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
755 Do not update links treeview if it doesn't have a model assigned yet.
757 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
759 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
760 (ev_sidebar_links_class_init), (update_page_callback):
762 Do not update links treeview when sidepane is not visible.
764 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
766 * shell/ev-marshal.list:
767 * shell/ev-page-action.c: (activate_cb),
768 (ev_page_action_class_init):
769 * shell/ev-page-action.h:
770 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
773 Remove activate_link signal, not required.
775 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
777 * shell/ev-navigation-action.c: (build_menu):
779 Reorder menu items and build menu with fixed length.
781 2007-01-27 Ed Catmur <ed@catmur.co.uk>
783 * shell/ev-view.c: (get_selected_text):
785 Normalize text to fix ligatures problem. See bug
788 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
790 * shell/ev-page-cache.c: (ev_page_cache_finalize):
792 Fix memory leak in ev-page-cache.
794 2007-01-25 Tom Parker <palfrey@tevp.net>
796 * backend/impress/impress-document.c: (impress_document_load),
797 (impress_document_finalize), (impress_document_init):
798 * properties/ev-properties-main.c: (ev_properties_get_pages):
800 Correctly handle impress document errors. Fixes nautilus
801 crash in property page #370491.
803 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
805 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
806 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
807 (ev_job_queue_remove_job):
808 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
809 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
811 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
812 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
813 (ev_window_load_job_cb), (xfer_update_progress_callback),
814 (ev_window_open_uri), (ev_window_dispose):
815 * shell/main.c: (main):
817 Do file transfer asynchronously in the main thread instead of
818 synchronously in the load thread. Fixes bugs #399694, #398307 and
821 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
823 * shell/ev-jobs.c: (ev_job_xfer_run):
825 Load the document with the font-config lock held.
827 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
829 * backend/ps/ps-document.c: (start_interpreter):
831 Fix memory leaks in ps backend.
833 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
835 * backend/impress/impress-document.c:
836 (impress_document_render_pixbuf):
838 Do not acquire fontconfig lock in impress backend, since it is using
839 the main loop for rendering.
841 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
845 Remove mdvi files that shouldn't be translated.
847 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
849 * shell/ev-view-private.h:
850 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
853 Render "loading..." text into a cairo surface instead of directly into
854 the window so that fontconfig lock is only needed once and UI is not
855 blocked. Change text color to #9B9B9B. Fixes bug #397356.
857 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
859 * shell/ev-stock-icons.c: (ev_stock_icons_init):
860 * shell/ev-application.c: (ev_application_open_uri_at_dest):
862 Use icon theme associated with the window screen rather than default.
864 2007-01-19 Luca Ferretti <elle.uca@libero.it>
868 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
870 2007-01-19 Luca Ferretti <elle.uca@libero.it>
872 * data/icons/*/apps/evince.*:
874 Move Evince icons under new apps directory.
876 * data/icons/*/actions/*:
878 Add new custom themeable Evince icons: view-page-continuous,
879 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
880 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
884 Add new directories to AC_CONFIG_FILES.
886 * shell/ev-stock-icons.c:
887 * shell/ev-stock-icons.h:
889 Use new custom themeable icons.
891 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
893 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
895 Do not draw white background page in presentation mode.
897 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
899 * shell/ev-view.c: Remove unused gnome-vfs include.
901 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
903 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
905 Format string is corrected, fixes bug #397129.
907 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
909 * shell/ev-window.c: (ev_window_setup_recent):
911 Do not include in recent menu inexistent documents. Fixes
914 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
918 Update POTFILES.skip file according to current source tree.
920 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
922 * shell/ev-window.c: (file_save_dialog_response_cb):
924 Do Save a copy in atomic way. Fixes bug #328266.
926 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
928 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
930 Keep selected cell always visible in index treeview.
932 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
934 * shell/ev-view.c: (ev_view_size_allocate):
936 Restore horizontal scrollbar after switching to/from fullscreen
937 or presentation mode. Fixes bug #331728.
939 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
941 * shell/ev-view-private.h:
942 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
943 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
944 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
945 (ev_view_can_zoom_out):
947 Use max and min scale values in the view iby taking dpi into account.
949 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
956 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
958 * shell/ev-window.c: (ev_window_print_send):
960 Send print job to printer with some settings set to default values,
961 since we have already exported to a file according to such settings
962 and they could be taken twice by some printers.
964 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
966 * shell/ev-jobs.c: (ev_job_xfer_run):
967 * shell/ev-application.c: (ev_application_open_uri_at_dest):
969 Show main window and load document with the font-config lock held.
971 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
974 * shell/ev-application.c: (ev_application_register_service):
975 * shell/main.c: (load_files_remote):
977 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
979 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
983 Remove obsolete documentation.
985 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
988 * backend/Makefile.am:
989 * backend/comics/Makefile.am:
990 * backend/djvu/Makefile.am:
991 * backend/dvi/Makefile.am:
992 * backend/ev-async-renderer.c:
993 * backend/ev-async-renderer.h:
994 * backend/ev-attachment.c:
995 * backend/ev-attachment.h:
996 * backend/ev-backend-marshal.c:
997 * backend/ev-document-factory.c:
998 * backend/ev-document-factory.h:
999 * backend/ev-document-find.c:
1000 * backend/ev-document-find.h:
1001 * backend/ev-document-fonts.c:
1002 * backend/ev-document-fonts.h:
1003 * backend/ev-document-images.c:
1004 * backend/ev-document-images.h:
1005 * backend/ev-document-info.h:
1006 * backend/ev-document-links.c:
1007 * backend/ev-document-links.h:
1008 * backend/ev-document-misc.c:
1009 * backend/ev-document-misc.h:
1010 * backend/ev-document-security.c:
1011 * backend/ev-document-security.h:
1012 * backend/ev-document-thumbnails.c:
1013 * backend/ev-document-thumbnails.h:
1014 * backend/ev-document-transition.c:
1015 * backend/ev-document-transition.h:
1016 * backend/ev-document.c:
1017 * backend/ev-document.h:
1018 * backend/ev-file-exporter.c:
1019 * backend/ev-file-exporter.h:
1020 * backend/ev-image.c:
1021 * backend/ev-image.h:
1022 * backend/ev-link-action.c:
1023 * backend/ev-link-action.h:
1024 * backend/ev-link-dest.c:
1025 * backend/ev-link-dest.h:
1026 * backend/ev-link.c:
1027 * backend/ev-link.h:
1028 * backend/ev-render-context.c:
1029 * backend/ev-render-context.h:
1030 * backend/ev-selection.c:
1031 * backend/ev-selection.h:
1032 * backend/impress/Makefile.am:
1033 * backend/pdf/Makefile.am:
1034 * backend/pixbuf/Makefile.am:
1035 * backend/ps/Makefile.am:
1036 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1037 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1038 (start_interpreter), (stop_interpreter), (document_load),
1039 (ps_document_next_page), (render_page):
1040 * backend/tiff/Makefile.am:
1041 * comics/Makefile.am:
1042 * comics/comics-document.c:
1043 * comics/comics-document.h:
1045 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1047 * djvu/djvu-document-private.h:
1048 * djvu/djvu-document.c:
1049 * djvu/djvu-document.h:
1050 * djvu/djvu-links.c:
1051 * djvu/djvu-links.h:
1052 * djvu/djvu-text-page.c:
1053 * djvu/djvu-text-page.h:
1057 * dvi/dvi-document.c:
1058 * dvi/dvi-document.h:
1061 * dvi/mdvi-lib/Makefile.am:
1062 * dvi/mdvi-lib/afmparse.c:
1063 * dvi/mdvi-lib/afmparse.h:
1064 * dvi/mdvi-lib/bitmap.c:
1065 * dvi/mdvi-lib/bitmap.h:
1066 * dvi/mdvi-lib/color.c:
1067 * dvi/mdvi-lib/color.h:
1068 * dvi/mdvi-lib/common.c:
1069 * dvi/mdvi-lib/common.h:
1070 * dvi/mdvi-lib/defaults.h:
1071 * dvi/mdvi-lib/dvimisc.c:
1072 * dvi/mdvi-lib/dviopcodes.h:
1073 * dvi/mdvi-lib/dviread.c:
1074 * dvi/mdvi-lib/files.c:
1075 * dvi/mdvi-lib/font.c:
1076 * dvi/mdvi-lib/fontmap.c:
1077 * dvi/mdvi-lib/fontmap.h:
1078 * dvi/mdvi-lib/fontsrch.c:
1079 * dvi/mdvi-lib/gf.c:
1080 * dvi/mdvi-lib/hash.c:
1081 * dvi/mdvi-lib/hash.h:
1082 * dvi/mdvi-lib/list.c:
1083 * dvi/mdvi-lib/mdvi.h:
1084 * dvi/mdvi-lib/pagesel.c:
1085 * dvi/mdvi-lib/paper.c:
1086 * dvi/mdvi-lib/paper.h:
1087 * dvi/mdvi-lib/pk.c:
1088 * dvi/mdvi-lib/private.h:
1089 * dvi/mdvi-lib/setup.c:
1090 * dvi/mdvi-lib/sp-epsf.c:
1091 * dvi/mdvi-lib/special.c:
1092 * dvi/mdvi-lib/sysdeps.h:
1093 * dvi/mdvi-lib/t1.c:
1094 * dvi/mdvi-lib/tfm.c:
1095 * dvi/mdvi-lib/tfmfile.c:
1096 * dvi/mdvi-lib/tt.c:
1097 * dvi/mdvi-lib/util.c:
1098 * dvi/mdvi-lib/vf.c:
1099 * dvi/pixbuf-device.c:
1100 * dvi/pixbuf-device.h:
1101 * impress/Makefile.am:
1103 * impress/document.c:
1104 * impress/f_oasis.c:
1106 * impress/iksemel.c:
1107 * impress/iksemel.h:
1108 * impress/imposter.h:
1109 * impress/impress-document.c:
1110 * impress/impress-document.h:
1111 * impress/internal.h:
1114 * impress/r_geometry.c:
1115 * impress/r_gradient.c:
1116 * impress/r_style.c:
1125 * lib/ev-file-helpers.c:
1126 * lib/ev-file-helpers.h:
1131 * libdocument/Makefile.am:
1132 * libdocument/ev-file-helpers.c:
1134 * pdf/ev-poppler.cc:
1136 * pixbuf/Makefile.am:
1137 * pixbuf/pixbuf-document.c:
1138 * pixbuf/pixbuf-document.h:
1139 * properties/Makefile.am:
1150 * shell/Makefile.am:
1151 * shell/ev-application.h:
1152 * shell/ev-sidebar-links.c:
1153 * shell/ev-sidebar-links.h:
1154 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1155 (ev_gui_menu_position_tree_selection):
1157 * shell/ev-view.c: (ev_view_finalize):
1158 * shell/ev-window.c:
1159 * shell/main.c: (main):
1160 * thumbnailer/Makefile.am:
1162 * tiff/tiff-document.c:
1163 * tiff/tiff-document.h:
1167 Reorganize source tree.
1169 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1171 * backend/ev-document-factory.c:
1173 Do not include ev-poppler.h when pdf is disabled.
1175 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1178 * data/evince-ui.xml:
1179 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1180 (pdf_document_document_images_iface_init):
1181 * backend/Makefile.am:
1182 * backend/ev-document-images.[ch]:
1183 * backend/ev-image.[ch]:
1184 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1185 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1187 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1188 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1189 (ev_pixbuf_cache_get_image_mapping):
1190 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1191 (view_menu_popup_cb), (ev_window_dispose),
1192 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1193 (ev_view_popup_cmd_copy_image):
1194 * shell/ev-view-private.h:
1195 * shell/ev-view.c: (ev_view_get_image_at_location),
1196 (ev_view_do_popup_menu), (ev_view_popup_menu),
1197 (ev_view_button_press_event), (ev_view_drag_data_get),
1198 (ev_view_drag_motion), (ev_view_drag_data_received),
1199 (ev_view_motion_notify_event), (ev_view_button_release_event),
1200 (ev_view_finalize), (ev_view_class_init):
1202 Add image handling support. Fixes bugs #310008 and #325047. Images
1203 selection is not supported yet.
1205 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1207 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1208 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1211 Move view drag and drop stuff to ev-view.
1213 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1215 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1216 * shell/ev-view.c: (clear_selection):
1218 Clear selection also in pixbuf cache.
1220 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1222 * data/evince.desktop.in.in:
1224 Change icon name in desktop file. See bug #390734
1227 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1229 * thumbnailer/Makefile.am:
1231 Use top_builddir instead top_srcdir for generated schema
1232 file installation. Fixes bug #390161.
1234 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1237 * backend/Makefile.am:
1238 * backend/ev-document-transition.[ch]:
1239 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1240 (pdf_document_page_transition_iface_init):
1241 * shell/ev-view-private.h:
1242 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1243 (ev_view_set_presentation), (transition_next_page),
1244 (ev_view_presentation_transition_stop),
1245 (ev_view_presentation_transition_start), (ev_view_next_page):
1247 Add page transition support in presentation mode. At the moment only
1248 page duration is supported, but not transition effects. Fixes bug
1251 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1253 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1255 Run find_link_dest with document lock held, since it's called by links
1256 thread and main thread at the same time.
1258 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1260 * shell/ev-view.c: (goto_dest):
1262 Update page-cache when page is changed by the view, so that
1263 page-changed signal is emitted.
1265 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1270 Use C locale in tests.
1272 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1274 * shell/ev-window.c: (ev_window_run_presentation):
1275 * shell/ev-view-private.h:
1276 * shell/ev-view.c: (ev_view_set_presentation):
1278 Restore zoom settings when back from presentation mode.
1280 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1282 * shell/ev-window.c: (ev_window_run_presentation):
1284 Always use "best fit" zoom in presentation mode.
1287 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1289 * shell/ev-view.c: (ev_view_goto_window_create):
1291 Show "Jump to page" label in the page jumping popup in
1292 presentation mode instead of just a GtkEntry.
1294 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1296 * shell/ev-window.c: (launch_external_uri):
1298 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1301 2006-12-22 Elijah Newren <newren gmail com>
1303 * configure.ac: explicitly check for libxml2. Fixes #388795
1305 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1307 * shell/ev-view-private.h:
1308 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1309 (ev_view_goto_window_delete_event), (key_is_numeric),
1310 (ev_view_goto_window_key_press_event),
1311 (ev_view_goto_window_button_press_event),
1312 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1313 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1314 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1316 Allow jumping to another page by typing a page number in presentation
1317 mode. It uses a popup window with an entry. Fixes bug #353625.
1319 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1322 * properties/ev-properties-view.c: (ev_get_default_user_units),
1323 (ev_regular_paper_size):
1325 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1326 to Damien Carbery <damien.carbery@sun.com> and
1327 Yevgen Muntyan <muntyan@tamu.edu>.
1329 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1331 * shell/ev-window.c: (setup_document_from_metadata):
1333 Make sure Evince doesn't restore the view on the last
1334 page when a document is reopened. Fixes bug #383381.
1336 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1338 * shell/ev-view.c: (draw_loading_text):
1340 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1342 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1349 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1352 * pdf/ev-poppler.cc: (pdf_print_context_free),
1353 (pdf_document_file_exporter_begin),
1354 (pdf_document_file_exporter_do_page):
1356 Make cairo-pdf depedency optional.
1358 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1360 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1362 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1364 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1366 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1367 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1368 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1369 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1370 * shell/ev-view.c: (draw_loading_text):
1371 * shell/ev-window.c: (ev_window_cmd_file_properties):
1373 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1374 related to using FontConfig from different threads.
1376 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1378 * shell/ev-view.c: (draw_loading_text):
1380 Acquire lock document when drawing "Loading..." text so that only one
1381 thread will use FontConfig at the same time. Fixes bug #374750.
1383 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1385 * shell/ev-page-action.[ch]: (activate_cb):
1386 * shell/ev-window.c: (activate_label_cb):
1388 Check if text inserted in page entry is a valid page number when it
1389 doesn't match to any document page label. Fixes bug #383165.
1391 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1392 * shell/ev-window.c:
1394 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1395 available with GTK < 2.10. Added an ifdef to avoid compilation
1398 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1401 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1403 Fix ps backend in multihead systems.
1405 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1407 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1408 * shell/ev-window.c: (ev_window_get_screen_dpi),
1409 (ev_window_update_actions), (setup_view_from_metadata),
1410 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1412 Take screen DPI into account when zooming. Fixes bug #318285.
1414 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1418 Cleaned up/slightly refactored Makefile.am. Added GConf
1419 schemas uninstallation as well.
1421 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1426 Fight with autotools to fix make check. Make distcheck
1427 works fine as well now!
1429 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1431 * shell/ev-view.c: (draw_end_presentation_page):
1433 Corrected "end of presentation" string.
1435 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1437 * shell/ev-view.c: (ev_view_key_press_event):
1439 Correctly propagate key press event so that up/down keys
1440 work as expected (correct behaviour was broken by
1441 black/white screen key bindings for presentations).
1443 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1445 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1446 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1447 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1448 (pdf_selection_get_selection_region),
1449 (pdf_selection_get_selection_map):
1451 Add "static" to some private functions.
1453 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1456 * properties/ev-properties-view.h:
1458 * shell/ev-properties-dialog.h:
1459 * shell/ev-properties-fonts.h:
1460 * shell/ev-sidebar-links.h:
1461 * shell/ev-sidebar-thumbnails.h:
1462 * shell/ev-sidebar.h:
1463 * shell/ev-window.h:
1465 Fixes CHACK type in class casts. See bug #385343
1468 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1470 * shell/ev-view-private.h:
1471 * shell/ev-view.c: (draw_end_presentation_page),
1472 (ev_view_expose_event), (ev_view_key_press_event),
1473 (ev_view_class_init), (ev_view_init):
1475 Blank screen in presentation mode when pressing 'b' (filling with
1476 black) or 'w' (filling with white) keys. Fixes bug #358132.
1478 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1480 * data/evince-toolbar.xml:
1481 * shell/ev-window.c:
1483 Use stock icon for Select All action. Fixes
1486 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1488 * shell/ev-view.c: (get_doc_point_from_offset),
1489 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1491 Add links support in rotated documents. Fixes bug #343733.
1493 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1495 * shell/ev-view-private.h:
1496 * shell/ev-view.c: (draw_end_presentation_page),
1497 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1499 Show a blank page after the last page in presentation mode with a
1500 message indicating that presentation has finished and how to exit.
1502 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1504 * shell/ev-window.c: (fullscreen_timeout_cb):
1506 Hide cursor after a while in presentation mode.
1508 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1510 * backend/ev-document-info.h:
1511 * data/evince-properties.glade:
1512 * pdf/ev-poppler.cc:
1513 * properties/ev-properties-view.c: (ev_regular_paper_size),
1514 (ev_properties_view_set_info):
1515 * ps/ps-document.c: (ps_document_get_info):
1517 Adds a paper size field to the properties dialog. Fixes
1518 bug #307315. Patch by Kasper Svendsen (with some i18n
1519 changes done by me).
1521 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1523 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1524 (screensaver_init_dbus), (totem_scrsaver_new),
1525 (totem_scrsaver_init):
1526 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1527 * shell/ev-application.c: (ev_application_register_service),
1528 (ev_application_screensaver_enable),
1529 (ev_application_screensaver_disable):
1530 * shell/ev-application.h:
1531 * shell/ev-window.c: (ev_window_run_presentation),
1532 (ev_window_stop_presentation), (build_comments_string),
1535 Move screensaver handling to application. No more
1538 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1541 * backend/Makefile.am:
1542 * backend/ev-file-exporter.[ch]:
1543 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1544 * ps/ps-document.c: (ps_document_file_exporter_*):
1545 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1546 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1547 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1548 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1550 Allow printing to PDF when suppoted by the backend.
1552 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1554 * shell/ev-window.c: (build_comments_string):
1556 Use always "Document Viewer" in about dialog.
1558 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1560 * djvu/djvu-document.c: (djvu_document_get_page_size):
1562 Display a warning message when get_pageinfo fails.
1564 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1567 * backend/Makefile.am:
1568 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1570 * shell/ev-window.c: (build_comments_string):
1572 Make pdf compilation optional. See bug #38007.
1574 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1576 * ps/ps.c: (get_next_text):
1580 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
1582 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1583 * shell/ev-navigation-action.c: (connect_proxy),
1584 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1586 Do not call g_type_class_peek_parent twice.
1588 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1591 * data/icons/24x24/.cvsignore:
1592 * data/icons/24x24/Makefile.am:
1593 * data/icons/24x24/evince.png:
1594 * data/icons/Makefile.am:
1596 Add 24x24 icon. Thanks to
1597 Michael Monreal <infernux@web.de>.
1599 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1601 * configure.ac: Fix typo in configure.ac. Thanks
1602 to dmacks@netspace.org for notification.
1604 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1606 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1608 Drop dbus include, fixes compilation with older dbus.
1610 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1613 * cut-n-paste/Makefile.am:
1614 * cut-n-paste/totem-screensaver/.cvsignore
1615 * cut-n-paste/totem-screensaver/Makefile.am:
1616 * cut-n-paste/totem-screensaver/README:
1617 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1618 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1619 * shell/Makefile.am:
1620 * shell/ev-window.c: (ev_window_run_presentation),
1621 (ev_window_stop_presentation), (ev_window_cmd_help_about),
1624 Implemented screensaver enabling/disabling for
1625 presentation mode (not fullscreen mode). Code stolen
1626 from Totem (with some minor tweaks). Fixes bug #338889.
1628 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1632 Bump gnome-icon-theme requirements. We use the rotation
1633 icons that appeared recently.
1635 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1637 * shell/ev-history.c: (ev_history_add_page):
1638 * shell/ev-history.h:
1639 * shell/ev-window.c: (page_changed_cb):
1641 Use page labels instead of numbers.
1643 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1645 * data/evince-toolbar.xml:
1647 * shell/Makefile.am:
1648 * shell/ev-navigation-action-widget.c:
1649 (ev_navigation_action_widget_init),
1650 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1651 (menu_detacher), (ev_navigation_action_widget_set_menu),
1652 (menu_position_func), (popup_menu_under_arrow),
1653 (ev_navigation_action_widget_toggled),
1654 (ev_navigation_action_widget_button_press_event):
1655 * shell/ev-navigation-action-widget.h:
1656 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1657 (ev_navigation_action_set_window), (activate_menu_item_cb),
1658 (new_history_menu_item), (new_empty_history_menu_item),
1659 (build_menu), (menu_activated_cb), (connect_proxy),
1660 (create_tool_item), (ev_navigation_action_init),
1661 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1662 * shell/ev-navigation-action.h:
1663 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1664 (ev_page_action_widget_set_page_cache),
1665 (ev_page_action_widget_finalize),
1666 (ev_page_action_widget_class_init), (match_selected_cb),
1667 (display_completion_text), (match_completion), (build_new_tree_cb),
1668 (get_filter_model_from_model),
1669 (ev_page_action_widget_update_model):
1670 * shell/ev-page-action-widget.h:
1671 * shell/ev-page-action.c: (activate_link_cb), (update_model),
1673 * shell/ev-page-action.h:
1674 * shell/ev-stock-icons.c:
1675 * shell/ev-stock-icons.h:
1676 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1677 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1678 (register_custom_actions):
1681 Preliminary history implementation
1683 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1685 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1686 (dvi_document_class_init), (dvi_document_init_params):
1687 * dvi/mdvi-lib/font.c: (font_reference):
1689 Add reference to subfont. Fixes bug #374277.
1691 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
1693 * shell/ev-window.c: (ev_window_create_tmp_symlink),
1694 (ev_window_cmd_file_open_copy_at_dest):
1696 Fix a race condition when creating symlink. Increase the counter
1697 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1698 Mathias Hasselmann).
1700 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1702 * backend/Makefile.am:
1703 * backend/ev-attachment.c: (ev_attachment_open):
1704 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1705 (ev_tmp_dir), (ev_tmp_filename):
1706 * shell/ev-sidebar-attachments.c:
1707 (ev_sidebar_attachments_drag_data_get):
1708 * shell/ev-window.c: (ev_window_clear_temp_file):
1710 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1711 in ensure_dir_exists. Abort without crashing when we can't create
1714 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
1716 * data/evince-ui.xml:
1717 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1718 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1719 (ev_window_cmd_file_open_copy_at_dest),
1720 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1721 (ev_view_popup_cmd_open_link_new_window):
1723 Allow opening a copy of the current document in a new window. Fixes bug
1726 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1728 * data/evince-toolbar.xml:
1730 Add rotate right and rotate left to available items for toolbar.
1732 * data/evince-ui.xml:
1733 * shell/ev-window.c: (ev_window_init):
1735 Customize toolbar with right click. Fixes bug #372451.
1737 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
1739 * shell/ev-window.c:
1741 Use "object-rotate-{left,right}" stock icons. Fixes
1744 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
1746 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1747 (ev_application_open_uri_at_dest), (ev_application_open_uri):
1748 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1749 (ev_window_open_uri):
1750 * shell/main.c: (arguments_parse):
1752 Remove temp file created when evince is used by GTK+ in
1753 preview mode. Fixes bug #365282.
1755 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1757 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1759 Fixes bug #372474 - Side pane disabled when entering
1760 and leaving fullscreen mode.
1762 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1764 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1766 * data/evince-preview-toolbar.xml:
1767 * data/evince-toolbar.xml:
1768 * shell/ev-application.c: (ev_application_shutdown),
1769 (ev_application_init), (ev_application_get_toolbars_model):
1770 * shell/ev-application.h:
1771 * shell/ev-window.c: (update_chrome_visibility),
1772 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1773 (ev_window_cmd_edit_toolbar), (ev_window_init):
1775 Fixes bug #364364 - toolbar editor shows zoom actions again.
1777 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
1779 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1781 Do not take margins into consideration for paper size when printing.
1782 Really fixes bug #350491.
1784 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1786 * data/evince-ui.xml:
1787 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1788 (ev_window_cmd_file_print_setup),
1789 (ev_window_print_dialog_response_cb),
1790 (ev_window_setup_action_sensitivity):
1792 Add page setup settings for printing. Fixes bugs #363860 and #350491.
1794 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1796 * shell/ev-window.c: (ev_window_print_range):
1798 Revert my previuos commit, since printing to PDF is not supported by
1801 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1803 * shell/ev-window.c: (ev_window_print_range):
1805 Enable print to a PDF. Fixes bug #332121.
1807 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1809 * shell/ev-application-service.xml:
1810 * shell/ev-application.[ch]: (ev_application_open_window),
1811 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1812 (ev_application_open_uri), (ev_application_open_uri_list):
1813 * shell/ev-window.c: (file_open_dialog_response_cb),
1814 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1815 (drag_data_received_cb), (open_remote_link):
1816 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1818 Add support for multiscreen systems. Fixes bug #316206.
1820 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
1822 * shell/ev-jobs.[ch]: (ev_job_print_new),
1823 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1824 (ev_job_print_do_page):
1825 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1827 Allow printing only odd/even pages. Fixes bug #367289.
1829 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1834 Re-add locale settings to test files.
1836 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1838 * data/evince-ui.xml:
1839 * shell/ev-window.c: (set_action_properties):
1841 Removed garbage from code and ui.
1843 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1845 * shell/ev-window.c: (ev_window_cmd_help_about):
1847 Shamelessly add my name to the list of contributors.
1849 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1854 Cleaned up the dogtail scripts.
1856 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1858 * shell/ev-view.c: (draw_loading_text): Don't render
1859 "loading..." text in presentation mode. Temporary
1860 workaround for bug #320352.
1862 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1864 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1865 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1867 Use print settings scale, copies, collate and reverse which were
1868 ignored. Fixes bug #359032.
1870 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1873 * data/evince-password.glade:
1875 * test/test-encrypt.pdf:
1876 * test/test-links.pdf:
1880 Add automated UI tests for evince with dogtail. See
1883 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1885 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1887 Hide fullscreen toolbar when switching to another desktop workspace.
1890 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1892 * shell/ev-window-title.c:
1894 Test for .dvi in title of pdf documents.
1896 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1898 * shell/ev-view.c: (ev_view_scroll):
1900 Page Up/Down should do page jumps in "Best fit" mode.
1901 If a user has explicitly chosen to view exactly one page
1902 at a time, scrolling just a part of the page when
1903 pressing Page Up/Down is not right. Fixes bug #323107.
1905 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1912 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1914 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1915 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1917 Correctly disconnect from job signals on destroy.
1919 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1921 * shell/ev-view-private.h:
1922 * shell/ev-view.c: (view_set_adjustment_values),
1923 (view_update_range_and_current_page),
1924 (ensure_rectangle_is_visible), (ev_view_size_allocate):
1926 Fixes bug #343199, current page now follows find page.
1928 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
1930 * backend/ev-document-factory.c:
1932 Assigned OpenDocument presenation MIME type to the
1933 Impress backend. Added some missing (but harmless)
1934 #ifdefs in the document factory as well to make things
1935 consistent again. Fixes bug #360658.
1937 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
1939 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1940 * backend/ev-document-find.c: (ev_document_find_get_type):
1941 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1942 * backend/ev-document-links.c: (ev_document_links_get_type):
1943 * backend/ev-document-security.c: (ev_document_security_get_type):
1944 * backend/ev-document-thumbnails.c:
1945 (ev_document_thumbnails_get_type):
1946 * backend/ev-document.c: (ev_document_get_type):
1947 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1948 * backend/ev-selection.c: (ev_selection_get_type):
1949 * cut-n-paste/recent-files/egg-recent-model.c:
1950 (egg_recent_model_get_type):
1951 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1952 (egg_recent_view_uimanager_get_type):
1953 * cut-n-paste/recent-files/egg-recent-view.c:
1954 (egg_recent_view_get_type):
1955 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1956 (egg_editable_toolbar_get_type):
1957 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1958 (egg_toolbar_editor_get_type):
1959 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1960 (egg_toolbars_model_get_type):
1961 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1962 (egg_tree_multi_drag_source_get_type):
1963 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1964 (ephy_zoom_action_get_type):
1965 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1966 (ephy_zoom_control_get_type):
1967 * impress/r_back.c: (_imp_fill_back):
1968 * properties/ev-properties-main.c:
1969 (ev_properties_plugin_register_type):
1970 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1971 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1972 (ev_view_accessible_factory_get_type):
1974 Reduce relocations. Bug #360616.
1976 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1978 * backend/ev-document-factory.c:
1979 (ev_document_factory_get_document):
1981 Load document even if extension is wrong.
1983 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1985 * shell/ev-metadata-manager.c: (save_values):
1986 * shell/ev-window.c: (setup_size_from_metadata),
1987 (setup_view_from_metadata), (ev_window_setup_document),
1988 (ev_window_xfer_job_cb), (window_configure_event_cb):
1990 Set size according to the document size/page size ratio.
1991 That should correct rather wierd behaviour of the previous
1994 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1996 * shell/ev-window.c: (setup_view_from_metadata):
1998 Set size for new windows from previous window size.
1999 See bugs #354968 and #168450 for details. Thanks
2002 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2004 * djvu/djvu-links.c: (build_tree):
2008 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2010 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2012 Don't make sidebar close button insensitive. Fixes
2015 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2017 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2018 (ev_window_set_view_accels_sensitivity):
2020 Don't enable Slash on documents which don't support
2021 find. Fixes bug #358648.
2023 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2025 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2026 open dialog fall back to the current document uri if the
2027 filechooser hasn't been used before. Fixes bug #356980.
2029 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2031 * shell/ev-window.c: (ev_window_setup_recent),
2032 (ev_window_get_recent_file_label):
2034 Escape underscores in filenames of recent file items.
2036 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2040 Bumped poppler requirements, really 0.5.3 is very
2041 buggy, now we require 0.5.4.
2043 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2046 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2047 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2048 (djvu_document_document_links_iface_init):
2049 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2050 (number_from_string_10), (get_djvu_link_dest),
2051 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2052 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2053 (djvu_links_get_links), (djvu_links_find_link_dest),
2054 (djvu_links_get_links_model):
2055 * djvu/djvu-links.h:
2057 Add support for links and bookmarks in djvu documents. Thanks
2058 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2061 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2063 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2065 Reopen should reload document. Fixes
2068 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2072 * data/evince-16.png:
2073 * data/evince-22.png:
2076 * data/icons/16x16/Makefile.am:
2077 * data/icons/16x16/evince.png:
2078 * data/icons/22x22/Makefile.am:
2079 * data/icons/22x22/evince.png:
2080 * data/icons/48x48/Makefile.am:
2081 * data/icons/48x48/evince.png:
2082 * data/icons/Makefile.am:
2083 * data/icons/scalable/Makefile.am:
2084 * data/icons/scalable/evince.svg:
2086 Install icons with correct names. Fixes
2089 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2091 * shell/ev-view.c: (ev_view_button_release_event):
2093 Don't open links with middle mouse button. Fixes bug #353649
2095 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2100 Update for release 0.6.0
2102 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2104 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2105 Implement Close named action. Patch by Carlos Garcia Campos.
2107 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2109 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2111 Don't clear link mapping on copy_job_to_job_info. Fixes
2114 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2116 * shell/main.c: (main):
2118 Revert my previous commit, gnome_program_init owns the option context.
2119 Fix another memory leak in main. Both caught by Christian Persch.
2121 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2123 * shell/main.c: (main):
2127 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2129 * backend/ev-document-factory.c: (ev_document_factory_get_document):
2131 Fix crash when opening a pdf with password protection.
2133 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
2135 * pdf/ev-poppler.cc: (pdf_document_search_free):
2139 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2141 * backend/ev-document-factory.c:
2142 (ev_document_factory_get_document):
2143 * tiff/tiff-document.c: (tiff_document_finalize):
2145 More correct handling of document loading. Fixes
2148 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2150 * backend/ev-attachment.c: (ev_attachment_save):
2152 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2153 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2155 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
2157 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2158 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2160 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2162 * shell/ev-sidebar-thumbnails.c:
2164 Do not render thumbnails unless thumbnails page is active in the
2167 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
2169 * shell/ev-properties-dialog.c:
2171 Fix dialogue spacing. Bug #351370.
2173 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2177 Use lowercase gettext catalog file names (evince.mo
2178 instead of Evince.mo)
2180 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
2182 * shell/ev-sidebar-attachments.c:
2184 GtkIconTheme is now screen safe too. Fixes bug #350878
2186 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2188 * shell/ev-window.c:
2190 GtkRecent manager is now screen safe. Fixes bug #350145
2192 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2194 * shell/ev-sidebar.c: (ev_sidebar_init):
2196 Make sidebar close icon smaller. Fix for bug 350177.
2197 See also bugs 350176 and 165770.
2199 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
2201 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2203 Ignore zoom for xyz destinations when it's <= 1, keeping user
2204 preferences instead. Set correct sizing-mode for fith and fitv
2205 destinations rather than EV_SIZING_FREE. Fixes bug #349433
2207 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2212 Update for release 0.5.5
2214 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2216 * shell/ev-window.c: (ev_window_cmd_escape)
2218 Escape unfocus page entry. Fixes bug #345809.
2220 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2222 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2223 (build_tree), (pdf_document_links_get_links),
2224 (pdf_document_links_find_link_dest):
2225 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2228 Convert from PDF style coordinates to X style coordinates in the
2229 backend rather than in the view. Fixes bug #338440
2231 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2233 * shell/ev-window.c:
2235 Remove Ctrl+Shift+T shortcut for toolbars. See
2238 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2242 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2245 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2248 * cut-n-paste/Makefile.am:
2249 * data/evince-ui.xml:
2250 * shell/Makefile.am:
2251 * shell/ev-application.[ch]:
2252 * shell/ev-window.c:
2254 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2257 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2259 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2260 findbar code: s/help/search/
2262 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2264 * shell/ev-window.c: (setup_document_from_metadata),
2265 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2266 (setup_view_from_metadata):
2270 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2272 * autogen.sh, configure.ac:
2274 Update automake usage. See bug 349292.
2276 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2278 * shell/eggfindbar.c: (egg_find_bar_class_init),
2279 (entry_activate_callback), (egg_find_bar_init),
2280 (egg_find_bar_set_status_text):
2281 * shell/eggfindbar.h:
2283 Unify Evince findbar with Epiphany. Nice patch
2284 from Fabricio Silva <silva@crans.org> and
2285 Frederic Peters <fpeters@entrouvert.com>. See
2286 bug #339966 for details.
2288 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2290 * data/evince.desktop.in.in:
2292 Correct information for bugzilla. Thanks to
2293 Olaf Vitters, see bug #348855.
2295 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2297 * shell/ev-jobs.[ch]:
2298 * shell/ev-sidebar-links.c:
2299 * shell/ev-window.[ch]:
2301 GtkPrintJob doesn't support print ranges or current page, so we export
2302 to a ps file now when printing ranges or current page.
2304 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2306 * pdf/ev-poppler.cc:
2307 * shell/ev-window.c: (do_action_named):
2309 We should be more clear about bugzilla. See the
2312 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2315 * shell/Makefile.am:
2316 * shell/ev-job-queue.c:
2317 * shell/ev-jobs.[ch]:
2318 * shell/ev-sidebar-links.c:
2319 * shell/ev-window.[ch]:
2321 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2324 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2326 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2327 * shell/ev-application-service.xml:
2328 * shell/ev-application.[ch]:
2329 * shell/ev-jobs.[ch]:
2330 * shell/ev-window.[ch]: (ev_window_run_preview):
2333 Add preview mode to use evince as a printing previewer. It also adds
2334 other command line options for fullscreen and presentation modes.
2335 Fixes bugs #347822, #317031
2337 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2342 Update for release 0.5.4
2344 2006-07-11 Bastien Nocera <hadess@hadess.net>
2347 * backend/Makefile.am:
2348 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2349 * backend/ev-document-factory.h:
2351 * impress/.cvsignore:
2352 * impress/Makefile.am:
2354 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2355 (imp_get_page), (imp_next_page), (imp_prev_page),
2356 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2357 * impress/f_oasis.c: (render_object), (render_page),
2358 (get_geometry), (_imp_oasis_load):
2359 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2361 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2362 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2363 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2364 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2365 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2366 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2367 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2368 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2369 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2370 (iks_new_within), (iks_insert), (iks_insert_cdata),
2371 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2372 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2373 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2374 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2375 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2376 (iks_cdata), (iks_cdata_size), (iks_has_children),
2377 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2378 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2379 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2380 (iks_tree), (iks_load), (iks_save):
2381 * impress/iksemel.h:
2382 * impress/imposter.h:
2383 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2384 (imp_render_draw_bezier_real), (imp_render_get_size),
2385 (imp_render_set_fg_color), (imp_render_draw_line),
2386 (imp_render_draw_rect), (imp_render_draw_polygon),
2387 (imp_render_draw_arc), (imp_render_draw_bezier),
2388 (imp_render_open_image), (imp_render_get_image_size),
2389 (imp_render_scale_image), (imp_render_draw_image),
2390 (imp_render_close_image), (imp_render_markup),
2391 (imp_render_get_text_size), (imp_render_draw_text),
2392 (impress_document_load), (impress_document_save),
2393 (impress_document_get_n_pages), (impress_document_get_page_size),
2394 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2395 (impress_document_finalize), (impress_document_class_init),
2396 (impress_document_can_get_text), (impress_document_get_info),
2397 (impress_document_document_iface_init),
2398 (impress_document_thumbnails_get_thumbnail),
2399 (impress_document_thumbnails_get_dimensions),
2400 (impress_document_document_thumbnails_iface_init),
2401 (impress_document_init):
2402 * impress/impress-document.h:
2403 * impress/internal.h:
2404 * impress/r_back.c: (_imp_fill_back):
2405 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2406 (_imp_draw_image), (_imp_tile_image):
2407 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2408 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2410 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2411 (r_draw_gradient_complex), (r_draw_gradient):
2412 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2414 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2415 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2417 * impress/render.c: (imp_create_context), (imp_context_set_page),
2418 (imp_context_set_step), (imp_render), (imp_delete_context):
2420 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2421 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2422 (zip_load_xml), (zip_get_size), (zip_load):
2426 New backend to support impress slides. Fixes bug #30867.
2428 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2430 * shell/ev-utils.c: (using_postscript_printer):
2432 Fixes crash when print using PAPI backend,
2435 2006-06-09 Pat Rondon <pmr@patrondon.org>
2437 * shell/ev-jobs.c: (ev_job_xfer_run):
2438 * shell/ev-window.c: (password_dialog_response),
2439 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2440 (ev_window_dispose):
2441 Fixes bug #344160: if the xfer job doesn't complete
2442 because a password is required, reload the existing
2443 instance instead of creating a new one.
2445 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2447 * shell/main.c: (main): Call gdk_threads_init. Thus
2448 we'll avoid errors in auth dialog. Fix for the bug
2451 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2453 * configure.ac: Advertise pixbuf support, fix
2456 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2458 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2459 (ev_sidebar_thumbnails_set_document):
2461 Update sidebar thumbnails after reloading.
2463 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2465 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2467 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2468 (ev_window_cmd_view_reload), (ev_window_init):
2470 Don't crash on reload. Fix for the bug #343167.
2472 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2474 * shell/ev-jobs.c: (ev_job_render_run):
2476 Check for document links.
2478 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2480 * backend/ev-attachment.c: (ev_attachment_save),
2481 (ev_attachment_launch_app), (ev_attachment_open):
2482 * backend/ev-document-factory.c: (get_document_from_uri):
2483 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2484 (egg_recent_view_uimanager_set_list):
2485 * ps/ps-document.c: (check_filecompressed), (document_load),
2487 * shell/ev-metadata-manager.c: (load_values):
2488 * shell/ev-password.c: (ev_password_dialog_set_property):
2489 * shell/ev-view.c: (tip_from_link):
2490 * shell/ev-window.c: (file_save_dialog_response_cb),
2491 (ev_window_print_dialog_response_cb):
2493 Use consistent quoting style. Fix for the bug #320285.
2495 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2497 * shell/ev-jobs.c: (ev_job_xfer_run):
2498 * shell/main.c: (load_files):
2500 Open links with anchors. Fix for the bug #339836.
2502 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2504 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2505 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2506 (ev_link_dest_set_property), (ev_link_dest_finalize),
2507 (ev_link_dest_class_init), (ev_link_dest_new_named),
2508 (ev_link_dest_new_page_label):
2509 * backend/ev-link-dest.h:
2510 * shell/ev-application.c: (ev_application_open_uri):
2511 * shell/ev-view.c: (goto_dest):
2512 * shell/ev-window.c:
2513 * shell/ev-window.h:
2515 Fix page-label command line option. Bug #342070.
2517 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2519 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2521 Don't show highlight rects if page can't be showed. Fix for
2524 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2526 * shell/ev-window.c: (setup_sidebar_from_metadata),
2527 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2529 Setup sidebar from metadata even if there is no document
2530 loaded. Fix for the bug #342807.
2532 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2534 * cut-n-paste/toolbar-editor/Makefile.am:
2535 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2536 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2537 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2538 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2539 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2540 (popup_context_menu_cb), (button_press_event_cb),
2541 (configure_item_sensitivity), (configure_item_cursor),
2542 (configure_item_tooltip), (connect_widget_signals),
2543 (action_sensitive_cb), (create_item_from_action),
2544 (create_item_from_position), (toolbar_drag_data_received_cb),
2545 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2546 (toolbar_drag_leave_cb), (configure_drag_dest),
2547 (toggled_visibility_cb), (toolbar_visibility_refresh),
2548 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2549 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2550 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2551 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2552 (egg_editable_toolbar_dispose),
2553 (egg_editable_toolbar_set_ui_manager),
2554 (egg_editable_toolbar_get_selected),
2555 (egg_editable_toolbar_set_selected), (set_edit_mode),
2556 (egg_editable_toolbar_set_property),
2557 (egg_editable_toolbar_get_property),
2558 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2559 (egg_editable_toolbar_new_with_model),
2560 (egg_editable_toolbar_get_edit_mode),
2561 (egg_editable_toolbar_set_edit_mode),
2562 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2563 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2564 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2565 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2566 (item_added_or_removed_cb), (toolbar_removed_cb),
2567 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2568 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2569 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2570 (editor_create_item_from_name), (append_table),
2571 (update_editor_sheet), (egg_toolbar_editor_init):
2572 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2573 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2574 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2575 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2576 (toolbar_node_free), (egg_toolbars_model_get_flags),
2577 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2578 (egg_toolbars_model_get_name), (impl_add_item),
2579 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2580 (parse_data_list), (parse_item_list), (parse_toolbars),
2581 (egg_toolbars_model_load_toolbars), (parse_available_list),
2582 (parse_names), (egg_toolbars_model_load_names),
2583 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2584 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2585 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2586 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2587 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2588 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2589 (egg_toolbars_model_set_types), (fill_avail_array),
2590 (egg_toolbars_model_get_name_avail),
2591 (egg_toolbars_model_get_name_flags),
2592 (egg_toolbars_model_set_name_flags):
2593 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2594 * cut-n-paste/toolbar-editor/eggintl.h:
2595 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2596 (egg_tree_multi_drag_source_get_type),
2597 (egg_tree_multi_drag_source_row_draggable),
2598 (egg_tree_multi_drag_source_drag_data_delete),
2599 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2600 (egg_tree_multi_drag_button_release_event), (selection_foreach),
2601 (path_list_free), (set_context_data), (get_context_data),
2602 (get_info), (egg_tree_multi_drag_drag_data_get),
2603 (egg_tree_multi_drag_motion_event),
2604 (egg_tree_multi_drag_button_press_event),
2605 (egg_tree_multi_drag_add_drag_support):
2606 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2607 * shell/ev-application.c: (ev_application_init),
2608 (ev_application_save_toolbars_model):
2609 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2610 (ev_window_cmd_edit_toolbar), (ev_window_init):
2612 Sync toolbareditor with epiphany and libegg
2614 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
2618 Depend on poppler 0.5.2
2620 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2622 * shell/ev-jobs.c: (ev_job_render_run):
2624 Check if document supports links iterface.
2626 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2631 Update for release 0.5.3
2633 2006-05-13 Michael Plump <plumpy@skylab.org>
2636 * shell/Makefile.am:
2637 * shell/main.c: (main):
2639 Port to GOption command line parsing. Fix for the
2642 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2644 * shell/ev-window.c: (ev_window_cmd_help_about):
2646 Do not wrap license. Fix for the bug #309460.
2648 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2651 * properties/ev-properties-main.c: (ev_properties_get_pages):
2652 * shell/ev-application.c: (ev_application_open_window),
2653 (ev_application_open_uri_at_dest):
2654 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2655 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2656 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2657 * shell/ev-utils.c: (save_print_config_to_file):
2658 * shell/ev-window.c: (ev_window_cmd_save_as),
2659 (ev_attachment_popup_cmd_save_attachment_as):
2660 * shell/main.c: (load_files_remote):
2662 Bump requirements to gtk 2.8 and drop all ifdefs used.
2664 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2666 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2667 * shell/ev-window.c: (ev_window_init):
2669 Show attachments page.
2671 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2674 * shell/ev-attachment-bar.c:
2675 * shell/ev-attachment-bar.h:
2676 * shell/ev-sidebar-attachments.c:
2677 (ev_sidebar_attachments_icon_cache_add),
2678 (icon_theme_get_pixbuf_from_mime_type),
2679 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2680 (ev_sidebar_attachments_icon_cache_refresh),
2681 (ev_sidebar_attachments_get_attachment_at_pos),
2682 (ev_sidebar_attachments_popup_menu_show),
2683 (ev_sidebar_attachments_popup_menu),
2684 (ev_sidebar_attachments_button_press),
2685 (ev_sidebar_attachments_update_icons),
2686 (ev_sidebar_attachments_drag_data_get),
2687 (ev_sidebar_attachments_get_property),
2688 (ev_sidebar_attachments_destroy),
2689 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2690 (ev_sidebar_attachments_new),
2691 (ev_sidebar_attachments_set_document),
2692 (ev_sidebar_attachments_support_document),
2693 (ev_sidebar_attachments_get_label),
2694 (ev_sidebar_attachments_page_iface_init):
2695 * shell/ev-sidebar-attachments.h:
2696 * shell/ev-window.c: (update_chrome_visibility),
2697 (setup_sidebar_from_metadata), (ev_window_setup_document),
2698 (ev_window_sidebar_current_page_changed_cb),
2699 (attachment_bar_menu_popup_cb), (ev_window_init):
2701 Move attachments bar to sidebar.
2703 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
2705 * pdf/ev-poppler.cc:
2706 * shell/ev-application.[ch]:
2709 Fix some memory leaks.
2711 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2713 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2715 Change the properties dialog response to
2716 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2717 will make the dialog go away when the user presses
2718 enter. With gtk+ >= 2.9 this will happen anyway, but for
2719 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2720 escape by default. Fixes bug #340539. See also bug
2721 #101293 for the gtk+ part.
2723 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2725 * shell/ev-view.c (tip_from_action_named): Replace some strings
2726 that were wrong. Closes #340970.
2728 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2730 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2732 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2735 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2739 * dvi/mdvi-lib/Makefile.am:
2740 * properties/Makefile.am:
2742 * shell/Makefile.am:
2743 * thumbnailer/Makefile.am:
2745 Due to broken libtool that is unable to track dependencies
2746 of noinst libraries we are forced to explicitely point
2747 libraries for binary. Fix for the bug #333334.
2749 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2751 * data/evince.desktop.in.in:
2752 * shell/ev-view.c: (view_update_range_and_current_page),
2753 (ev_view_next_page), (ev_view_previous_page):
2754 * shell/ev-window.c: (update_chrome_visibility),
2755 (setup_sidebar_from_metadata), (ev_window_setup_document),
2756 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2757 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2758 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2759 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2760 (ev_window_stop_presentation), (ev_window_focus_in_event),
2761 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2763 * thumbnailer/Makefile.am:
2765 Update fullscreen and presentation timeout handling. Hide
2766 cursor in presentation after timeout. Fix for the bugs
2767 #136359 and #336981.
2769 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
2771 * backend/ev-link-action.[ch]:
2772 * pdf/ev-poppler.cc: (ev_link_from_action):
2773 * shell/ev-view-private.h:
2774 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2775 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2777 Add support for Named Action links
2779 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
2781 * backend/Makefile.am:
2782 * backend/ev-document-links.[ch]:
2783 * backend/ev-document.[ch]:
2784 * backend/ev-link-action.[ch]:
2785 * backend/ev-link-dest.[ch]:
2786 * backend/ev-link.[ch]:
2787 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2788 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2789 * shell/ev-page-action.c: (build_new_tree_cb):
2790 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2791 (links_page_num_func), (update_page_callback):
2792 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2795 * shell/ev-window.[ch]: (ev_window_open_uri),
2796 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2797 * shell/ev-application.[ch]: (ev_application_open_window),
2798 (ev_application_open_uri):
2800 Rework links system, it adds support for remote links now and it makes
2801 easier to add new kinds of actions and destinations. Fixes bug #317292
2803 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2807 * data/evince-16.png:
2808 * data/evince-22.png:
2810 * shell/main.c: (main):
2812 Evince use it's own icon. Fix for the bug #313392.
2814 * shell/ev-window.c: (fullscreen_timeout_cb),
2815 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2816 (ev_window_cmd_help_about), (ev_window_dispose):
2818 Simplify fullscreen timeout code.
2820 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2822 * backend/ev-attachment.c:
2823 * shell/ev-attachment-bar.c:
2824 * shell/ev-window.c:
2826 Allow multiple selection of attachments
2828 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2830 * shell/ev-view.c: (view_update_range_and_current_page),
2833 Fix for the bug #312573 – Optimal selection of current
2834 page among visible pages.
2836 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2842 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2845 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
2847 * configure.ac: Fix the LINGUAS stuff here too so it builds.
2849 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2851 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2852 dictated by the GNOME HIG. Fixes bug #339235.
2854 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2856 * data/evince-ui.xml:
2857 * shell/ev-view.c: (ev_view_can_find_previous):
2859 * shell/ev-window.c: (ev_window_update_actions),
2860 (ev_window_cmd_edit_find_previous):
2862 Add support for "Find Previous" as dictated by the GNOME HIG. A
2863 menu item is added and some glue code to make it all work is added
2866 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2868 * configure.ac: Award myself the "useless use of cat" award.
2870 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2872 * po/LINGUAS: New file listing all supported languages.
2874 * configure.in: Use po/LINGUAS instead of including all languages
2875 directly in this file. See the wiki for more information:
2876 http://live.gnome.org/GnomeGoals/PoLinguas
2878 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2880 * backend/ev-document-factory.c:
2882 Do not load the document twice when there isn't errors
2884 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2886 * backend/ev-attachment.c:
2888 Fix a crash when there isn't a default application to open an
2891 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2893 * backend/ev-attachment.[ch]:
2894 * shell/ev-attachment-bar.[ch]:
2896 Added missing files.
2898 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2900 * backend/Makefile.am:
2901 * data/evince-ui.xml:
2902 * backend/ev-attachment.[ch]:
2903 * backend/ev-document.[ch]: (ev_document_has_attachments),
2904 (ev_document_get_attachments):
2905 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2906 (attachment_save_to_buffer), (pdf_document_get_attachments),
2907 (pdf_document_document_iface_init):
2908 * shell/Makefile.am:
2909 * shell/ev-attachment-bar.[ch]:
2910 * shell/ev-window.c:
2912 Add support for PDF attachments. Fixes bug #325143
2914 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2916 * backend/ev-document-factory.c: (get_document_from_uri),
2917 (ev_document_factory_get_document):
2918 * backend/ev-document-factory.h:
2919 * properties/ev-properties-main.c: (ev_properties_get_pages):
2920 * shell/Makefile.am:
2921 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2922 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2923 (ev_job_queue_remove_job):
2924 * shell/ev-job-queue.h:
2925 * shell/ev-job-xfer.c:
2926 * shell/ev-job-xfer.h:
2927 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2928 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2929 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2932 * shell/ev-window.c: (ev_window_is_empty),
2933 (password_dialog_response), (ev_window_clear_xfer_job),
2934 (ev_window_xfer_job_cb), (ev_window_open_uri),
2935 (ev_window_cmd_focus_page_selector),
2936 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2937 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2938 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2939 (ev_window_dispose):
2940 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2942 * Cleanup mime type detection on document load. Fix for the
2945 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2947 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2949 Fix crash on exit, described in the bug #336825.
2951 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2953 * backend/ev-document-factory.c:
2954 (ev_document_factory_get_from_mime),
2955 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2956 (ev_document_factory_get_document),
2957 (file_filter_add_mime_list_and_free),
2958 (ev_document_factory_add_filters):
2959 * backend/ev-document-factory.h:
2960 * properties/ev-properties-main.c: (ev_properties_get_pages):
2961 * shell/Makefile.am:
2962 * shell/ev-application.c:
2963 * shell/ev-job-xfer.c: (ev_job_xfer_run):
2964 * shell/ev-window.c: (ev_window_cmd_file_open),
2965 (ev_window_cmd_save_as):
2966 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2968 Rework factory functions so they are placed now in a single
2969 file ev-document-factory.c
2971 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2973 * shell/ev-window.c: (update_chrome_visibility):
2975 Fix for the bug 166566 - don't show menubar in fullscreen
2978 2006-03-22 Tommi Vainikainen <thv@iki.fi>
2980 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2982 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2984 * shell/ev-view.c: (ev_view_expose_event):
2986 More correctly draw loading text when document
2989 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2991 * shell/ev-view.c: (ev_view_scroll):
2993 Fix for the bug #334854, page down and page up switch
2994 pages in presentation mode.
2996 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2998 * shell/ev-window.c: (ev_window_set_action_sensitive),
2999 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3000 (ev_window_set_view_accels_sensitivity),
3001 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3002 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3003 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3004 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3005 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3006 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3007 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3008 (view_actions_focus_in_cb), (ev_window_init):
3010 Fix for the bug #333902, now it's possible to search
3013 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3015 * configure.ac: Added Breton translation.
3016 * po/br.po: Added Breton translation.
3018 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3020 * shell/ev-window-title (ev_window_title_update):
3022 Fix memory leak in window title. Fixes bug #333944
3024 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3026 * shell/ev-metadata-manager.c (parseItem):
3028 Fix memory leaks. Fixes bug #333945
3030 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3032 * NEWS, configure.ac, TODO:
3034 Update for release 0.5.2.
3036 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3038 * shell/ev-view.c: (view_update_range_and_current_page),
3041 Don't jump on scrolling, fix for the bug #333127.
3043 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3045 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3047 Scroll by one page in presentation mode. Fix for the bug
3050 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3052 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3054 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3056 * configure.ac Added lv in ALL_LINGUAS line.
3058 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3060 * NEWS, configure.ac:
3062 Update for release 0.5.1
3064 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3066 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3067 * backend/ev-document-misc.h:
3068 * shell/ev-view.c: (draw_one_page):
3070 Clairfy what page the toolbar page number applies to. Fix
3071 for the bug #328102.
3073 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3075 * shell/ev-view-private.h:
3076 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3077 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3078 (ev_view_search_changed):
3080 * shell/ev-window.c: (find_bar_search_changed_cb):
3082 Dont't jump to find result if window was scrolled during search.
3083 Fix for the bug #313266.
3085 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3087 * shell/eggfindbar.c: (egg_find_bar_class_init):
3088 * shell/eggfindbar.h:
3089 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3090 * shell/ev-view-private.h:
3091 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3092 (ev_view_class_init), (ev_sizing_mode_get_type),
3093 (ev_scroll_type_get_type):
3095 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3096 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3099 Fix for the bug 319133 - Find entry should allow text scroll.
3101 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3103 * shell/ev-view-private.h:
3104 * shell/ev-view.c: (view_update_range_and_current_page),
3105 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3106 (ev_view_set_document), (update_find_status_message),
3107 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3108 (ev_view_find_previous):
3110 Fix for the bug #319137. Search now takes account for scrolling.
3112 2006-02-19 Michael Hofmann <mh21@piware.de>
3116 * djvu/djvu-document-private.h:
3117 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3118 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3119 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3120 (djvu_document_can_get_text), (djvu_document_get_text),
3121 (djvu_document_document_iface_init),
3122 (djvu_document_thumbnails_get_thumbnail),
3123 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3124 (djvu_document_find_get_result),
3125 (djvu_document_find_page_has_results),
3126 (djvu_document_find_get_progress), (djvu_document_find_cancel),
3127 (djvu_document_find_iface_init):
3128 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3129 (djvu_text_page_selection), (djvu_text_page_limits_process),
3130 (djvu_text_page_limits), (djvu_text_page_copy),
3131 (djvu_text_page_position), (djvu_text_page_union),
3132 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3133 (djvu_text_page_box), (djvu_text_page_append_text),
3134 (djvu_text_page_search), (djvu_text_page_prepare_search),
3135 (djvu_text_page_new), (djvu_text_page_free):
3136 * djvu/djvu-text-page.h:
3137 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3138 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3139 (djvu_text_n_results), (djvu_text_has_results),
3140 (djvu_text_get_result), (djvu_text_get_progress):
3143 Text search in djvu. Fix for the bug #303415.
3145 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3148 * shell/ev-window.c: (ev_window_cmd_save_as):
3150 Ask filechooser to confirm overwrite. Fix for the bug #328266.
3151 Thanks to Gary Coady <gary@lyranthe.org>
3153 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3155 * shell/ev-print-job.c: (idle_print_handler):
3157 Inverse order printing, bug #320919.
3159 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3161 * data/evince-toolbar.xml:
3162 * shell/ev-window.c:
3164 Allow to add sidebar checkbutton on toolbar. Fix
3165 for the bug #144577.
3167 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3169 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3171 Add checks that have sense for empty ps document.
3173 2006-02-15 Luca Ferretti <elle.uca@libero.it>
3175 * configure.ac: Include PS in mime types list.
3177 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3180 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3182 * ps/ps-document.c: (start_interpreter), (ps_document_load):
3184 Runtime check for gs interpreter. Fix for the bug #320868.
3185 Thanks to Antoine Dopffer antoine.dopffer@free.fr
3187 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3189 * shell/ev-application.c:
3191 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3192 dbus>=0.60, so that the request is not queued.
3194 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3197 * shell/Makefile.am:
3198 * shell/ev-sidebar-links.c: (print_section_cb):
3201 * shell/ev-window.c: (update_action_sensitivity),
3202 (ev_window_close_dialogs), (ev_window_print):
3203 * shell/ev-window.h:
3205 Make printing support optional. Patch from Eduardo de Barros Lima
3206 <eduardo.lima@indt.org.br> for the bug #330546.
3208 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3210 * shell/ev-view-private.h:
3211 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3212 (ev_view_set_document):
3214 * shell/ev-window.c: (ev_window_load_job_cb),
3215 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3218 Draw Loading message during xfer job. Fix for the bug #329495.
3220 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3222 * comics/comics-document.c: (comics_regex_quote),
3223 (comics_document_load), (extract_argv):
3225 Correcly quote regexp before passing it to unzip.
3227 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3229 * shell/ev-page-cache.c: (build_height_to_page),
3230 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3231 (ev_page_cache_get_dual_even_left):
3232 * shell/ev-page-cache.h:
3233 * shell/ev-view.c: (view_update_range_and_current_page),
3234 (get_page_y_offset), (get_page_extents):
3236 Place even pages to the left if document has less then
3237 two pages. Fix for the bug #328856.
3239 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3241 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3243 Correct comics scheme. This make evince create thumbnails
3244 for comic books. Fix for the bug 329088.
3246 2006-01-31 Christopher Aillon <caillon@redhat.com>
3248 * data/evince-password.glade: Don't explicitly set
3249 invisible_char to the current default value in case
3250 the default changes; let GTK+ do its magic.
3252 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3254 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3255 real filename to tmp filename since often document
3256 type is determined by extension.
3258 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3260 * shell/ev-view.c: (add_scroll_binding_keypad),
3261 (ev_view_binding_activated), (ev_view_class_init):
3263 Add keybindings for percision-scrolling of display area.
3264 Fix for the bug #314072.
3266 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3268 * data/evince.desktop.in.in:
3270 Add GTK to the list of categories. Fix for the bug #328034.
3272 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3274 * shell/ev-application.c: (ev_application_shutdown),
3275 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3276 * shell/ev-application.h:
3277 * shell/ev-window.c: (file_open_dialog_response_cb),
3278 (ev_window_cmd_file_open):
3280 Save last uri in file chooser dialog. Fix for the bug #327950.
3282 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3287 Final update for release 0.5.0
3289 * shell/Makefile.am:
3291 Remove disable deprecated until we'll require libgnome-2.13.7
3292 and port to GOption argument parsing. See bug 327518.
3294 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3296 * comics/comics-document.c: (comics_document_save):
3297 * djvu/djvu-document.c: (djvu_document_save):
3298 * dvi/dvi-document.c: (dvi_document_save):
3299 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3300 * lib/ev-file-helpers.h:
3301 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3302 * tiff/tiff-document.c: (tiff_document_save):
3304 Use common save function for backends.
3306 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3308 * backend/ev-document-types.c:
3310 Fix crash on saving pixbuf.
3312 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3314 * cut-n-paste/recent-files/egg-recent-item.c:
3315 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3316 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3317 (parse_info_free), (valid_element), (start_element_handler),
3318 (end_element_handler), (text_handler), (egg_recent_model_filter),
3319 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3320 (egg_recent_model_monitor), (egg_recent_model_read),
3321 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3322 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3323 (egg_recent_model_set_property), (egg_recent_model_class_init),
3324 (egg_recent_model_init), (egg_recent_model_add_full),
3325 (egg_recent_model_delete), (egg_recent_model_get_list),
3326 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3327 (egg_recent_model_set_filter_mime_types),
3328 (egg_recent_model_clear_group_filter),
3329 (egg_recent_model_set_filter_groups),
3330 (egg_recent_model_clear_scheme_filter),
3331 (egg_recent_model_set_filter_uri_schemes),
3332 (egg_recent_model_remove_expired):
3333 * cut-n-paste/recent-files/egg-recent-util.c:
3334 (egg_recent_util_get_icon):
3335 * cut-n-paste/recent-files/egg-recent-util.h:
3336 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3337 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3338 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3339 (egg_recent_view_uimanager_set_property),
3340 (egg_recent_view_uimanager_get_property),
3341 (egg_recent_view_uimanager_class_init),
3342 (egg_recent_view_uimanager_init),
3343 (egg_recent_view_uimanager_set_label_width),
3344 (egg_recent_view_uimanager_get_label_width):
3345 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3346 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3347 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3348 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3349 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3350 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3354 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3356 * shell/ev-page-cache.c: (build_height_to_page),
3357 (ev_page_cache_get_height_to_page):
3358 * shell/ev-page-cache.h:
3359 * shell/ev-view.c: (view_update_range_and_current_page),
3360 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3361 (ev_view_previous_page):
3363 Dual mode places even pages to the left. Fix for the bug #309393.
3366 * shell/ev-window.c: (update_action_sensitivity),
3367 (setup_view_from_metadata), (view_menu_popup_cb):
3369 Don't restore presentation in empty windows, more intelligent
3370 next page behaviour in dual mode.
3372 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3373 (ev_pixbuf_cache_clear_job_sizes):
3375 Cleanup job callback on removal. Fix for the bug #325886.
3377 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3379 * ps/ps.c: (psscan):
3381 Commit workaround Mozilla problem. Fix for the bug #325919
3383 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3386 Fix for year 2038 problem.
3388 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3390 * shell/ev-window.c: (setup_document_from_metadata),
3391 (ev_window_cmd_view_reload):
3393 Clamp page recieved from metadata in valid values. Fix
3394 for the bug #325986.
3396 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3399 Add MAINTAINERS as requested on desktop-devel-list.
3401 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3403 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3404 (mime_type_supported_by_gdk_pixbuf),
3405 (ev_document_factory_get_mime_types),
3406 (ev_document_factory_get_all_mime_types):
3408 Don't add pixbuf mime types if pixbuf backend is disabled.
3410 * shell/ev-application.c: (ev_application_get_uri_window):
3412 Fix for the bug 325815 - unhandled MIME type message doesn't
3413 appear a second time.
3415 * shell/ev-document-types.c: (ev_document_types_add_filters):
3416 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3417 (password_dialog_response), (ev_window_popup_password_dialog),
3418 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3419 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3420 (ev_window_run_presentation), (ev_window_stop_presentation),
3421 (save_sizing_mode), (ev_window_zoom_changed_cb),
3422 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3423 (ev_window_dual_mode_changed_cb),
3424 (ev_window_sidebar_current_page_changed_cb),
3425 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3426 (window_state_event_cb), (window_configure_event_cb):
3428 Cleanup additional uris holded by EvWindow.
3430 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3432 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3433 (ev_view_can_previous_page), (ev_view_can_next_page):
3435 * shell/ev-window.c: (update_action_sensitivity):
3437 Two page scrolling with Space and PageUp in dual mode. Second fix
3438 for the bug #316608.
3440 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3442 * shell/ev-view.c: (scroll_to_current_page):
3444 Correctly clamp adjustment value. Fix for the bug
3447 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3449 * shell/ev-sidebar-links.c: (print_section_cb):
3450 * shell/ev-window.c: (ev_window_get_uri),
3451 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3452 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3453 (ev_window_dispose):
3455 Make print dialog non-modal. Fix for the bug #325622.
3457 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3459 * shell/ev-metadata-manager.c:
3460 * shell/ev-utils.c: (using_pdf_printer),
3461 (using_postscript_printer), (load_print_config_from_file),
3462 (save_print_config_to_file):
3464 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3465 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3466 (setup_view_from_metadata), (ev_window_setup_document),
3467 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3468 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3469 (ev_window_run_presentation), (ev_window_stop_presentation),
3470 (save_sizing_mode), (ev_window_zoom_changed_cb),
3471 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3472 (ev_window_dual_mode_changed_cb),
3473 (ev_window_sidebar_current_page_changed_cb),
3474 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3475 (window_state_event_cb), (window_configure_event_cb),
3478 Setting saving behaviour fixes.
3480 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3484 Make antialiasing gs options better and allow
3485 to change them during configure. Fix for the
3488 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3490 * shell/ev-window.c: (setup_view_from_metadata):
3492 Remember if last window was maximized. Fix for the
3495 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3497 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3499 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3501 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3502 * shell/ev-page-action.c: (build_new_tree_cb):
3503 * shell/ev-sidebar-links.c: (links_page_num_func),
3504 (update_page_callback_foreach), (update_page_callback):
3505 * shell/ev-view.c: (scroll_to_current_page):
3507 Fix for the bug #325067 with more intelligent selection
3508 of current link in sidebar. Make sidebar handle links
3509 of FITR-like type more correctly.
3511 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3512 (dvi_pixbuf_put_pixel):
3514 Fix memory consumtion with disabled alpha channel.
3516 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3518 * data/evince-ui.xml:
3519 * shell/ev-window.c: (view_menu_popup_cb),
3520 (ev_popup_cmd_open_link), (ev_window_init):
3522 Update context menu for internal links. Fix for the bug
3525 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3527 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3529 Bind context menu to keyboard also. Fix for the bug
3532 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3534 * shell/ev-view.c: (selection_scroll_timeout_cb):
3536 Horizontal scroll on selection also.
3538 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3540 * shell/ev-metadata-manager.c: (parse_value):
3541 * shell/ev-view.c: (goto_xyz_link):
3543 Correct zoom setup and metadata save broken in
3546 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3548 * shell/ev-view-private.h:
3549 * shell/ev-view.c: (scroll_to_current_page),
3550 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3551 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3552 (page_changed_cb), (ev_view_set_continuous),
3553 (ev_view_set_dual_page), (ev_view_set_presentation):
3555 Delay scroll until allocation to correctly position page. Fix
3556 for the bug #317334.
3558 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3563 Update NEWS and require poppler 0.5.0.
3565 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3567 * data/evince-ui.xml:
3568 * shell/ev-view-private.h:
3569 * shell/ev-view.c: (ev_view_get_link_at_location),
3570 (handle_link_over_xy), (ev_view_button_press_event),
3571 (ev_view_button_release_event), (ev_view_class_init):
3572 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3573 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3576 Implement right-click context menu.
3578 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3580 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3581 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3582 (mdvi_pixbuf_device_render):
3583 * pdf/ev-poppler.cc:
3585 Don't generate thumbnails with alpha. See bug #324077.
3586 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3588 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3590 * shell/ev-window.c: (setup_chrome_from_metadata):
3592 Fix typo that was hiding toolbar.
3594 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3596 * shell/ev-view-private.h:
3597 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3598 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3599 (ev_view_button_release_event), (ev_view_destroy):
3601 Small cleanup and autoscrolling during selection. Thanks to
3602 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
3604 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
3608 Correctly check for comics option.
3610 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
3613 * backend/Makefile.am:
3614 * backend/ev-document-factory.c:
3615 * shell/ev-document-types.c:
3617 Included option in configure to make ps backend
3618 compilation optional with --disable-ps.
3620 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3622 * backend/ev-document-factory.c:
3623 * comics/Makefile.am:
3624 * comics/comics-document.c: (comics_document_load):
3625 * comics/ev-cbr-mime.xml:
3628 Comics mime types are added to shared-mime-info CVS. Now
3629 we don't need to install our own mime types.
3631 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3633 * shell/ev-window.c:
3635 Add shortcut for "save a copy" menu entry. Fix for
3638 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3640 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3641 (job_finished_cb), (new_selection_pixbuf_needed),
3642 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3643 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3645 Rework selection job info logic and fix critical warning.
3647 2005-12-17 Abel Cheung <maddog@linuxhall.org>
3649 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3651 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
3653 * data/evince-ui.xml:
3654 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3656 Enter as shortcut key for next page. Fix for the bug
3659 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
3661 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3663 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3665 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3666 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3667 (new_selection_pixbuf_needed),
3668 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3669 (clear_job_selection):
3671 Too early for 0.5. Pixbuf cache code cleaned a bit.
3673 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3678 Release 0.5.0 preparation
3680 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3682 * comics/Makefile.am:
3684 * shell/ev-document-types.c: (ev_document_types_add_filters):
3686 More advanced handling of custom mime type installation.
3688 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3690 * data/evince.schemas.in:
3691 * shell/ev-metadata-manager.c: (value_free),
3692 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3693 (ev_metadata_manager_get), (ev_metadata_manager_set):
3694 * shell/ev-metadata-manager.h:
3695 * shell/ev-window.c: (update_chrome_flag),
3696 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3697 (setup_document_from_metadata), (setup_chrome_from_metadata),
3698 (setup_sidebar_from_metadata), (setup_view_from_metadata),
3699 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3700 (ev_window_view_toolbar_cb),
3701 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3702 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3704 Save last document settings and reuse them for new documents.
3706 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3709 * backend/Makefile.am:
3710 * backend/ev-document-factory.c:
3711 * backend/ev-document-factory.h:
3712 * comics/Makefile.am:
3713 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3714 (comics_document_load), (comics_document_save),
3715 (comics_document_get_n_pages), (comics_document_get_page_size),
3716 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3717 (comics_document_class_init), (comics_document_can_get_text),
3718 (comics_document_get_info), (comics_document_document_iface_init),
3719 (comics_document_init), (get_supported_image_extensions),
3720 (comics_document_thumbnails_get_geometry),
3721 (comics_document_thumbnails_get_thumbnail),
3722 (comics_document_thumbnails_get_dimensions),
3723 (comics_document_document_thumbnails_iface_init), (extract_argv):
3724 * comics/comics-document.h:
3725 * comics/ev-cbr-mime.xml:
3728 * shell/ev-application.c: (ev_application_register_service):
3729 * shell/ev-document-types.c: (ev_document_types_add_filters):
3730 * thumbnailer/Makefile.am:
3731 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3733 New CBR/CBZ backend for comic books.
3735 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3737 * shell/main.c: (load_files_remote):
3739 Thanks to Robert McQueen <robot101@debian.org>. Dbus
3740 warning on startup of second instance is fixed. It
3743 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3745 * shell/ev-window.c: (ev_window_finalize):
3747 Fix double free that cause crash.
3749 2005-10-29 Bastien Nocera <hadess@hadess.net>
3751 * tiff/tiff-document.c: (tiff_document_load):
3755 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3758 * shell/Makefile.am:
3759 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3760 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3761 (ev_view_accessible_get_text),
3762 (ev_view_accessible_get_character_at_offset),
3763 (ev_view_accessible_get_text_before_offset),
3764 (ev_view_accessible_get_text_at_offset),
3765 (ev_view_accessible_get_text_after_offset),
3766 (ev_view_accessible_get_character_count),
3767 (ev_view_accessible_get_caret_offset),
3768 (ev_view_accessible_set_caret_offset),
3769 (ev_view_accessible_get_run_attributes),
3770 (ev_view_accessible_get_default_attributes),
3771 (ev_view_accessible_get_character_extents),
3772 (ev_view_accessible_get_offset_at_point),
3773 (ev_view_accessible_get_n_selections),
3774 (ev_view_accessible_get_selection),
3775 (ev_view_accessible_add_selection),
3776 (ev_view_accessible_remove_selection),
3777 (ev_view_accessible_set_selection),
3778 (ev_view_accessible_text_iface_init),
3779 (ev_view_accessible_idle_do_action),
3780 (ev_view_accessible_action_do_action),
3781 (ev_view_accessible_action_get_n_actions),
3782 (ev_view_accessible_action_get_description),
3783 (ev_view_accessible_action_get_name),
3784 (ev_view_accessible_action_set_description),
3785 (ev_view_accessible_action_iface_init),
3786 (ev_view_accessible_get_type), (ev_view_accessible_new),
3787 (ev_view_accessible_factory_get_accessible_type),
3788 (ev_view_accessible_factory_create_accessible),
3789 (ev_view_accessible_factory_class_init),
3790 (ev_view_accessible_factory_get_type):
3791 * shell/ev-view-accessible.h:
3792 * shell/ev-view-private.h:
3793 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3796 Initial accessibility support.
3798 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
3800 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3802 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
3804 * shell/ev-print-job.c: (idle_print_handler):
3806 Fix for bug Bug 318916: Printing multiple pages.
3808 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
3810 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3812 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3814 * pdf/ev-poppler.cc:
3816 Thumnail dimensions unified with other backends.
3818 * shell/ev-window-title.c: (ev_window_title_update):
3822 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3824 * data/ev-stock-zoom-fit-width.png:
3828 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3831 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3832 (djvu_document_finalize):
3833 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3834 (dvi_document_finalize):
3835 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3836 (pixbuf_document_save), (pixbuf_document_finalize):
3837 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3838 (tiff_document_finalize):
3840 Save a copy implemented for various backends.
3842 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
3846 Don't link with ltiff if tiff is disabled.
3848 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3850 * pdf/GDKSplashOutputDev.cc:
3851 * pdf/GDKSplashOutputDev.h:
3854 * pdf/pdf-document.cc:
3855 * pdf/pdf-document.h:
3856 * pdf/test-gdk-output-dev.cc:
3858 Remove old unused files.
3860 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3862 * shell/ev-window.c: (ev_window_setup_document):
3864 Fixed warnings on reload and probably crash reason.
3866 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3868 * properties/ev-properties-view.c:
3869 (ev_properties_view_format_date):
3871 Check if date is invalid. Fix for bug 318134.
3873 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3875 * shell/ev-window-title.c:
3877 Add .indd files (Adobe Indesign) to the list of "bad
3880 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3882 * data/evince-ui.xml:
3883 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3885 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3887 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3889 * shell/ev-window.c: (launch_link), (launch_external_uri),
3890 (view_external_link_cb):
3892 URL-escape link before passing it to gnome_vfs_url_show.
3894 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3896 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3897 there isn't text selected.
3899 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
3901 * shell/ev-view.c: (handle_link_over_xy):
3903 Check tooltip is valid utf8 before showing it
3905 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3907 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3909 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3911 * shell/ev-window-title.c: (ev_window_title_update):
3913 Guard against using g_strstrip on NULL. Fixes bug #317291.
3915 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3917 * pdf/ev-poppler.cc:
3919 Show title even for unknown links
3921 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3923 * shell/ev-window-title.c: (ev_window_title_update):
3925 Strip the title string
3927 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3929 * shell/ev-window-title.c:
3931 Add .rtf to the bad extensions list
3933 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3935 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3936 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3938 Ignore link coordinates if they are outside page bounds
3940 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3942 * backend/ev-link.c: (ev_link_type_get_type),
3943 (ev_link_get_filename), (ev_link_get_params),
3944 (ev_link_get_property), (ev_link_set_property),
3945 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3946 * backend/ev-link.h:
3947 * pdf/ev-poppler.cc:
3948 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3949 * shell/ev-window.c: (launch_link), (view_external_link_cb),
3952 Implement launch links. Delegate external link opening to
3955 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3957 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3958 (ev_link_get_right), (ev_link_get_property),
3959 (ev_link_set_property), (ev_link_class_init),
3960 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3961 * backend/ev-link.h:
3962 * pdf/ev-poppler.cc:
3963 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3965 Implement fitr links
3967 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3969 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3970 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3971 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3972 (ev_view_size_request_continuous),
3973 (ev_view_size_request_dual_page),
3974 (ev_view_size_request_single_page), (ev_view_size_allocate),
3975 (ev_view_zoom_for_size_continuous_and_dual_page),
3976 (ev_view_zoom_for_size_continuous),
3977 (ev_view_zoom_for_size_dual_page),
3978 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3979 (ev_sizing_mode_get_type):
3981 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3983 Do not use modes for link, we need to calculate size ad hoc.
3984 Still not perfect because of the usual scrollbar issues grrr.
3986 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3988 * backend/ev-link.c: (ev_link_type_get_type),
3989 (ev_link_new_page_fith), (ev_link_new_page_fitv):
3990 * backend/ev-link.h:
3991 * pdf/ev-poppler.cc:
3992 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3993 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3994 (ev_view_size_request_continuous),
3995 (ev_view_size_request_dual_page),
3996 (ev_view_size_request_single_page), (ev_view_size_allocate),
3997 (zoom_for_size_fit_height),
3998 (ev_view_zoom_for_size_continuous_and_dual_page),
3999 (ev_view_zoom_for_size_continuous),
4000 (ev_view_zoom_for_size_dual_page),
4001 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4002 (ev_sizing_mode_get_type):
4004 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4006 Implement FIT_HEIGHT mode (only for links).
4007 Implement FITH links
4009 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4011 * shell/ev-window-title.c: (get_filename_from_uri),
4012 (ev_window_title_sanitize_extension), (ev_window_title_update),
4013 (ev_window_title_set_document), (ev_window_title_set_uri),
4014 (ev_window_title_free):
4015 * shell/ev-window-title.h:
4016 * shell/ev-window.c: (ev_window_setup_document),
4017 (ev_window_popup_password_dialog):
4019 Refactor window title building while fixing it for
4022 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4024 * pdf/ev-poppler.cc:
4026 Escape link title before setting it in the model
4028 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4030 * shell/ev-application.c: (removed_from_session), (save_session),
4031 (init_session), (ev_application_get_empty_window),
4032 (ev_application_init), (ev_application_get_windows):
4033 * shell/ev-application.h:
4034 * shell/ev-window.c: (ev_window_finalize):
4036 Add a function to retrieve window list and share it where
4038 Implement session handling, works pretty well thanks to the
4041 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4043 * shell/ev-password.c: (ev_password_item_created_callback),
4044 (ev_password_dialog_save_password):
4046 Fix for bug 316972. Use async gnome-keyring API.
4048 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4050 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4051 Remove unused unrealize handler. Add scroll handling to
4052 ev_view_scroll_event for presentation mode (bug #316708),
4053 and fix the event state checks there.
4055 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4057 * shell/ev-page-action.c: (page_changed_cb):
4059 "marco, maybe we should be crazy and jump right to 6! :)"
4061 Bryan Clark, Sep 2005
4063 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4065 * ps/ps-document.c: (save_document), (ps_document_save),
4066 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4067 (ps_document_ps_export_end):
4069 Fix unstructured documents save and print
4071 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4073 * shell/ev-application.c: (ev_application_open_uri):
4075 Fix window size persistance
4077 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4079 * shell/ev-view.c: (ev_view_button_release_event):
4081 Based on a patch from carlosgc@gnome.org. Mouse buttons
4082 switch pages in presentation mode.
4084 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4086 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4088 Dont cast to int before scaling
4090 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4092 * backend/ev-link.c: (ev_link_type_get_type),
4093 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4094 (ev_link_new_page_fith):
4095 * backend/ev-link.h:
4096 * pdf/ev-poppler.cc:
4097 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4099 Implement FIT and FITH links
4101 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4103 * pdf/ev-poppler.cc:
4105 Return 0 results when search is not in progress.
4107 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4108 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4110 Update menu sensitivity when cancelling search
4112 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4114 * shell/ev-view.c: (ev_view_can_find_next):
4116 Take all pages in consideration, not just current one
4118 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4120 * shell/ev-page-cache.c:
4121 * shell/ev-page-cache.h:
4122 * shell/ev-view.c: (ev_view_binding_activated),
4123 (ev_view_next_page), (ev_view_previous_page),
4124 (ev_sizing_mode_get_type):
4126 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4127 (ev_window_cmd_go_next_page):
4129 Move page next/previous functions from page chace to
4130 view and change it to move by 2 page steps in dual mode.
4132 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4134 * shell/ev-window.c: (update_sidebar_visibility),
4135 (setup_sidebar_from_metadata), (ev_window_setup_document),
4136 (setup_view_from_metadata):
4138 Show the index by default when there is one
4140 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4142 * shell/ev-window-title.c: (ev_window_title_set_document):
4146 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4148 * shell/ev-view.c: (view_update_range_and_current_page):
4150 Allow display of last odd page in dual view. Fix for 316347.
4152 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4154 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4156 Make close button default. Fix for 316383.
4158 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4160 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4162 Mark close button as default. Fix for 316381.
4164 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4166 * backend/ev-link.c: (ev_link_class_init):
4168 Allow negative doubles in left/top properties
4170 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4172 * shell/ev-window.c:
4174 Remove a bunch of strings that was used only
4177 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4179 * shell/ev-window-title.c: (get_filename_from_uri),
4180 (ev_window_title_set_document):
4182 When title has a confusing extension, show also
4183 the document filename inside ()
4185 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4187 * shell/Makefile.am:
4188 * shell/ev-window-title.c: (ev_window_title_new),
4189 (ev_window_title_update), (ev_window_title_set_type),
4190 (ev_window_title_set_document), (ev_window_title_free):
4191 * shell/ev-window-title.h:
4192 * shell/ev-window.c: (ev_window_setup_document),
4193 (password_dialog_response), (ev_window_popup_password_dialog),
4194 (ev_window_dispose), (ev_window_init):
4196 Factor out and cleanup window title code
4198 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4200 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4203 Make dialog transient so it doesnt block other windows
4205 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4207 * pdf/ev-poppler.cc:
4209 Fix pdf thumbnails rendering.
4211 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4213 * shell/ev-window.c: (fullscreen_set_timeout):
4215 Increase timeout to hide full screen popup. Bug
4218 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4220 * data/evince.schemas.in:
4221 * shell/ev-window.c: (update_action_sensitivity):
4223 Allow the user to override document restrictions. Fix for bug
4226 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4228 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4229 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4230 (ev_window_class_init): Fix multihead behaviour of fullscreen
4231 toolbar popup. Fixes bug #315451.
4233 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4236 * data/evince-password.glade:
4237 * shell/ev-password.c: (ev_password_dialog_set_property),
4238 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4239 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4240 (ev_password_dialog_entry_changed_cb),
4241 (ev_password_dialog_entry_activated_cb),
4242 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4243 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4244 (ev_password_dialog_set_bad_pass):
4245 * shell/ev-password.h:
4246 * shell/ev-window.c: (password_dialog_response),
4247 (ev_window_popup_password_dialog):
4249 Support for gnome-keyring for encrypted PDF's.
4251 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4253 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4254 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4255 (ev_view_enter_notify_event), (ev_view_class_init):
4257 More precise handling of enter_notify/leave_notify events
4258 in EvView. Fix for bug 315470.
4260 2005-09-08 Christopher Aillon <caillon@redhat.com>
4262 * shell/ev-window.c: (fullscreen_timeout_cb),
4263 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4264 (ev_window_dispose):
4266 leak fix: unref fullscreen_timeout_source before clearing it
4268 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4270 * configure.ac, dvi/mdvi/Makefile.am:
4272 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4274 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4276 * backend/ev-link.c: (ev_link_new_page_xyz):
4277 * pdf/ev-poppler.cc:
4278 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4280 Fix some bugs with xyz links, respect zoom
4282 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4284 * shell/ev-window.c: (page_changed_cb),
4285 (setup_document_from_metadata), (update_sidebar_visibility),
4286 (setup_view_from_metadata), (ev_window_run_fullscreen),
4287 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4288 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4289 (ev_window_dual_mode_changed_cb),
4290 (ev_window_sidebar_current_page_changed_cb):
4292 null check uri before setting and getting metadata
4294 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4297 * properties/Makefile.am:
4298 * shell/Makefile.am:
4299 * thumbnailer/Makefile.am:
4301 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4303 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4305 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4306 (selection_changed_callback):
4307 * shell/ev-sidebar-links.h:
4309 Add a signal for link activation.
4311 * shell/ev-view.c: (ev_view_goto_link),
4312 (ev_view_button_release_event):
4314 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4317 Implement the signal so that we can handle all link types.
4319 * shell/ev-page-cache.c:
4321 Remove unused set_link function
4323 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4325 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4327 Add some space from the cursor, hardcoded but I couldnt
4330 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4334 Use mozilla style vs gtk style, way better for links.
4336 * shell/ev-view.c: (ev_view_motion_notify_event),
4337 (ev_view_destroy), (ev_view_init):
4339 Deactive tooltip when the link hovered is changed.
4341 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4343 * backend/ev-document.h:
4344 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4345 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4346 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4347 (ev_link_new_page), (ev_link_new_page_xyz):
4348 * backend/ev-link.h:
4349 * pdf/ev-poppler.cc:
4350 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4351 (go_to_link), (tip_from_link):
4353 Implement xyz links, still not functional. Links are a total
4354 mess, will need to refactor and bugfix a lot :(
4356 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4358 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4360 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4362 * data/evince-ui.xml:
4363 * data/evince.schemas.in:
4364 * shell/Makefile.am:
4365 * shell/ev-window.c: (update_chrome_visibility),
4366 (password_dialog_response), (ev_window_load_job_cb),
4367 (ev_window_xfer_job_cb), (ev_window_open_uri),
4368 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4371 Remove the statusbar. This regress loading feedback, need to
4372 check with Bryan what we want to do there...
4374 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4376 * lib/ev-tooltip.c: (ev_tooltip_init):
4378 Fix tooltip border and size handling
4380 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4382 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4383 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4384 (ev_tooltip_timeout), (ev_tooltip_activate),
4385 (ev_tooltip_deactivate):
4387 * shell/ev-view.c: (ev_view_motion_notify_event):
4389 Delay popup showing. Mirror gtk logic/times.
4391 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4394 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4395 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4396 (ev_tooltip_set_text), (ev_tooltip_set_position):
4399 Simple widget to show tooltips at a custom position
4401 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4404 Use it for links. First go, needs work
4406 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4408 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4409 HIG fixes. Use title capitalization for window title. Use 12
4410 pixels of space between the dialog's vbox and action area.
4412 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4414 * shell/ev-window.c: (file_open_dialog_response_cb),
4415 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4416 (ev_window_cmd_save_as):
4418 Make file pickers not modal and refactor code some
4420 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4422 * shell/ev-sidebar.h:
4423 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4424 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4425 (ev_sidebar_class_init), (ev_sidebar_select_page),
4426 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4427 (ev_sidebar_set_page):
4429 Add a current page property and allow to get/set it
4431 * shell/ev-window.c: (setup_view_from_metadata),
4432 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4434 Persist current sidebar page per document
4436 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4438 * data/evince.schemas.in:
4439 * shell/ev-window.c: (update_chrome_visibility),
4440 (setup_document_from_metadata), (update_sidebar_visibility),
4441 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4442 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4443 (ev_window_run_presentation), (ev_window_stop_presentation),
4444 (ev_window_view_sidebar_cb),
4445 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4446 (load_chrome), (ev_window_init):
4448 Persist size/visibility of sidebar per document
4450 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4452 * shell/ev-view.c (draw_loading_text): Draw loading text.
4454 2005-09-02 Dan Damian <dand@gnome.ro>
4456 * configure.in: Added "ro" to ALL_LINGUAS.
4458 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4460 * shell/ev-view.c: (clear_caches):
4462 ev_page_cache_get doesnt return a reference,
4463 dont try to unref it.
4465 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4467 * shell/main.c: (load_files_remote):
4469 Fix timestamp parameter with dbus <= 0.33
4471 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4473 * data/evince.schemas.in:
4475 Add missing full stop
4477 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4479 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4480 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4482 Plug some memory leaks
4484 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4487 * lib/ev-debug.c: (trap_handler):
4489 Check for execinfo.h and use it only if it exists.
4490 Ported from Epiphany (bug #314776).
4492 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4494 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4496 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4498 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4499 * po/id.po : Added Indonesian translation
4501 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4504 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4505 * NEWS: Release 0.4.0
4507 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4509 * configure.ac: catch another gtk+-2.8ism
4510 * shell/main.c: Make work with gtk+-2.6
4512 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4514 * shell/ev-application-service.xml: Add 'timestamp' argument to
4515 ev_application_open_window and ev_application_open_uri methods.
4517 * shell/ev-application.h: Add 'timestamp' argument to
4518 ev_application_open_window, ev_application_open_uri,
4519 and ev_application_open_uri_list functions.
4521 * shell/ev-application.c (ev_application_open_window,
4522 ev_application_open_uri, ev_application_open_uri_list): Change
4523 functions that show/present windows to use a timestamp if one
4526 * shell/ev-window.c (ev_window_cmd_file_open,
4527 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4528 * shell/main.c (load_files): Modify calls to ev_application to
4529 include GDK_CURRENT_TIME as timestamp.
4531 * shell/main.c (load_files_remote): Obtain timestamp for client
4532 instance from GDK and pass to server instance so new windows are
4533 focused properly. Fix dbus_g_proxy_call() calls by including second
4538 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4540 * shell/ev-window.c (ev_window_finalize): Check for
4541 avail. EvWindows when quiting to handle the finalize better,
4544 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4546 * properties/ev-properties-view.c:
4548 Set textdomain to libglade. Fixes translation problem in property page.
4550 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4552 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4554 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4555 * dvi/mdvi-lib/Makefile.am:
4557 Fix rotation of thumbnails, ported to new API. Moved library
4558 dependencies earlier, probably it will fix linkage problem.
4560 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4562 * backend/ev-document-misc.c:
4563 (ev_document_misc_get_thumbnail_frame):
4564 * backend/ev-document-misc.h:
4566 * pdf/ev-poppler.cc:
4567 * shell/Makefile.am:
4568 * shell/ev-sidebar-thumbnails.c: (add_range),
4569 (ev_sidebar_thumbnails_set_loading_icon),
4570 (ev_sidebar_thumbnails_refresh),
4571 (ev_sidebar_thumbnails_set_document):
4572 * shell/ev-sidebar-thumbnails.h:
4573 * shell/ev-view.c: (ev_view_motion_notify_event),
4574 (ev_view_set_property), (ev_view_get_property),
4575 (ev_view_class_init), (ev_view_set_rotation):
4576 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4577 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4579 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4580 Redo rotation (again). prepare for 0.4.0
4582 2005-08-24 Kristian Høgsberg <krh@redhat.com>
4584 * configure.ac: Bump poppler requirement to 0.4.1.
4586 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4587 argument to poppler_page_render_selection() call.
4589 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4591 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4592 (djvu_document_thumbnails_get_thumbnail):
4593 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4594 (dvi_document_thumbnails_get_thumbnail):
4595 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4596 (pixbuf_document_thumbnails_get_thumbnail):
4597 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4599 Update rotation direction of backends to fit with pdf and ps.
4601 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
4603 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4604 * backend/ev-async-renderer.h:
4605 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4606 (setup_page), (ps_document_get_page_size),
4607 (ps_async_renderer_render_pixbuf):
4609 * shell/ev-jobs.c: (ev_job_render_run):
4611 Fix orientation in the postscript document
4613 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
4615 * pdf/ev-poppler.cc:
4616 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4617 * shell/ev-view.c: (highlight_find_results):
4619 Adapt to the new poppler rotation API. Fix text maps on landscape
4622 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
4624 * shell/ev-view.c (compute_new_selection_text): get the correct
4625 region when selecting in modes other than continuous.
4627 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4629 * shell/main.c (main): remove redundant g_warnings.
4631 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4633 * shell/Makefile.am: Don't include autogenerated
4634 file ev-application-service.h into distribution, since
4635 it causes dbus crash. Fix for bugs 313724 and 313443.
4637 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4639 * configure.ac: Fix sed expression for FreeBSD. Thanks
4640 to Joe Marcus Clark <marcus@freebsd.org>
4642 * shell/eggfindbar.c: (entry_activate_callback),
4643 (entry_changed_callback), (egg_find_bar_init),
4644 (egg_find_bar_set_search_string):
4646 Made findbar buttons unsensitive if there is no text in
4647 entry. Fix for the bug 313285.
4649 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
4651 * ps/ps-document.c: Use g_filename_display_name for displaying
4652 filenames and revert string freeze breackage
4654 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
4661 * shell/Makefile.am:
4663 Add ev-application-service.xml to extra dist
4665 * shell/ev-view.c: (find_page_at_location):
4667 Remove unused function (fix warning)
4669 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4671 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4672 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4674 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
4677 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4679 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4680 * shell/ev-window.c:
4683 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4685 * configure.ac: Update script to get dbus version.
4686 Fix for the bug #313443.
4688 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4690 * shell/ev-window.c: (ev_window_cmd_escape):
4692 Return focus back to view on escape. Fix for bug 313295.
4694 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4696 * shell/ev-window.c: (update_window_title),
4697 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4698 (ev_window_cmd_save_as):
4700 Correct conversion from uri to displayable string. Fix for
4703 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4705 * ps/ps-document.c: convert filename to utf8 when there is an error
4706 loading document. Fixes #309915
4708 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
4712 We depend on poppler 0.4.0
4714 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
4717 * NEWS: Release 0.3.3.
4718 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4720 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
4722 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
4723 add a couple missing mnemonics to menu items, use title
4724 capitalization for menu items and window titles, and add
4725 ellipsis to open menu item.
4727 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
4729 * pdf/ev-poppler.cc:
4730 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4731 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4732 (ev_view_get_rotation):
4734 * shell/ev-window.c: (setup_view_from_metadata),
4735 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4736 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
4739 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
4741 * configure.ac: Added tr to ALL_LINGUAS
4743 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4745 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4746 requires several clicks to find word. Thanks to
4747 Colin Slater <kiltedtaco@gmail.com>.
4749 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
4751 * data/evince.desktop.in.in: Hide menu entry and
4752 rename it to "Document Viewer". Fix for bug
4755 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
4757 * shell/ev-page-action.c (ev_page_action_class_init):
4759 Point to the correct function in constructor of the
4760 activate_label signal
4762 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
4764 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4765 * shell/ev-jobs.h: Make thread safe.
4767 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4769 * shell/ev-view.c: (view_update_range_and_current_page):
4770 Don't update page range if we are scrolling to some document
4773 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4775 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4776 when getting max_page_width, fix drawing in dual mode.
4778 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
4780 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4781 getting the area for select_all.
4783 2005-08-06 Kristian Høgsberg <krh@redhat.com>
4785 * backend/ev-selection.c: (ev_selection_render_selection):
4786 * backend/ev-selection.h:
4787 * pdf/ev-poppler.cc:
4788 * shell/ev-jobs.c: (ev_job_render_new):
4790 * shell/ev-pixbuf-cache.c: (get_selection_colors),
4791 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4792 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4793 (ev_view_class_init):
4795 Change selection color on focus in and focus out events. Also,
4796 poppler now uses GdkColor for specifying the selection colors, so
4797 drop some awkward conversion code.
4799 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
4801 * configure.ac: Added Hebrew translation
4803 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
4806 * backend/ev-selection.c: (ev_selection_render_selection):
4807 * backend/ev-selection.h:
4808 * pdf/ev-poppler.cc:
4809 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4810 (ev_job_render_run):
4812 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4813 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4814 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4815 (ev_pixbuf_cache_style_changed),
4816 (ev_pixbuf_cache_get_selection_pixbuf),
4817 (ev_pixbuf_cache_set_selection_list),
4818 (ev_pixbuf_cache_get_selection_list):
4819 * shell/ev-pixbuf-cache.h:
4820 * shell/ev-utils.c: (ev_print_region_contents):
4822 * shell/ev-view.c: (ev_view_queue_draw_page),
4823 (selection_update_idle_cb), (ev_view_motion_notify_event),
4824 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4825 (setup_caches), (ev_view_find_next), (merge_selection_region),
4827 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4829 Clean up selection to be much smoother!
4831 2005-08-05 Kristian Høgsberg <krh@redhat.com>
4833 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4834 to poppler_page_render_selection().
4836 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4838 * ps/ps-document.c: (save_page_list): Use
4839 unzipped document when printing. Thanks to
4840 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4843 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4845 * shell/ev-window.c: (update_action_sensitivity):
4847 Disable print and save respect to lockdown gconf keys. Fix
4850 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4853 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4854 (write_to_temp_file), (ev_file_set_contents):
4856 * shell/ev-window.c: (save_print_config_to_file):
4858 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4861 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
4863 * shell/ev-window.c: (load_print_config_from_file),
4864 (save_print_config_to_file), (ev_window_print_range):
4866 Persist the print settings. Fixes bug #311578.
4868 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4870 * djvu/djvu-document.c: (djvu_document_get_page_size),
4871 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4872 (djvu_document_thumbnails_get_thumbnail):
4873 * dvi/dvi-document.c: (dvi_document_get_page_size),
4874 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4875 (dvi_document_thumbnails_get_dimensions),
4876 (dvi_document_thumbnails_get_thumbnail):
4877 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4878 (pixbuf_document_render_pixbuf),
4879 (pixbuf_document_document_iface_init),
4880 (pixbuf_document_thumbnails_get_thumbnail):
4882 Update backends to make them build with new rotation system.
4884 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4886 * help/C/figures/evince_start_window.png:
4888 Update documentation image from Luca Ferretti <elle.uca@libero.it>
4890 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
4892 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
4893 * shell/ev-pixbuf-cache.h:
4894 * shell/ev-sidebar-thumbnails.c:
4895 (ev_sidebar_thumbnails_get_property), (add_range),
4896 (adjustment_changed_cb):
4897 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4898 pixbuf cache. Make thumbnailing work again. Also, fix bug where
4899 we were thumbnailing the entire docment on startup, slowing us
4902 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
4904 * shell/ev-page-cache.c: (ev_page_cache_new):
4905 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4906 == 0, fixes #310306.
4908 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4910 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4911 (ev_view_rotate_left):
4913 Account rotation in doc_rect_to_view_rect.
4914 Ensure rotation doesnt go out of bounds.
4916 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4918 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4920 Correct and cleanup w/h swapping
4922 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4924 * backend/ev-document-thumbnails.c:
4925 (ev_document_thumbnails_get_thumbnail):
4926 * backend/ev-document-thumbnails.h:
4927 * backend/ev-document.c:
4928 * backend/ev-document.h:
4929 * backend/ev-render-context.c: (ev_render_context_new),
4930 (ev_render_context_set_rotation):
4931 * backend/ev-render-context.h:
4932 * pdf/ev-poppler.cc:
4933 * ps/ps-document.c: (ps_document_document_iface_init):
4934 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4936 * shell/ev-page-cache.c: (build_height_to_page),
4937 (ev_page_cache_new), (ev_page_cache_get_size),
4938 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4939 (ev_page_cache_get_height_to_page):
4940 * shell/ev-page-cache.h:
4941 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4942 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4943 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4944 (ev_pixbuf_cache_get_selection_pixbuf):
4945 * shell/ev-pixbuf-cache.h:
4946 * shell/ev-print-job.c: (idle_print_handler):
4947 * shell/ev-sidebar-thumbnails.c: (add_range):
4948 * shell/ev-view.c: (view_update_range_and_current_page),
4949 (get_page_y_offset), (get_page_extents),
4950 (ev_view_size_request_continuous_dual_page),
4951 (ev_view_size_request_continuous),
4952 (ev_view_size_request_dual_page),
4953 (ev_view_size_request_single_page), (draw_one_page),
4954 (ev_view_set_rotation), (ev_view_rotate_right),
4955 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4956 (ev_view_zoom_for_size_continuous_and_dual_page),
4957 (ev_view_zoom_for_size_continuous),
4958 (ev_view_zoom_for_size_dual_page),
4959 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4960 (ev_view_select_all):
4961 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4962 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4963 (tiff_document_document_iface_init),
4964 (tiff_document_thumbnails_get_thumbnail):
4966 Use rotation rather than orientation. It's easier and enough
4969 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4971 * shell/ev-page-cache.c: (build_height_to_page),
4972 (ev_page_cache_new), (ev_page_cache_get_size),
4973 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4974 (ev_page_cache_get_height_to_page):
4975 * shell/ev-page-cache.h:
4976 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4977 (ev_view_size_request_continuous_dual_page),
4978 (ev_view_size_request_continuous),
4979 (ev_view_zoom_for_size_continuous_and_dual_page),
4980 (ev_view_zoom_for_size_continuous):
4982 Make the page cache aware of page orientation.
4984 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4986 * backend/ev-document-thumbnails.c:
4987 (ev_document_thumbnails_get_thumbnail):
4988 * backend/ev-document-thumbnails.h:
4989 * backend/ev-document.c:
4990 * backend/ev-document.h:
4991 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4992 * backend/ev-ps-exporter.h:
4993 * pdf/ev-poppler.cc:
4994 * ps/ps-document.c: (ps_document_document_iface_init),
4995 (ps_document_ps_export_do_page):
4996 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4998 * shell/ev-page-cache.c: (ev_page_cache_get_size),
4999 (ev_page_cache_get):
5000 * shell/ev-page-cache.h:
5001 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5002 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5003 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5004 * shell/ev-pixbuf-cache.h:
5005 * shell/ev-print-job.c: (idle_print_handler):
5006 * shell/ev-sidebar-thumbnails.c: (add_range):
5007 * shell/ev-view.c: (view_update_range_and_current_page),
5008 (get_page_extents), (ev_view_size_request_dual_page),
5009 (ev_view_size_request_single_page), (draw_one_page),
5010 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5011 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5012 (ev_view_zoom_for_size_dual_page),
5013 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5014 (ev_view_select_all):
5015 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5016 * tiff/tiff-document.c: (tiff_document_get_page_size),
5017 (tiff_document_get_orientation), (rotate_pixbuf),
5018 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5019 (tiff_document_thumbnails_get_thumbnail),
5020 (tiff_document_ps_export_do_page), (tiff_document_init):
5022 Really make use of the orientation bit of the render context.
5023 Use the render context in a few more places in the backend API.
5024 This regress orientation, but now it's done right. Will try to
5027 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5029 * shell/ev-view.c: (ensure_rectangle_is_visible):
5031 Patch by Nickolay V. Shmyrev to fix find flickering
5033 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5035 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5036 duplex parameters to ::begin.
5038 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5039 * shell/ev-print-job.c (idle_print_handler):
5040 * ps/ps-document.c (ps_document_ps_export_begin):
5041 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5042 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5043 implementations. Poppler backend needs poppler cvs. Rest has
5046 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5048 * shell/ev-window.c (using_pdf_printer): new function.
5049 (ev_window_print_range): print a less techy message if someone
5050 tries to print to PDF.
5052 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5054 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5055 from "unknown font" string. Bug #311431
5057 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5059 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5061 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5065 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5066 name for PopplerFontTypes
5067 (pdf_document_fonts_fill_model): add font type to the detail column
5069 * backend/ev-document-fonts.h: added
5070 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5072 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5073 font name and font details, add a little markup.
5074 (ev_properties_fonts_init): use the new cell data func, specify ypad
5075 property for the cell renderer.
5076 (ev_properties_fonts_set_document): add the details column.
5078 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5080 * configure.ac: Added "pl" to ALL_LINGUAS.
5082 2005-07-24 Danilo Šegan <danilo@gnome.org>
5084 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5086 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5088 * help/ChangeLog: Started this for translations of manual.
5089 * configure.ac, autogen.sh, .cvsignore: Migrated to
5090 gnome-doc-utils. Patch in bug #311222.
5092 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5094 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5095 #ifdef this away to fix an unused-function warning.
5097 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5099 * configure.ac: Added 'gl' to ALL_LINGUAS.
5101 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5103 * configure.ac: Added ne in ALL_LINGUAS
5105 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5107 * shell/ev-view.c: (ev_view_leave_notify_event):
5109 Clear status message when pointer leaves view. Fix for bug
5112 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5114 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5116 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5118 * shell/ev-view.c: (ev_view_leave_notify_event),
5119 (ev_view_class_init):
5121 Set cursor to normal then leaving view.
5123 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5127 Fix required djvulibre version.
5129 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
5131 *configure.ac: Hindi (hi) language added
5133 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5135 *configure.ac: Punjabi (pa) Language added
5137 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5139 * data/evince-ui.xml, shell/ev-window.c:
5141 Add keypad accelerators for zooming. Fix for bug 308128.
5143 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5146 * backend/Makefile.am:
5147 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5149 * shell/ev-document-types.c: (ev_document_types_add_filters):
5151 Allow to enable/disable the pixbuf backend.
5152 Default to off for now. If we want it enabled we should
5153 really put mime types in the desktop, implement properties etc.
5155 * properties/evince-properties.c:
5157 Initialize error to NULL.
5158 Check error is not NULL before freeing.
5160 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5162 * shell/ev-window.c:
5164 Use F5 as presentation accell
5166 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5168 * shell/ev-window.c: (update_chrome_visibility),
5169 (ev_window_create_fullscreen_popup), (ev_window_init):
5171 Do not leak the fullscreen toolbar
5173 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5175 * shell/ev-window.c: (view_actions_focus_in_cb),
5176 (view_actions_focus_out_cb):
5178 These has a return value! Fix totally random focus
5179 issues we was seeing.
5181 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
5183 * shell/main.c: (load_files_remote):
5185 Allow open more than one file
5187 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5189 * shell/main.c: (load_files_remote):
5191 Fix for dbus 0.33. bug #309975
5193 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5195 * properties/ev-properties-main.c: (ev_properties_get_pages):
5197 Actually return NULL for types we dont support
5199 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
5205 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
5207 * backend/ev-document-factory.c:
5208 (ev_document_factory_get_document):
5210 Do not try to create the object if type
5213 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5215 * ps/ps-document.c: (ps_document_dispose),
5216 (ps_async_renderer_render_pixbuf):
5219 Do not leak the target window
5221 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5223 * shell/ev-application.c: (ev_application_init):
5225 Let tbe check file existence for us.
5226 Add a comment about eggrecent mime filter.
5228 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5230 * data/evince-ui.xml:
5231 * shell/ev-application.c: (ev_application_shutdown),
5232 (ev_application_init), (ev_application_get_toolbars_model),
5233 (ev_application_get_recent_model),
5234 (ev_application_save_toolbars_model):
5235 * shell/ev-application.h:
5236 * shell/ev-window.c: (ev_window_add_recent),
5237 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5238 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5241 Use common toolbar and recent models for all windows.
5242 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5244 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5246 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5247 successfully check for gtk_icon_view_get_visible_range.
5249 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5254 Fix djvu and dvi backend build.
5256 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5258 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5259 (new_separator_pixbuf):
5263 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5265 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5267 HIGification of toolbar editor dialogue.
5269 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5272 * shell/Makefile.am:
5274 Ever build metadata manager since it's just
5275 disabled at runtime now.
5277 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5279 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5280 (ev_metadata_manager_get), (ev_metadata_manager_set):
5281 * shell/ev-metadata-manager.h:
5283 Add an _init functions that enabled metadata management
5286 * shell/ev-window.c: (page_changed_cb),
5287 (setup_document_from_metadata), (ev_window_setup_document),
5288 (setup_view_from_metadata), (ev_window_open_uri),
5289 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5290 (ev_window_run_presentation), (ev_window_stop_presentation),
5291 (save_sizing_mode), (ev_window_zoom_changed_cb),
5292 (ev_window_continuous_changed_cb),
5293 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5294 (window_configure_event_cb):
5296 Remove all ugly metadata define since we deal with it
5299 * shell/main.c: (load_files_remote), (main):
5301 Add support for dbus cvs head. Hopefully didnt break one
5302 of the other versions now!
5304 If we dont get a response from the dbus server just
5305 give up with it and not enable metadata.
5307 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5310 * backend/Makefile.am:
5312 * cut-n-paste/recent-files/Makefile.am:
5313 * cut-n-paste/toolbar-editor/Makefile.am:
5314 * cut-n-paste/zoom-control/Makefile.am:
5317 * pixbuf/Makefile.am:
5318 * properties/Makefile.am:
5320 * shell/Makefile.am:
5321 * thumbnailer/Makefile.am:
5324 Make frontends depend on just libev.
5325 Rework and group CFLAGS/LIBS definitions.
5328 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5332 do not unnecessarily save zoom
5335 * lib/ev-file-helpers.c: (ev_dot_dir):
5336 * shell/Makefile.am:
5341 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5345 Remove unnecessary dependencies
5347 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5349 * properties/Makefile.am:
5350 * thumbnailer/Makefile.am:
5353 Some more cleanups. Was really necessary
5354 but I probably introduced bugs, feel free
5357 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5359 * backend/Makefile.am:
5361 * cut-n-paste/recent-files/Makefile.am:
5362 * cut-n-paste/toolbar-editor/Makefile.am:
5363 * cut-n-paste/zoom-control/Makefile.am:
5366 * pixbuf/Makefile.am:
5367 * properties/Makefile.am:
5369 * shell/Makefile.am:
5370 * thumbnailer/Makefile.am:
5373 Use gnome-common macros when possible.
5374 Cleanup dependencies.
5375 Actually disable deprecated where possible.
5377 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5380 * backend/Makefile.am:
5381 * properties/Makefile.am:
5382 * shell/Makefile.am:
5383 * thumbnailer/Makefile.am:
5385 This should solve the circular dep without
5386 requiring dir reorg!
5388 * shell/ev-window.c: (setup_view_from_metadata):
5390 Never restore window size/position when the
5391 window is already visible.
5393 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5395 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5397 Return a boolean from timeout func. Fix ported from gedit.
5399 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5401 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5403 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5405 * shell/ev-document-types.c: set "All Documents" as default filter in
5408 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5410 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5411 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5412 (ev_metadata_manager_set_boolean): fix value/val thinko.
5414 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5416 * shell/ev-window.c: (setup_view_from_metadata),
5417 (window_state_event_cb), (window_configure_event_cb),
5420 Remember window position and maximized state
5422 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5426 Fix DBUS configure checks.
5428 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5429 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5430 (ev_metadata_manager_set_boolean):
5434 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5435 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5436 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5437 (ev_window_continuous_changed_cb),
5438 (ev_window_dual_mode_changed_cb), (ev_window_new):
5440 Fix the build without DBUS.
5442 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5444 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5445 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5446 (ev_metadata_manager_set_string),
5447 (ev_metadata_manager_set_boolean):
5448 * shell/ev-metadata-manager.h:
5450 Add support for some more types
5452 * shell/ev-view.c: (scroll_to_current_page),
5453 (ev_view_get_continuous), (ev_view_set_continuous),
5454 (ev_view_get_dual_page):
5456 * shell/ev-window.c: (page_changed_cb),
5457 (setup_document_from_metadata), (ev_window_setup_document),
5458 (setup_view_from_metadata), (ev_window_open_uri),
5459 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5460 (ev_window_run_presentation), (ev_window_stop_presentation),
5461 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5462 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5463 (ev_window_update_dual_page_action),
5464 (ev_window_continuous_changed_cb),
5465 (ev_window_dual_mode_changed_cb), (ev_window_init):
5467 Remember a bunch of view/document properties. Prolly some
5468 are still missing but it's getting interesting.
5470 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5472 * configure.ac: check if dbus-binding-tool is installed. Not the
5473 case on current Ubuntu breezy, it seems.
5475 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5477 * data/evince.desktop.in.in:
5479 Allow open uri lists and add TryExec field.
5481 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5485 Enable dbus when available, do not require a configure
5488 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5492 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5495 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5496 Marco Pesenti Gritti <mpg@redhat.com>
5498 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5500 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5501 functions to the format required by dbus
5503 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5504 errors. Use the RPC parameters in the expected way
5506 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5509 * properties/Makefile.am:
5510 * properties/ev-properties-main.c: (ev_properties_get_pages):
5512 Support all mime types
5514 * shell/Makefile.am:
5515 * thumbnailer/Makefile.am:
5516 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5517 (evince_thumbnail_pngenc_get):
5519 Use the document factory
5521 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5523 * backend/Makefile.am:
5524 * backend/ev-document-factory.c:
5525 (mime_type_supported_by_gdk_pixbuf),
5526 (ev_document_type_get_from_mime),
5527 (ev_document_factory_get_document),
5528 (ev_document_factory_get_backend),
5529 (ev_document_factory_get_mime_types),
5530 (ev_document_factory_get_all_mime_types):
5531 * backend/ev-document-factory.h:
5532 * shell/Makefile.am:
5533 * shell/ev-document-types.c: (get_document_from_uri),
5534 (ev_document_types_get_document),
5535 (file_filter_add_mime_list_and_free),
5536 (ev_document_types_add_filters):
5537 * shell/ev-document-types.h:
5538 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5539 * shell/ev-properties-dialog.c:
5540 (ev_properties_dialog_set_document):
5541 * shell/ev-window.c: (ev_window_cmd_file_open),
5542 (ev_window_cmd_save_as):
5543 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5545 Rework document types managing to avoid code duplication
5546 and actually abstract from backend implementations.
5547 Also provide a minimal factory api that can be used by
5548 thumbnailer/properties.
5550 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5552 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5554 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5557 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5559 * shell/ev-properties-dialog.c
5560 (ev_properties_dialog_set_document): only call
5561 ev_properties_fonts_set_document() if the document implements the
5564 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5567 * properties/Makefile.am:
5568 * properties/ev-properties-view.c:
5569 (ev_properties_view_register_type):
5570 * properties/ev-properties-view.h:
5571 * properties/ev-properties-main.h:
5573 Implement nautilus plugin for properties.
5574 Works only for pdf atm, I need to rework the
5575 document types stuff to get this to work
5578 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5580 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5581 (ev_properties_fonts_set_document): use
5582 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5584 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5586 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5588 (PlaceImage, tiff2ps_process_page): use
5589 g_ascii_dtostr to convert floats to strings in a locale-safe way.
5592 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5594 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5595 (main): to call gnome_authentication_manager_init. Should fix
5598 * configure.ac: that requires libgnomeui 2.6.0.
5600 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5602 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5603 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5604 use the new tiff2ps interfaces
5606 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
5607 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5609 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5610 structure instead of global variables. Remove use of static
5611 variables in functions.
5613 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
5615 * shell/ev-page-action.c: unref the completion after setting it to the
5618 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5620 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5623 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5625 * shell/ev-window.c (update_action_sensitivity): disable
5626 File->Print if the document does not implement the ps exporter
5629 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
5633 * data/evince-properties.glade:
5634 * properties/.cvsignore:
5635 * properties/Makefile.am:
5636 * properties/ev-properties-view.c: (ev_properties_view_dispose),
5637 (ev_properties_view_class_init), (ev_properties_view_format_date),
5638 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5639 (ev_properties_view_init), (ev_properties_view_new):
5640 * properties/ev-properties-view.h:
5641 * shell/Makefile.am:
5642 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5643 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5644 (ev_properties_dialog_new):
5645 * shell/ev-properties-dialog.h:
5646 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5647 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5648 (update_progress_label), (job_fonts_finished_cb),
5649 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5650 * shell/ev-properties-fonts.h:
5651 * shell/ev-properties.c:
5652 * shell/ev-properties.h:
5653 * shell/ev-window.c: (ev_window_setup_document),
5654 (ev_window_cmd_file_properties):
5656 Split the properties pages in two different objects, depend
5657 only on the backend where possible, use widgets instead
5658 of gobject for the glade part, reimplement the dialog
5660 I need this to implement nautilus properties page.
5662 2005-07-03 Matthew S. Wilson <msw@rpath.com>
5664 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5665 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
5666 (tiff_document_document_ps_exporter_iface_init): implement the ps
5667 exporter interface for tiff documents
5669 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5670 libtiff to implement TIFF postscript export
5672 * tiff/tiff2ps.h: added a header file for external tiff2ps
5675 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5678 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5680 * shell/ev-view.c: (scroll_to_current_page),
5681 (ev_view_set_fullscreen), (ev_view_set_presentation):
5683 Scroll to current page when exit from presentation
5685 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5687 * shell/ev-window.c: (update_document_mode),
5688 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5689 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5690 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5692 Exit from fullscreen mode when switch to presentation. Fix for
5695 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5697 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5698 return NULL if the document does not implement the selection
5701 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5703 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5704 reported height by using the resolution aspect ratio
5705 (tiff_document_render_pixbuf): scale the pixbuf using the
5706 resolution aspect ratio
5708 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5712 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
5713 <kiltedaco@gmail.com>
5715 * djvu/djvu-document.c: (djvu_document_get_orientation),
5716 (djvu_document_set_orientation), (djvu_document_get_page_size),
5717 (rotate_pixbuf), (djvu_document_render_pixbuf),
5718 (djvu_document_document_iface_init):
5719 * dvi/dvi-document.c: (dvi_document_get_orientation),
5720 (dvi_document_set_orientation), (dvi_document_get_page_size),
5721 (rotate_pixbuf), (dvi_document_render_pixbuf),
5722 (dvi_document_document_iface_init):
5724 Dvi and djvu backends are ported to new API
5726 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
5728 * backend/ev-selection.c: (ev_selection_get_selection_region),
5729 (ev_selection_get_selection_map):
5730 * backend/ev-selection.h:
5731 * pdf/ev-poppler.cc:
5732 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5734 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5735 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5736 (ev_pixbuf_cache_get_text_mapping):
5737 * shell/ev-pixbuf-cache.h:
5738 * shell/ev-view.c: (location_in_text),
5739 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5740 support to EvView. Now we can see where we can select! Sweet!
5742 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5744 * shell/ev-view.c (ev_view_button_press_event): Fix
5745 event->y + view->scroll_x typo.
5747 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5749 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5750 sub-GdkPixbuf instead of passing dest_x and dest_y.
5752 * shell/ev-view.c: (view_point_to_doc_point),
5753 (view_rect_to_doc_rect), (ev_view_button_press_event),
5754 (ev_view_motion_notify_event), (compute_new_selection_rect),
5755 (gdk_rectangle_point_in), (compute_new_selection_text),
5756 (compute_selections): Update selection code to keep the selection
5757 around as two points and not as a normalized rectangle, and fix
5758 page level selection in two-column mode.
5760 2005-06-30 Alex Duggan <aldug@astrolinux.com>
5762 * shell/ev-window.c: (window_configure_event_cb):
5766 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5768 * pdf/ev-poppler.cc:
5772 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5774 * shell/Makefile.am:
5775 * shell/ev-metadata-manager.c: (item_free),
5776 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5777 (parse_value), (parseItem), (load_values),
5778 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5779 (save_values), (save_item), (get_oldest), (resize_items),
5780 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5781 * shell/ev-metadata-manager.h:
5783 Metadata manager from gedit but modified to use GValue, so that
5784 we dont need to keep converting from strings.
5788 ENABLE_METADATA conditional, on when dbus is on
5790 * shell/ev-application.c: (ev_application_open_uri):
5792 Show the window after load so that we can initialize
5793 window size before it's showed.
5795 * shell/ev-window.c: (ev_window_setup_from_metadata),
5796 (ev_window_open_uri), (window_configure_event_cb),
5799 Save and load metadata information about window size.
5800 Not yet keeping states in account.
5802 * shell/main.c: (main):
5804 Shutdown metadata manager.
5806 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5808 * shell/ev-application-service.xml:
5810 * shell/Makefile.am:
5811 * shell/ev-application.c:
5812 * shell/ev-application.h:
5813 * shell/ev-window.c:
5814 * shell/ev-window.h:
5817 Add an optional dbus interface (--enable-dbus).
5818 Rework application code, mainly to be easier to
5820 Do not open multiple windows with the same document,
5823 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
5825 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5826 pixbuf iff it exists.
5828 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
5831 * backend/ev-render-context.[ch]:
5832 * backend/ev-selection.[ch]:
5834 Massive changes. We now support text selection of pdfs, and not
5835 just rectangular selection. This is pretty broken still, but I
5836 want to get something into CVS.
5838 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5840 * pdf/ev-poppler.cc:
5842 Fix for Bug 309080: crash on window close.
5844 * shell/ev-page-action.c: (page_changed_cb):
5846 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5847 jensgr@gmx.net (Jens Granseuer).
5849 2005-06-25 Marcel Telka <marcel@telka.sk>
5851 * configure.in (ALL_LINGUAS): Added sk.
5853 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
5855 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5858 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5865 * cut-n-paste/recent-files/Makefile.am:
5869 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5871 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5872 (pixbuf_document_set_orientation), (rotate_pixbuf),
5873 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5874 (pixbuf_document_document_iface_init), (pixbuf_document_init):
5876 Implement rotation and cleanup the code a bit.
5878 * tiff/tiff-document.c: (tiff_document_get_page_size),
5879 (tiff_document_get_orientation), (tiff_document_set_orientation),
5880 (rotate_pixbuf), (tiff_document_render_pixbuf),
5881 (tiff_document_document_iface_init), (tiff_document_init):
5883 Implement rotation. Was the quicker solution for the release
5884 but we really need to share this code in the shell.
5886 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5888 * pdf/ev-poppler.cc:
5890 Enable rotation, require poppler cvs. Fix a leak.
5892 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5894 * shell/ev-window.c: (update_action_sensitivity):
5896 Make properties unsensitive if document backend doesn't provide
5899 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5901 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5902 (bitmap_flip_horizontally), (bitmap_flip_vertically),
5903 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5904 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5905 (bitmap_flip_rotate_counter_clockwise):
5906 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5907 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5909 * dvi/mdvi-lib/common.h:
5910 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5911 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5912 (opendvi), (mdvi_reload), (mdvi_init_context),
5913 (mdvi_destroy_context), (mdvi_dopage), (special):
5914 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5915 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5916 (file_hash_free), (register_encoding), (parse_spec),
5917 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5918 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5919 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5920 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5921 (mdvi_register_font_type), (mdvi_unregister_font_type),
5922 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5923 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5924 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5925 (mdvi_hash_destroy_key), (mdvi_hash_reset):
5926 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5927 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5928 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5929 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5930 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5931 * dvi/mdvi-lib/special.c: (mdvi_register_special),
5932 (mdvi_unregister_special), (mdvi_flush_specials):
5933 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5935 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5936 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5937 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5938 (free_font_metrics), (flush_font_metrics):
5939 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5941 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5942 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5943 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5944 (dstring_insert), (dstring_new), (dstring_reset):
5945 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5947 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5948 avoid conflict with libtool on FC4
5950 * shell/ev-window.c: (ev_window_cmd_help_about):
5952 Update copyright year. Fix for bug 308828.
5954 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5956 * shell/ev-view.c: (add_scroll_binding_keypad),
5957 (ev_view_binding_activated), (ev_view_class_init),
5958 (on_adjustment_value_changed):
5960 Bug 170874: Arrow keys switch pages in presentation mode
5962 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5964 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5966 Fix for Bug 308265: Sidebar dissappears coming out of
5969 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5971 * shell/ev-application.c: (ev_application_open):
5972 * shell/ev-document-types.c: (ev_document_types_add_filters),
5973 (ev_document_types_add_filters_for_type):
5974 * shell/ev-document-types.h:
5975 * shell/ev-window.c: (ev_window_cmd_save_as):
5977 Suggest basename as template when saving, provide filters
5978 for save dialog. It's bug 308402
5980 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5982 * pdf/ev-poppler.cc:
5983 * shell/ev-sidebar-links.c: (job_finished_callback):
5984 * shell/ev-view.c: (update_find_status_message):
5988 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5990 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5991 (egg_recent_view_uimanager_set_list):
5993 Fix buglet in !show_numbers case.
5995 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5997 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5998 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6000 Use pango ellipsisation.
6002 * pdf/ev-poppler.cc:
6004 Fix refcount leak, from nsh.
6006 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6008 * cut-n-paste/recent-files/Makefile.am:
6009 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6010 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6012 Removed EggRecentViewGtk
6014 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6015 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6016 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6017 (ev_window_setup_recent):
6019 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6022 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6024 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6025 (egg_recent_view_gtk_finalize):
6029 * cut-n-paste/toolbar-editor/Makefile.am:
6031 Fix location of cursor icon.
6033 * pdf/ev-poppler.cc:
6034 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6035 (display_completion_text), (match_completion):
6036 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6037 (selection_changed_callback), (create_loading_model),
6038 (print_section_cb), (links_page_num_func),
6039 (update_page_callback_foreach):
6040 * shell/ev-window.c: (ev_window_dispose):
6042 Small memory fixes. Links model now store objects instead
6043 of pointers to improve memory management.
6045 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6047 * shell/ev-window.c: (zoom_control_changed_cb):
6049 Fix update of zoom control (bug 308268).
6051 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6053 * shell/ev-properties.c (set_property): escape the text correctly.
6054 Handles non-UTF-8 properties and escaped properties. Also, sets
6055 the text to "<i>None</i>" if the property isn't set.
6057 * data/evince-properties.glade: Change the label to be ellipsized,
6058 and give it a minimum size.
6060 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6062 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6063 * shell/ev-sidebar-links.c: (create_loading_model):
6064 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6065 * shell/ev-view.c: (ev_view_set_document):
6066 * shell/ev-window.c: (ev_window_dispose):
6068 Various small fixes, mostly memory leaks. Thanks to valgrind.
6070 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6072 * ps/ps-document.c: remove the locale.h include again ;-). And
6073 kill the (bogus) setlocale/savelocale business.
6075 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6079 Include locale.h to fix build
6081 * shell/ev-sidebar.c:
6083 Remove unnecessary includes
6085 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6087 * dvi/dvi-document.c: (dvi_document_load):
6088 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6091 Check for incorrect dvi files. Fix parsing dvi on AMD64
6092 platform. Thanks to tester@tester.ca (Olivier Crete).
6094 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6096 * shell/ev-page-action.c: (match_selected_cb),
6097 (display_completion_text), (match_completion), (update_model):
6098 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6099 (expand_open_links):
6100 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6101 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6102 (ev_sidebar_set_document):
6103 * shell/ev-window.c: (ev_window_xfer_job_cb),
6104 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6106 Fixed lot's of memory leaks, for example, memory leak on reload,
6107 described in bug 307793.
6109 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6111 * pdf/ev-poppler.cc:
6112 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6113 (update_visible_range), (adjustment_changed_cb),
6114 (ev_sidebar_thumbnails_fill_model),
6115 (ev_sidebar_thumbnails_refresh),
6116 (ev_sidebar_tree_selection_changed),
6117 (ev_sidebar_icon_selection_changed),
6118 (ev_sidebar_thumbnails_use_icon_view),
6119 (ev_sidebar_thumbnails_set_document):
6120 * shell/ev-sidebar-thumbnails.h:
6121 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6122 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6124 Refresh thumbnails when changing orientation. Not fully
6125 working yet becuase of a sidebar bug.
6127 Set page orientation to poppler page everywhere. This sucks
6128 really need to fix poppler.
6130 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6132 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6133 (egg_recent_view_gtk_new_menu_item),
6134 (egg_recent_view_gtk_set_property),
6135 (egg_recent_view_gtk_get_property),
6136 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6137 (egg_recent_view_gtk_set_tooltip_func),
6138 (egg_recent_view_gtk_set_label_width),
6139 (egg_recent_view_gtk_get_label_width):
6140 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6142 Sync with libegg (ellipsize labels)
6144 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6146 * data/evince-ui.xml:
6147 * shell/ev-window.c: (ev_window_cmd_go_forward),
6148 (ev_window_cmd_go_backward):
6150 Shift + PageUp moves 10 Pages. Fix for 306125
6152 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6154 * pdf/ev-poppler.cc:
6156 Add a flag to check if orientation has been overriden
6158 2005-06-17 Martin Kretzschmar <martink@gnome.org>
6160 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6163 * ps/ps.h: add creator field to document.
6165 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6168 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6170 * data/evince-properties.glade:
6171 * shell/ev-properties.c: (ev_properties_set_document):
6173 s/PDF Version/Format
6175 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6177 * shell/ev-properties.c: (ev_properties_set_document):
6179 Remove unnecessary translations
6181 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6183 * cut-n-paste/toolbar-editor/Makefile.am:
6185 Correct library name
6187 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6190 * cut-n-paste/recent-files/egg-recent-model.c:
6191 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6192 (egg_recent_model_unlock_file):
6193 * cut-n-paste/recent-files/egg-recent-util.c:
6194 (egg_recent_util_get_unique_id):
6195 * cut-n-paste/recent-files/update-from-egg.sh:
6196 * cut-n-paste/toolbar-editor/Makefile.am:
6197 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6198 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6199 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6200 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6201 (egg_toolbars_model_get_type):
6202 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6204 Better makefile for toolbar editor and update everything
6207 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6209 * shell/ev-window.c: (update_document_mode):
6211 Prefer presentation mode when the document
6214 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6216 * data/evince-ui.xml:
6217 * shell/ev-window.c:
6219 Add control-equal for zooming
6221 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6223 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6225 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6227 * backend/ev-document.c: (ev_document_get_orientation):
6228 * backend/ev-document.h:
6229 * pdf/ev-poppler.cc:
6230 * ps/ps-document.c: (ps_document_get_orientation),
6231 (ps_document_set_orientation), (ps_document_document_iface_init):
6233 Add a get_orientation api. Improve set_orientation.
6235 * data/evince-ui.xml:
6236 * shell/ev-view.c: (ev_view_set_orientation),
6237 (ev_view_rotate_right), (ev_view_rotate_left):
6239 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6240 (ev_window_cmd_edit_rotate_right):
6242 Better ui for changing document orientation
6244 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6246 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6247 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6248 * shell/ev-sidebar-links.h:
6249 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6250 (ev_sidebar_page_iface_init):
6251 * shell/ev-sidebar-page.h:
6252 * shell/ev-sidebar-thumbnails.c:
6253 (ev_sidebar_thumbnails_get_property),
6254 (ev_sidebar_thumbnails_class_init),
6255 (ev_sidebar_thumbnails_set_document):
6256 * shell/ev-sidebar-thumbnails.h:
6257 * shell/ev-view.c: (ev_view_motion_notify_event):
6258 * shell/ev-window.c: (update_chrome_visibility),
6259 (ev_window_cmd_focus_page_selector),
6260 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6261 (sidebar_page_main_widget_update_cb), (ev_window_init):
6263 Autoraise toolbar on GoToPage binding and fix bindings in
6264 EvSidebarThumbnails page.
6266 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6268 * shell/ev-properties.c: (update_progress_label):
6270 Hide the progress label when finished; bug #307697.
6272 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6274 * pdf/ev-poppler.cc:
6276 Enable is_open for links, you will need poppler cvs
6278 * shell/ev-properties.c: (job_fonts_finished_cb):
6280 Get a lock on the document when filling the tree view
6282 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6284 * backend/ev-document-links.h:
6285 * pdf/ev-poppler.cc:
6286 * shell/ev-sidebar-links.c: (create_loading_model),
6287 (expand_open_links), (job_finished_callback):
6289 Expand links when specified by the document.
6290 Depend on a poppler api (defined out for now)
6292 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6294 * shell/ev-properties.c: (ev_properties_dispose),
6295 (ev_properties_class_init), (dialog_destroy_cb),
6296 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6297 (ev_properties_set_document), (ev_properties_new),
6298 (ev_properties_show):
6299 * shell/ev-properties.h:
6301 Make it an object, cleanup the code, api to show it as transient
6302 and to set the document.
6304 * shell/ev-window.c: (ev_window_setup_document),
6305 (ev_window_cmd_file_properties):
6307 Adapt to EvProperties changes, do not show multiple
6308 times, update it when document changes.
6310 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6313 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6314 (ps_document_set_orientation), (ps_document_document_iface_init):
6317 Implement orientation here too
6319 * shell/ev-properties.c: (ev_properties_new):
6320 * data/evince-properties.glade:
6322 Hide the fonts page for backends that doesnt
6325 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6327 * backend/ev-document.c: (ev_document_set_orientation):
6328 * backend/ev-document.h:
6329 * pdf/ev-poppler.cc:
6331 Add orientation api. Currently poppler api is not optimal,
6332 we need to set orientation every time we _get a page.
6333 I will try to fix that at some point.
6335 * data/evince-ui.xml:
6336 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6337 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6339 Add orientation menu items
6341 * shell/ev-page-cache.c: (ev_page_cache_clear):
6342 * shell/ev-page-cache.h:
6344 Add api to clear the cache
6346 * shell/ev-view.c: (setup_caches), (clear_caches),
6347 (ev_view_set_document), (ev_view_zoom_out),
6348 (ev_view_set_orientation):
6351 Implement orientation changing
6353 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6355 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6356 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6357 * backend/ev-document-fonts.h:
6359 Separate scan and fill so that we can incrementally fill from
6360 the main thread. Add a progress api.
6362 * data/evince-properties.glade:
6363 * pdf/ev-poppler.cc:
6364 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6366 * shell/ev-properties.c: (update_progress_label),
6367 (job_fonts_finished_cb), (setup_fonts_view):
6369 Incrementally feel the list and show the progress
6370 percentage in a label like acrobat does.
6372 You are going to need poppler cvs
6374 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6376 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6377 * backend/ev-document-fonts.h:
6378 * pdf/ev-poppler.cc:
6380 Make fonts model fill incrementally.
6382 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6383 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6384 (ev_job_queue_remove_job):
6385 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6386 (ev_job_fonts_new), (ev_job_fonts_run):
6389 New job for fonts scanning
6391 * shell/ev-properties.c: (job_fonts_finished_cb),
6392 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6393 * shell/ev-properties.h:
6394 * shell/ev-window.c: (ev_window_cmd_file_properties):
6396 Incrementally feel the treeview using the new job. Show Loading...
6397 message until scanning is completed.
6399 Hopefully I didnt break the build without the poppler patch.
6401 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6403 * shell/ev-application.c: (ev_application_open):
6404 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6405 (ev_document_type_get_type), (ev_document_type_lookup):
6406 * shell/ev-document-types.h:
6407 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6408 * shell/ev-job-xfer.h:
6409 * shell/ev-window.c: (ev_window_clear_local_uri),
6410 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6411 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6412 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6414 Transfer remote documents to tmp directory to display them later.
6416 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6418 * backend/ev-document-info.h:
6419 * shell/ev-properties.c: (ev_properties_new):
6421 s/GTime*/GTime. Not sure why we was using a pointer
6424 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6426 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6427 situations. That situation is that you're using GTK+-HEAD with
6428 the patch at #306726 is applied, and you have a document with <
6429 1500 pages in it. It's not quite as uniformly nice as the
6430 TreeView, but should be better in the long run.
6432 I'm pretty sure I guarded against breaking compilation with
6433 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6436 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6437 widget yet, so I commented that code out
6438 enable_view_actions_for_widget() for now. Need to figure this
6441 * shell/ev-page-action.c (match_selected_cb): emit the right
6442 signals. Our cool C-l completion now works.
6444 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6446 * backend/Makefile.am:
6447 * backend/ev-document-fonts.c:
6448 * backend/ev-document-links.c:
6449 * backend/ev-document.c: (ev_document_load):
6450 * backend/ev-document.h:
6451 * backend/ev-job-queue.c:
6452 * backend/ev-job-queue.h:
6453 * backend/ev-jobs.c:
6454 * backend/ev-jobs.h:
6455 * backend/ev-page-cache.c:
6456 * backend/ev-page-cache.h:
6458 EvPageCache and EvJobs are moved to shell.
6460 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6462 * lib/ev-file-helpers.h:
6464 New helper to work with temporary files
6466 * shell/Makefile.am:
6467 * shell/ev-application.c: (ev_application_open):
6468 * shell/ev-application.h:
6469 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6470 (remove_job_from_async_queue), (add_job_to_async_queue),
6471 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6472 (handle_job), (search_for_jobs_unlocked),
6473 (no_jobs_available_unlocked), (ev_render_thread),
6474 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6475 (ev_job_queue_add_job), (move_job_async), (move_job),
6476 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6477 * shell/ev-job-queue.h:
6478 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6479 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6480 * shell/ev-job-xfer.h:
6481 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6482 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6483 (ev_job_links_class_init), (ev_job_render_init),
6484 (ev_job_render_dispose), (ev_job_render_class_init),
6485 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6486 (ev_job_thumbnail_class_init), (ev_job_load_init),
6487 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6488 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6489 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6490 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6492 * shell/ev-page-action.c: (ev_page_action_set_document):
6493 * shell/ev-page-cache.c: (ev_page_cache_init),
6494 (ev_page_cache_class_init), (ev_page_cache_finalize),
6495 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6496 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6497 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6498 (ev_page_cache_get_title), (ev_page_cache_get_size),
6499 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6500 (ev_page_cache_get_height_to_page),
6501 (ev_page_cache_get_max_label_chars),
6502 (ev_page_cache_get_page_label),
6503 (ev_page_cache_has_nonnumeric_page_labels),
6504 (ev_page_cache_get_info), (ev_page_cache_next_page),
6505 (ev_page_cache_prev_page), (ev_page_cache_get):
6506 * shell/ev-page-cache.h:
6507 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6508 (ev_pixbuf_cache_clear_job_sizes),
6509 (ev_pixbuf_cache_add_jobs_if_needed),
6510 (ev_pixbuf_cache_set_page_range):
6511 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6512 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6513 * shell/ev-sidebar-thumbnails.c:
6514 (ev_sidebar_tree_selection_changed),
6515 (ev_sidebar_thumbnails_set_document):
6516 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6517 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6518 (ev_statusbar_get_context_id), (ev_statusbar_push),
6519 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6520 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6521 (ev_statusbar_set_progress):
6522 * shell/ev-statusbar.h:
6523 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6524 (ev_view_find_previous):
6525 * shell/ev-window.c: (ev_window_is_empty),
6526 (ev_window_setup_document), (password_dialog_response),
6527 (ev_window_clear_jobs), (ev_window_load_job_cb),
6528 (ev_window_xfer_job_cb), (ev_window_open_uri),
6529 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6530 (ev_window_print), (ev_window_print_range),
6531 (ev_window_state_event), (ev_window_cmd_view_reload),
6532 (menu_item_select_cb), (menu_item_deselect_cb),
6533 (view_status_changed_cb), (ev_window_dispose),
6534 (drag_data_received_cb), (ev_window_init):
6535 * shell/ev-window.h:
6536 * shell/main.c: (load_files):
6538 New statusbar to show progress on idle. Two new jobs -
6539 xfer job and load job to load document in background. And update
6540 of page_cache clients to new location of code.
6542 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6544 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6545 selection in open dialog. It also remembers the last visited directory
6546 in the current session.
6548 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6550 * shell/ev-properties.c: (ev_properties_new):
6551 * shell/ev-properties.h:
6552 * shell/ev-window.c: (ev_window_cmd_file_properties):
6554 Get document info from page cache instead of document itself.
6555 This should fix crash related to race conditions described in
6558 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6560 * ps/ps-document.c: (ps_document_init),
6561 (send_ps), (get_page_box), (output), (catchPipe), (input),
6562 (stop_interpreter), (file_length), (file_readable),
6563 (check_filecompressedb), (ps_document_enable_interpreter),
6564 (document_load), (ps_async_renderer_render_pixbuf):
6567 Big cleanup of the ps code
6569 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6571 * backend/Makefile.am:
6572 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6573 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6574 * backend/ev-async-renderer.h:
6576 Add an async renderer interface (method + callback) which
6577 is useful for backends like ps.
6579 * backend/ev-job-queue.c: (remove_job_from_async_queue),
6580 (add_job_to_async_queue), (job_finished_cb), (handle_job),
6581 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6582 (ev_job_queue_add_job), (move_job_async), (move_job),
6583 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6585 Add queues for async renderer, these are executed on the
6588 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6589 (ev_job_render_run):
6590 * backend/ev-jobs.h:
6592 If the backend support async renderer interface use it.
6594 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6595 (setup_pixmap), (ps_document_get_type),
6596 (ps_async_renderer_render_pixbuf),
6597 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6599 Implement async renderer interface.
6601 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6603 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6605 Cleanup links job on exit.
6607 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6609 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6610 (drag_data_get_cb), (drag_data_received_cb):
6611 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6612 (drag_data_get_cb), (parse_item_list),
6613 (egg_toolbar_editor_load_actions):
6614 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6615 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6616 (parse_item_list), (parse_toolbars):
6617 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6618 (dvi_pixbuf_put_pixel):
6620 Fix gcc 4.0 warnings
6622 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6624 * ps/ps-document.c: (start_interpreter):
6626 Fix warning when loading ps
6628 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6630 * ps/ps-document.c: (output):
6632 Fix crash when priting gs error messages.
6634 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6636 * backend/ev-page-cache.c: (_ev_page_cache_new):
6637 * backend/ev-page-cache.h:
6639 Use a const to return title so that we dont double
6640 free it. Small cleanup and fix a leak.
6642 * shell/ev-window.c: (update_window_title):
6644 strdup value from get_title.
6646 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6648 * shell/ev-sidebar-links.c: (job_finished_callback),
6649 (ev_sidebar_links_set_document):
6651 Cleanup the old job when changing document
6653 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6655 * shell/ev-stock-icons.c:
6656 * shell/ev-stock-icons.h:
6657 * shell/ev-window.c:
6659 Add stock icons for actions that can appear in toolbar. Fix for
6662 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6664 * backend/ev-page-cache.c: (ev_page_cache_finalize),
6665 (_ev_page_cache_new), (ev_page_cache_get_max_width),
6666 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6667 * backend/ev-page-cache.h:
6668 * shell/ev-view.c: (scroll_to_current_page),
6669 (view_update_range_and_current_page), (get_page_y_offset),
6670 (get_page_extents), (ev_view_size_request_continuous_dual_page),
6671 (ev_view_size_request_continuous),
6672 (ev_view_zoom_for_size_continuous_and_dual_page),
6673 (ev_view_zoom_for_size_continuous):
6675 More compact EvView layout in document with pages of different size.
6677 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
6679 * shell/ev-window.c (ev_window_cmd_file_properties): fix
6682 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6684 * shell/ev-view.c: (view_set_adjustment_values):
6685 * shell/ev-window.c: (ev_window_cmd_file_properties):
6687 A bit different fix for rounding problem but it has no
6688 problems on startup. Make properties window transient to parent.
6690 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6692 * pdf/ev-poppler.cc:
6694 More commenting of font stuff.
6696 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6698 * pdf/ev-poppler.cc:
6700 Comment out some more fonts stuff. Should really
6701 work without the poppler patch now.
6703 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6705 * pdf/ev-poppler.cc:
6709 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6711 * data/evince-properties.glade:
6712 * pdf/ev-poppler.cc:
6713 * shell/ev-properties.c: (setup_fonts_view):
6715 Set the column title. Show the dialog only
6716 once everything is setup.
6717 Getting font info can be very slow... will
6718 prolly need to make this threaded too.
6720 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6722 * backend/Makefile.am:
6723 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6724 (ev_document_fonts_get_fonts_model):
6725 * backend/ev-document-fonts.h:
6726 * data/evince-properties.glade:
6727 * pdf/ev-poppler.cc:
6728 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6729 * shell/ev-properties.h:
6730 * shell/ev-window.c: (ev_window_cmd_file_properties):
6732 Implement fonts list. Defined out for now, since it depends
6733 on a not yet committed poppler patch.
6735 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
6737 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6740 * shell/ev-window.c: Make sure we add the timeout when we get a
6743 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6744 adjustment->value before calculating the zoom factor to average
6745 out all of our rounding errors. The page no longer 'drifts' when
6748 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6750 * data/evince-properties.glade:
6751 * shell/ev-properties.c: (ev_properties_format_date),
6754 Labels don't expand when the dialogue is resized.
6755 strftime result needs to be converted to UTF-8. Thanks
6756 to Christian Persch <chpe@gnome.org>.
6758 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6760 * data/evince-properties.glade:
6764 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6766 * backend/ev-document-info.h:
6767 * backend/ev-document.c: (ev_document_info_free):
6768 * data/evince-properties.glade:
6769 * pdf/ev-poppler.cc:
6770 * ps/ps-document.c: (ps_document_get_info):
6771 * shell/ev-properties.c: (ev_properties_format_date),
6772 (set_property), (ev_properties_new):
6773 * shell/ev-properties.h:
6774 * shell/ev-window.c: (ev_window_cmd_file_properties):
6776 Rework properties code to take only EvPropertyInfo
6777 in the constructor so that it can be useful for
6778 nautilus plugin too.
6780 Deal with backends that doesnt support some properties.
6781 Make set property code generic.
6783 2005-06-04 Christian Persch <chpe@gnome.org>
6785 * data/evince-properties.glade:
6787 fix spacings, make resizeable, and make data labels
6788 selectable + ellipsised
6790 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
6792 * backend/ev-document-info.h:
6794 * data/evince-ui.xml:
6795 * pdf/ev-poppler.cc:
6796 * shell/Makefile.am:
6797 * shell/ev-window.c: (update_action_sensitivity),
6798 (ev_window_cmd_file_properties):
6800 Initial go at file properties. Patch by
6801 Emil Soleyman-Zomalan <emil@soleyman.com>.
6802 Needs love see #169583
6804 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
6806 * ps/ps-document.c: (output):
6807 * ps/ps.c: (psscan):
6809 Try to render even if psscan fails.
6811 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6813 * ps/ps.c: (psscan), (pscopydoc):
6815 Port buffered reading code from gv
6817 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6819 * ps/ps-document.c: (interpreter_message), (output):
6821 Do not fail on interpreter messages
6823 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6825 * backend/ev-document-misc.c:
6826 (ev_document_misc_get_thumbnail_frame):
6828 Pages can be 0 x 0, dont assert on this case
6830 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6832 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6833 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6835 Correctly manage our reference on document. Finally the reload
6836 huge leak is gone...
6838 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6840 * ps/ps-document.c: (ps_document_dispose):
6842 Forgot to chain it to the parent. Thanks chpe.
6844 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6846 * ps/ps-document.c: (ps_document_dispose),
6847 (ps_document_class_init), (stop_interpreter), (document_load):
6849 Cleanup dispose a bit. Dont leak the whole pixmap.
6851 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6853 * pdf/ev-poppler.cc:
6855 Release the poppler document on dispose
6857 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6859 * shell/ev-view.c: (ev_view_set_document):
6861 Release ref on the pixbuf cache when changing
6864 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6866 * ps/ps-document.c: (ps_document_get_info):
6870 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6872 * backend/ev-page-cache.c: (ev_page_cache_init),
6873 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6874 * backend/ev-page-cache.h:
6875 * shell/ev-page-action.c: (page_changed_cb):
6877 Set page action entry width depending on labels width. Fix
6880 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6882 * backend/ev-link.c: (ev_link_class_init):
6884 Allow -1 as page value (error)
6886 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6888 * shell/ev-sidebar-thumbnails.c:
6889 (ev_sidebar_thumbnails_set_document):
6890 * shell/ev-view.c: (scroll_to_current_page),
6891 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
6892 (page_changed_cb), (on_adjustment_value_changed),
6893 (ev_view_set_document):
6895 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
6898 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6901 * djvu/djvu-document.c: (djvu_document_get_page_size):
6903 Require djvulibre CVS. Now djvu loading is much faster. Fix for
6906 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
6908 * shell/ev-view.c (draw_one_page): modify the expose handling to
6911 * shell/ev-window.c (update_action_sensitivity): Respect
6912 permissions field. Kowtow to the man.
6914 * pdf/ev-poppler.cc: Get the permissions field.
6916 * tiff/*c: Make a tiny bit more robust.
6918 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6920 * djvu/djvu-document.c:
6922 Pop messages from djvu context message queue.
6924 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6926 * configure.ac, Makefile.am, shell/Makefile.am:
6927 * tiff/Makefile.am, shell/ev-document-types.c:
6929 Cleanup tiff configure checks. Fix for bug 305218.
6931 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
6933 * configure.ac: Added "uk" to ALL_LINGUAS.
6935 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6937 * cut-n-paste/zoom-control/ephy-zoom.c:
6938 (ephy_zoom_get_changed_zoom_level):
6939 * cut-n-paste/zoom-control/ephy-zoom.h:
6940 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6941 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6942 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6943 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6944 (zoom_control_changed_cb), (ev_window_init):
6946 Fix minor points related to moving best fit up. Introduce
6947 "zoom" property and make zoom control change it's value on
6948 notify::zoom signals. Fix for 305080.
6950 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6952 * data/evince-ui.xml:
6953 * shell/ev-window.c: (set_view_actions_sensitivity):
6955 Use + and - as accels for zoom in and zoom out. Fix for 305001.
6957 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6961 Depends on poppler 0.3.2
6963 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6965 * cut-n-paste/recent-files/egg-recent-item.c:
6966 (egg_recent_item_get_short_name):
6967 * cut-n-paste/toolbar-editor/Makefile.am:
6968 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6969 (new_pixbuf_from_widget):
6970 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6971 * cut-n-paste/toolbar-editor/egg-marshal.c:
6972 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6973 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6977 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
6979 * tiff/tiff-document.c: Rough TIFF backend.
6981 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6985 * cut-n-paste/toolbar-editor/Makefile.am:
6989 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6991 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6992 (ev_view_find_next), (ev_view_find_previous):
6994 Remove the locks around get_n_results
6996 2005-05-21 Juerg Billeter <j@bitron.ch>
6998 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7000 Pass correct number of pages to poppler.
7002 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7006 * data/evince.desktop.in:
7007 * data/evince.desktop.in.in:
7010 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7012 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7014 * shell/ev-view.c: (view_update_adjustments),
7015 (view_set_adjustment_values): cast adjustmen->value to (int)
7016 before using it. Otherwise, we get off by a pixel in some
7019 (draw_one_page): Draw the border on expose.
7021 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7023 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7024 adjustment when the mode changes, #304923
7026 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7028 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7029 flickering on resize but still use gdk_window_scroll on
7032 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7034 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7037 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7039 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7040 second page on page_changed if possible, #304669
7042 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7044 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7045 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7047 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7050 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7051 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7052 (ev_view_zoom_for_size_presentation),
7053 (ev_view_zoom_for_size_continuous_and_dual_page),
7054 (ev_view_zoom_for_size_continuous),
7055 (ev_view_zoom_for_size_dual_page),
7056 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7058 * shell/ev-window.c: (update_view_size),
7059 (ev_window_sizing_mode_changed_cb):
7061 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7062 the scrollbars. It's not 100% right, but it's much closer. Kills
7063 an infinite loop, #304769
7066 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7068 * data/evince-ui.xml:
7069 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7070 * shell/ev-window.c: (set_view_actions_sensitivity):
7072 Make PgUp/Down behave like Space
7074 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7076 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7077 * backend/ev-ps-exporter.h:
7078 * pdf/ev-poppler.cc:
7079 * ps/ps-document.c: (ps_document_ps_export_begin):
7080 * shell/ev-print-job.c: (idle_print_handler):
7082 Adapt to new poppler api
7084 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7086 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7087 (ephy_zoom_control_init):
7089 Translate zoom levels
7091 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7093 * cut-n-paste/zoom-control/ephy-zoom.c:
7094 (ephy_zoom_get_zoom_level_index):
7096 Fix current zoom -> zoom control match
7098 2005-05-18 James Bowes <bowes@cs.dal.ca>
7100 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7101 rather than the scrolled_window that it's in. Fixes bug #304655.
7103 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7105 * shell/ev-view.c: (view_update_adjustments),
7106 (view_set_adjustment_values), (view_update_range_and_current_page),
7107 (view_scroll_to_page), (set_scroll_adjustment),
7108 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7109 (ev_view_scroll), (ev_view_scroll_view),
7110 (ensure_rectangle_is_visible), (find_page_at_location),
7111 (get_link_at_location), (go_to_link), (status_message_from_link),
7112 (ev_view_size_request_continuous_dual_page),
7113 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7114 (ev_view_unrealize), (ev_view_expose_event),
7115 (ev_view_button_press_event), (ev_view_motion_notify_event),
7116 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7117 (draw_rubberband), (highlight_find_results), (draw_one_page),
7118 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7119 (ev_view_init), (find_changed_cb), (page_changed_cb),
7120 (on_adjustment_value_changed), (ev_view_new),
7121 (ev_view_set_document), (ev_view_set_zoom),
7122 (ev_view_set_continuous), (ev_view_set_dual_page),
7123 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7124 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7125 (ev_view_zoom_for_size_presentation),
7126 (ev_view_zoom_for_size_continuous_dual_page),
7127 (ev_view_zoom_for_size_continuous),
7128 (ev_view_zoom_for_size_dual_page),
7129 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7130 (ev_view_get_status), (ev_view_set_status),
7131 (update_find_status_message), (ev_view_get_find_status),
7132 (ev_view_set_find_status), (jump_to_find_result),
7133 (jump_to_find_page), (compute_selections), (clear_selection),
7134 (ev_view_select_all), (get_selected_text), (ev_view_copy),
7135 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7136 (ev_view_update_primary_selection),
7137 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7139 * shell/ev-window.c: (ev_window_open_page_label),
7140 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7142 * shell/ev-window.h:
7143 * shell/main.c: (load_files):
7145 Massive code clean up from Nickolay Shmyrev. Keep page offset
7146 when resizing. Remove the bin_window(). Also, patch from James
7147 Bowes to fix command line page, #300641
7149 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
7151 * data/evince-ui.xml:
7154 * shell/ev-window.c: (update_action_sensitivity):
7156 Get rid of View->Normal Size, it's just confusing
7158 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
7160 * backend/ev-document-info.h:
7161 * backend/ev-document.c: (ev_document_info_free): Free the
7164 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7165 (clear_range), (add_range), (update_visible_range),
7166 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7167 (ev_sidebar_thumbnails_set_document):
7168 * shell/ev-window.c: (ev_window_setup_document): Only render the
7169 visible thumbnails. It takes an instant to render, but it uses
7172 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7174 * shell/ev-sidebar-links.c: (popup_menu_cb):
7178 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7181 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7182 (button_press_cb), (ev_sidebar_links_construct):
7184 Show the popup menu also on keybindings
7186 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7188 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7189 * shell/ev-window.h:
7191 Expose api to print a range (with dialog). Make private _print use
7194 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7195 (ev_sidebar_links_construct):
7197 Show a print context menu on linkx, it prints the selected
7200 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
7202 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7205 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
7211 * shell/ev-window.c: (build_comments_string),
7212 (ev_window_cmd_help_about):
7214 Show poppler version/backend and authors
7216 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7218 * cut-n-paste/zoom-control/ephy-zoom.c:
7219 (ephy_zoom_get_zoom_level_index):
7220 * cut-n-paste/zoom-control/ephy-zoom.h:
7222 Move the best fit items at the top of the list
7224 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7226 * shell/ev-marshal.list:
7227 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7228 (activate_cb), (match_selected_cb), (activate_link_cb),
7229 (connect_proxy), (ev_page_action_class_init):
7230 * shell/ev-page-action.h:
7232 Use signals to notify action activation. Hopefully
7233 I did not break completion since I cant test...
7235 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7236 (register_custom_actions):
7238 Connect to page selector actions and also grab focus on
7239 the view when activated.
7241 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7243 * pdf/ev-poppler.cc:
7244 * backend/ev-page-cache.c: make page size calculation consistent
7245 and set it to (int)( width * scale + 0.5). This makes the weird
7246 line going through the middle of the page go away.
7248 * shell/ev-view.c: move painting the background page after
7249 checking the expose area covers us.
7251 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7253 * data/evince-password.glade:
7255 Mark labels as not translatable. Fix for bug 302842.
7257 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7259 * configure.ac: Added "es" to ALL_LINGUAS.
7261 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7263 * data/evince-toolbar.xml:
7264 * shell/ev-window.c: (update_action_sensitivity),
7265 (ev_window_setup_document), (ev_window_set_page_mode),
7268 Remove some leftover code from jrb first continous
7269 attempt. Use the new actions, we still need good icons
7272 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7274 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7276 Update label when connecting proxy. Fix a warning with NULL
7279 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7281 * data/evince-ui.xml:
7282 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7283 * shell/ev-page-action.h:
7284 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7286 Add mnemonic for edit toolbar.
7287 ctrl+l focus the page entry.
7289 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7292 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7294 * shell/main.c: (main):
7296 Put the toolbar xml in evince own dot dir
7298 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7300 * shell/ev-window.c: (ev_window_init):
7302 Make the toolbar not removable
7304 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7306 * data/evince-ui.xml:
7307 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7308 * shell/ev-sidebar-links.h:
7309 * shell/ev-sidebar-thumbnails.c:
7310 (ev_sidebar_thumbnails_get_treeview):
7311 * shell/ev-sidebar-thumbnails.h:
7312 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7313 (ev_view_class_init):
7315 * shell/ev-window.c: (update_action_sensitivity),
7316 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7317 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7318 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7321 This is evil... Make space/backspace global accelerators but
7322 enable them only for some widgets (sidebars and view).
7323 I dont like it, but I dont know a better way... :/
7325 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7327 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7328 (ev_page_action_widget_finalize),
7329 (ev_page_action_widget_class_init), (update_page_cache):
7331 Keep a weak reference on proxy->page_cache so that we
7332 dont try to disconnect the signal if the object is already
7333 gone. Maybe there is a better way to cleanup reference handling
7334 in page action though...
7336 2005-05-10 Juerg Billeter <j@bitron.ch>
7338 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7339 * backend/ev-ps-exporter.h:
7340 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7341 * ps/ps-document.c: (ps_document_ps_export_begin):
7343 Change api to pass print range to ps_exporter_begin. The pdf backend
7344 requires this information.
7346 * shell/ev-print-job.c: (idle_print_handler):
7350 2005-05-10 Juerg Billeter <j@bitron.ch>
7352 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7353 (idle_print_handler)
7354 * shell/ev-window.c: (ev_window_print):
7356 Support printing page range, based on patch by Amaury Jacquot
7358 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7360 * data/evince-toolbar.xml:
7362 Add zoom control to available items
7364 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7366 * shell/ev-window.c: (update_action_sensitivity):
7368 Set slash action insensitive when appropriate
7370 2005-05-10 Christian Persch <chpe@gnome.org>
7372 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7374 Fix warning on the overflow menu
7376 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7378 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7380 Check for uri correctness/existence
7382 2005-05-09 Juerg Billeter <j@bitron.ch>
7384 * shell/ev-window.c: (using_postscript_printer):
7386 LPD printers use postscript, too
7388 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7390 * shell/ev-window.c: (register_custom_actions):
7392 The zoom one is actually sort of useful,
7395 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7397 * shell/ev-window.c: (register_custom_actions):
7399 Hide page/zoom controls from overflow, they
7402 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7404 * cut-n-paste/update-from-egg.sh:
7406 Share it between all cut-n-paste subdirs
7408 * cut-n-paste/recent-files/Makefile.am:
7410 Fix to use "global" update-from-egg.sh
7412 * cut-n-paste/recent-files/egg-recent-model.c:
7413 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7414 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7415 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7416 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7420 * cut-n-paste/toolbar-editor/Makefile.am:
7422 Fix to use "global" update-from-egg.sh
7424 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7428 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7431 * cut-n-paste/Makefile.am:
7432 * cut-n-paste/recent-files/Makefile.am:
7433 * cut-n-paste/toolbar-editor/.cvsignore:
7434 * cut-n-paste/toolbar-editor/Makefile.am:
7435 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7436 (egg_editable_toolbar_get_type), (get_toolbar_position),
7437 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7438 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7439 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7440 (set_item_drag_source), (create_item_from_action), (create_item),
7441 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7442 (popup_toolbar_context_menu_cb), (free_dragged_item),
7443 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7444 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7445 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7446 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7447 (item_added_cb), (item_removed_cb),
7448 (egg_editable_toolbar_construct),
7449 (egg_editable_toolbar_disconnect_model),
7450 (egg_editable_toolbar_deconstruct),
7451 (egg_editable_toolbar_set_model),
7452 (egg_editable_toolbar_set_ui_manager),
7453 (egg_editable_toolbar_set_property),
7454 (egg_editable_toolbar_get_property),
7455 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7456 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7457 (egg_editable_toolbar_new_with_model),
7458 (egg_editable_toolbar_get_edit_mode),
7459 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7460 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7461 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7462 (new_pixbuf_from_widget), (new_separator_pixbuf),
7463 (update_separator_image), (style_set_cb),
7464 (_egg_editable_toolbar_new_separator_image),
7465 (egg_editable_toolbar_get_model):
7466 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7467 * cut-n-paste/toolbar-editor/egg-marshal.c:
7468 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7469 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7470 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7471 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7472 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7473 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7474 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7475 (editor_drag_data_delete_cb), (drag_data_get_cb),
7476 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7477 (editor_create_item), (update_editor_sheet), (setup_editor),
7478 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7479 (parse_item_list), (model_has_action), (update_actions_list),
7480 (egg_toolbar_editor_load_actions):
7481 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7482 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7483 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7484 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7485 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7486 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7487 (egg_toolbars_model_add_separator), (impl_add_item),
7488 (parse_item_list), (egg_toolbars_model_add_toolbar),
7489 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7490 (impl_get_item_data), (impl_get_item_type),
7491 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7492 (egg_toolbars_model_init), (free_toolbar),
7493 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7494 (egg_toolbars_model_remove_toolbar),
7495 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7496 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7497 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7498 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7499 (egg_toolbars_model_get_item_data),
7500 (egg_toolbars_model_get_item_type):
7501 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7502 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7504 * data/evince-toolbar.xml:
7505 * data/evince-ui.xml:
7506 * data/hand-open.png:
7508 * shell/Makefile.am:
7509 * shell/ev-window.c: (update_chrome_visibility),
7510 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7511 (ev_window_dispose), (ev_window_init):
7513 Implement epiphany like toolbar editor. Based on patch by
7514 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7516 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7518 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7520 Use set_cursor instead of set_selection, so that
7521 the keyboard focus moves too.
7523 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7525 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7527 Fix infinite loop when loading Type1 fonts
7529 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7531 * data/evince-ui.xml:
7532 * shell/ev-window.c:
7536 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7540 Make --disable really disable
7542 2005-05-07 Juerg Billeter <j@bitron.ch>
7544 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7546 Compare page labels even without has_labels set, fixes setting page
7549 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7551 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7552 (ev_view_set_cursor), (ev_view_button_press_event),
7553 (ev_view_motion_notify_event), (ev_view_button_release_event),
7556 Implement middle button scrolling. Based on a patch
7557 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7559 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7561 * shell/ev-document-types.c: (get_slow_mime_type),
7562 (get_document_type_from_mime), (ev_document_type_lookup):
7563 * shell/ev-document-types.h:
7565 Change api to lookup from uri. Do fast lookup first, if the
7566 type is unknown try with data sniffing.
7568 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7569 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7573 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7575 * thumbnailer/Makefile.am:
7579 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7586 * data/evince-ui.xml:
7588 Hide presentation mode for now
7590 * shell/ev-view.c: (highlight_find_results):
7592 Show current find selection only on current page
7594 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7596 * shell/ev-view.c: (ev_view_select_all):
7598 Compute size of the actual page, not of
7601 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7603 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7604 (view_rect_to_doc_rect), (compute_selections),
7605 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7606 (ev_view_copy), (ev_view_primary_get_cb),
7607 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7608 (ev_view_button_press_event), (ev_view_motion_notify_event),
7609 (ev_view_button_release_event), (page_changed_cb):
7613 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7615 * shell/ev-view.c: (compute_border), (get_page_extents),
7616 (doc_rect_to_view_rect), (highlight_find_results),
7617 (ev_view_bin_expose), (ev_view_select_all),
7618 (ev_view_motion_notify_event), (update_find_status_message),
7619 (jump_to_find_result), (jump_to_find_page):
7621 First go at fixing search, still buggy
7623 2005-05-04 Kristian Høgsberg <krh@redhat.com>
7625 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7626 dropdown box and button at the top of the sidebar.
7628 2005-05-02 James Bowes <bowes@cs.dal.ca>
7630 * configure.ac: Output zoom-control Makefile.
7631 * cut-n-paste/Makefile.am: build zoom-control subdir.
7632 * cut-n-paste/zoom-control/ephy-zoom-action.c:
7633 * cut-n-paste/zoom-control/ephy-zoom-action.h:
7634 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7635 * cut-n-paste/zoom-control/ephy-zoom-control.h:
7636 * cut-n-paste/zoom-control/ephy-zoom.c:
7637 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7638 from epiphany, and modified to add a separator into the menu.
7639 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7640 * data/evince-ui.xml: Replace old zoom toolbar actions with new
7641 zoom-control action.
7642 * shell/Makefile.am: Include zoom-control flags.
7643 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7644 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7645 (ev_view_zoom_for_size_presentation),
7646 (ev_view_zoom_for_size_continuous_and_dual_page),
7647 (ev_view_zoom_for_size_continuous),
7648 (ev_view_zoom_for_size_dual_page),
7649 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
7650 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
7651 ev_view_get_zoom and ev_view_get_sizing_mode.
7653 * shell/ev-window.c: (update_action_sensitivity),
7654 (update_sizing_buttons), (zoom_control_changed_cb),
7655 (register_custom_actions): Initialize and use the zoom-control
7658 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
7660 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7661 preview cache back to 1. Don't know when it got set to 0.
7663 * shell/ev-view.c: (compute_border), (ev_view_realize),
7664 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7665 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7666 (ev_view_get_fullscreen), (ev_view_set_presentation),
7667 (ev_view_get_presentation), (ev_view_set_sizing_mode),
7668 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7670 * shell/ev-window.c:
7671 (update_chrome_visibility),
7672 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7673 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7674 (update_document_mode), (ev_window_update_fullscreen_action),
7675 (ev_window_fullscreen), (ev_window_unfullscreen),
7676 (ev_window_cmd_view_fullscreen),
7677 (ev_window_update_presentation_action),
7678 (ev_window_run_presentation), (ev_window_stop_presentation),
7679 (ev_window_cmd_view_presentation), (ev_window_state_event),
7680 (ev_window_focus_in_event), (ev_window_focus_out_event),
7681 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7682 * data/evince-ui.xml: Initial presentation mode. We should
7683 probably hide this until it's done, as it's quite rough. Also,
7684 change full-screen to fullscreen and add two getters to EvView.
7686 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7688 * shell/ev-page-action.c: (update_page_cache),
7689 (ev_page_action_dispose):
7690 * shell/ev-window.c: (destroy_fullscreen_popup),
7691 (ev_window_create_fullscreen_popup):
7693 Use connect_object rather than explicitly
7694 disconnect on dispose.
7696 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7698 * shell/ev-page-action.c: (update_page_cache),
7699 (ev_page_action_dispose):
7701 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7703 * backend/ev-page-cache.c: (_ev_page_cache_new),
7704 (ev_page_cache_set_page_label),
7705 (ev_page_cache_has_nonnumeric_page_labels):
7706 * backend/ev-page-cache.h:
7707 * shell/ev-page-action.c: (update_pages_label):
7709 If all page labels are numeric, fallback to default
7710 way to display number of pages. See bug 173185.
7712 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7714 * shell/ev-page-action.c: (ev_page_action_dispose):
7715 * shell/ev-view.c: (view_update_range_and_current_page):
7716 * shell/ev-window.c: (ev_window_dispose):
7718 Set page on scroll in continuous mode. Fixes bug 301986.
7719 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7721 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7725 Require poppler 0.3.0
7727 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7729 * shell/Makefile.am, configure.ac: Fix build problems
7730 with t1lib. Bug 301996.
7732 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7734 * shell/ev-view.c: (ev_view_scroll_event):
7736 Scroll up increase zoom
7738 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7740 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7741 (ev_view_set_sizing_mode),
7742 (ev_view_zoom_for_size_continuous_and_dual_page),
7743 (ev_view_zoom_for_size_continuous):
7744 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7745 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7746 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7749 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7750 Fix for 165473 and 165472.
7752 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7755 * thumbnailer/Makefile.am:
7756 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7757 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7758 * thumbnailer/evince-thumbnailer.schemas.in:
7760 Make thumbnailer schemas translatable. Fix for bug 301773
7762 * thumbnailer/evince-thumbnailer-djvu.schemas:
7763 * thumbnailer/evince-thumbnailer-dvi.schemas:
7764 * thumbnailer/evince-thumbnailer.schemas:
7768 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
7770 * shell/ev-view.c (ev_view_init): forgot to set this.
7772 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
7774 * shell/ev-view.c: (find_page_at_location),
7775 (get_link_at_location),
7776 (ev_view_set_show_border), (ev_view_set_spacing),
7777 (ev_view_zoom_for_size_continuous_and_dual_page),
7778 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7779 Also, add a quick fix measuring of widths. Also, removed
7780 ev_view_set_spacing and ev_view_set_show_border.
7782 * shell/ev-window.c: (ev_window_unfullscreen),
7783 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7785 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7787 * shell/ev-view.c: (view_update_range_and_current_page),
7790 Fix crash on exit and scrolling to page in continuous view.
7792 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
7795 * backend/ev-page-cache.c: (_ev_page_cache_new),
7796 (ev_page_cache_get_max_width_size),
7797 (ev_page_cache_get_max_height_size):
7798 * backend/ev-page-cache.h:
7799 * data/evince-ui.xml:
7800 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7801 * shell/ev-view.c: (view_update_adjustments),
7802 (view_update_range_and_current_page), (get_bounding_box_size),
7803 (ev_view_size_request_continuous_and_dual_page),
7804 (ev_view_size_request_continuous),
7805 (ev_view_size_request_dual_page),
7806 (ev_view_size_request_single_page), (ev_view_size_request),
7807 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7808 (ev_view_bin_expose), (ev_view_expose_event),
7809 (ev_view_set_property), (ev_view_get_property),
7810 (ev_view_class_init), (ev_view_init), (ev_view_new),
7811 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7812 (ev_view_set_dual_page), (ev_view_set_full_screen),
7813 (ev_view_set_presentation), (ev_view_set_sizing_mode),
7814 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7815 (ev_view_zoom_out), (zoom_for_size_fit_width),
7816 (zoom_for_size_best_fit),
7817 (ev_view_zoom_for_size_continuous_and_dual_page),
7818 (ev_view_zoom_for_size_continuous),
7819 (ev_view_zoom_for_size_dual_page),
7820 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7821 (ev_view_show_cursor), (ev_sizing_mode_get_type):
7823 * shell/ev-window.c: (update_action_sensitivity),
7824 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7825 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7826 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7827 (ev_window_cmd_view_zoom_out), (update_view_size),
7828 (ev_window_set_sizing_mode), (ev_window_init):
7830 Add Continuous and Dual page modes.
7832 2005-04-23 James Bowes <bowes@cs.dal.ca>
7834 * dvi/dvi-document.c: (dvi_document_load),
7835 (dvi_document_thumbnails_get_thumbnail),
7836 (dvi_document_init_params): Fix up some mixups between
7837 width and height to correct thumbnail rendering.
7839 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7841 * dvi/mdvi-lib/private.h:
7842 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7844 Suppess output for kpathsea during font generation. Thanks to
7847 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
7854 * Makefile.am: fix distcheck.
7856 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7858 * shell/ev-sidebar-links.c: (selection_changed_callback),
7859 (update_page_callback), (row_activated_callback),
7860 (job_finished_callback), (ev_sidebar_links_set_document):
7862 Fix for bug #169901. Double click on links expands tree.
7864 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
7866 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7867 hard-coded style. Fix for bug 170111
7869 2005-04-22 Kristian Høgsberg <krh@redhat.com>
7871 * shell/ev-view.c (highlight_find_results): Remove unnecessary
7874 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7876 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7878 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7880 * pdf/ev-poppler.cc:
7881 * shell/ev-view.c: (highlight_find_results):
7883 Fix find on single page documents
7885 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7887 * data/evince.schemas.in: fix for bug 301390
7889 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7891 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
7892 (ev_view_zoom_out), (ev_view_zoom_normal):
7894 * shell/ev-window.c: (update_action_sensitivity),
7895 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7896 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7897 (ev_window_cmd_view_normal_size):
7899 Fix normal size zoom. Make zoom in/zoom out unsensitive when
7900 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7903 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7907 Depend on 2.57, 2.59 doesnt seem to be necessary
7909 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7911 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7914 Put back total number of pages as (1 of 1234)
7916 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
7918 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7921 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7922 function. This helps debugging.
7924 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7926 * djvu/djvu-document.c: (djvu_document_class_init),
7927 (djvu_document_get_info), (djvu_document_document_iface_init):
7928 * dvi/dvi-document.c: (dvi_document_class_init),
7929 (dvi_document_get_info), (dvi_document_document_iface_init):
7931 Dummy implementation of get_info method for dvi and
7932 djvu. Fix crashes with those backends
7934 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
7936 * data/evince.desktop.in:
7938 Add application/x-gzpostscript
7940 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
7942 * data/evince.schemas.in: Added real long descriptions,
7945 * README: Added actual text, closes bug 171869
7947 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7949 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7953 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7955 * backend/ev-document-info.h:
7957 s/GDate */GDate so we can just use g_free
7959 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7961 * shell/ev-window.c: (update_document_mode),
7962 (ev_window_setup_document):
7964 Show the window in fullscreen when specified by
7967 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7969 * backend/ev-document.c: (ev_document_class_init),
7970 (ev_document_get_info), (ev_document_render_pixbuf):
7971 * backend/ev-document.h:
7972 * backend/ev-page-cache.c: (_ev_page_cache_new):
7973 * pdf/ev-poppler.cc:
7974 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7975 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7976 * ps/ps-document.c: (ps_document_class_init), (document_load),
7977 (ps_document_get_info), (ps_document_document_iface_init):
7979 Remove get_title from the interface, we can just use document info
7981 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7983 * backend/Makefile.am:
7984 * backend/ev-document.c: (ev_document_render_get_info):
7985 * backend/ev-document.h:
7986 * pdf/ev-poppler.cc:
7988 Initial support for document info. Based on jrb patch.
7990 2005-04-19 Paolo Borelli <pborelli@katamail.com>
7992 * shell/ev-window.c: (ev_window_state_event),
7993 (ev_window_class_init), (ev_window_init):
7995 Doesn't show resize grip when maximized. See bug #301053
7997 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8001 ev-sidebar-thumbnails now has translatable labels
8003 * shell/Makefile.am:
8004 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8005 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8006 (ev_sidebar_links_page_iface_init):
8007 * shell/ev-sidebar-links.h:
8008 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8009 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8010 (ev_sidebar_page_get_label):
8011 * shell/ev-sidebar-page.h:
8012 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8013 (ev_sidebar_thumbnails_set_document),
8014 (ev_sidebar_thumbnails_support_document),
8015 (ev_sidebar_thumbnails_get_label),
8016 (ev_sidebar_thumbnails_page_iface_init):
8017 * shell/ev-sidebar-thumbnails.h:
8018 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8019 (ev_sidebar_set_document):
8020 * shell/ev-sidebar.h:
8021 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8023 Small rework of sidebar code. Now sidebar pages should implement
8024 EvSidebarPage interface. That makes page management in EvSidebar
8025 easier. See bug #164811 for details
8027 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8029 * shell/ev-application.c: (ev_application_open):
8030 * shell/ev-document-types.c:
8032 Fix build error and small problem with application exit
8034 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8036 * thumbnailer/Makefile.am:
8037 * thumbnailer/evince-thumbnailer-djvu.schemas:
8038 * thumbnailer/evince-thumbnailer-dvi.schemas:
8040 Conditionally install schemas for djvu/dvi thumbnailer
8042 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8044 * shell/ev-document-types.h:
8045 * shell/ev-document-types.c:
8046 New files, handling the mapping from mimetypes to backends
8048 * shell/ev-window.c:
8049 * thumbnailer/evince-thumbnailer.c:
8050 Use the ev-document-types code
8052 * shell/Makefile.am:
8053 Added new convenience library libevbackendfactory_la, containing
8054 the new mimetype->backend logic; moved the backends into it.
8056 * thumbnailer/Makefile.am:
8057 Make the thumbnailer link with the libevbackend.la convenience
8058 library, rather than having a duplicate of the backend logic here.
8060 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8062 * shell/ev-stock-icons.c: constify some vars.
8063 * shell/ev-window.c: ditto.
8065 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8067 * ps/ps-document.c (get_page_orientation):
8069 Respect document orientation
8071 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8075 * shell/Makefile.am:
8077 Move library dependencies to components.
8079 * shell/ev-window.c: (update_window_title),
8080 (start_loading_document):
8082 Fix display of uris with spaces. Bug 168358.
8084 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8086 * shell/ev-sidebar-links.c: (selection_changed_cb):
8087 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8088 (ev_view_button_release_event), (ev_view_set_document):
8090 * shell/ev-window.c: (find_bar_search_changed_cb):
8091 * shell/ev-window.h: Minor cleanups removing some dead code.
8093 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8095 * backend/ev-page-cache.c: (_ev_page_cache_new):
8097 Set current page to 0 if document has pages.
8099 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8101 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8103 Initialize GError to NULL, fix a crash when loading fails.
8105 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8107 * shell/ev-window.c: (update_view_size):
8109 Calculate shadow size only when there is actually
8112 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8114 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8117 Allow setting view spacing, default to 0
8119 * shell/ev-window.c: (ev_window_unfullscreen),
8120 (ev_window_cmd_view_fullscreen), (ev_window_init):
8122 Remove spacing in fullscreen mode
8124 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8126 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8127 (ev_view_size_request), (expose_bin_window),
8128 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8130 * shell/ev-window.c: (ev_window_unfullscreen),
8131 (ev_window_cmd_view_fullscreen):
8133 Do not draw the border in fulscreen
8135 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8137 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8138 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8139 (find_page_at_location), (page_changed_cb):
8141 Rework border calculation, so that I can more easily disable it.
8142 Code somewhat cleaner too.
8144 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8146 * backend/ev-page-cache.c: (ev_page_cache_init),
8147 (_ev_page_cache_new):
8149 Remove some assertions, documents can have 0 pages.
8150 Make initial current page -1.
8152 * shell/ev-page-action.c: (page_changed_cb):
8154 Show "" if current page is -1
8156 * shell/ev-window.c: (update_action_sensitivity),
8157 (ev_window_setup_document):
8159 When document has 0 pages do not set the view
8160 and make nearly everything insensitive.
8162 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8164 * shell/ev-page-view.c:
8165 * shell/ev-page-view.h:
8167 Remove unused files.
8169 * shell/ev-sidebar-thumbnails.c:
8170 (ev_sidebar_thumbnails_set_document):
8171 * shell/ev-sidebar.c: (ev_sidebar_set_document),
8172 (ev_sidebar_supports_document):
8173 * shell/ev-sidebar.h:
8174 * shell/ev-window.c: (ev_window_setup_document):
8176 Doesn't show thumbnails if document has 1 page. Make
8177 sidebar menu entries sensitive only if if they have
8178 sense. Fix bug 164811.
8180 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8182 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8183 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8184 (ev_view_zoom_out), (ev_view_set_size):
8186 Rework sizing to deal with documents with not uniform page
8189 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8191 * backend/ev-page-cache.c: (_ev_page_cache_new):
8193 Fix several page size caching bugs
8195 2005-04-15 Luca Ferretti <elle.uca@libero.it>
8197 * shell/ev-window.c: (set_action_properties):
8199 Make all toolbar items translatable
8201 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8203 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8204 (save_page_list), (ps_document_save),
8205 (ps_document_document_iface_init), (ps_document_ps_export_begin),
8206 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8207 (ps_document_ps_exporter_iface_init):
8210 Based on a patch by J�rg Billeter <j@bitron.ch>
8212 Implement print and save a copy for the ps backend.
8214 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8216 * backend/ev-document.h:
8217 * djvu/djvu-document.c: (djvu_document_can_get_text),
8218 (djvu_document_document_iface_init):
8219 * dvi/dvi-document.c: (dvi_document_can_get_text),
8220 (dvi_document_document_iface_init):
8221 * pdf/ev-poppler.cc:
8222 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8223 (pixbuf_document_document_iface_init):
8224 * ps/ps-document.c: (ps_document_can_get_text),
8225 (ps_document_document_iface_init):
8226 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8227 * shell/ev-window.c: (update_action_sensitivity):
8229 Fix the crash when trying to copy in backends that doesnt
8230 support it. We can implement a better solution once we
8231 do real text selection.
8233 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8235 * data/evince-ui.xml:
8236 * shell/ev-window.c: (ev_window_cmd_escape):
8238 Work around the Escape conflict (find bar and unfullscreen)
8240 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8242 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8244 Fix for #300233. Next page correctly handles document end.
8246 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8247 (ev_sidebar_thumbnails_class_init),
8248 (ev_sidebar_thumbnails_set_document),
8249 (ev_sidebar_thumbnails_clear_job),
8250 (ev_sidebar_thumbnails_clear_model):
8252 Cleanup thumbnail jobs on document changes.
8254 * shell/ev-view.c: (add_scroll_binding_keypad),
8255 (add_scroll_binding_shifted), (ev_view_class_init):
8257 Shift + Space scrolls up. Fix for #173184
8259 * shell/ev-window.c: (ev_window_open_page),
8260 (ev_window_cmd_view_reload):
8262 Fix reload (Bug #300094)
8264 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8267 * dvi/mdvi-lib/assoc.c:
8268 * dvi/mdvi-lib/assoc.h: Removed garbage files
8270 * dvi/mdvi-lib/bitmap.c:
8271 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8272 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8273 * dvi/mdvi-lib/color.h: Antialias of rules
8275 * dvi/mdvi-lib/common.h:
8276 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8277 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8278 * dvi/mdvi-lib/files.c:
8279 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8280 * dvi/mdvi-lib/mdvi.h:
8281 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8282 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8283 * dvi/mdvi-lib/util.c: Fix compile warnings
8285 * dvi/dvi-document.c:
8286 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8287 (dvi_document_thumbnails_get_thumbnail),
8288 (dvi_document_document_thumbnails_iface_init):
8289 * dvi/mdvi-lib/Makefile.am:
8290 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8291 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8293 Dvi backend now renders thumbnails
8295 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8297 * shell/main.c: (main):
8299 Save accelerators on exit. Fixes bug #172095.
8301 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8303 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8304 update priority" comment.
8306 * backend/ev-job-queue.c: Give a way to change priority.
8308 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8310 * shell/ev-page-action.c: Fix logic.
8312 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8314 * shell/ev-view.c: (ev_view_can_find_next):
8315 * shell/ev-window.c: (ev_window_setup_document):
8317 Check that the document supports find
8319 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8321 * data/evince-ui.xml:
8322 * shell/ev-view.c: (ev_view_can_find_next):
8324 * shell/ev-window.c: (update_action_sensitivity),
8325 (find_changed_cb), (ev_window_setup_document),
8326 (ev_window_cmd_edit_find_next):
8330 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8332 * pdf/ev-poppler.cc:
8333 * shell/ev-print-job.c: (idle_print_handler):
8335 Make printing work again
8337 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8339 * shell/ev-page-action.h:
8340 * shell/ev-page-action.c: (ev_page_action_widget_init),
8341 (ev_page_action_widget_class_init), (page_changed_cb),
8342 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8343 (get_filter_model_from_model), (match_selected_cb),
8344 (display_completion_text), (match_completion), (update_model),
8345 (connect_proxy), (ev_page_action_set_property),
8346 (ev_page_action_get_property), (ev_page_action_set_document),
8347 (ev_page_action_set_model), (ev_page_action_class_init): Big
8348 reworking to make completions work iff we have >= GTK-2.7.0
8350 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8351 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8352 (job_finished_cb): We now have a 'model' property that is set when
8353 the links are loaded. This can be caught with "notify::model"
8355 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8356 listen for the model to be set, and propagate it to the action.
8358 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8360 * cut-n-paste/recent-files/egg-recent-item.c:
8361 (egg_recent_item_set_uri), (make_valid_utf8),
8362 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8363 * cut-n-paste/recent-files/egg-recent-item.h:
8365 Update egg-recent from libegg. This should fix long
8366 startup problem. For details see
8367 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8369 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8371 * cut-n-paste/recent-files/Makefile.am:
8372 * data/evince-ui.xml, shell/Makefile.am:
8373 * shell/ev-application.c, shell/ev-application.h:
8374 * shell/ev-window.c: Recent files support.
8376 * configure.ac: Added "ru" to ALL_LINGUAS.
8378 * dvju: new backend to support DJVU files.
8379 * dvi: new backend to support DVI.
8381 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8382 * ev-application.c: Support for new backends.
8384 * help, ev-window.c, main.c shell/Makefile.am:
8385 Evince user documentation.
8387 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8390 * shell/ev-window.c:
8391 * thumbnailer/evince-thumbnailer.c:
8393 s/pdf-document/ev-poppler
8395 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8402 * ps/ps-document.c: (setup_pixmap):
8406 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8408 * backend/ev-page-cache.c (ev_page_cache_next_page):
8409 * shell/ev-window.c (ev_window_cmd_go_next_page)
8410 (ev_window_cmd_go_first_page): Fix of by one errors.
8412 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8414 * ps/ps-document.c: (get_page_box):
8416 Fix page size calculation
8418 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8420 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8421 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8422 (get_page_orientation), (setup_page), (document_load),
8423 (ps_document_get_page_size), (render_pixbuf_idle):
8426 More refactoring to adapt to EvDocument changes
8428 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8430 * ps/ps-document.c: (start_interpreter):
8432 Actually add alpha args
8434 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8436 * pdf/ev-poppler.cc:
8438 Make clipboard work again
8440 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8442 Make searching work again.
8444 * backend/ev-document.c:
8445 * backend/ev-document.h:
8446 * backend/ev-document-find.c:
8447 * backend/ev-document-find.h: Change EvDocumentIface so we no
8448 longer store the current page or zoom level in the document. The
8449 consequence is that all calls that operate on the current page now
8450 instead take the page number as an extra argument, and all
8451 coordinates are now doubles in document coordinate system.
8453 * pdf/ev-poppler.cc:
8454 * pixbuf/pixbuf-document.c:
8455 * ps/ps-document.c: Update backends accordingly.
8457 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8461 Add required gettext version
8463 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8465 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8466 make F1 bring up non-existent help.
8468 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8469 epiphany's find bar, #167477
8471 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8472 <emil@nishra.com> to add space-bar scrolling,
8474 * shell/ev-window.c (static GtkActionEntry entries): add default
8475 keybinding for Help (F1)
8478 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8479 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8482 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8485 * pixbuf/pixbuf-document.c:
8487 Got pixbuf backend working again
8489 2005-04-01 Steve Murphy <murf@e-tools.com>
8491 * configure.in: Added "rw" to ALL_LINGUAS.
8493 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8495 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8496 model types, noticed by Martin Kretzschmar.
8498 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8500 * pdf/ev-poppler.cc: Implement search based on
8501 poppler_page_find_text(). Currently a bit crude since we remember
8502 all matches from all pages. Also, we grab the big document lock
8503 when we search since searching changes the underlying stream and
8504 thus conflicts with the rendering thread.
8506 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8507 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8508 (ev_view_find_previous): Fix some page indexes to be 0 based,
8509 offset rubber band by view offset,
8511 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8513 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8515 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8517 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8518 completely because I didn't understand GtkActions. I should
8519 read Marco's code more carefully in the future.
8521 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8524 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8526 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8527 PopplerRectangle change from poppler CVS.
8529 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8531 * backend/ev-document.c: (ev_document_get_page_label):
8532 * backend/ev-document.h:
8533 * backend/ev-page-cache.c: (_ev_page_cache_new),
8534 (ev_page_cache_get_page_label):
8535 * backend/ev-page-cache.h:
8536 * pdf/ev-poppler.cc:
8537 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8538 (links_page_num_func):
8539 * shell/ev-sidebar-thumbnails.c:
8540 (ev_sidebar_thumbnails_set_document):
8541 * shell/ev-view.c: (status_message_from_link),
8542 (ev_view_motion_notify_event):
8543 * shell/ev-window.c: (document_supports_sidebar): Add in page
8544 label support. It's not perfect yet, but it's the first 'feature'
8546 Also, fix a bogus comment noticed by crispin.
8548 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8550 * Makefile.am: Remove pixbuf backend for now
8552 * configure.ac: Require poppler-glib instead of just poppler.
8554 * backend/ev-document-thumbnails.h: Add a comment
8556 * backend/ev-document.h:
8557 * backend/ev-document.c: (ev_document_class_init),
8558 (ev_document_load), (ev_document_get_link),
8559 (ev_document_get_links): Remove 3 methods and add get_links.
8562 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8563 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8565 * backend/ev-link.c: (ev_link_set_title),
8566 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8567 (ev_link_mapping_find):
8568 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8570 * backend/ev-page-cache.c: (ev_page_cache_init),
8571 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8572 (ev_page_cache_get_size), (ev_page_cache_next_page),
8573 (ev_page_cache_prev_page): Fix to be 0 based.
8577 * pdf/ev-poppler.cc: New backend.
8579 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8580 (ps_document_get_page), (ps_document_document_iface_init):
8582 * shell/ev-pixbuf-cache.h:
8583 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8584 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8585 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8586 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8587 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8588 Fix up code to grab a page cache per each doc. Also, fix to be 0
8591 * shell/ev-sidebar-thumbnails.c:
8592 (ev_sidebar_tree_selection_changed), (page_changed_cb),
8593 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8595 * shell/ev-view.c: (status_message_from_link),
8596 (find_page_at_location), (get_link_at_location),
8597 (ev_view_motion_notify_event), (ev_view_button_release_event),
8598 (ev_view_init): Use the new link code. Fix to be 0 based.
8600 * shell/ev-window.c: (update_action_sensitivity),
8601 (document_supports_sidebar): 0 based.
8603 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
8605 * pdf/pdf-document.cc: Patch from Fernando Herrera
8606 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8609 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
8611 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8612 1 to the page, as this seems to be 1 based. I thought we has this
8615 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
8618 * backend/Makefile.am:
8619 * backend/ev-document-links.c:
8620 (ev_document_links_has_document_links),
8621 (ev_document_links_get_links_model):
8622 * backend/ev-document-links.h:
8623 * backend/ev-document.c: (ev_document_get_page_cache),
8624 (ev_document_get_doc_mutex), (ev_document_load),
8625 (ev_document_save), (ev_document_get_title),
8626 (ev_document_get_n_pages), (ev_document_set_page),
8627 (ev_document_get_page), (ev_document_set_target),
8628 (ev_document_set_scale), (ev_document_set_page_offset),
8629 (ev_document_get_page_size), (ev_document_get_text),
8630 (ev_document_get_link), (ev_document_render),
8631 (ev_document_render_pixbuf), (ev_document_scale_changed):
8632 * backend/ev-document.h:
8633 * backend/ev-job-queue.c: (remove_object_from_queue),
8634 (notify_finished), (handle_job), (search_for_jobs_unlocked),
8635 (no_jobs_available_unlocked), (ev_render_thread),
8636 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8637 (ev_job_queue_remove_job):
8638 * backend/ev-job-queue.h:
8639 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8640 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8641 (ev_job_links_class_init), (ev_job_render_init),
8642 (ev_job_render_dispose), (ev_job_render_class_init),
8643 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8644 (ev_job_thumbnail_class_init), (ev_job_finished),
8645 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8646 (ev_job_render_run), (ev_job_thumbnail_new),
8647 (ev_job_thumbnail_run):
8648 * backend/ev-jobs.h:
8649 * backend/ev-link.c:
8650 * backend/ev-link.h:
8651 * backend/ev-page-cache.c: (ev_page_cache_init),
8652 (ev_page_cache_class_init), (ev_page_cache_finalize),
8653 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8654 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8655 (ev_page_cache_set_link), (ev_page_cache_get_title),
8656 (ev_page_cache_get_size), (ev_page_cache_next_page),
8657 (ev_page_cache_prev_page):
8658 * backend/ev-page-cache.h:
8659 * pdf/pdf-document.cc:
8662 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8663 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8664 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8665 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8666 (is_interpreter_ready), (output), (catchPipe), (input),
8667 (start_interpreter), (check_filecompressed), (compute_dimensions),
8668 (ps_document_enable_interpreter), (document_load),
8669 (ps_document_next_page), (render_page), (ps_document_set_page),
8670 (ps_document_set_scale), (render_pixbuf_idle),
8671 (ps_document_render_pixbuf), (ps_document_document_iface_init):
8673 * shell/Makefile.am:
8674 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8675 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8676 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8677 (ev_pixbuf_cache_new), (job_finished_cb),
8678 (check_job_size_and_unref), (move_one_job),
8679 (ev_pixbuf_cache_update_range), (find_job_cache),
8680 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8681 (ev_pixbuf_cache_add_jobs_if_needed),
8682 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8683 * shell/ev-pixbuf-cache.h:
8684 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8685 (idle_print_handler):
8686 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8687 (selection_changed_cb), (create_loading_model),
8688 (ev_sidebar_links_construct), (links_page_num_func),
8689 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8690 (update_page_callback), (job_finished_cb),
8691 (ev_sidebar_links_set_document):
8692 * shell/ev-sidebar-thumbnails.c:
8693 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8694 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8695 (page_changed_cb), (thumbnail_job_completed_callback),
8696 (ev_sidebar_thumbnails_set_document):
8697 * shell/ev-sidebar-thumbnails.h:
8698 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8699 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8700 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8701 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8702 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8703 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8704 (ev_view_button_release_event), (ev_view_scroll_view),
8705 (ev_view_class_init), (ev_view_init), (update_find_status_message),
8706 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8707 (ev_view_new), (job_finished_cb), (page_changed_cb),
8708 (ev_view_set_document), (go_to_link), (ev_view_zoom),
8709 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8710 (ev_view_find_previous):
8712 * shell/ev-window.c: (update_action_sensitivity),
8713 (ev_window_open_page), (update_window_title), (update_total_pages),
8714 (page_changed_cb), (ev_window_setup_document),
8715 (password_dialog_response), (ev_window_cmd_save_as),
8716 (ev_window_print), (ev_window_cmd_go_previous_page),
8717 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8718 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8719 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8720 * shell/main.c: (main):
8722 Merge evince-threads branch
8724 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
8726 * configure.ac: Added "lt" to ALL_LINGUAS.
8728 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
8735 2005-03-13 Fernando Herrera <fherrera@onirica.com>
8737 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8739 Fix here also the thumbnails 1-basedness :)
8741 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8748 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8750 * pdf/pdf-document.cc:
8751 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8752 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8754 Fix the mess we did with thumbnails and 1-basedness
8756 2005-03-12 Changwoo Ryu <cwryu@debian.org>
8758 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8760 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
8767 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
8770 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8771 (gtk_gs_defaults_get_alpha_parameters),
8772 (gtk_gs_defaults_get_ungzip_cmd),
8773 (gtk_gs_defaults_get_unbzip2_cmd):
8775 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8776 (ps_document_get_orientation), (document_load),
8777 (ps_document_goto_page), (ps_document_set_page_size):
8780 Some more sanitization of the ps backend. Remove a lot
8781 of unused code and do not base our defaults on ggv
8784 2005-03-08 Fernando Herrera <fherrera@onirica.com>
8786 * thumbnailer/evince-thumbnailer.schemas:
8787 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8788 (main): add -s option for thumbnail size.
8790 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
8794 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8797 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8799 * pdf/pdf-document.cc:
8801 Remove 4 pixels of useless border from the
8804 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8806 * backend/ev-document-thumbnails.c:
8807 (ev_document_thumbnails_get_thumbnail):
8808 * backend/ev-document-thumbnails.h:
8810 Rework API a bit. Add a border flag and
8811 change sizing logic (now the size we specify
8812 applies to the bigger dimension).
8814 * pdf/pdf-document.cc:
8815 * pixbuf/pixbuf-document.c:
8816 (pixbuf_document_thumbnails_get_thumbnail):
8817 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8818 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8820 Adapt to the new API and do not draw a border for nautilus
8823 2005-03-03 Fernando Herrera <fherrera@onirica.com>
8825 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8826 take thumbnails from page "0" instead of "1". Added a copyright header.
8828 2005-03-03 Jens Granseuer <jensgr@gmx.net>
8830 * ps/ps-document.c: (set_up_page), (start_interpreter):
8832 Make it C89 compliant
8834 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
8839 * pdf/pdf-document.cc:
8840 * thumbnailer/Makefile.am:
8841 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8843 * thumbnailer/evince-thumbnailer.schemas:
8844 * thumbnailer/pdf-icon.png:
8846 Add a nautilus thumbnailer.
8847 Based on patch by Fernando Herrera <fherrera@onirica.com>.
8849 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
8857 2005-03-01 Kristian Høgsberg <krh@redhat.com>
8859 Use poppler instead of including xpdf source code. Poppler is a
8860 fork of xpdf to build it as a shared library. See
8861 http://freedesktop.org/wiki/Software/poppler.
8863 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8866 * pdf/Makefile.am: Build libpdfdocument.a here.
8868 * pdf/GDKSplashOutputDev.cc:
8869 * pdf/GDKSplashOutputDev.h:
8870 * pdf/GnomeVFSStream.cc:
8871 * pdf/GnomeVFSStream.h:
8874 * test-gdk-output-dev.cc
8876 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8879 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8881 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8883 Clear idle stack before unsetting the document
8885 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8887 * ps/ps-document.c: (ps_document_widget_event),
8888 (ps_document_set_target), (ps_document_finalize),
8889 (ps_document_get_page):
8891 Disconnect the widget event signal on finalize.
8894 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8896 * ps/ps-document.c: (set_up_page):
8898 If there is no bpixmap create one, even if size
8901 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8903 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8904 (set_up_page), (document_load), (ps_document_set_zoom):
8906 Default page is 0. Calculate size even when we have no
8909 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
8911 * shell/ev-sidebar.c: expand the selection widget to be always as
8914 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8916 * shell/ev-sidebar-thumbnails.c:
8917 (ev_sidebar_thumbnails_set_document):
8919 Clear the list store when setting document
8921 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8923 * shell/ev-page-action.c: (update_entry), (sync_entry),
8924 (activate_cb), (entry_size_request_cb), (create_tool_item),
8927 Use an entry for the page control instead of spinbuttons
8929 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8931 * data/evince.schemas.in:
8933 Correct confusing string
8935 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
8937 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8938 for real. Gosh, how long has this been broken.
8940 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8941 check for a NULL link. We crash otherwise.
8943 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
8950 2005-02-25 Sebastien Bacher <seb128@debian.org>
8952 * configure.ac: add the french translation.
8954 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8956 * shell/ev-window.c:
8958 Remove unused header -> fix distcheck
8960 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8962 * shell/ev-window.c: (update_window_title),
8963 (ev_window_popup_password_dialog):
8965 Unescape filename for display
8967 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8969 * pdf/xpdf/pdf-document.cc:
8971 In get_page_size deal with rotation. Also
8972 cleanup the function a bit.
8974 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8976 * pdf/xpdf/pdf-document.cc:
8978 Fix crash when opening in new window
8980 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8984 Check ghostscript >= 7
8986 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
8988 * shell/ev-window.c:
8990 Make page width the default sizing mode
8992 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
8993 Marco Pesenti Gritti <marco@gnome.org>
8995 * shell/ev-window.c: Remember the sidebar size
8997 * data/evince.schemas.in: Add a new gconf key to store the size of
9000 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9002 * data/evince-ui.xml:
9003 * shell/ev-window.c: (update_action_sensitivity),
9004 (ev_window_cmd_view_reload):
9006 Add a "Reload" action and menu entry
9008 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9010 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9011 iff the type doesn't support thumbnailing and indexing.
9013 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9015 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9017 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9019 * pdf/splash/Splash.cc:
9021 Port fix for a crasher from kde bug
9022 http://bugs.kde.org/show_bug.cgi?id=97131
9024 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9026 * pdf/xpdf/pdf-document.cc:
9028 Return a link even if it's of an unrecognized
9029 type. Otherwise we go in an infinte cycle.
9031 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9033 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9034 (size_allocate_cb), (ev_window_set_sizing_mode):
9036 Update size when switching mode
9038 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9040 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9041 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9042 (ev_window_cmd_view_normal_size):
9044 Fix size toggle buttons behavior
9046 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9048 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9049 (doc_rect_to_view_rect), (ev_view_size_allocate),
9050 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9051 (scale_changed_callback):
9053 Do not cache offsets in size_allocate.
9055 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9057 * shell/ev-view.c: (ev_view_size_allocate):
9059 Calculate offsets before calling the parent
9060 class (which does a redraw)
9062 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9064 * pdf/xpdf/pdf-document.cc:
9066 Fix a crasher on exit. Unused code, put a TODO
9068 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9070 * backend/ev-document.c: (ev_document_class_init),
9071 (ev_document_page_changed), (ev_document_scale_changed):
9072 * backend/ev-document.h:
9074 Separate page/scale notifications
9076 * pdf/xpdf/pdf-document.cc:
9078 Emit the new signals.
9079 Do not display the pdf page in _render, do it
9080 when scale/page are requested.
9082 * ps/ps-document.c: (ps_document_set_zoom),
9083 (ps_document_widget_event):
9086 Emit the new signals.
9088 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9089 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9090 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9091 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9093 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9094 (ev_window_cmd_view_page_width), (size_allocate_cb),
9095 (ev_window_set_sizing_mode):
9097 Rework sizing to be pixel based.
9098 There are bugs but should be already way better.
9100 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9102 * shell/ev-window.c: (ev_window_init):
9104 Do not allow to shrink sidebar smaller then
9107 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9109 * shell/ev-sidebar.[ch]
9110 * shell/ev-window.c:
9112 Improved sidebar widget. Fixes #166683
9114 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9116 * shell/ev-view.c (update_find_status_message): Give translators
9117 more flexibility with ngettext plural handling.
9119 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9121 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9122 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9123 page when we get the page size.
9125 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9127 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9129 ps pages are 0 based, convert
9131 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9133 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9135 Initialize correct parent class. Set GError on document load
9137 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9139 * pdf/xpdf/pdf-document.cc:
9141 Fixup selection offset calculation
9143 * shell/ev-view.c: (view_rect_to_doc_rect),
9144 (doc_rect_to_view_rect), (ev_view_size_allocate),
9145 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9146 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9148 Store selection as document relative, so that zooming
9149 and offset changing doesnt break it.
9151 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9153 * shell/ev-view.c: (ev_view_best_fit):
9155 Do not try to best fit if the view is not realized
9157 2005-02-20 Kostas Papadimas <pkst@gnome.org>
9159 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9161 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
9163 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9165 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
9167 * shell/ev-window.c: Change the fullscreen toolbar to always be in
9168 the popup window. That prevents it resizing when in full screen
9171 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9172 multiple rerenders. This pretty much sucks.
9174 * data/evince-ui.xml: Change the fullscreen toolbar to include the
9175 rest of the toolbar.
9177 2005-02-18 Tommi Vainikainen <thv@iki.fi>
9179 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9181 2005-02-17 Alexander Shopov <ash@contact.bg>
9183 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9185 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
9187 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9189 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
9191 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9192 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9193 (set_document_page), (document_changed_callback),
9194 (ev_view_set_document), (ev_view_find_previous),
9195 (ev_view_hide_cursor), (ev_view_show_cursor):
9197 * shell/ev-window.c: (update_chrome_visibility),
9198 (fullscreen_timeout_cb), (fullscreen_set_timeout),
9199 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9200 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9201 (ev_window_unfullscreen):
9202 * shell/main.c: (main):
9204 Automatically hide the fullscreen button.
9205 Patch by Kristian Høgsberg <krh@redhat.com>
9207 2005-02-16 Vincent Noel <vnoel@cox.net>
9209 * shell/main.c (main): Specify an icon for the window. Patch by
9210 Jaap A. Haitsma. Fixes #166177.
9212 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9214 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9216 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9218 * backend/ev-document-misc.h:
9219 * backend/ev-document-misc.c:
9220 (ev_document_misc_get_page_border_size),
9221 (ev_document_misc_paint_one_page): New function to canonicalize
9222 sizing/painting a border.
9224 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9227 * pdf/xpdf/pdf-document.cc: use new function
9229 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9230 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9231 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9232 shell/ev-window.c: (update_sizing_buttons),
9233 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9234 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9235 (ev_window_cmd_view_page_width), (size_allocate_cb),
9236 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9237 and "fit width" values act as toggle buttons so they stay
9238 toggled. It's not 100% perfect, and it's a little slow, but it's
9239 good enough to commit I think.
9241 2005-02-15 David Lodge <dave@cirt.net>
9243 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9245 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9247 * shell/ev-window.c (update_window_title): replace newlines in
9248 the title by spaces. Bug #166107.
9250 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9252 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9253 parameters providing allocation width and height without
9254 scrollbars and width of a possible vertical scrollbar. With this
9255 additional information the functions can work as
9256 intended. Unfortunately they're not idempotent. We should
9257 transform these commands to toggles. Fixes Bug #164976
9258 Initial patch by Stephane Loeuillet, then heavily modified.
9260 * shell/ev-view.h: update prototypes.
9262 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9263 (ev_window_cmd_view_page_width): provide EvView fit functions with
9264 all the information they need. Formulas to calculate this
9265 information taken from GtkScrolledWindow.
9267 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9269 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9270 created a thumbnail, the list store is updated to know
9271 that the thumbnail is set. Fixes bug #166792
9273 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9275 * shell/ev-window.c: fixed typo, closes bug 166897
9277 * TODO: updated TODO with bug numbers that are relevant
9279 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9281 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9283 2005-02-09 Vincent Noel <vnoel@cox.net>
9285 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9286 and "Next" toolbar buttons as important to make them stand out.
9288 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9292 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9293 (start_interpreter), (stop_interpreter), (document_load),
9294 (ps_document_next_page), (ps_document_goto_page),
9295 (ps_document_set_page_size), (ps_document_widget_event),
9296 (ps_document_render):
9297 * shell/ev-page-view.c: (ev_page_view_dispose):
9298 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9300 Fix compilation on non-gcc platforms
9302 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9309 * pdf/xpdf/Catalog.cc:
9312 Fix the fix for CAN-2004-0888
9314 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9317 * data/evince-ui.xml:
9318 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9319 * shell/ev-stock-icons.h:
9320 * shell/ev-window.c: (update_action_sensitivity),
9321 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9322 (set_action_properties):
9324 Improve toolbar layout/icons
9326 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9328 * pdf/xpdf/pdf-document.cc:
9330 Add warnings about unimplemented/unknown link
9333 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9335 * ps/ps-document.c: (set_up_page):
9339 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9341 * ps/ps-document.c: (start_interpreter):
9345 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9347 * shell/ev-page-view.c: (ev_page_view_dispose):
9348 * shell/ev-view.c: (ev_view_finalize):
9349 * shell/ev-window.c: (ev_window_setup_document),
9350 (ev_window_dispose), (ev_window_init):
9352 Solve more refs issues.
9354 I commented out the page_view initialization for now:
9355 it was never destroyed (because it's never added
9356 to a container). Because of that we was leaking
9357 gs processes. Couldnt think to a clean fix.
9358 We need to figure this out, password view has the
9359 same issue probably.
9361 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9363 * ps/ps-document.c: (ps_document_finalize),
9364 (ps_document_get_n_pages), (ps_document_get_page):
9366 Some cleanups, stop the interpreter on finalize
9368 * shell/ev-page-view.c: (ev_page_view_dispose),
9369 (ev_page_view_class_init):
9371 Release our reference on the document
9373 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9377 * doc/debugging.txt:
9380 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9381 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9382 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9385 Add debugging helpers
9388 * ps/ps-document.c: (set_up_page), (start_interpreter),
9389 (stop_interpreter), (document_load), (ps_document_next_page),
9390 (ps_document_goto_page), (ps_document_set_page_size),
9391 (ps_document_widget_event), (ps_document_render):
9392 * shell/Makefile.am:
9393 * shell/ev-view.c: (expose_bin_window):
9394 * shell/main.c: (main):
9398 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9400 * ps/ps-document.c: (ps_document_widget_event):
9402 Initialize message_window, this should make ps
9403 rendering really work! (Never noticed because I was
9404 testing with a ps that is causing gs to exit every time!)
9406 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9408 * data/evince.schemas.in: updated simple error in applyto closing tag
9410 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9416 * data/evince-ui.xml:
9417 A data/evince.schemas.in:
9419 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9420 * shell/ev-stock-icons.h:
9421 * shell/ev-window.c: (update_chrome_visibility),
9422 (update_chrome_flag), (ev_window_cmd_edit_find),
9423 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9424 (ev_window_unfullscreen), (ev_window_focus_in_event),
9425 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9426 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9427 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9428 (ev_window_dispose), (ev_window_class_init),
9429 (set_action_properties), (set_chrome_actions), (load_chrome),
9432 Implement fullscreen mode changes from bug #164776.
9433 Also implement persistent chrome toggles.
9435 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9437 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9439 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9445 Add another check for find interface
9449 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9451 * shell/ev-application.c: (ev_application_open):
9452 * shell/ev-window.c: (ev_window_open):
9454 Open gzipped ps documents
9456 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9459 * shell/ev-view.c: (set_document_page):
9461 Clamp page number, dont try to move to
9464 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9466 * backend/ev-document-find.c: (ev_document_find_changed):
9467 * backend/ev-document-find.h:
9468 * pdf/xpdf/pdf-document.cc:
9469 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9470 * shell/ev-window.c: (find_bar_search_changed_cb):
9472 Fix several bugs with find
9474 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9476 * shell/ev-sidebar-thumbnails.c
9477 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9478 document. Prevents warning from scroll_to_cell.
9480 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9482 * configure.ac: Add «nb» to ALL_LINGUAS too.
9484 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9486 * NOTES: New file with some random thoughts.
9490 * backend/ev-document-misc.c:
9491 (ev_document_misc_get_page_border_size): New function to
9492 canonicalize shadow drawing sizes. Possibly goofy.
9494 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9495 (ev_view_best_fit), (ev_view_fit_width):
9496 * pdf/xpdf/pdf-document.cc:
9497 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9498 * ps/ps-document.c: (ps_document_get_page_size):
9499 * backend/ev-document-misc.h:
9500 * backend/ev-document.c: (ev_document_get_page_size):
9501 * backend/ev-document.h: get_page_size now takes a page number
9502 parameter. Made all the backends/frontends honor it.
9504 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9505 see. Doesn't work yet.
9507 * shell/Makefile.am:
9508 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9509 Doesn't do anything yet.
9511 * shell/ev-sidebar-thumbnails.c:
9512 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9515 * shell/ev-window.c: (update_action_sensitivity),
9516 (ev_window_setup_document), (ev_window_set_page_mode),
9517 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9518 view-swapping code a bit so we can have multiple views on a
9519 document. Add the multi-page view, though it can't be turned on
9522 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9524 * shell/ev-application.c: (ev_application_open):
9525 * shell/ev-view.c: (expose_bin_window):
9526 * shell/ev-window.c: (ev_window_open):
9528 Support eps and check document supports find
9529 before drawing highlightings in expose.
9531 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9533 * pixbuf/pixbuf-document.c:
9534 (pixbuf_document_thumbnails_get_dimensions),
9535 (pixbuf_document_document_thumbnails_iface_init):
9537 implement get_dimensions
9539 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9546 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9548 * shell/ev-view.c: (set_document_page):
9550 Scroll at the top of the page when changing page
9552 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9554 * shell/ev-view.c: (ev_view_motion_notify_event):
9556 Do not redraw unnecessarily
9558 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9560 * pdf/xpdf/pdf-document.cc:
9561 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9562 (expose_bin_window), (find_changed_cb):
9564 Yay! find works now... Now to find bugs...
9566 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9568 * backend/ev-document-find.c: (ev_document_find_base_init),
9569 (ev_document_find_changed):
9570 * backend/ev-document-find.h:
9571 * pdf/xpdf/pdf-document.cc:
9572 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9573 (expose_bin_window), (ev_view_init), (set_document_page),
9574 (ensure_rectangle_is_visible), (jump_to_find_result),
9575 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9576 (ev_view_find_next), (ev_view_find_previous):
9578 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9580 More work on find implementation, mostly there now
9582 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
9584 * backend/ev-backend-marshalers.list:
9585 * backend/ev-document-find.c: (ev_document_find_base_init),
9586 (ev_document_find_cancel), (ev_document_find_page_has_results),
9587 (ev_document_find_get_n_results), (ev_document_find_get_result),
9588 (ev_document_find_get_progress), (ev_document_find_changed):
9589 * backend/ev-document-find.h:
9591 Enanche the find interface to be really able to do
9594 * pdf/xpdf/pdf-document.cc:
9598 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9599 (expose_bin_window), (ev_view_init),
9600 (ev_view_get_find_status_message), (find_changed_cb),
9601 (ev_view_set_document), (set_document_page):
9603 Adapt to the new interface. A few things are regressed sorry,
9604 I will finish it soon.
9606 2005-01-28 Martin Kretzschmar <martink@gnome.org>
9608 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9609 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9610 ev_sidebar_thumbnails_parent_class variable, don't define another
9611 parent_class variable.
9613 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9614 (ev_page_action_class_init): ditto.
9616 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9617 (pixbuf_document_class_init): ditto.
9619 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9622 * .cvsignore: ignore various valgrind output files.
9624 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9626 * data/evince-ui.xml:
9627 * shell/Makefile.am:
9628 * shell/ev-history.c:
9629 * shell/ev-history.h:
9630 * shell/ev-navigation-action.c:
9631 * shell/ev-navigation-action.h:
9632 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9633 (ev_view_set_page), (ev_view_fit_width):
9635 * shell/ev-window.c: (update_action_sensitivity),
9636 (ev_window_setup_document), (register_custom_actions):
9638 Kill session history
9640 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9642 * shell/ev-window.c: (update_action_sensitivity):
9644 Fix inverted up/down buttons
9646 2005-01-27 Martin Kretzschmar <martink@gnome.org>
9648 * shell/ev-sidebar-thumbnails.c
9649 (ev_sidebar_thumbnails_select_page): make sure the selected
9650 thumbnail stays visible.
9652 2005-01-26 Martin Kretzschmar <martink@gnome.org>
9654 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9655 scrolled window for Federico.
9657 2005-01-26 Ole Laursen <olau@hardworking.dk>
9659 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9661 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
9664 * pdf/splash/SplashFTFontEngine.cc:
9666 Fix CID fonts with freetype 2.1.9
9668 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
9670 * TODO: added item for desktop icon thumbnailer
9672 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
9674 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9675 unloaded docs when the title is accessed.
9677 * shell/ev-password-view.[hc]: New widget for displaying password
9680 * shell/ev-window.[ch]: Refactor password handling code to handle
9683 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
9691 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
9693 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9694 ignore page offset here, to make search results independent of it,
9696 * shell/ev-view.c (expose_bin_window): but take offsets into
9697 account here. Bug #164932
9699 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9700 scale at the right time. Bug #164996
9702 2005-01-22 Martin Kretzschmar <martink@gnome.org>
9704 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9705 fix the problem. Now I just removed the Adobe font names and hope
9706 that the URW fonts are always in outline format. Bug #164934
9708 * shell/ev-window.c (update_window_title): empty titles are
9709 useless, use filename in that case too.
9711 * NEWS: Add some content.
9713 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
9715 * TODO: added one more TODO item and a TODONE section :)
9717 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9719 * ps/ps-document.h: add page_[xy]_offset fields.
9721 * ps/ps-document.c (ps_document_set_page_offset)
9722 (ps_document_render): Keep offset in consideration in a few
9723 places. Bug #164752 "postscript documents are not centered in
9726 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9727 s/gpdf/evince/. Spotted by Stephane Loeuillet.
9729 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9730 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9731 stub out missing methods for complete EvDocument implementation.
9732 Fixes segfaults with Save A Copy and Copy actions.
9734 * ps/ps-document.c (ps_document_save, ps_document_get_text)
9735 (ps_document_document_iface_init): ditto.
9737 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9741 * data/evince.desktop.in:
9745 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9747 * shell/ev-view.c: (ev_view_button_press_event),
9748 (ev_view_motion_notify_event):
9750 Make selection work in any direction
9752 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9755 * shell/ev-window.c: (set_short_labels), (ev_window_init):
9757 Use shorter labels for some of the toolbars items
9759 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9761 * pdf/xpdf/pdf-document.cc:
9763 Check the links info is initialized before
9764 using it. Should fix a crash on startup.
9766 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9768 * pixbuf/pixbuf-document.c
9769 (pixbuf_document_thumbnails_get_dimensions): force floating point
9770 division to calculate page_ratio. Fixes crash with landscape
9773 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
9775 * shell/ev-view.c (ev_view_realize): make the bg color darker.
9777 2005-01-20 Martin Kretzschmar <martink@gnome.org>
9779 * shell/ev-view.c (set_document_page): unset has_selection when
9781 (set_document_page): handle paper size changes when the page
9782 changes (test with Free Culture, page 2).
9784 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9786 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9787 (expose_bin_window), (ev_view_class_init), (ev_view_init):
9789 Use normal style color for the widget background and
9790 draw a black box around the page.
9792 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9794 * pdf/xpdf/pdf-document.cc:
9796 Keep offset in consideration in a few places
9798 * shell/ev-view.c: (expose_bin_window):
9800 Set the offsets so that the document is ever centered
9802 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
9804 * TODO: Added TODO items and finished off the first todo item
9806 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9807 reflect current authors
9809 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9811 * pdf/xpdf/pdf-document.cc:
9812 * shell/ev-view.c: (ev_view_set_cursor),
9813 (ev_view_motion_notify_event), (document_changed_callback),
9814 (set_document_page):
9816 Show a wait cursor while the page is rendering
9818 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9820 * shell/ev-sidebar-thumbnails.c:
9821 (ev_sidebar_tree_selection_changed),
9822 (ev_sidebar_thumbnails_select_page):
9823 * shell/ev-sidebar-thumbnails.h:
9824 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9825 (ev_view_can_go_forward):
9826 * shell/ev-window.c: (ev_window_open_page),
9827 (ev_window_setup_document), (update_current_page),
9828 (view_page_changed_cb), (ev_window_init):
9829 * shell/ev-window.h:
9831 Ensure thumbnails selection, toolbar page control and
9832 current page are in sync.
9834 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
9840 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
9842 * backend/Makefile.am:
9843 * backend/ev-document-links.h:
9844 * backend/ev-document-security.c: (ev_document_security_get_type),
9845 (ev_document_security_has_document_security),
9846 (ev_document_security_set_password):
9847 * backend/ev-document-security.h:
9848 * backend/ev-document.c: (ev_document_error_quark):
9849 * backend/ev-document.h:
9851 * data/evince-password.glade:
9852 * pdf/xpdf/pdf-document.cc:
9853 * shell/Makefile.am:
9854 * shell/ev-password.c: (ev_password_set_bad_password_label),
9855 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9856 (ev_password_dialog_get_password),
9857 (ev_password_dialog_set_bad_pass):
9858 * shell/ev-password.h:
9859 * shell/ev-window.c: (ev_window_get_attribute),
9860 (ev_window_set_property), (update_action_sensitivity),
9861 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9862 (ev_window_setup_document), (ev_window_get_password),
9863 (ev_window_open), (ev_window_cmd_save_as),
9864 (using_postscript_printer), (ev_window_print),
9865 (find_not_supported_dialog), (ev_window_cmd_edit_find),
9866 (update_fullscreen_popup), (ev_window_fullscreen),
9867 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9868 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9869 (menu_item_select_cb), (find_bar_search_changed_cb),
9870 (ev_window_dispose), (ev_window_init):
9872 Add initial support for password-supported dialogs. This could be
9873 a lot cooler, but it'll do for now.
9875 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
9877 * pdf/xpdf/pdf-document.cc:
9878 * shell/ev-view.c: (status_message_from_link),
9879 (ev_view_set_status), (ev_view_set_cursor),
9880 (ev_view_motion_notify_event), (ev_view_init):
9881 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9883 Fix bugs in the links implementation and change cursor
9884 when hovering a link.
9886 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
9888 * viewer/.cvsignore: added cvsignore file for viewer directory
9890 * TODO: created TODO document
9892 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
9895 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
9896 new functions to help with implementation of sensitivity code
9897 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9898 of all actions that might require it. Fixes a crash when you
9899 click on the Zoom actions in a window lacking a document.
9901 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
9903 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9906 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9908 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9909 (pixbuf_document_document_iface_init):
9910 * ps/ps-document.c: (ps_document_get_link),
9911 (ps_document_document_iface_init):
9912 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9913 (status_message_from_link), (ev_view_set_status),
9914 (ev_view_set_find_status), (ev_view_motion_notify_event),
9915 (ev_view_button_release_event), (ev_view_set_property),
9916 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9917 (ev_view_get_find_status_message), (update_find_results),
9918 (ev_view_get_status), (ev_view_get_find_status):
9920 * shell/ev-window.c: (view_status_changed_cb),
9921 (view_find_status_changed_cb), (ev_window_init):
9923 View status message support, use it to show the links.
9926 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9928 * backend/ev-document.c: (ev_document_get_link):
9929 * backend/ev-document.h:
9930 * pdf/xpdf/pdf-document.cc:
9931 * shell/ev-application.c: (ev_application_open):
9932 * shell/ev-application.h:
9933 * shell/ev-sidebar-links.c: (selection_changed_cb):
9934 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9935 (ev_view_go_to_link):
9937 Add support for document links
9939 2005-01-13 Anders Carlsson <andersca@gnome.org>
9941 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9943 Set the spin button limits correctly.
9945 * shell/ev-sidebar-thumbnails.c:
9946 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9947 Support changing pages by clicking on the thumbnails.
9949 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9951 * pixbuf/pixbuf-document.c:
9952 (pixbuf_document_thumbnails_get_dimensions),
9953 (pixbuf_document_document_thumbnails_iface_init):
9955 implement get_dimensions
9957 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9959 * ps/ps-document.c: (ps_document_goto_page):
9961 Fix page switching on multipage documents
9963 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
9965 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9967 check for NULL before assigning to width and height parameters
9969 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9971 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9972 (pixbuf_document_set_property), (pixbuf_document_get_property):
9974 implement get/set properties
9976 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9978 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9980 return NULL instead of "Unknown", letting the title get set to
9981 the filename when the pdf has no title.
9983 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9985 * ps/ps-document.c: (ps_document_get_page_count),
9986 (ps_document_goto_page):
9988 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9990 * shell/ev-history.c: (ev_history_get_property),
9991 (ev_history_set_property), (ev_history_class_init),
9992 (ev_history_add_page), (ev_history_set_current_index):
9993 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9994 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9995 (ev_navigation_action_finalize):
9996 * shell/ev-navigation-action.h:
9997 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9998 (ev_view_go_forward), (ev_view_get_find_status_message),
9999 (history_index_changed_cb), (ev_view_set_history):
10001 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10002 (update_current_page), (register_custom_actions):
10004 Implement history dropdowns
10006 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10008 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10009 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10010 (ev_view_go_forward):
10011 * shell/ev-window.c: (register_custom_actions):
10013 Fix several history bugs
10015 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10017 * configure.ac: Add «nb» to ALL_LINGUAS.
10019 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10021 * backend/Makefile.am:
10022 * backend/ev-bookmark.c:
10023 * backend/ev-bookmark.h:
10024 * backend/ev-document-bookmarks.c:
10025 * backend/ev-document-bookmarks.h:
10026 * backend/ev-document-links.c: (ev_document_links_get_type),
10027 (ev_document_links_has_document_links),
10028 (ev_document_links_begin_read), (ev_document_links_get_link),
10029 (ev_document_links_get_child), (ev_document_links_next),
10030 (ev_document_links_free_iter):
10031 * backend/ev-document-links.h:
10032 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10033 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10034 (ev_link_get_link_type), (ev_link_set_link_type),
10035 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10036 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10037 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10038 (ev_link_new_external):
10039 * backend/ev-link.h:
10040 * pdf/xpdf/pdf-document.cc:
10041 * shell/Makefile.am:
10042 * shell/ev-application.c: (ev_application_open_link):
10043 * shell/ev-application.h:
10044 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10045 (ev_history_get_link_nth):
10046 * shell/ev-history.h:
10047 * shell/ev-sidebar-bookmarks.c:
10048 * shell/ev-sidebar-bookmarks.h:
10049 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10050 (ev_sidebar_links_class_init), (selection_changed_cb),
10051 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10052 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10053 (do_one_iteration), (populate_links_idle),
10054 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10055 * shell/ev-sidebar-links.h:
10056 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10057 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10060 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10061 * shell/ev-window.h:
10063 Rename bookmark to link, and use "Index" for the sidebar panel.
10065 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10067 * shell/Makefile.am:
10068 * shell/ev-application.c: (ev_application_open_bookmark):
10069 * shell/ev-application.h:
10070 * shell/ev-history.c: (ev_history_init), (free_links_list),
10071 (ev_history_finalize), (ev_history_class_init),
10072 (ev_history_add_link), (ev_history_add_page),
10073 (ev_history_get_link_nth), (ev_history_get_n_links),
10074 (ev_history_get_current_index), (ev_history_set_current_index),
10076 * shell/ev-history.h:
10077 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10078 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10079 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10080 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10081 (ev_view_set_page):
10083 * shell/ev-window.c: (ev_window_open_bookmark),
10084 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10085 (goto_page_cb), (register_custom_actions):
10086 * shell/ev-window.h:
10088 Initial history implementation. Needs work.
10090 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10092 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10094 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10096 * cut-n-paste/recent-files/egg-recent-item.c:
10097 * cut-n-paste/recent-files/egg-recent-item.h:
10098 * cut-n-paste/recent-files/egg-recent-model.c:
10099 * cut-n-paste/recent-files/egg-recent-util.c:
10100 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10101 * cut-n-paste/recent-files/egg-recent-view.c:
10105 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10107 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10108 (fillGlyph, fillImageMask, drawImage):
10109 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10110 pdf/splash/SplashTypes.h:
10111 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10112 packed mode for Splash.
10114 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10115 RGB8 packed mode, eliminates the pixbuf data creation loop.
10117 * shell/ev-print-job.c (ev_print_job_finalize)
10118 (ev_print_job_set_property, ev_print_job_get_property)
10119 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10120 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10121 (print_closure_finalize, ev_print_job_print): implement
10122 printing (for backends with EvPsExporter)
10124 * shell/ev_print_job.h: update prototypes.
10126 * shell/ev-window.c (ev_window_print): unref print job after
10129 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10130 unless the document implements the EvDocumentFind interface.
10132 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
10134 * configure.ac: Added ja to ALL_LINGUAS.
10136 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10138 * pdf/xpdf/pdf-document.cc:
10140 add a FIXME. We should probably not allocate
10141 a bookmark object every time
10143 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10145 * shell/ev-application.c: (ev_application_open),
10146 (ev_application_open_bookmark):
10147 * shell/ev-application.h:
10149 Add a way to open bookmarks
10151 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10152 (ev_bookmark_set_uri), (ev_bookmark_get_property),
10153 (ev_bookmark_set_property), (ev_bookmark_class_init),
10154 (ev_bookmark_new_title), (ev_bookmark_new_link),
10155 (ev_bookmark_new_external):
10157 Support for external uris, better constructors.
10159 * backend/ev-bookmark.h:
10160 * pdf/xpdf/pdf-document.cc:
10161 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10163 Handle external uris
10165 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10167 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10168 (ev_sidebar_bookmarks_construct), (do_one_iteration):
10170 Hook up bookmarks navigation
10172 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10174 * backend/Makefile.am:
10175 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10176 (ev_bookmark_get_title), (ev_bookmark_set_title),
10177 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10178 (ev_bookmark_get_page), (ev_bookmark_set_page),
10179 (ev_bookmark_get_property), (ev_bookmark_set_property),
10180 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10182 * backend/ev-bookmark.h:
10183 * backend/ev-document-bookmarks.c:
10184 (ev_document_bookmarks_get_bookmark):
10185 * backend/ev-document-bookmarks.h:
10186 * pdf/xpdf/pdf-document.cc:
10187 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10189 Add a bookmark object to the backend and use it instead of get_values
10191 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10193 * data/evince-ui.xml:
10195 Cleanup and add select all.
10197 * shell/ev-view.c: (ev_view_select_all),
10198 (ev_view_button_press_event):
10200 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10203 Clear selection on click.
10205 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
10207 * shell/ev-sidebar-thumbnails.c
10208 (ev_sidebar_thumbnails_set_document): forgot to unref the
10211 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
10213 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10214 at the visible page, not just linearly. This makes it look fast.
10216 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10218 * backend/ev-document-misc.c
10219 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10221 * backend/ev-document-thumbnails.h: New interface to get the size
10224 2005-01-06 Jeremy Katz <katzj@redhat.com>
10226 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10229 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10231 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10232 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10235 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10237 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10239 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10240 fonts. Should fix font problems on systems that have the base
10241 fonts in bitmap format. Reported by James Henstridge
10242 <james@jamesh.id.au>.
10244 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10247 * pdf/xpdf/GfxState.cc:
10249 Fix for CAN-2004-1125
10251 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10253 * shell/ev-view.c: (ev_view_copy):
10255 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10257 Implement Edit->Copy
10259 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10261 * backend/ev-document.c: (ev_document_get_text):
10262 * backend/ev-document.h:
10263 * pdf/xpdf/pdf-document.cc:
10264 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10265 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10266 (ev_view_update_primary_selection), (ev_view_button_press_event),
10267 (ev_view_motion_notify_event), (ev_view_button_release_event):
10269 Beginnings of clipboard support. Incomplete but primary sort
10272 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10274 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10275 (expose_bin_window):
10277 Nicer rubberband drawing, from GtkIconView.
10279 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10281 * backend/ev-document.c: (ev_document_save):
10282 * backend/ev-document.h:
10283 * data/evince-ui.xml:
10284 * pdf/xpdf/pdf-document.cc:
10285 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10287 Implement "Save a copy..." menu item
10289 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10291 * shell/ev-view.c: (ev_view_zoom):
10293 Queue a resize when zoom changes
10295 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10297 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10300 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10303 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10305 * pdf/xpdf/pdf-document.cc
10306 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10308 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10310 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10311 It's slow, but I'll speed it up next!
10313 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10315 * shell/main.c (load_files):
10317 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10318 from the command line and because it seems more appropriate.
10320 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10322 * data/evince-ui.xml:
10323 * shell/ev-window.c: (update_action_sensitivity),
10324 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10326 s/next page/page down
10327 s/previous page/page up
10329 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10331 * data/evince-ui.xml:
10333 Change the layout to match clarkbw design.
10335 * shell/Makefile.am:
10336 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10337 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10338 (ev_navigation_action_finalize),
10339 (ev_navigation_action_set_property),
10340 (ev_navigation_action_get_property),
10341 (ev_navigation_action_class_init):
10342 * shell/ev-navigation-action.h:
10344 Implement clarkbw toolbar navigation controls (incomplete)
10346 * shell/ev-page-action.c: (update_label), (update_spin),
10347 (value_changed_cb), (create_tool_item), (connect_proxy),
10348 (ev_page_action_init), (ev_page_action_finalize),
10349 (ev_page_action_set_property), (ev_page_action_get_property),
10350 (ev_page_action_set_current_page),
10351 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10352 * shell/ev-page-action.h:
10354 Implement a page switcher in the toolbar
10356 * shell/ev-view.c: (ev_view_scroll_view):
10357 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10358 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10359 (register_custom_actions), (ev_window_init):
10361 Change page on PageUp/Down.
10363 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10365 * pdf/xpdf/pdf-document.cc
10366 (pdf_document_thumbnails_get_thumbnail): initial stab at
10367 implementing thumbnail support for pdfs. It only does documents
10368 with precached pdfs now.
10370 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10372 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10373 thumbnail code into a time-based idle as well. Also, turn off the
10374 shadow temporarily as it's really slow.
10376 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10378 * backend/ev-document.c: (ev_document_class_init):
10379 * pdf/xpdf/pdf-document.cc:
10380 * shell/ev-window.c: (ev_window_open):
10382 Fix document title bugs and fallback to
10383 filename when not available.
10385 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10387 * backend/ev-document.c: (ev_document_get_type),
10388 (ev_document_class_init), (ev_document_load),
10389 (ev_document_get_title):
10390 * backend/ev-document.h:
10391 * pdf/xpdf/pdf-document.cc:
10392 * ps/ps-document.c: (ps_document_set_property),
10393 (ps_document_get_property), (ps_document_class_init),
10395 * ps/ps-document.h:
10397 * shell/ev-window.c: (update_window_title), (ev_window_open),
10400 Initial support for document title. Not working yet.
10402 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10404 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10406 Grab focus on the view when clicking it
10408 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10410 * shell/ev-marshal.list:
10411 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10412 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10414 Add key bindings to the view. Now if the focus would work
10417 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10420 * backend/Makefile.am:
10421 * data/Makefile.am:
10423 * dvi/dvilib/Makefile.am:
10424 * pdf/xpdf/Makefile.am:
10430 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10432 * shell/ev-view.c: (ev_view_realize):
10434 Fix mouse wheel scrolling
10436 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10442 * ps/ps-document.c: (catchPipe), (ps_document_init),
10443 (ps_document_class_init), (ps_document_cleanup),
10444 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10445 (set_up_page), (close_pipe), (is_interpreter_ready),
10446 (interpreter_failed), (output), (input), (start_interpreter),
10447 (stop_interpreter), (file_length), (file_readable),
10448 (check_filecompressed), (check_pdf), (compute_xdpi),
10449 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10450 (ps_document_get_type), (ps_document_emit_error_msg),
10451 (document_load), (ps_document_next_page),
10452 (ps_document_get_current_page), (ps_document_get_page_count),
10453 (ps_document_goto_page), (ps_document_set_page_size),
10454 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10455 (ps_document_load), (ps_document_get_n_pages),
10456 (ps_document_set_page), (ps_document_get_page),
10457 (ps_document_widget_event), (ps_document_set_target),
10458 (ps_document_set_scale), (ps_document_set_page_offset),
10459 (ps_document_get_page_size), (ps_document_render),
10460 (ps_document_document_iface_init):
10461 * ps/ps-document.h:
10463 * shell/ev-window.c: (ev_window_open):
10465 Rename GtkGS to PSDocument
10467 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10469 * ps/gtkgs.c: (gtk_gs_class_init):
10472 Some more leftover...
10474 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10476 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10477 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10478 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10481 Remove unused code and make a lot of stuff private
10483 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10485 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10486 (gtk_gs_defaults_changed):
10492 Cleanup headers dependencies
10494 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10499 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10501 * ps/gtkgs.c: (file_length), (file_readable),
10502 (check_filecompressed), (check_pdf), (gtk_gs_load),
10503 (gtk_gs_get_postscript):
10505 Get rid of ggvutils
10507 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10512 * ps/gtkgs.c: (gtk_gs_set_zoom):
10516 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10518 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10520 Ensure the page is rerendered when changing zoom
10522 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10524 * backend/ev-document.c: (ev_document_base_init),
10525 (ev_document_changed):
10526 * backend/ev-document.h:
10528 Add a changed event that is emitted when the page content
10529 changes. This is necessary to deal with the fact that
10530 in ps backend rendering happen asycrounously.
10531 This makes the ps backend mostly work.
10533 * pdf/xpdf/pdf-document.cc:
10537 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10538 (ps_document_set_target):
10542 * shell/ev-view.c: (document_changed_callback),
10543 (ev_view_set_document), (ev_view_set_page):
10545 Redraw on the changed signal
10547 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10549 * configure.ac: Added pt_BR to ALL_LINGUAS.
10551 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10553 * backend/ev-document-bookmarks.c:
10554 (ev_document_bookmarks_get_child): *
10555 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10556 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10557 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10558 (ev_sidebar_bookmarks_destroy),
10559 (ev_sidebar_bookmarks_class_init),
10560 (ev_sidebar_bookmarks_construct), (stack_data_free),
10561 (do_one_iteration), (populate_bookmarks_idle),
10562 (ev_sidebar_bookmarks_clear_document),
10563 (ev_sidebar_bookmarks_set_document): *
10564 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10565 (ev_sidebar_add_page),
10566 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10567 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10568 it displays both the topics and the page numbers.
10570 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10572 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10574 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10577 2004-12-23 Adam Weinberger <adamw@gnome.org>
10579 * configure.ac: Added en_CA to ALL_LINGUAS.
10581 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10583 * ChangeLog: replace bottom of this ChangeLog (merged history of
10584 ggv and gpdf; where all paths were wrong and most of the files are
10585 not even in this tree) with ChangeLog (from arch) of the shell
10588 2004-12-23 Havoc Pennington <hp@redhat.com>
10590 * shell/ev-window.c: hook up potentially-questionable "find
10591 results status text" feature - something involving the sidebar or
10592 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10593 might be better in the end.
10595 * shell/ev-view.c (ev_view_get_find_status_message): new function,
10596 with corresponding signal when it should be updated
10598 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10600 2004-12-22 Havoc Pennington <hp@redhat.com>
10602 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10603 find stuff on other pages, sort of (only returns one result on
10604 invisible pages, to show they have results; updates full results
10605 for a page when you view it). Currently repaints the current page
10606 every time a new result is found on any page, which isn't so nice.
10608 2004-12-22 Havoc Pennington <hp@redhat.com>
10610 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10611 the document doesn't support find (better ideas?)
10612 (find_bar_search_changed_cb): handle missing document or document
10613 that doesn't support find
10615 * pdf/xpdf/pdf-document.cc: port to implement the new
10616 EvDocumentFindIface
10618 * backend/ev-document-find.c: create a new interface for searching
10620 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10622 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10624 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10627 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10628 EvPrintJob constructor arguments.
10630 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10631 for documents that can export PostScript (page by page).
10633 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10635 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10636 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10637 (pdf_document_ps_exporter_iface_init:
10638 Implement EvPSExporter.
10640 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10642 2004-12-22 Anders Carlsson <andersca@gnome.org>
10644 * backend/Makefile.am:
10645 * backend/ev-document-thumbnails.c:
10646 (ev_document_thumbnails_get_type),
10647 (ev_document_thumbnails_get_thumbnail):
10648 * backend/ev-document-thumbnails.h:
10649 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10650 (pixbuf_document_thumbnails_get_thumbnail),
10651 (pixbuf_document_document_thumbnails_iface_init):
10652 * shell/Makefile.am:
10653 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10654 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10655 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10656 * shell/ev-sidebar-thumbnails.h:
10657 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10658 (ev_sidebar_set_document):
10659 * shell/ev-utils.c: (gaussian), (create_blur_filter),
10660 (create_shadow), (ev_pixbuf_add_shadow):
10661 * shell/ev-utils.h:
10662 Add thumbnail support.
10664 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10666 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10667 (using_postscript_printer): Set up a print dialog for "PostScript
10670 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10673 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10675 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10677 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10678 (ps_document_set_target), (ps_document_get_page_size),
10679 (ps_document_render):
10684 2004-12-22 Christian Rose <menthos@menthos.com>
10686 * configure.ac: Added "sv" to ALL_LINGUAS.
10688 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
10690 * backend/ev-document-bookmarks.[ch]: new interface to indicate
10691 document supports bookmarks.
10693 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10695 * ps/ggvutils.c: (ggv_file_readable):
10697 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10698 (gtk_gs_get_postscript):
10700 Remove unused utils
10702 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10704 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10705 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10706 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10707 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10708 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10709 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10710 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10711 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10712 (gtk_gs_set_antialiasing), (ps_document_load),
10713 (ps_document_render):
10716 Another check point for the ps backend. Now I can get it to show
10719 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
10721 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10722 document setting code.
10724 2004-12-22 Anders Carlsson <andersca@gnome.org>
10726 * shell/eggfindbar.c: (entry_activate_callback):
10727 Animate the next button when activate is pressed.
10729 2004-12-22 Anders Carlsson <andersca@gnome.org>
10731 * shell/ev-window.c: (ev_window_cmd_edit_find),
10732 (update_fullscreen_popup), (ev_window_fullscreen),
10733 (ev_window_unfullscreen), (ev_window_state_event_cb),
10734 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10735 Fix bugs in fullscreen code.
10737 2004-12-22 Anders Carlsson <andersca@gnome.org>
10741 * pixbuf/Makefile.am:
10742 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10743 (pixbuf_document_load), (pixbuf_document_get_n_pages),
10744 (pixbuf_document_set_page), (pixbuf_document_get_page),
10745 (pixbuf_document_set_target), (pixbuf_document_set_scale),
10746 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10747 (pixbuf_document_render), (pixbuf_document_begin_find),
10748 (pixbuf_document_end_find), (pixbuf_document_finalize),
10749 (pixbuf_document_class_init),
10750 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10751 * pixbuf/pixbuf-document.h:
10752 * shell/Makefile.am:
10753 * shell/ev-application.c: (ev_application_open):
10754 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10756 Add pixbuf backend.
10758 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
10761 * dvi/dvilib/Makefile.am:
10763 * configure.ac: Auto*ify dvi and dvi/dvilib
10765 * dvi/Makefile: Remove from CVS
10767 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10770 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10772 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10774 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10777 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10778 (gtk_gs_value_adjustment_changed), (compute_size),
10779 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10780 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10781 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10782 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10783 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10784 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10785 (ps_document_load), (ps_document_get_n_pages),
10786 (ps_document_set_page), (ps_document_get_page),
10787 (ps_document_set_target), (ps_document_set_scale),
10788 (ps_document_set_page_offset), (ps_document_get_page_size),
10789 (ps_document_render), (ps_document_begin_find),
10790 (ps_document_end_find), (ps_document_document_iface_init):
10792 * shell/Makefile.am:
10793 * shell/ev-window.c: (ev_window_open):
10795 Some work to integrate gtkgs with EvDocument
10797 2004-12-22 Anders Carlsson <andersca@gnome.org>
10799 * shell/ev-window.c: (update_fullscreen_popup),
10800 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10801 (exit_fullscreen_button_clicked_cb),
10802 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10803 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10804 (ev_window_state_event_cb), (ev_window_init):
10805 Add fullscreen support from Epiphany.
10807 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10809 * data/ev-stock-zoom-fit-width.png: fit-width
10810 stock icon from gpdf.
10812 * shell/ev-stock-icons.[ch]: copied from gpdf.
10814 * shell/main.c: (main): init stock icons.
10816 * shell/ev-window.c: use the fit-width icon.
10818 * data/evince-ui.xml: add zooming toolbar items.
10820 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10823 (ev_view_best_fit), (ev_view_fit_width): because
10824 get_page_size() returns the scaled page size, we
10825 need to calculate the scale factor relative to
10826 the previous scale factor. Should really just
10827 add get_real_page_size().
10829 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10831 * shell/ev-view.[ch]:
10832 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10833 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10836 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10837 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10838 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10841 * pdf/xpdf/pdf-document.cc:
10842 (pdf_document_begin_find),
10843 (pdf_document_end_find): make static.
10845 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10847 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10849 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10850 names to fontconfig patterns.
10851 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10853 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10856 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10872 Import ggv backend. Not hooked up yet.
10874 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10876 * shell/main.c: (load_files), (main): load files
10877 from the command line.
10879 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10881 * configure.ac: don't require bonobo.
10883 * cut-n-paste/recent-files/*: kill bonobo recent
10886 * shell/ev-window.c:
10887 (ev_window_is_empty): upd.
10888 (unable_to_load), (ev_window_open): load backend
10889 based on the mime type.
10891 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10893 * backend/.cvsignore: ignore generated marshalers source.
10895 * shell/main.c (main): this is not epiphany.
10897 2004-12-22 Havoc Pennington <hp@redhat.com>
10899 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10900 (expose_bin_window): draw find highlights
10902 * shell/ev-window.c (find_bar_search_changed_cb): implement
10904 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
10905 (pdf_document_end_find): implement this interface
10907 * backend/ev-document.c (ev_document_found): add this to emit
10910 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
10912 * data/evince-ui.xml: Add a few more toolbar items.
10914 * shell/ev-window.c: Hook up page navigation toolbar
10917 * shell/ev-view.[ch]: add ev_view_set/get_page and
10918 a page-changed signal.
10920 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10921 Add ev_document_get_page().
10923 * shell/ev-window.c: Sensitize/desensitize navigation
10926 2004-12-21 Havoc Pennington <hp@redhat.com>
10928 * backend/ev-backend-marshal.c,
10929 backend/ev-backend-marshalers.list, backend/Makefile.am: add
10930 marshaler-generator thingy. I'm sure there's a better way to do
10931 this in the modern world.
10933 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10934 end_find methods and "found" signal.
10936 * configure.ac: find glib-genmarshal
10938 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
10940 * shell/ev-sidebar.c: Construct an actual sidebar.
10941 * shell/ev-sidebar-bookmarks.[ch]:
10942 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10944 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
10946 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10947 Redo size handling.
10949 * shell/ev-view.c: Track the size from the document.
10951 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
10953 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10954 constructor assumes ownership of the string passed in.
10956 * shell/ev-window.c (ev_window_open): Destroy the error
10957 dialog once we've displayed it.
10959 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
10961 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
10962 a bit, it works! (sort of)
10964 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10965 Move to .cc since we need to use C++ in the implementation.
10967 * shell/dummy.cc: Add a CC file to force evince
10968 to be linked as a C++ program.
10970 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
10972 * shell/ev-view.[ch]: Start of content-area widget.
10974 * shell/ev-window.c: Create a EvView, update it
10975 as we change documents.
10977 * shell/Makefile.am shell/ev-marshal.list: Add
10978 generated marshalers.
10980 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
10982 * Makefile.am (SUBDIRS): move shell.
10984 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
10986 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10987 .a to libtool convenience libraries.
10989 * shell/ev-window.c (ev_window_open): Hard code loading
10992 * backend/ev-document.h: Add a boolean return to load(),
10993 fix GError * to GError **.
10995 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10996 object for a PDF backend EvDocument.
10998 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11000 * dvi/*: New directory with the beginning of a .dvi backend.
11002 2004-12-21 Havoc Pennington <hp@redhat.com>
11004 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11005 previous/next instead of back/forward
11007 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11009 * backend/ev-document.[ch]: Fix a couple of problems so
11012 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11014 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11015 to backend/ directory, rename EvViewer to EvDocument.
11017 2004-12-21 Havoc Pennington <hp@redhat.com>
11019 * shell/ev-window.c: hook up the find bar widget; now we just need
11020 a document to find things in
11022 * shell/eggfindbar.c: a find bar widget
11024 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11026 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11028 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11030 * pdf/**: Import of xpdf code from gpdf.
11032 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11034 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11035 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11036 Fix FreeType includes.
11038 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11039 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11040 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11041 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11042 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11043 Include xpdfconfig.h
11045 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11047 * shell/ev-window.c (ev_window_dispose): dispose can be called
11050 2004-12-21 Havoc Pennington <hp@redhat.com>
11052 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11055 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11056 items; really they should be synced with the strings, etc. from
11057 current gpdf, but just getting the boring typing out of the way
11059 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11062 * shell/ev-application.c: (window_destroy_cb):
11063 * shell/ev-window.c:
11064 * shell/main.c: (main):
11066 Actually show the window...
11068 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11071 * shell/Makefile.am:
11072 * shell/ev-application.c: (ev_application_class_init):
11073 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11075 Make it build again
11077 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11079 Import to gnome cvs.
11081 * Remove copies of gpdf and ggv trees.
11082 * Rip out all the recursive configure code.
11083 * Remove bonobo machinery.
11084 * viewer/*: GInterfaces that backends should/can implement.
11086 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11088 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11091 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11093 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11094 (ev_application_finalize, ev_application_class_init)
11095 (ev_application_init): use GType instance private data for priv.
11097 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11098 (ev_window_finalize, ev_window_class_init)
11099 (ev_window_init): ditto.
11101 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11103 * shell/ev-application.c (ev_application_new_window): make public
11104 (ev_application_show_initial_window): kill.
11106 * shell/ev-application.h: update prototypes.
11108 * shell/main.cc (main): inline ev_application_show_initial_window.
11110 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11112 * shell/ev-application.c (ev_application_new_window): impl.
11113 (ev_application_show_initial_window): use it.
11114 (is_window_empty, ev_application_get_empty_window): returns an
11115 existing empty window or a new one.
11116 (ev_application_open): from ev_window_cmd_file_open.
11118 * shell/ev-application.h: update prototypes
11120 * shell/ev-window.c (ev_window_is_empty): impl.
11121 (ev_window_open): make public.
11122 (ev_window_cmd_file_open): use ev_application_open
11124 * shell/ev-window.h: update prototypes, remove unused.
11126 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11128 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11129 move destroy handler out of here...
11131 * shell/ev-application.c, shell/ev-application.h: ...into this new
11132 class. Also handles initial window creation.
11134 * shell/main.cc (main): use EvApplication to create initial
11137 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11139 * Makefile.am (SUBDIRS): add cut-n-paste
11141 * cut-n-paste/Makefile.am: add
11143 * configure.ac: generate Makefiles in cut-n-paste
11145 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11147 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11148 (ev_window_class_init): install ev_window_dispose.
11150 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11152 * shell/ev-window.h, shell/ev-window.c: replace gchar with
11153 char (gchar looks stupid).
11155 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11157 * po/de.po: updated German translation.
11159 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11161 * configure.ac: add more pkg-config library checks for gnome-vfs,
11164 * gpdf/configure.in: temporarily disable libpaper
11165 checks. Otherwise I'd have to add the checks for the shell, too.
11167 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11169 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11170 and * file filters to the file choose.
11172 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11174 * po/de.po: Updated German translation.
11176 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11178 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11180 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11182 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11184 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11185 (ev_window_init): implement those menuitems.
11187 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11189 * data/evince-ui.xml: add a toolbar (with FileOpen action)
11191 * shell/ev-window.c (ev_window_init): use the toolbar.
11193 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11195 * shell/ev-window.c (ev_window_init): use menu translations
11197 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11199 * configure.ac: add "de" to ALL_LINGUAS.
11201 * po/de.po: add German translation.
11203 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11205 * Makefile.am (SUBDIRS): add po
11207 * configure.ac: check intltool, glib-gettext etc, generate
11210 * po, po/POTFILES.in, po/POTFILES.skip: new.
11212 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11214 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11215 already use (#ifdef ENABLE_NLS)
11217 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11218 pointer indirection thinko.
11220 * shell/main.c: include gi18n.h for bindtextdomain etc.
11222 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11224 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11225 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11226 tooltips for menu items in the statusbar.
11228 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11230 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11231 pkgdatadir drop UIDIR
11233 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11235 * data/evince-ui.xml: Add File->Open menu item
11237 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11238 chooser), hook it up in the ui manager.
11240 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11242 * shell/ev-window.c: fix Help->About tooltip.
11244 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11246 * configure.ac: set CFLAGS for libevprivate.
11248 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11249 definitions, factory etc.
11251 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11253 * shell/Makefile.am: link against libevprivate.a.
11255 * shell/ev-window.c (entries): add stock icon to Help->About.
11257 * shell/main.c (main): init stock icon code.
11259 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11261 * lib/recent-files: egg recent files code
11263 * lib/Makefile.am: add.
11265 * Makefile.am: add lib subdir.
11267 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11268 set CFLAGS for recent-files.
11270 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11272 * configure.ac: disable -ansi and -pedantic gcc flags. They
11273 disable POSIX stuff in stdio.h, but egg-recent uses them.
11275 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11277 * configure.ac: add --disable-deprecated flag (defaults to on in
11280 * shell/Makefile.am (INCLUDES): use it.
11282 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11284 * shell/main.c: add missing #include.
11286 * shell/ev-window.c: fix for pedantic gcc.
11287 (ev_window_cmd_help_about): split license into paragraphs for
11288 translators and pedantic compilers.
11290 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11292 * configure.ac: add more warning flags if compiling with gcc from
11293 cvs (or explicitly requested with --enable-more-warnings).
11295 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11297 * data/evince-ui.xml: add File and File->Close menu.
11299 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11300 (ev_window_destroy): quit after destroy.
11301 (ev_window_class_init): override GtkObject::destroy.
11302 (entries): install close_window callback.
11304 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11306 * Makefile.am (SUBDIRS): add data subdir.
11308 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11309 gtk+ 2.5.0 for GtkAboutDialog.
11311 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11314 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11316 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11318 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11320 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11322 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11324 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11326 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11328 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11330 * shell/*: Added shell directory boilerplate, build it.
11332 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11334 * configure.ac, Makefile.am: Added top-level configure.ac and