1 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
5 * shell/ev-stock-icons.[ch]:
6 * shell/ev-application.[ch]: (ev_application_shutdown),
7 (ev_application_init), (ev_application_get_toolbars_model):
8 * shell/ev-window.c: (update_chrome_visibility),
9 (fullscreen_toolbar_setup_item_properties),
10 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
11 (ev_window_run_presentation), (ev_window_stop_presentation),
12 (ev_window_run_preview), (ev_window_screen_changed),
13 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
14 (ev_window_dispose), (ev_window_init):
16 Make fullscreen toolbar always visible. Do not use egg toolbars for
17 fullscreen and preview modes since such toolbars are not editables.
18 Fixes bugs #300278, #338910 and #316188.
20 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
22 * shell/ev-application.c:
23 * shell/ev-job-queue.c:
24 * shell/ev-metadata-manager.c:
25 * shell/ev-stock-icons.c:
29 Developers documentation updated.
31 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
33 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
35 Check whether uri is valid before launching it. Fixes bug #427664.
37 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
41 Change key accelerator for Open a Copy menu entry which is in conflict
42 with Close. Fixes bug #427321.
44 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
49 Update for release 0.8.1
51 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
53 * shell/ev-window.c: (setup_size_from_metadata):
55 Do not make window bigger than screen. Fixes bug
58 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
60 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
61 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
63 Use default resolution when it's not provided by document. Fixes bug
66 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
69 * thumbnailer/Makefile.am:
70 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
71 * thumbnailer/evince-thumbnailer.schemas.in:
72 * thumbnailer/evince-thumbnailer-ps.schemas.in:
74 Add support for ps, eps and compressed documents thumbnails. Do not
75 ignore size parameter.
77 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
79 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
80 (dvi_document_do_color_special):
81 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
83 Implement font color specials in the DVI backend. Fixes bug #303651.
85 2007-04-02 Matthias Clasen <mclasen@redhat.com>
87 Fixup the previous commit:
89 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
90 * shell/xdg-user-dir-lookup.c: Make the function non-static
91 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
93 2007-04-02 Matthias Clasen <mclasen@redhat.com>
95 * shell/ev-window.c (file_open_dialog_response_cb): Use
96 the xdg-user-dirs DOCUMENTS folder as default folder when
97 opening a file chooser. (#424858)
99 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
102 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
104 * shell/ev-window.c: (ev_window_load_job_cb):
106 Do not setup view from metadata on preview mode.
108 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
112 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
114 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
116 * shell/ev-view.c: (ev_view_primary_get_cb):
118 Check pointer != NULL before using it. Fixes bug #416841.
120 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
127 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
129 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
131 Do not render thumbnails when sidebar thumbnail page is not visible
132 at startup. Fixes bug #416447.
134 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
136 * data/evince.desktop.in.in:
138 "Application" is not a valid category in the freedesktop specification.
140 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
142 * libdocument/ev-file-helpers.[ch]: (compression_run),
143 (ev_file_uncompress), (ev_file_compress):
144 * shell/ev-window.c: (file_save_dialog_response_cb):
146 Save document compressed when saving a copy of a compressed document.
149 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
151 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
153 Allow deleting in goto window entry in presentation mode.
155 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
157 * Makefile.am: Dist MAINTAINERS.
159 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
161 * shell/ev-window.c: (ev_window_update_actions):
163 Fix zoom shortcut keys when searching. Fixes bug #409828.
165 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
167 * shell/ev-window.c: (ev_window_setup_document):
169 Fix crash when loading documents with only one page.
171 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
173 * backend/dvi/dvi-document.c:
174 (dvi_document_thumbnails_get_dimensions),
175 (dvi_document_thumbnails_get_thumbnail):
176 * backend/impress/impress-document.c:
177 (impress_document_thumbnails_get_thumbnail),
178 (impress_document_thumbnails_get_dimensions):
179 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
180 (ps_document_thumbnails_get_dimensions):
181 * backend/djvu/djvu-document.c:
182 (djvu_document_thumbnails_get_dimensions),
183 (djvu_document_thumbnails_get_thumbnail):
184 * backend/tiff/tiff-document.c:
185 (tiff_document_thumbnails_get_thumbnail),
186 (tiff_document_thumbnails_get_dimensions):
187 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
188 (pdf_document_thumbnails_get_thumbnail),
189 (pdf_document_thumbnails_get_dimensions):
190 * backend/comics/comics-document.c:
191 (comics_document_thumbnails_get_thumbnail),
192 (comics_document_thumbnails_get_dimensions):
193 * backend/pixbuf/pixbuf-document.c:
194 (pixbuf_document_thumbnails_get_thumbnail),
195 (pixbuf_document_thumbnails_get_dimensions):
196 * libdocument/ev-document-thumbnails.[ch]:
197 (ev_document_thumbnails_get_thumbnail),
198 (ev_document_thumbnails_get_dimensions):
199 * libdocument/ev-document-misc.[ch]:
200 (ev_document_misc_get_thumbnail_frame):
201 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
202 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
203 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
204 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
205 (ev_sidebar_thumbnails_refresh):
206 * shell/ev-window.c: (ev_window_setup_document):
207 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
209 Use an EvRenderContext for rendering thumbnails instead of a suggested
210 width, so that different sized pages get sized proportionally.
212 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
214 * shell/ev-view.c: (ev_view_button_press_event),
215 (ev_view_key_press_event):
217 Fix critical warnings when there is no document loaded.
219 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
221 * shell/ev-page-action-widget.c:
222 * shell/ev-navigation-action.c:
225 Fix compile warnings.
227 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
229 * backend/djvu/djvu-text.h:
230 * backend/djvu/djvu-document.c:
231 * backend/djvu/djvu-text-page.c:
232 * backend/djvu/djvu-links.c:
233 * backend/djvu/djvu-text-page.h:
234 * backend/djvu/djvu-text.c:
236 Fix build on Mac. Fixes bug #392186. Patch by
237 <ephraim_owns@hotmail.com>
239 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
241 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
243 Restore cairo context before rendering every page when printing a PDF
244 document into a PDF file.
246 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
248 * backend/ps/gstypes.h:
249 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
250 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
251 (ps_document_thumbnails_get_thumbnail):
253 Handle PostScript page orientation. Fixes bug #318568.
255 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
257 * backend/ps/Makefile.am:
258 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
259 (document_load), (ps_document_load), (save_document),
260 (save_page_list), (ps_document_get_n_pages),
261 (ps_document_get_page_size), (ps_document_get_info),
262 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
263 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
264 (ps_document_thumbnails_get_thumbnail),
265 (ps_document_thumbnails_get_dimensions),
266 (ps_document_document_thumbnails_iface_init):
267 * backend/ps/ps.[ch]: (psgetpagebox):
268 * backend/ps/ps-interpreter.[ch]:
270 Add support for thumbnails in ps backend. Fixes bug #164755.
272 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
279 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
281 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
282 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
285 Use document thumbnail as window icon. Fixes bug #384442.
287 2007-02-11 Ed Catmur <ed@catmur.co.uk>
291 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
292 duplicated adding application/x-bzpostscript instead.
294 2007-02-11 Tom Parker <palfrey@tevp.net>
296 * backend/ps/ps-document.c: (document_load):
298 Check return value of psscan before trying
299 to use it. Fixes bug #372414.
301 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
303 * shell/ev-page-cache.c: (ev_page_cache_finalize):
305 Fix invalid free in ev-page-cache. Fixes bug #404745.
307 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
312 Added reload test case.
314 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
317 * backend/djvu/djvu-document.c: (djvu_document_load):
319 Check whether there are missing files in indirect multipage djvu
320 documents. Fixes bug #361683.
322 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
325 * test/test-mime.bin:
328 Added test for slow mime type
330 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
332 * shell/ev-page-cache.c: (ev_page_cache_finalize):
334 Add some checks and call parent_class->finalize. Fixes bug #404745.
336 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
338 * shell/ev-navigation-action.c: (connect_proxy):
340 Fixes dropdown history menu. Thanks a lot Carlos!
342 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
344 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
346 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
349 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
351 * backend/ps/ps.c: (psscan):
355 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
358 * libdocument/ev-file-helpers.c:
360 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
362 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
365 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
366 (ps_interpreter_start), (document_load), (save_document),
368 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
369 * libdocument/ev-document-factory.c:
370 (ev_document_factory_get_from_mime), (get_document_from_uri),
371 (free_uncompressed_uri), (ev_document_factory_get_document):
372 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
374 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
376 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
378 * libdocument/ev-document.h:
380 Fix typo in function name.
382 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
384 * backend/ps/ps-document.c: (ps_interpreter_finished),
385 (ps_interpreter_start), (ps_interpreter_failed):
387 Handle ghostscript interpreter crashes.
389 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
391 * shell/ev-window.c: (ev_window_open_uri),
392 (window_configure_event_cb):
394 Setup window size and position before showing it. Fixes bug #401711.
396 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
398 * backend/ps/Makefile.am:
399 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
400 (ps_document_dispose), (ps_document_class_init),
401 (ps_interpreter_input), (ps_interpreter_output),
402 (ps_interpreter_error), (setup_interpreter_env),
403 (ps_interpreter_start), (ps_interpreter_stop),
404 (ps_interpreter_failed), (ps_interpreter_is_ready),
405 (check_filecompressed), (document_load), (ps_document_load),
406 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
407 (ps_document_widget_event), (send_ps), (ps_document_next_page),
410 Rework ps-document. Code cleanups, remove deprecated code.
412 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
414 * shell/ev-view.c: (ev_view_button_press_event):
416 Do not start an image drag and drop operation when pointer is on
417 text, so that we can select text when the whole background is an
420 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
422 * shell/ev-window.c: (ev_window_update_actions):
424 Disable all zoom related actions during presentation mode.
426 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
428 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
430 Do not zoom in or out on presentation mode. Fixes bug #401305.
432 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
434 * shell/ev-navigation-action.c: (connect_proxy),
435 (create_menu_item), (ev_navigation_action_class_init):
437 Correctly show menu and fix crash when navigaton
438 action is out of toolbar visible area.
440 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
447 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
452 Added gtk-doc based documentation for Evince.
453 Still in initial state but I hope it will
458 Lower dbus requirement to 0.70
460 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
462 * shell/ev-window.c: (ev_window_add_history):
466 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
468 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
470 * shell/ev-window.c: (ev_window_add_history):
472 Correctly handle named destination links
474 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
477 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
478 * backend/pdf/ev-poppler.cc:
479 * libdocument/ev-document-links.h:
480 * libdocument/ev-link.c: (ev_link_get_page):
481 * libdocument/ev-link.h:
482 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
483 (ev_history_add_link):
484 * shell/ev-history.h:
485 * shell/ev-navigation-action.c: (activate_menu_item_cb),
486 (new_history_menu_item), (build_menu):
487 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
488 * shell/ev-sidebar-links.c: (create_loading_model),
489 (print_section_cb), (ev_sidebar_links_construct),
490 (fill_page_labels), (update_page_callback_foreach),
491 (update_page_callback), (job_finished_callback):
492 * shell/ev-view.c: (ev_view_handle_link):
493 * shell/ev-window.c: (ev_window_find_chapter),
494 (ev_window_add_history), (view_handle_link_cb),
495 (history_changed_cb):
497 Implements another history variant
499 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
501 * shell/ev-window.c: (view_external_link_cb):
502 * shell/ev-view.c: (ev_view_button_release_event):
504 Open links in new window when clicking with middle button.
506 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
508 * shell/ev-navigation-action.c: (new_history_menu_item):
509 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
510 * shell/ev-view.c: (ev_view_handle_link):
513 Store link before jump, not the destination. For me it
514 seems like more natural history behavior.
516 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
518 * shell/ev-navigation-action.c: (activate_menu_item_cb),
519 (ev_navigation_action_class_init):
520 * shell/ev-navigation-action.h:
521 * shell/ev-page-action.c: (activate_cb):
522 * shell/ev-page-cache.c: (ev_page_cache_class_init),
523 (ev_page_cache_set_current_page_history):
524 * shell/ev-page-cache.h:
525 * shell/ev-sidebar-thumbnails.c:
526 (ev_sidebar_tree_selection_changed),
527 (ev_sidebar_icon_selection_changed), (page_changed_cb):
528 * shell/ev-view-private.h:
529 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
531 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
532 (ev_window_setup_document), (ev_window_load_job_cb):
535 History finally works as expected.
537 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
539 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
541 Do not update links treeview if it doesn't have a model assigned yet.
543 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
545 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
546 (ev_sidebar_links_class_init), (update_page_callback):
548 Do not update links treeview when sidepane is not visible.
550 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
552 * shell/ev-marshal.list:
553 * shell/ev-page-action.c: (activate_cb),
554 (ev_page_action_class_init):
555 * shell/ev-page-action.h:
556 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
559 Remove activate_link signal, not required.
561 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
563 * shell/ev-navigation-action.c: (build_menu):
565 Reorder menu items and build menu with fixed length.
567 2007-01-27 Ed Catmur <ed@catmur.co.uk>
569 * shell/ev-view.c: (get_selected_text):
571 Normalize text to fix ligatures problem. See bug
574 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
576 * shell/ev-page-cache.c: (ev_page_cache_finalize):
578 Fix memory leak in ev-page-cache.
580 2007-01-25 Tom Parker <palfrey@tevp.net>
582 * backend/impress/impress-document.c: (impress_document_load),
583 (impress_document_finalize), (impress_document_init):
584 * properties/ev-properties-main.c: (ev_properties_get_pages):
586 Correctly handle impress document errors. Fixes nautilus
587 crash in property page #370491.
589 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
591 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
592 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
593 (ev_job_queue_remove_job):
594 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
595 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
597 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
598 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
599 (ev_window_load_job_cb), (xfer_update_progress_callback),
600 (ev_window_open_uri), (ev_window_dispose):
601 * shell/main.c: (main):
603 Do file transfer asynchronously in the main thread instead of
604 synchronously in the load thread. Fixes bugs #399694, #398307 and
607 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
609 * shell/ev-jobs.c: (ev_job_xfer_run):
611 Load the document with the font-config lock held.
613 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
615 * backend/ps/ps-document.c: (start_interpreter):
617 Fix memory leaks in ps backend.
619 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
621 * backend/impress/impress-document.c:
622 (impress_document_render_pixbuf):
624 Do not acquire fontconfig lock in impress backend, since it is using
625 the main loop for rendering.
627 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
631 Remove mdvi files that shouldn't be translated.
633 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
635 * shell/ev-view-private.h:
636 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
639 Render "loading..." text into a cairo surface instead of directly into
640 the window so that fontconfig lock is only needed once and UI is not
641 blocked. Change text color to #9B9B9B. Fixes bug #397356.
643 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
645 * shell/ev-stock-icons.c: (ev_stock_icons_init):
646 * shell/ev-application.c: (ev_application_open_uri_at_dest):
648 Use icon theme associated with the window screen rather than default.
650 2007-01-19 Luca Ferretti <elle.uca@libero.it>
654 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
656 2007-01-19 Luca Ferretti <elle.uca@libero.it>
658 * data/icons/*/apps/evince.*:
660 Move Evince icons under new apps directory.
662 * data/icons/*/actions/*:
664 Add new custom themeable Evince icons: view-page-continuous,
665 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
666 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
670 Add new directories to AC_CONFIG_FILES.
672 * shell/ev-stock-icons.c:
673 * shell/ev-stock-icons.h:
675 Use new custom themeable icons.
677 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
679 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
681 Do not draw white background page in presentation mode.
683 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
685 * shell/ev-view.c: Remove unused gnome-vfs include.
687 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
689 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
691 Format string is corrected, fixes bug #397129.
693 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
695 * shell/ev-window.c: (ev_window_setup_recent):
697 Do not include in recent menu inexistent documents. Fixes
700 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
704 Update POTFILES.skip file according to current source tree.
706 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
708 * shell/ev-window.c: (file_save_dialog_response_cb):
710 Do Save a copy in atomic way. Fixes bug #328266.
712 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
714 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
716 Keep selected cell always visible in index treeview.
718 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
720 * shell/ev-view.c: (ev_view_size_allocate):
722 Restore horizontal scrollbar after switching to/from fullscreen
723 or presentation mode. Fixes bug #331728.
725 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
727 * shell/ev-view-private.h:
728 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
729 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
730 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
731 (ev_view_can_zoom_out):
733 Use max and min scale values in the view iby taking dpi into account.
735 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
742 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
744 * shell/ev-window.c: (ev_window_print_send):
746 Send print job to printer with some settings set to default values,
747 since we have already exported to a file according to such settings
748 and they could be taken twice by some printers.
750 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
752 * shell/ev-jobs.c: (ev_job_xfer_run):
753 * shell/ev-application.c: (ev_application_open_uri_at_dest):
755 Show main window and load document with the font-config lock held.
757 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
760 * shell/ev-application.c: (ev_application_register_service):
761 * shell/main.c: (load_files_remote):
763 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
765 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
769 Remove obsolete documentation.
771 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
774 * backend/Makefile.am:
775 * backend/comics/Makefile.am:
776 * backend/djvu/Makefile.am:
777 * backend/dvi/Makefile.am:
778 * backend/ev-async-renderer.c:
779 * backend/ev-async-renderer.h:
780 * backend/ev-attachment.c:
781 * backend/ev-attachment.h:
782 * backend/ev-backend-marshal.c:
783 * backend/ev-document-factory.c:
784 * backend/ev-document-factory.h:
785 * backend/ev-document-find.c:
786 * backend/ev-document-find.h:
787 * backend/ev-document-fonts.c:
788 * backend/ev-document-fonts.h:
789 * backend/ev-document-images.c:
790 * backend/ev-document-images.h:
791 * backend/ev-document-info.h:
792 * backend/ev-document-links.c:
793 * backend/ev-document-links.h:
794 * backend/ev-document-misc.c:
795 * backend/ev-document-misc.h:
796 * backend/ev-document-security.c:
797 * backend/ev-document-security.h:
798 * backend/ev-document-thumbnails.c:
799 * backend/ev-document-thumbnails.h:
800 * backend/ev-document-transition.c:
801 * backend/ev-document-transition.h:
802 * backend/ev-document.c:
803 * backend/ev-document.h:
804 * backend/ev-file-exporter.c:
805 * backend/ev-file-exporter.h:
806 * backend/ev-image.c:
807 * backend/ev-image.h:
808 * backend/ev-link-action.c:
809 * backend/ev-link-action.h:
810 * backend/ev-link-dest.c:
811 * backend/ev-link-dest.h:
814 * backend/ev-render-context.c:
815 * backend/ev-render-context.h:
816 * backend/ev-selection.c:
817 * backend/ev-selection.h:
818 * backend/impress/Makefile.am:
819 * backend/pdf/Makefile.am:
820 * backend/pixbuf/Makefile.am:
821 * backend/ps/Makefile.am:
822 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
823 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
824 (start_interpreter), (stop_interpreter), (document_load),
825 (ps_document_next_page), (render_page):
826 * backend/tiff/Makefile.am:
827 * comics/Makefile.am:
828 * comics/comics-document.c:
829 * comics/comics-document.h:
831 * cut-n-paste/zoom-control/ephy-zoom-control.c:
833 * djvu/djvu-document-private.h:
834 * djvu/djvu-document.c:
835 * djvu/djvu-document.h:
838 * djvu/djvu-text-page.c:
839 * djvu/djvu-text-page.h:
843 * dvi/dvi-document.c:
844 * dvi/dvi-document.h:
847 * dvi/mdvi-lib/Makefile.am:
848 * dvi/mdvi-lib/afmparse.c:
849 * dvi/mdvi-lib/afmparse.h:
850 * dvi/mdvi-lib/bitmap.c:
851 * dvi/mdvi-lib/bitmap.h:
852 * dvi/mdvi-lib/color.c:
853 * dvi/mdvi-lib/color.h:
854 * dvi/mdvi-lib/common.c:
855 * dvi/mdvi-lib/common.h:
856 * dvi/mdvi-lib/defaults.h:
857 * dvi/mdvi-lib/dvimisc.c:
858 * dvi/mdvi-lib/dviopcodes.h:
859 * dvi/mdvi-lib/dviread.c:
860 * dvi/mdvi-lib/files.c:
861 * dvi/mdvi-lib/font.c:
862 * dvi/mdvi-lib/fontmap.c:
863 * dvi/mdvi-lib/fontmap.h:
864 * dvi/mdvi-lib/fontsrch.c:
866 * dvi/mdvi-lib/hash.c:
867 * dvi/mdvi-lib/hash.h:
868 * dvi/mdvi-lib/list.c:
869 * dvi/mdvi-lib/mdvi.h:
870 * dvi/mdvi-lib/pagesel.c:
871 * dvi/mdvi-lib/paper.c:
872 * dvi/mdvi-lib/paper.h:
874 * dvi/mdvi-lib/private.h:
875 * dvi/mdvi-lib/setup.c:
876 * dvi/mdvi-lib/sp-epsf.c:
877 * dvi/mdvi-lib/special.c:
878 * dvi/mdvi-lib/sysdeps.h:
880 * dvi/mdvi-lib/tfm.c:
881 * dvi/mdvi-lib/tfmfile.c:
883 * dvi/mdvi-lib/util.c:
885 * dvi/pixbuf-device.c:
886 * dvi/pixbuf-device.h:
887 * impress/Makefile.am:
889 * impress/document.c:
894 * impress/imposter.h:
895 * impress/impress-document.c:
896 * impress/impress-document.h:
897 * impress/internal.h:
900 * impress/r_geometry.c:
901 * impress/r_gradient.c:
911 * lib/ev-file-helpers.c:
912 * lib/ev-file-helpers.h:
917 * libdocument/Makefile.am:
918 * libdocument/ev-file-helpers.c:
922 * pixbuf/Makefile.am:
923 * pixbuf/pixbuf-document.c:
924 * pixbuf/pixbuf-document.h:
925 * properties/Makefile.am:
937 * shell/ev-application.h:
938 * shell/ev-sidebar-links.c:
939 * shell/ev-sidebar-links.h:
940 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
941 (ev_gui_menu_position_tree_selection):
943 * shell/ev-view.c: (ev_view_finalize):
945 * shell/main.c: (main):
946 * thumbnailer/Makefile.am:
948 * tiff/tiff-document.c:
949 * tiff/tiff-document.h:
953 Reorganize source tree.
955 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
957 * backend/ev-document-factory.c:
959 Do not include ev-poppler.h when pdf is disabled.
961 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
964 * data/evince-ui.xml:
965 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
966 (pdf_document_document_images_iface_init):
967 * backend/Makefile.am:
968 * backend/ev-document-images.[ch]:
969 * backend/ev-image.[ch]:
970 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
971 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
973 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
974 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
975 (ev_pixbuf_cache_get_image_mapping):
976 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
977 (view_menu_popup_cb), (ev_window_dispose),
978 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
979 (ev_view_popup_cmd_copy_image):
980 * shell/ev-view-private.h:
981 * shell/ev-view.c: (ev_view_get_image_at_location),
982 (ev_view_do_popup_menu), (ev_view_popup_menu),
983 (ev_view_button_press_event), (ev_view_drag_data_get),
984 (ev_view_drag_motion), (ev_view_drag_data_received),
985 (ev_view_motion_notify_event), (ev_view_button_release_event),
986 (ev_view_finalize), (ev_view_class_init):
988 Add image handling support. Fixes bugs #310008 and #325047. Images
989 selection is not supported yet.
991 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
993 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
994 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
997 Move view drag and drop stuff to ev-view.
999 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1001 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1002 * shell/ev-view.c: (clear_selection):
1004 Clear selection also in pixbuf cache.
1006 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1008 * data/evince.desktop.in.in:
1010 Change icon name in desktop file. See bug #390734
1013 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1015 * thumbnailer/Makefile.am:
1017 Use top_builddir instead top_srcdir for generated schema
1018 file installation. Fixes bug #390161.
1020 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1023 * backend/Makefile.am:
1024 * backend/ev-document-transition.[ch]:
1025 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1026 (pdf_document_page_transition_iface_init):
1027 * shell/ev-view-private.h:
1028 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1029 (ev_view_set_presentation), (transition_next_page),
1030 (ev_view_presentation_transition_stop),
1031 (ev_view_presentation_transition_start), (ev_view_next_page):
1033 Add page transition support in presentation mode. At the moment only
1034 page duration is supported, but not transition effects. Fixes bug
1037 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1039 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1041 Run find_link_dest with document lock held, since it's called by links
1042 thread and main thread at the same time.
1044 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1046 * shell/ev-view.c: (goto_dest):
1048 Update page-cache when page is changed by the view, so that
1049 page-changed signal is emitted.
1051 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1056 Use C locale in tests.
1058 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1060 * shell/ev-window.c: (ev_window_run_presentation):
1061 * shell/ev-view-private.h:
1062 * shell/ev-view.c: (ev_view_set_presentation):
1064 Restore zoom settings when back from presentation mode.
1066 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1068 * shell/ev-window.c: (ev_window_run_presentation):
1070 Always use "best fit" zoom in presentation mode.
1073 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1075 * shell/ev-view.c: (ev_view_goto_window_create):
1077 Show "Jump to page" label in the page jumping popup in
1078 presentation mode instead of just a GtkEntry.
1080 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1082 * shell/ev-window.c: (launch_external_uri):
1084 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1087 2006-12-22 Elijah Newren <newren gmail com>
1089 * configure.ac: explicitly check for libxml2. Fixes #388795
1091 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1093 * shell/ev-view-private.h:
1094 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1095 (ev_view_goto_window_delete_event), (key_is_numeric),
1096 (ev_view_goto_window_key_press_event),
1097 (ev_view_goto_window_button_press_event),
1098 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1099 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1100 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1102 Allow jumping to another page by typing a page number in presentation
1103 mode. It uses a popup window with an entry. Fixes bug #353625.
1105 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1108 * properties/ev-properties-view.c: (ev_get_default_user_units),
1109 (ev_regular_paper_size):
1111 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1112 to Damien Carbery <damien.carbery@sun.com> and
1113 Yevgen Muntyan <muntyan@tamu.edu>.
1115 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1117 * shell/ev-window.c: (setup_document_from_metadata):
1119 Make sure Evince doesn't restore the view on the last
1120 page when a document is reopened. Fixes bug #383381.
1122 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1124 * shell/ev-view.c: (draw_loading_text):
1126 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1128 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1135 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1138 * pdf/ev-poppler.cc: (pdf_print_context_free),
1139 (pdf_document_file_exporter_begin),
1140 (pdf_document_file_exporter_do_page):
1142 Make cairo-pdf depedency optional.
1144 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1146 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1148 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1150 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1152 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1153 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1154 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1155 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1156 * shell/ev-view.c: (draw_loading_text):
1157 * shell/ev-window.c: (ev_window_cmd_file_properties):
1159 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1160 related to using FontConfig from different threads.
1162 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1164 * shell/ev-view.c: (draw_loading_text):
1166 Acquire lock document when drawing "Loading..." text so that only one
1167 thread will use FontConfig at the same time. Fixes bug #374750.
1169 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1171 * shell/ev-page-action.[ch]: (activate_cb):
1172 * shell/ev-window.c: (activate_label_cb):
1174 Check if text inserted in page entry is a valid page number when it
1175 doesn't match to any document page label. Fixes bug #383165.
1177 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1178 * shell/ev-window.c:
1180 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1181 available with GTK < 2.10. Added an ifdef to avoid compilation
1184 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1187 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1189 Fix ps backend in multihead systems.
1191 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1193 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1194 * shell/ev-window.c: (ev_window_get_screen_dpi),
1195 (ev_window_update_actions), (setup_view_from_metadata),
1196 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1198 Take screen DPI into account when zooming. Fixes bug #318285.
1200 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1204 Cleaned up/slightly refactored Makefile.am. Added GConf
1205 schemas uninstallation as well.
1207 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1212 Fight with autotools to fix make check. Make distcheck
1213 works fine as well now!
1215 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1217 * shell/ev-view.c: (draw_end_presentation_page):
1219 Corrected "end of presentation" string.
1221 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1223 * shell/ev-view.c: (ev_view_key_press_event):
1225 Correctly propagate key press event so that up/down keys
1226 work as expected (correct behaviour was broken by
1227 black/white screen key bindings for presentations).
1229 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1231 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1232 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1233 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1234 (pdf_selection_get_selection_region),
1235 (pdf_selection_get_selection_map):
1237 Add "static" to some private functions.
1239 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1242 * properties/ev-properties-view.h:
1244 * shell/ev-properties-dialog.h:
1245 * shell/ev-properties-fonts.h:
1246 * shell/ev-sidebar-links.h:
1247 * shell/ev-sidebar-thumbnails.h:
1248 * shell/ev-sidebar.h:
1249 * shell/ev-window.h:
1251 Fixes CHACK type in class casts. See bug #385343
1254 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1256 * shell/ev-view-private.h:
1257 * shell/ev-view.c: (draw_end_presentation_page),
1258 (ev_view_expose_event), (ev_view_key_press_event),
1259 (ev_view_class_init), (ev_view_init):
1261 Blank screen in presentation mode when pressing 'b' (filling with
1262 black) or 'w' (filling with white) keys. Fixes bug #358132.
1264 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1266 * data/evince-toolbar.xml:
1267 * shell/ev-window.c:
1269 Use stock icon for Select All action. Fixes
1272 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1274 * shell/ev-view.c: (get_doc_point_from_offset),
1275 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1277 Add links support in rotated documents. Fixes bug #343733.
1279 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1281 * shell/ev-view-private.h:
1282 * shell/ev-view.c: (draw_end_presentation_page),
1283 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1285 Show a blank page after the last page in presentation mode with a
1286 message indicating that presentation has finished and how to exit.
1288 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1290 * shell/ev-window.c: (fullscreen_timeout_cb):
1292 Hide cursor after a while in presentation mode.
1294 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1296 * backend/ev-document-info.h:
1297 * data/evince-properties.glade:
1298 * pdf/ev-poppler.cc:
1299 * properties/ev-properties-view.c: (ev_regular_paper_size),
1300 (ev_properties_view_set_info):
1301 * ps/ps-document.c: (ps_document_get_info):
1303 Adds a paper size field to the properties dialog. Fixes
1304 bug #307315. Patch by Kasper Svendsen (with some i18n
1305 changes done by me).
1307 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1309 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1310 (screensaver_init_dbus), (totem_scrsaver_new),
1311 (totem_scrsaver_init):
1312 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1313 * shell/ev-application.c: (ev_application_register_service),
1314 (ev_application_screensaver_enable),
1315 (ev_application_screensaver_disable):
1316 * shell/ev-application.h:
1317 * shell/ev-window.c: (ev_window_run_presentation),
1318 (ev_window_stop_presentation), (build_comments_string),
1321 Move screensaver handling to application. No more
1324 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1327 * backend/Makefile.am:
1328 * backend/ev-file-exporter.[ch]:
1329 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1330 * ps/ps-document.c: (ps_document_file_exporter_*):
1331 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1332 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1333 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1334 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1336 Allow printing to PDF when suppoted by the backend.
1338 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1340 * shell/ev-window.c: (build_comments_string):
1342 Use always "Document Viewer" in about dialog.
1344 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1346 * djvu/djvu-document.c: (djvu_document_get_page_size):
1348 Display a warning message when get_pageinfo fails.
1350 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1353 * backend/Makefile.am:
1354 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1356 * shell/ev-window.c: (build_comments_string):
1358 Make pdf compilation optional. See bug #38007.
1360 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1362 * ps/ps.c: (get_next_text):
1366 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
1368 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1369 * shell/ev-navigation-action.c: (connect_proxy),
1370 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1372 Do not call g_type_class_peek_parent twice.
1374 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1377 * data/icons/24x24/.cvsignore:
1378 * data/icons/24x24/Makefile.am:
1379 * data/icons/24x24/evince.png:
1380 * data/icons/Makefile.am:
1382 Add 24x24 icon. Thanks to
1383 Michael Monreal <infernux@web.de>.
1385 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1387 * configure.ac: Fix typo in configure.ac. Thanks
1388 to dmacks@netspace.org for notification.
1390 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1392 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1394 Drop dbus include, fixes compilation with older dbus.
1396 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1399 * cut-n-paste/Makefile.am:
1400 * cut-n-paste/totem-screensaver/.cvsignore
1401 * cut-n-paste/totem-screensaver/Makefile.am:
1402 * cut-n-paste/totem-screensaver/README:
1403 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1404 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1405 * shell/Makefile.am:
1406 * shell/ev-window.c: (ev_window_run_presentation),
1407 (ev_window_stop_presentation), (ev_window_cmd_help_about),
1410 Implemented screensaver enabling/disabling for
1411 presentation mode (not fullscreen mode). Code stolen
1412 from Totem (with some minor tweaks). Fixes bug #338889.
1414 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1418 Bump gnome-icon-theme requirements. We use the rotation
1419 icons that appeared recently.
1421 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1423 * shell/ev-history.c: (ev_history_add_page):
1424 * shell/ev-history.h:
1425 * shell/ev-window.c: (page_changed_cb):
1427 Use page labels instead of numbers.
1429 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1431 * data/evince-toolbar.xml:
1433 * shell/Makefile.am:
1434 * shell/ev-navigation-action-widget.c:
1435 (ev_navigation_action_widget_init),
1436 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1437 (menu_detacher), (ev_navigation_action_widget_set_menu),
1438 (menu_position_func), (popup_menu_under_arrow),
1439 (ev_navigation_action_widget_toggled),
1440 (ev_navigation_action_widget_button_press_event):
1441 * shell/ev-navigation-action-widget.h:
1442 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1443 (ev_navigation_action_set_window), (activate_menu_item_cb),
1444 (new_history_menu_item), (new_empty_history_menu_item),
1445 (build_menu), (menu_activated_cb), (connect_proxy),
1446 (create_tool_item), (ev_navigation_action_init),
1447 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1448 * shell/ev-navigation-action.h:
1449 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1450 (ev_page_action_widget_set_page_cache),
1451 (ev_page_action_widget_finalize),
1452 (ev_page_action_widget_class_init), (match_selected_cb),
1453 (display_completion_text), (match_completion), (build_new_tree_cb),
1454 (get_filter_model_from_model),
1455 (ev_page_action_widget_update_model):
1456 * shell/ev-page-action-widget.h:
1457 * shell/ev-page-action.c: (activate_link_cb), (update_model),
1459 * shell/ev-page-action.h:
1460 * shell/ev-stock-icons.c:
1461 * shell/ev-stock-icons.h:
1462 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1463 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1464 (register_custom_actions):
1467 Preliminary history implementation
1469 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1471 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1472 (dvi_document_class_init), (dvi_document_init_params):
1473 * dvi/mdvi-lib/font.c: (font_reference):
1475 Add reference to subfont. Fixes bug #374277.
1477 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
1479 * shell/ev-window.c: (ev_window_create_tmp_symlink),
1480 (ev_window_cmd_file_open_copy_at_dest):
1482 Fix a race condition when creating symlink. Increase the counter
1483 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1484 Mathias Hasselmann).
1486 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1488 * backend/Makefile.am:
1489 * backend/ev-attachment.c: (ev_attachment_open):
1490 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1491 (ev_tmp_dir), (ev_tmp_filename):
1492 * shell/ev-sidebar-attachments.c:
1493 (ev_sidebar_attachments_drag_data_get):
1494 * shell/ev-window.c: (ev_window_clear_temp_file):
1496 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1497 in ensure_dir_exists. Abort without crashing when we can't create
1500 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
1502 * data/evince-ui.xml:
1503 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1504 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1505 (ev_window_cmd_file_open_copy_at_dest),
1506 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1507 (ev_view_popup_cmd_open_link_new_window):
1509 Allow opening a copy of the current document in a new window. Fixes bug
1512 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1514 * data/evince-toolbar.xml:
1516 Add rotate right and rotate left to available items for toolbar.
1518 * data/evince-ui.xml:
1519 * shell/ev-window.c: (ev_window_init):
1521 Customize toolbar with right click. Fixes bug #372451.
1523 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
1525 * shell/ev-window.c:
1527 Use "object-rotate-{left,right}" stock icons. Fixes
1530 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
1532 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1533 (ev_application_open_uri_at_dest), (ev_application_open_uri):
1534 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1535 (ev_window_open_uri):
1536 * shell/main.c: (arguments_parse):
1538 Remove temp file created when evince is used by GTK+ in
1539 preview mode. Fixes bug #365282.
1541 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1543 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1545 Fixes bug #372474 - Side pane disabled when entering
1546 and leaving fullscreen mode.
1548 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1550 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1552 * data/evince-preview-toolbar.xml:
1553 * data/evince-toolbar.xml:
1554 * shell/ev-application.c: (ev_application_shutdown),
1555 (ev_application_init), (ev_application_get_toolbars_model):
1556 * shell/ev-application.h:
1557 * shell/ev-window.c: (update_chrome_visibility),
1558 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1559 (ev_window_cmd_edit_toolbar), (ev_window_init):
1561 Fixes bug #364364 - toolbar editor shows zoom actions again.
1563 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
1565 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1567 Do not take margins into consideration for paper size when printing.
1568 Really fixes bug #350491.
1570 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1572 * data/evince-ui.xml:
1573 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1574 (ev_window_cmd_file_print_setup),
1575 (ev_window_print_dialog_response_cb),
1576 (ev_window_setup_action_sensitivity):
1578 Add page setup settings for printing. Fixes bugs #363860 and #350491.
1580 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1582 * shell/ev-window.c: (ev_window_print_range):
1584 Revert my previuos commit, since printing to PDF is not supported by
1587 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1589 * shell/ev-window.c: (ev_window_print_range):
1591 Enable print to a PDF. Fixes bug #332121.
1593 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1595 * shell/ev-application-service.xml:
1596 * shell/ev-application.[ch]: (ev_application_open_window),
1597 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1598 (ev_application_open_uri), (ev_application_open_uri_list):
1599 * shell/ev-window.c: (file_open_dialog_response_cb),
1600 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1601 (drag_data_received_cb), (open_remote_link):
1602 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1604 Add support for multiscreen systems. Fixes bug #316206.
1606 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
1608 * shell/ev-jobs.[ch]: (ev_job_print_new),
1609 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1610 (ev_job_print_do_page):
1611 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1613 Allow printing only odd/even pages. Fixes bug #367289.
1615 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1620 Re-add locale settings to test files.
1622 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1624 * data/evince-ui.xml:
1625 * shell/ev-window.c: (set_action_properties):
1627 Removed garbage from code and ui.
1629 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1631 * shell/ev-window.c: (ev_window_cmd_help_about):
1633 Shamelessly add my name to the list of contributors.
1635 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1640 Cleaned up the dogtail scripts.
1642 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1644 * shell/ev-view.c: (draw_loading_text): Don't render
1645 "loading..." text in presentation mode. Temporary
1646 workaround for bug #320352.
1648 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1650 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1651 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1653 Use print settings scale, copies, collate and reverse which were
1654 ignored. Fixes bug #359032.
1656 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1659 * data/evince-password.glade:
1661 * test/test-encrypt.pdf:
1662 * test/test-links.pdf:
1666 Add automated UI tests for evince with dogtail. See
1669 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1671 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1673 Hide fullscreen toolbar when switching to another desktop workspace.
1676 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1678 * shell/ev-window-title.c:
1680 Test for .dvi in title of pdf documents.
1682 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1684 * shell/ev-view.c: (ev_view_scroll):
1686 Page Up/Down should do page jumps in "Best fit" mode.
1687 If a user has explicitly chosen to view exactly one page
1688 at a time, scrolling just a part of the page when
1689 pressing Page Up/Down is not right. Fixes bug #323107.
1691 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1698 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1700 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1701 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1703 Correctly disconnect from job signals on destroy.
1705 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1707 * shell/ev-view-private.h:
1708 * shell/ev-view.c: (view_set_adjustment_values),
1709 (view_update_range_and_current_page),
1710 (ensure_rectangle_is_visible), (ev_view_size_allocate):
1712 Fixes bug #343199, current page now follows find page.
1714 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
1716 * backend/ev-document-factory.c:
1718 Assigned OpenDocument presenation MIME type to the
1719 Impress backend. Added some missing (but harmless)
1720 #ifdefs in the document factory as well to make things
1721 consistent again. Fixes bug #360658.
1723 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
1725 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1726 * backend/ev-document-find.c: (ev_document_find_get_type):
1727 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1728 * backend/ev-document-links.c: (ev_document_links_get_type):
1729 * backend/ev-document-security.c: (ev_document_security_get_type):
1730 * backend/ev-document-thumbnails.c:
1731 (ev_document_thumbnails_get_type):
1732 * backend/ev-document.c: (ev_document_get_type):
1733 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1734 * backend/ev-selection.c: (ev_selection_get_type):
1735 * cut-n-paste/recent-files/egg-recent-model.c:
1736 (egg_recent_model_get_type):
1737 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1738 (egg_recent_view_uimanager_get_type):
1739 * cut-n-paste/recent-files/egg-recent-view.c:
1740 (egg_recent_view_get_type):
1741 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1742 (egg_editable_toolbar_get_type):
1743 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1744 (egg_toolbar_editor_get_type):
1745 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1746 (egg_toolbars_model_get_type):
1747 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1748 (egg_tree_multi_drag_source_get_type):
1749 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1750 (ephy_zoom_action_get_type):
1751 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1752 (ephy_zoom_control_get_type):
1753 * impress/r_back.c: (_imp_fill_back):
1754 * properties/ev-properties-main.c:
1755 (ev_properties_plugin_register_type):
1756 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1757 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1758 (ev_view_accessible_factory_get_type):
1760 Reduce relocations. Bug #360616.
1762 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1764 * backend/ev-document-factory.c:
1765 (ev_document_factory_get_document):
1767 Load document even if extension is wrong.
1769 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1771 * shell/ev-metadata-manager.c: (save_values):
1772 * shell/ev-window.c: (setup_size_from_metadata),
1773 (setup_view_from_metadata), (ev_window_setup_document),
1774 (ev_window_xfer_job_cb), (window_configure_event_cb):
1776 Set size according to the document size/page size ratio.
1777 That should correct rather wierd behaviour of the previous
1780 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1782 * shell/ev-window.c: (setup_view_from_metadata):
1784 Set size for new windows from previous window size.
1785 See bugs #354968 and #168450 for details. Thanks
1788 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
1790 * djvu/djvu-links.c: (build_tree):
1794 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1796 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1798 Don't make sidebar close button insensitive. Fixes
1801 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1803 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1804 (ev_window_set_view_accels_sensitivity):
1806 Don't enable Slash on documents which don't support
1807 find. Fixes bug #358648.
1809 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
1811 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1812 open dialog fall back to the current document uri if the
1813 filechooser hasn't been used before. Fixes bug #356980.
1815 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
1817 * shell/ev-window.c: (ev_window_setup_recent),
1818 (ev_window_get_recent_file_label):
1820 Escape underscores in filenames of recent file items.
1822 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1826 Bumped poppler requirements, really 0.5.3 is very
1827 buggy, now we require 0.5.4.
1829 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1832 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1833 (djvu_document_find_iface_init), (djvu_document_links_get_links),
1834 (djvu_document_document_links_iface_init):
1835 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1836 (number_from_string_10), (get_djvu_link_dest),
1837 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1838 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1839 (djvu_links_get_links), (djvu_links_find_link_dest),
1840 (djvu_links_get_links_model):
1841 * djvu/djvu-links.h:
1843 Add support for links and bookmarks in djvu documents. Thanks
1844 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1847 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1849 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1851 Reopen should reload document. Fixes
1854 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1858 * data/evince-16.png:
1859 * data/evince-22.png:
1862 * data/icons/16x16/Makefile.am:
1863 * data/icons/16x16/evince.png:
1864 * data/icons/22x22/Makefile.am:
1865 * data/icons/22x22/evince.png:
1866 * data/icons/48x48/Makefile.am:
1867 * data/icons/48x48/evince.png:
1868 * data/icons/Makefile.am:
1869 * data/icons/scalable/Makefile.am:
1870 * data/icons/scalable/evince.svg:
1872 Install icons with correct names. Fixes
1875 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1877 * shell/ev-view.c: (ev_view_button_release_event):
1879 Don't open links with middle mouse button. Fixes bug #353649
1881 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1886 Update for release 0.6.0
1888 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1890 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1891 Implement Close named action. Patch by Carlos Garcia Campos.
1893 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1895 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1897 Don't clear link mapping on copy_job_to_job_info. Fixes
1900 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1902 * shell/main.c: (main):
1904 Revert my previous commit, gnome_program_init owns the option context.
1905 Fix another memory leak in main. Both caught by Christian Persch.
1907 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1909 * shell/main.c: (main):
1913 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1915 * backend/ev-document-factory.c: (ev_document_factory_get_document):
1917 Fix crash when opening a pdf with password protection.
1919 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1921 * pdf/ev-poppler.cc: (pdf_document_search_free):
1925 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1927 * backend/ev-document-factory.c:
1928 (ev_document_factory_get_document):
1929 * tiff/tiff-document.c: (tiff_document_finalize):
1931 More correct handling of document loading. Fixes
1934 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1936 * backend/ev-attachment.c: (ev_attachment_save):
1938 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
1939 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
1941 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
1943 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
1944 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
1946 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1948 * shell/ev-sidebar-thumbnails.c:
1950 Do not render thumbnails unless thumbnails page is active in the
1953 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
1955 * shell/ev-properties-dialog.c:
1957 Fix dialogue spacing. Bug #351370.
1959 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1963 Use lowercase gettext catalog file names (evince.mo
1964 instead of Evince.mo)
1966 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
1968 * shell/ev-sidebar-attachments.c:
1970 GtkIconTheme is now screen safe too. Fixes bug #350878
1972 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1974 * shell/ev-window.c:
1976 GtkRecent manager is now screen safe. Fixes bug #350145
1978 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1980 * shell/ev-sidebar.c: (ev_sidebar_init):
1982 Make sidebar close icon smaller. Fix for bug 350177.
1983 See also bugs 350176 and 165770.
1985 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
1987 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
1989 Ignore zoom for xyz destinations when it's <= 1, keeping user
1990 preferences instead. Set correct sizing-mode for fith and fitv
1991 destinations rather than EV_SIZING_FREE. Fixes bug #349433
1993 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1998 Update for release 0.5.5
2000 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2002 * shell/ev-window.c: (ev_window_cmd_escape)
2004 Escape unfocus page entry. Fixes bug #345809.
2006 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2008 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2009 (build_tree), (pdf_document_links_get_links),
2010 (pdf_document_links_find_link_dest):
2011 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2014 Convert from PDF style coordinates to X style coordinates in the
2015 backend rather than in the view. Fixes bug #338440
2017 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2019 * shell/ev-window.c:
2021 Remove Ctrl+Shift+T shortcut for toolbars. See
2024 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2028 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2031 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2034 * cut-n-paste/Makefile.am:
2035 * data/evince-ui.xml:
2036 * shell/Makefile.am:
2037 * shell/ev-application.[ch]:
2038 * shell/ev-window.c:
2040 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2043 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2045 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2046 findbar code: s/help/search/
2048 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2050 * shell/ev-window.c: (setup_document_from_metadata),
2051 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2052 (setup_view_from_metadata):
2056 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2058 * autogen.sh, configure.ac:
2060 Update automake usage. See bug 349292.
2062 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2064 * shell/eggfindbar.c: (egg_find_bar_class_init),
2065 (entry_activate_callback), (egg_find_bar_init),
2066 (egg_find_bar_set_status_text):
2067 * shell/eggfindbar.h:
2069 Unify Evince findbar with Epiphany. Nice patch
2070 from Fabricio Silva <silva@crans.org> and
2071 Frederic Peters <fpeters@entrouvert.com>. See
2072 bug #339966 for details.
2074 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2076 * data/evince.desktop.in.in:
2078 Correct information for bugzilla. Thanks to
2079 Olaf Vitters, see bug #348855.
2081 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2083 * shell/ev-jobs.[ch]:
2084 * shell/ev-sidebar-links.c:
2085 * shell/ev-window.[ch]:
2087 GtkPrintJob doesn't support print ranges or current page, so we export
2088 to a ps file now when printing ranges or current page.
2090 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2092 * pdf/ev-poppler.cc:
2093 * shell/ev-window.c: (do_action_named):
2095 We should be more clear about bugzilla. See the
2098 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2101 * shell/Makefile.am:
2102 * shell/ev-job-queue.c:
2103 * shell/ev-jobs.[ch]:
2104 * shell/ev-sidebar-links.c:
2105 * shell/ev-window.[ch]:
2107 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2110 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2112 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2113 * shell/ev-application-service.xml:
2114 * shell/ev-application.[ch]:
2115 * shell/ev-jobs.[ch]:
2116 * shell/ev-window.[ch]: (ev_window_run_preview):
2119 Add preview mode to use evince as a printing previewer. It also adds
2120 other command line options for fullscreen and presentation modes.
2121 Fixes bugs #347822, #317031
2123 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2128 Update for release 0.5.4
2130 2006-07-11 Bastien Nocera <hadess@hadess.net>
2133 * backend/Makefile.am:
2134 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2135 * backend/ev-document-factory.h:
2137 * impress/.cvsignore:
2138 * impress/Makefile.am:
2140 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2141 (imp_get_page), (imp_next_page), (imp_prev_page),
2142 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2143 * impress/f_oasis.c: (render_object), (render_page),
2144 (get_geometry), (_imp_oasis_load):
2145 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2147 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2148 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2149 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2150 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2151 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2152 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2153 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2154 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2155 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2156 (iks_new_within), (iks_insert), (iks_insert_cdata),
2157 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2158 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2159 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2160 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2161 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2162 (iks_cdata), (iks_cdata_size), (iks_has_children),
2163 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2164 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2165 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2166 (iks_tree), (iks_load), (iks_save):
2167 * impress/iksemel.h:
2168 * impress/imposter.h:
2169 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2170 (imp_render_draw_bezier_real), (imp_render_get_size),
2171 (imp_render_set_fg_color), (imp_render_draw_line),
2172 (imp_render_draw_rect), (imp_render_draw_polygon),
2173 (imp_render_draw_arc), (imp_render_draw_bezier),
2174 (imp_render_open_image), (imp_render_get_image_size),
2175 (imp_render_scale_image), (imp_render_draw_image),
2176 (imp_render_close_image), (imp_render_markup),
2177 (imp_render_get_text_size), (imp_render_draw_text),
2178 (impress_document_load), (impress_document_save),
2179 (impress_document_get_n_pages), (impress_document_get_page_size),
2180 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2181 (impress_document_finalize), (impress_document_class_init),
2182 (impress_document_can_get_text), (impress_document_get_info),
2183 (impress_document_document_iface_init),
2184 (impress_document_thumbnails_get_thumbnail),
2185 (impress_document_thumbnails_get_dimensions),
2186 (impress_document_document_thumbnails_iface_init),
2187 (impress_document_init):
2188 * impress/impress-document.h:
2189 * impress/internal.h:
2190 * impress/r_back.c: (_imp_fill_back):
2191 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2192 (_imp_draw_image), (_imp_tile_image):
2193 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2194 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2196 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2197 (r_draw_gradient_complex), (r_draw_gradient):
2198 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2200 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2201 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2203 * impress/render.c: (imp_create_context), (imp_context_set_page),
2204 (imp_context_set_step), (imp_render), (imp_delete_context):
2206 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2207 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2208 (zip_load_xml), (zip_get_size), (zip_load):
2212 New backend to support impress slides. Fixes bug #30867.
2214 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2216 * shell/ev-utils.c: (using_postscript_printer):
2218 Fixes crash when print using PAPI backend,
2221 2006-06-09 Pat Rondon <pmr@patrondon.org>
2223 * shell/ev-jobs.c: (ev_job_xfer_run):
2224 * shell/ev-window.c: (password_dialog_response),
2225 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2226 (ev_window_dispose):
2227 Fixes bug #344160: if the xfer job doesn't complete
2228 because a password is required, reload the existing
2229 instance instead of creating a new one.
2231 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2233 * shell/main.c: (main): Call gdk_threads_init. Thus
2234 we'll avoid errors in auth dialog. Fix for the bug
2237 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2239 * configure.ac: Advertise pixbuf support, fix
2242 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2244 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2245 (ev_sidebar_thumbnails_set_document):
2247 Update sidebar thumbnails after reloading.
2249 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2251 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2253 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2254 (ev_window_cmd_view_reload), (ev_window_init):
2256 Don't crash on reload. Fix for the bug #343167.
2258 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2260 * shell/ev-jobs.c: (ev_job_render_run):
2262 Check for document links.
2264 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2266 * backend/ev-attachment.c: (ev_attachment_save),
2267 (ev_attachment_launch_app), (ev_attachment_open):
2268 * backend/ev-document-factory.c: (get_document_from_uri):
2269 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2270 (egg_recent_view_uimanager_set_list):
2271 * ps/ps-document.c: (check_filecompressed), (document_load),
2273 * shell/ev-metadata-manager.c: (load_values):
2274 * shell/ev-password.c: (ev_password_dialog_set_property):
2275 * shell/ev-view.c: (tip_from_link):
2276 * shell/ev-window.c: (file_save_dialog_response_cb),
2277 (ev_window_print_dialog_response_cb):
2279 Use consistent quoting style. Fix for the bug #320285.
2281 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2283 * shell/ev-jobs.c: (ev_job_xfer_run):
2284 * shell/main.c: (load_files):
2286 Open links with anchors. Fix for the bug #339836.
2288 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2290 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2291 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2292 (ev_link_dest_set_property), (ev_link_dest_finalize),
2293 (ev_link_dest_class_init), (ev_link_dest_new_named),
2294 (ev_link_dest_new_page_label):
2295 * backend/ev-link-dest.h:
2296 * shell/ev-application.c: (ev_application_open_uri):
2297 * shell/ev-view.c: (goto_dest):
2298 * shell/ev-window.c:
2299 * shell/ev-window.h:
2301 Fix page-label command line option. Bug #342070.
2303 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2305 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2307 Don't show highlight rects if page can't be showed. Fix for
2310 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2312 * shell/ev-window.c: (setup_sidebar_from_metadata),
2313 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2315 Setup sidebar from metadata even if there is no document
2316 loaded. Fix for the bug #342807.
2318 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2320 * cut-n-paste/toolbar-editor/Makefile.am:
2321 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2322 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2323 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2324 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2325 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2326 (popup_context_menu_cb), (button_press_event_cb),
2327 (configure_item_sensitivity), (configure_item_cursor),
2328 (configure_item_tooltip), (connect_widget_signals),
2329 (action_sensitive_cb), (create_item_from_action),
2330 (create_item_from_position), (toolbar_drag_data_received_cb),
2331 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2332 (toolbar_drag_leave_cb), (configure_drag_dest),
2333 (toggled_visibility_cb), (toolbar_visibility_refresh),
2334 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2335 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2336 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2337 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2338 (egg_editable_toolbar_dispose),
2339 (egg_editable_toolbar_set_ui_manager),
2340 (egg_editable_toolbar_get_selected),
2341 (egg_editable_toolbar_set_selected), (set_edit_mode),
2342 (egg_editable_toolbar_set_property),
2343 (egg_editable_toolbar_get_property),
2344 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2345 (egg_editable_toolbar_new_with_model),
2346 (egg_editable_toolbar_get_edit_mode),
2347 (egg_editable_toolbar_set_edit_mode),
2348 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2349 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2350 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2351 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2352 (item_added_or_removed_cb), (toolbar_removed_cb),
2353 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2354 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2355 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2356 (editor_create_item_from_name), (append_table),
2357 (update_editor_sheet), (egg_toolbar_editor_init):
2358 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2359 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2360 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2361 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2362 (toolbar_node_free), (egg_toolbars_model_get_flags),
2363 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2364 (egg_toolbars_model_get_name), (impl_add_item),
2365 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2366 (parse_data_list), (parse_item_list), (parse_toolbars),
2367 (egg_toolbars_model_load_toolbars), (parse_available_list),
2368 (parse_names), (egg_toolbars_model_load_names),
2369 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2370 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2371 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2372 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2373 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2374 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2375 (egg_toolbars_model_set_types), (fill_avail_array),
2376 (egg_toolbars_model_get_name_avail),
2377 (egg_toolbars_model_get_name_flags),
2378 (egg_toolbars_model_set_name_flags):
2379 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2380 * cut-n-paste/toolbar-editor/eggintl.h:
2381 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2382 (egg_tree_multi_drag_source_get_type),
2383 (egg_tree_multi_drag_source_row_draggable),
2384 (egg_tree_multi_drag_source_drag_data_delete),
2385 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2386 (egg_tree_multi_drag_button_release_event), (selection_foreach),
2387 (path_list_free), (set_context_data), (get_context_data),
2388 (get_info), (egg_tree_multi_drag_drag_data_get),
2389 (egg_tree_multi_drag_motion_event),
2390 (egg_tree_multi_drag_button_press_event),
2391 (egg_tree_multi_drag_add_drag_support):
2392 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2393 * shell/ev-application.c: (ev_application_init),
2394 (ev_application_save_toolbars_model):
2395 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2396 (ev_window_cmd_edit_toolbar), (ev_window_init):
2398 Sync toolbareditor with epiphany and libegg
2400 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
2404 Depend on poppler 0.5.2
2406 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2408 * shell/ev-jobs.c: (ev_job_render_run):
2410 Check if document supports links iterface.
2412 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2417 Update for release 0.5.3
2419 2006-05-13 Michael Plump <plumpy@skylab.org>
2422 * shell/Makefile.am:
2423 * shell/main.c: (main):
2425 Port to GOption command line parsing. Fix for the
2428 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2430 * shell/ev-window.c: (ev_window_cmd_help_about):
2432 Do not wrap license. Fix for the bug #309460.
2434 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2437 * properties/ev-properties-main.c: (ev_properties_get_pages):
2438 * shell/ev-application.c: (ev_application_open_window),
2439 (ev_application_open_uri_at_dest):
2440 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2441 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2442 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2443 * shell/ev-utils.c: (save_print_config_to_file):
2444 * shell/ev-window.c: (ev_window_cmd_save_as),
2445 (ev_attachment_popup_cmd_save_attachment_as):
2446 * shell/main.c: (load_files_remote):
2448 Bump requirements to gtk 2.8 and drop all ifdefs used.
2450 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2452 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2453 * shell/ev-window.c: (ev_window_init):
2455 Show attachments page.
2457 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2460 * shell/ev-attachment-bar.c:
2461 * shell/ev-attachment-bar.h:
2462 * shell/ev-sidebar-attachments.c:
2463 (ev_sidebar_attachments_icon_cache_add),
2464 (icon_theme_get_pixbuf_from_mime_type),
2465 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2466 (ev_sidebar_attachments_icon_cache_refresh),
2467 (ev_sidebar_attachments_get_attachment_at_pos),
2468 (ev_sidebar_attachments_popup_menu_show),
2469 (ev_sidebar_attachments_popup_menu),
2470 (ev_sidebar_attachments_button_press),
2471 (ev_sidebar_attachments_update_icons),
2472 (ev_sidebar_attachments_drag_data_get),
2473 (ev_sidebar_attachments_get_property),
2474 (ev_sidebar_attachments_destroy),
2475 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2476 (ev_sidebar_attachments_new),
2477 (ev_sidebar_attachments_set_document),
2478 (ev_sidebar_attachments_support_document),
2479 (ev_sidebar_attachments_get_label),
2480 (ev_sidebar_attachments_page_iface_init):
2481 * shell/ev-sidebar-attachments.h:
2482 * shell/ev-window.c: (update_chrome_visibility),
2483 (setup_sidebar_from_metadata), (ev_window_setup_document),
2484 (ev_window_sidebar_current_page_changed_cb),
2485 (attachment_bar_menu_popup_cb), (ev_window_init):
2487 Move attachments bar to sidebar.
2489 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
2491 * pdf/ev-poppler.cc:
2492 * shell/ev-application.[ch]:
2495 Fix some memory leaks.
2497 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2499 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2501 Change the properties dialog response to
2502 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2503 will make the dialog go away when the user presses
2504 enter. With gtk+ >= 2.9 this will happen anyway, but for
2505 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2506 escape by default. Fixes bug #340539. See also bug
2507 #101293 for the gtk+ part.
2509 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2511 * shell/ev-view.c (tip_from_action_named): Replace some strings
2512 that were wrong. Closes #340970.
2514 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2516 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2518 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2521 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2525 * dvi/mdvi-lib/Makefile.am:
2526 * properties/Makefile.am:
2528 * shell/Makefile.am:
2529 * thumbnailer/Makefile.am:
2531 Due to broken libtool that is unable to track dependencies
2532 of noinst libraries we are forced to explicitely point
2533 libraries for binary. Fix for the bug #333334.
2535 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2537 * data/evince.desktop.in.in:
2538 * shell/ev-view.c: (view_update_range_and_current_page),
2539 (ev_view_next_page), (ev_view_previous_page):
2540 * shell/ev-window.c: (update_chrome_visibility),
2541 (setup_sidebar_from_metadata), (ev_window_setup_document),
2542 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2543 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2544 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2545 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2546 (ev_window_stop_presentation), (ev_window_focus_in_event),
2547 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2549 * thumbnailer/Makefile.am:
2551 Update fullscreen and presentation timeout handling. Hide
2552 cursor in presentation after timeout. Fix for the bugs
2553 #136359 and #336981.
2555 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
2557 * backend/ev-link-action.[ch]:
2558 * pdf/ev-poppler.cc: (ev_link_from_action):
2559 * shell/ev-view-private.h:
2560 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2561 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2563 Add support for Named Action links
2565 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
2567 * backend/Makefile.am:
2568 * backend/ev-document-links.[ch]:
2569 * backend/ev-document.[ch]:
2570 * backend/ev-link-action.[ch]:
2571 * backend/ev-link-dest.[ch]:
2572 * backend/ev-link.[ch]:
2573 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2574 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2575 * shell/ev-page-action.c: (build_new_tree_cb):
2576 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2577 (links_page_num_func), (update_page_callback):
2578 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2581 * shell/ev-window.[ch]: (ev_window_open_uri),
2582 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2583 * shell/ev-application.[ch]: (ev_application_open_window),
2584 (ev_application_open_uri):
2586 Rework links system, it adds support for remote links now and it makes
2587 easier to add new kinds of actions and destinations. Fixes bug #317292
2589 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2593 * data/evince-16.png:
2594 * data/evince-22.png:
2596 * shell/main.c: (main):
2598 Evince use it's own icon. Fix for the bug #313392.
2600 * shell/ev-window.c: (fullscreen_timeout_cb),
2601 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2602 (ev_window_cmd_help_about), (ev_window_dispose):
2604 Simplify fullscreen timeout code.
2606 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2608 * backend/ev-attachment.c:
2609 * shell/ev-attachment-bar.c:
2610 * shell/ev-window.c:
2612 Allow multiple selection of attachments
2614 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2616 * shell/ev-view.c: (view_update_range_and_current_page),
2619 Fix for the bug #312573 – Optimal selection of current
2620 page among visible pages.
2622 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2628 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2631 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
2633 * configure.ac: Fix the LINGUAS stuff here too so it builds.
2635 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2637 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2638 dictated by the GNOME HIG. Fixes bug #339235.
2640 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2642 * data/evince-ui.xml:
2643 * shell/ev-view.c: (ev_view_can_find_previous):
2645 * shell/ev-window.c: (ev_window_update_actions),
2646 (ev_window_cmd_edit_find_previous):
2648 Add support for "Find Previous" as dictated by the GNOME HIG. A
2649 menu item is added and some glue code to make it all work is added
2652 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2654 * configure.ac: Award myself the "useless use of cat" award.
2656 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2658 * po/LINGUAS: New file listing all supported languages.
2660 * configure.in: Use po/LINGUAS instead of including all languages
2661 directly in this file. See the wiki for more information:
2662 http://live.gnome.org/GnomeGoals/PoLinguas
2664 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2666 * backend/ev-document-factory.c:
2668 Do not load the document twice when there isn't errors
2670 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2672 * backend/ev-attachment.c:
2674 Fix a crash when there isn't a default application to open an
2677 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2679 * backend/ev-attachment.[ch]:
2680 * shell/ev-attachment-bar.[ch]:
2682 Added missing files.
2684 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2686 * backend/Makefile.am:
2687 * data/evince-ui.xml:
2688 * backend/ev-attachment.[ch]:
2689 * backend/ev-document.[ch]: (ev_document_has_attachments),
2690 (ev_document_get_attachments):
2691 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2692 (attachment_save_to_buffer), (pdf_document_get_attachments),
2693 (pdf_document_document_iface_init):
2694 * shell/Makefile.am:
2695 * shell/ev-attachment-bar.[ch]:
2696 * shell/ev-window.c:
2698 Add support for PDF attachments. Fixes bug #325143
2700 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2702 * backend/ev-document-factory.c: (get_document_from_uri),
2703 (ev_document_factory_get_document):
2704 * backend/ev-document-factory.h:
2705 * properties/ev-properties-main.c: (ev_properties_get_pages):
2706 * shell/Makefile.am:
2707 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2708 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2709 (ev_job_queue_remove_job):
2710 * shell/ev-job-queue.h:
2711 * shell/ev-job-xfer.c:
2712 * shell/ev-job-xfer.h:
2713 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2714 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2715 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2718 * shell/ev-window.c: (ev_window_is_empty),
2719 (password_dialog_response), (ev_window_clear_xfer_job),
2720 (ev_window_xfer_job_cb), (ev_window_open_uri),
2721 (ev_window_cmd_focus_page_selector),
2722 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2723 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2724 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2725 (ev_window_dispose):
2726 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2728 * Cleanup mime type detection on document load. Fix for the
2731 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2733 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2735 Fix crash on exit, described in the bug #336825.
2737 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2739 * backend/ev-document-factory.c:
2740 (ev_document_factory_get_from_mime),
2741 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2742 (ev_document_factory_get_document),
2743 (file_filter_add_mime_list_and_free),
2744 (ev_document_factory_add_filters):
2745 * backend/ev-document-factory.h:
2746 * properties/ev-properties-main.c: (ev_properties_get_pages):
2747 * shell/Makefile.am:
2748 * shell/ev-application.c:
2749 * shell/ev-job-xfer.c: (ev_job_xfer_run):
2750 * shell/ev-window.c: (ev_window_cmd_file_open),
2751 (ev_window_cmd_save_as):
2752 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2754 Rework factory functions so they are placed now in a single
2755 file ev-document-factory.c
2757 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2759 * shell/ev-window.c: (update_chrome_visibility):
2761 Fix for the bug 166566 - don't show menubar in fullscreen
2764 2006-03-22 Tommi Vainikainen <thv@iki.fi>
2766 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2768 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2770 * shell/ev-view.c: (ev_view_expose_event):
2772 More correctly draw loading text when document
2775 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2777 * shell/ev-view.c: (ev_view_scroll):
2779 Fix for the bug #334854, page down and page up switch
2780 pages in presentation mode.
2782 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2784 * shell/ev-window.c: (ev_window_set_action_sensitive),
2785 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2786 (ev_window_set_view_accels_sensitivity),
2787 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2788 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2789 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2790 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2791 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2792 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2793 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2794 (view_actions_focus_in_cb), (ev_window_init):
2796 Fix for the bug #333902, now it's possible to search
2799 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2801 * configure.ac: Added Breton translation.
2802 * po/br.po: Added Breton translation.
2804 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2806 * shell/ev-window-title (ev_window_title_update):
2808 Fix memory leak in window title. Fixes bug #333944
2810 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2812 * shell/ev-metadata-manager.c (parseItem):
2814 Fix memory leaks. Fixes bug #333945
2816 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2818 * NEWS, configure.ac, TODO:
2820 Update for release 0.5.2.
2822 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2824 * shell/ev-view.c: (view_update_range_and_current_page),
2827 Don't jump on scrolling, fix for the bug #333127.
2829 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2831 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2833 Scroll by one page in presentation mode. Fix for the bug
2836 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
2838 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2840 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
2842 * configure.ac Added lv in ALL_LINGUAS line.
2844 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2846 * NEWS, configure.ac:
2848 Update for release 0.5.1
2850 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2852 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2853 * backend/ev-document-misc.h:
2854 * shell/ev-view.c: (draw_one_page):
2856 Clairfy what page the toolbar page number applies to. Fix
2857 for the bug #328102.
2859 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
2861 * shell/ev-view-private.h:
2862 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2863 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2864 (ev_view_search_changed):
2866 * shell/ev-window.c: (find_bar_search_changed_cb):
2868 Dont't jump to find result if window was scrolled during search.
2869 Fix for the bug #313266.
2871 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
2873 * shell/eggfindbar.c: (egg_find_bar_class_init):
2874 * shell/eggfindbar.h:
2875 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2876 * shell/ev-view-private.h:
2877 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2878 (ev_view_class_init), (ev_sizing_mode_get_type),
2879 (ev_scroll_type_get_type):
2881 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2882 (ev_window_cmd_scroll_backward), (find_bar_scroll),
2885 Fix for the bug 319133 - Find entry should allow text scroll.
2887 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
2889 * shell/ev-view-private.h:
2890 * shell/ev-view.c: (view_update_range_and_current_page),
2891 (highlight_find_results), (find_changed_cb), (page_changed_cb),
2892 (ev_view_set_document), (update_find_status_message),
2893 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2894 (ev_view_find_previous):
2896 Fix for the bug #319137. Search now takes account for scrolling.
2898 2006-02-19 Michael Hofmann <mh21@piware.de>
2902 * djvu/djvu-document-private.h:
2903 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2904 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2905 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
2906 (djvu_document_can_get_text), (djvu_document_get_text),
2907 (djvu_document_document_iface_init),
2908 (djvu_document_thumbnails_get_thumbnail),
2909 (djvu_document_find_begin), (djvu_document_find_get_n_results),
2910 (djvu_document_find_get_result),
2911 (djvu_document_find_page_has_results),
2912 (djvu_document_find_get_progress), (djvu_document_find_cancel),
2913 (djvu_document_find_iface_init):
2914 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
2915 (djvu_text_page_selection), (djvu_text_page_limits_process),
2916 (djvu_text_page_limits), (djvu_text_page_copy),
2917 (djvu_text_page_position), (djvu_text_page_union),
2918 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
2919 (djvu_text_page_box), (djvu_text_page_append_text),
2920 (djvu_text_page_search), (djvu_text_page_prepare_search),
2921 (djvu_text_page_new), (djvu_text_page_free):
2922 * djvu/djvu-text-page.h:
2923 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
2924 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
2925 (djvu_text_n_results), (djvu_text_has_results),
2926 (djvu_text_get_result), (djvu_text_get_progress):
2929 Text search in djvu. Fix for the bug #303415.
2931 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2934 * shell/ev-window.c: (ev_window_cmd_save_as):
2936 Ask filechooser to confirm overwrite. Fix for the bug #328266.
2937 Thanks to Gary Coady <gary@lyranthe.org>
2939 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2941 * shell/ev-print-job.c: (idle_print_handler):
2943 Inverse order printing, bug #320919.
2945 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2947 * data/evince-toolbar.xml:
2948 * shell/ev-window.c:
2950 Allow to add sidebar checkbutton on toolbar. Fix
2951 for the bug #144577.
2953 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2955 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
2957 Add checks that have sense for empty ps document.
2959 2006-02-15 Luca Ferretti <elle.uca@libero.it>
2961 * configure.ac: Include PS in mime types list.
2963 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2966 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2968 * ps/ps-document.c: (start_interpreter), (ps_document_load):
2970 Runtime check for gs interpreter. Fix for the bug #320868.
2971 Thanks to Antoine Dopffer antoine.dopffer@free.fr
2973 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2975 * shell/ev-application.c:
2977 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
2978 dbus>=0.60, so that the request is not queued.
2980 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2983 * shell/Makefile.am:
2984 * shell/ev-sidebar-links.c: (print_section_cb):
2987 * shell/ev-window.c: (update_action_sensitivity),
2988 (ev_window_close_dialogs), (ev_window_print):
2989 * shell/ev-window.h:
2991 Make printing support optional. Patch from Eduardo de Barros Lima
2992 <eduardo.lima@indt.org.br> for the bug #330546.
2994 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2996 * shell/ev-view-private.h:
2997 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
2998 (ev_view_set_document):
3000 * shell/ev-window.c: (ev_window_load_job_cb),
3001 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3004 Draw Loading message during xfer job. Fix for the bug #329495.
3006 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3008 * comics/comics-document.c: (comics_regex_quote),
3009 (comics_document_load), (extract_argv):
3011 Correcly quote regexp before passing it to unzip.
3013 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3015 * shell/ev-page-cache.c: (build_height_to_page),
3016 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3017 (ev_page_cache_get_dual_even_left):
3018 * shell/ev-page-cache.h:
3019 * shell/ev-view.c: (view_update_range_and_current_page),
3020 (get_page_y_offset), (get_page_extents):
3022 Place even pages to the left if document has less then
3023 two pages. Fix for the bug #328856.
3025 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3027 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3029 Correct comics scheme. This make evince create thumbnails
3030 for comic books. Fix for the bug 329088.
3032 2006-01-31 Christopher Aillon <caillon@redhat.com>
3034 * data/evince-password.glade: Don't explicitly set
3035 invisible_char to the current default value in case
3036 the default changes; let GTK+ do its magic.
3038 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3040 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3041 real filename to tmp filename since often document
3042 type is determined by extension.
3044 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3046 * shell/ev-view.c: (add_scroll_binding_keypad),
3047 (ev_view_binding_activated), (ev_view_class_init):
3049 Add keybindings for percision-scrolling of display area.
3050 Fix for the bug #314072.
3052 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3054 * data/evince.desktop.in.in:
3056 Add GTK to the list of categories. Fix for the bug #328034.
3058 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3060 * shell/ev-application.c: (ev_application_shutdown),
3061 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3062 * shell/ev-application.h:
3063 * shell/ev-window.c: (file_open_dialog_response_cb),
3064 (ev_window_cmd_file_open):
3066 Save last uri in file chooser dialog. Fix for the bug #327950.
3068 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3073 Final update for release 0.5.0
3075 * shell/Makefile.am:
3077 Remove disable deprecated until we'll require libgnome-2.13.7
3078 and port to GOption argument parsing. See bug 327518.
3080 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3082 * comics/comics-document.c: (comics_document_save):
3083 * djvu/djvu-document.c: (djvu_document_save):
3084 * dvi/dvi-document.c: (dvi_document_save):
3085 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3086 * lib/ev-file-helpers.h:
3087 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3088 * tiff/tiff-document.c: (tiff_document_save):
3090 Use common save function for backends.
3092 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3094 * backend/ev-document-types.c:
3096 Fix crash on saving pixbuf.
3098 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3100 * cut-n-paste/recent-files/egg-recent-item.c:
3101 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3102 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3103 (parse_info_free), (valid_element), (start_element_handler),
3104 (end_element_handler), (text_handler), (egg_recent_model_filter),
3105 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3106 (egg_recent_model_monitor), (egg_recent_model_read),
3107 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3108 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3109 (egg_recent_model_set_property), (egg_recent_model_class_init),
3110 (egg_recent_model_init), (egg_recent_model_add_full),
3111 (egg_recent_model_delete), (egg_recent_model_get_list),
3112 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3113 (egg_recent_model_set_filter_mime_types),
3114 (egg_recent_model_clear_group_filter),
3115 (egg_recent_model_set_filter_groups),
3116 (egg_recent_model_clear_scheme_filter),
3117 (egg_recent_model_set_filter_uri_schemes),
3118 (egg_recent_model_remove_expired):
3119 * cut-n-paste/recent-files/egg-recent-util.c:
3120 (egg_recent_util_get_icon):
3121 * cut-n-paste/recent-files/egg-recent-util.h:
3122 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3123 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3124 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3125 (egg_recent_view_uimanager_set_property),
3126 (egg_recent_view_uimanager_get_property),
3127 (egg_recent_view_uimanager_class_init),
3128 (egg_recent_view_uimanager_init),
3129 (egg_recent_view_uimanager_set_label_width),
3130 (egg_recent_view_uimanager_get_label_width):
3131 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3132 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3133 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3134 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3135 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3136 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3140 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3142 * shell/ev-page-cache.c: (build_height_to_page),
3143 (ev_page_cache_get_height_to_page):
3144 * shell/ev-page-cache.h:
3145 * shell/ev-view.c: (view_update_range_and_current_page),
3146 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3147 (ev_view_previous_page):
3149 Dual mode places even pages to the left. Fix for the bug #309393.
3152 * shell/ev-window.c: (update_action_sensitivity),
3153 (setup_view_from_metadata), (view_menu_popup_cb):
3155 Don't restore presentation in empty windows, more intelligent
3156 next page behaviour in dual mode.
3158 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3159 (ev_pixbuf_cache_clear_job_sizes):
3161 Cleanup job callback on removal. Fix for the bug #325886.
3163 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3165 * ps/ps.c: (psscan):
3167 Commit workaround Mozilla problem. Fix for the bug #325919
3169 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3172 Fix for year 2038 problem.
3174 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3176 * shell/ev-window.c: (setup_document_from_metadata),
3177 (ev_window_cmd_view_reload):
3179 Clamp page recieved from metadata in valid values. Fix
3180 for the bug #325986.
3182 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3185 Add MAINTAINERS as requested on desktop-devel-list.
3187 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3189 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3190 (mime_type_supported_by_gdk_pixbuf),
3191 (ev_document_factory_get_mime_types),
3192 (ev_document_factory_get_all_mime_types):
3194 Don't add pixbuf mime types if pixbuf backend is disabled.
3196 * shell/ev-application.c: (ev_application_get_uri_window):
3198 Fix for the bug 325815 - unhandled MIME type message doesn't
3199 appear a second time.
3201 * shell/ev-document-types.c: (ev_document_types_add_filters):
3202 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3203 (password_dialog_response), (ev_window_popup_password_dialog),
3204 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3205 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3206 (ev_window_run_presentation), (ev_window_stop_presentation),
3207 (save_sizing_mode), (ev_window_zoom_changed_cb),
3208 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3209 (ev_window_dual_mode_changed_cb),
3210 (ev_window_sidebar_current_page_changed_cb),
3211 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3212 (window_state_event_cb), (window_configure_event_cb):
3214 Cleanup additional uris holded by EvWindow.
3216 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3218 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3219 (ev_view_can_previous_page), (ev_view_can_next_page):
3221 * shell/ev-window.c: (update_action_sensitivity):
3223 Two page scrolling with Space and PageUp in dual mode. Second fix
3224 for the bug #316608.
3226 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3228 * shell/ev-view.c: (scroll_to_current_page):
3230 Correctly clamp adjustment value. Fix for the bug
3233 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3235 * shell/ev-sidebar-links.c: (print_section_cb):
3236 * shell/ev-window.c: (ev_window_get_uri),
3237 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3238 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3239 (ev_window_dispose):
3241 Make print dialog non-modal. Fix for the bug #325622.
3243 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3245 * shell/ev-metadata-manager.c:
3246 * shell/ev-utils.c: (using_pdf_printer),
3247 (using_postscript_printer), (load_print_config_from_file),
3248 (save_print_config_to_file):
3250 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3251 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3252 (setup_view_from_metadata), (ev_window_setup_document),
3253 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3254 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3255 (ev_window_run_presentation), (ev_window_stop_presentation),
3256 (save_sizing_mode), (ev_window_zoom_changed_cb),
3257 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3258 (ev_window_dual_mode_changed_cb),
3259 (ev_window_sidebar_current_page_changed_cb),
3260 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3261 (window_state_event_cb), (window_configure_event_cb),
3264 Setting saving behaviour fixes.
3266 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3270 Make antialiasing gs options better and allow
3271 to change them during configure. Fix for the
3274 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3276 * shell/ev-window.c: (setup_view_from_metadata):
3278 Remember if last window was maximized. Fix for the
3281 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3283 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3285 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3287 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3288 * shell/ev-page-action.c: (build_new_tree_cb):
3289 * shell/ev-sidebar-links.c: (links_page_num_func),
3290 (update_page_callback_foreach), (update_page_callback):
3291 * shell/ev-view.c: (scroll_to_current_page):
3293 Fix for the bug #325067 with more intelligent selection
3294 of current link in sidebar. Make sidebar handle links
3295 of FITR-like type more correctly.
3297 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3298 (dvi_pixbuf_put_pixel):
3300 Fix memory consumtion with disabled alpha channel.
3302 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3304 * data/evince-ui.xml:
3305 * shell/ev-window.c: (view_menu_popup_cb),
3306 (ev_popup_cmd_open_link), (ev_window_init):
3308 Update context menu for internal links. Fix for the bug
3311 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3313 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3315 Bind context menu to keyboard also. Fix for the bug
3318 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3320 * shell/ev-view.c: (selection_scroll_timeout_cb):
3322 Horizontal scroll on selection also.
3324 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3326 * shell/ev-metadata-manager.c: (parse_value):
3327 * shell/ev-view.c: (goto_xyz_link):
3329 Correct zoom setup and metadata save broken in
3332 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3334 * shell/ev-view-private.h:
3335 * shell/ev-view.c: (scroll_to_current_page),
3336 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3337 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3338 (page_changed_cb), (ev_view_set_continuous),
3339 (ev_view_set_dual_page), (ev_view_set_presentation):
3341 Delay scroll until allocation to correctly position page. Fix
3342 for the bug #317334.
3344 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3349 Update NEWS and require poppler 0.5.0.
3351 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3353 * data/evince-ui.xml:
3354 * shell/ev-view-private.h:
3355 * shell/ev-view.c: (ev_view_get_link_at_location),
3356 (handle_link_over_xy), (ev_view_button_press_event),
3357 (ev_view_button_release_event), (ev_view_class_init):
3358 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3359 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3362 Implement right-click context menu.
3364 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3366 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3367 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3368 (mdvi_pixbuf_device_render):
3369 * pdf/ev-poppler.cc:
3371 Don't generate thumbnails with alpha. See bug #324077.
3372 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3374 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3376 * shell/ev-window.c: (setup_chrome_from_metadata):
3378 Fix typo that was hiding toolbar.
3380 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3382 * shell/ev-view-private.h:
3383 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3384 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3385 (ev_view_button_release_event), (ev_view_destroy):
3387 Small cleanup and autoscrolling during selection. Thanks to
3388 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
3390 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
3394 Correctly check for comics option.
3396 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
3399 * backend/Makefile.am:
3400 * backend/ev-document-factory.c:
3401 * shell/ev-document-types.c:
3403 Included option in configure to make ps backend
3404 compilation optional with --disable-ps.
3406 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3408 * backend/ev-document-factory.c:
3409 * comics/Makefile.am:
3410 * comics/comics-document.c: (comics_document_load):
3411 * comics/ev-cbr-mime.xml:
3414 Comics mime types are added to shared-mime-info CVS. Now
3415 we don't need to install our own mime types.
3417 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3419 * shell/ev-window.c:
3421 Add shortcut for "save a copy" menu entry. Fix for
3424 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3426 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3427 (job_finished_cb), (new_selection_pixbuf_needed),
3428 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3429 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3431 Rework selection job info logic and fix critical warning.
3433 2005-12-17 Abel Cheung <maddog@linuxhall.org>
3435 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3437 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
3439 * data/evince-ui.xml:
3440 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3442 Enter as shortcut key for next page. Fix for the bug
3445 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
3447 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3449 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3451 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3452 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3453 (new_selection_pixbuf_needed),
3454 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3455 (clear_job_selection):
3457 Too early for 0.5. Pixbuf cache code cleaned a bit.
3459 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3464 Release 0.5.0 preparation
3466 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3468 * comics/Makefile.am:
3470 * shell/ev-document-types.c: (ev_document_types_add_filters):
3472 More advanced handling of custom mime type installation.
3474 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3476 * data/evince.schemas.in:
3477 * shell/ev-metadata-manager.c: (value_free),
3478 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3479 (ev_metadata_manager_get), (ev_metadata_manager_set):
3480 * shell/ev-metadata-manager.h:
3481 * shell/ev-window.c: (update_chrome_flag),
3482 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3483 (setup_document_from_metadata), (setup_chrome_from_metadata),
3484 (setup_sidebar_from_metadata), (setup_view_from_metadata),
3485 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3486 (ev_window_view_toolbar_cb),
3487 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3488 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3490 Save last document settings and reuse them for new documents.
3492 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3495 * backend/Makefile.am:
3496 * backend/ev-document-factory.c:
3497 * backend/ev-document-factory.h:
3498 * comics/Makefile.am:
3499 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3500 (comics_document_load), (comics_document_save),
3501 (comics_document_get_n_pages), (comics_document_get_page_size),
3502 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3503 (comics_document_class_init), (comics_document_can_get_text),
3504 (comics_document_get_info), (comics_document_document_iface_init),
3505 (comics_document_init), (get_supported_image_extensions),
3506 (comics_document_thumbnails_get_geometry),
3507 (comics_document_thumbnails_get_thumbnail),
3508 (comics_document_thumbnails_get_dimensions),
3509 (comics_document_document_thumbnails_iface_init), (extract_argv):
3510 * comics/comics-document.h:
3511 * comics/ev-cbr-mime.xml:
3514 * shell/ev-application.c: (ev_application_register_service):
3515 * shell/ev-document-types.c: (ev_document_types_add_filters):
3516 * thumbnailer/Makefile.am:
3517 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3519 New CBR/CBZ backend for comic books.
3521 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3523 * shell/main.c: (load_files_remote):
3525 Thanks to Robert McQueen <robot101@debian.org>. Dbus
3526 warning on startup of second instance is fixed. It
3529 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3531 * shell/ev-window.c: (ev_window_finalize):
3533 Fix double free that cause crash.
3535 2005-10-29 Bastien Nocera <hadess@hadess.net>
3537 * tiff/tiff-document.c: (tiff_document_load):
3541 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3544 * shell/Makefile.am:
3545 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3546 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3547 (ev_view_accessible_get_text),
3548 (ev_view_accessible_get_character_at_offset),
3549 (ev_view_accessible_get_text_before_offset),
3550 (ev_view_accessible_get_text_at_offset),
3551 (ev_view_accessible_get_text_after_offset),
3552 (ev_view_accessible_get_character_count),
3553 (ev_view_accessible_get_caret_offset),
3554 (ev_view_accessible_set_caret_offset),
3555 (ev_view_accessible_get_run_attributes),
3556 (ev_view_accessible_get_default_attributes),
3557 (ev_view_accessible_get_character_extents),
3558 (ev_view_accessible_get_offset_at_point),
3559 (ev_view_accessible_get_n_selections),
3560 (ev_view_accessible_get_selection),
3561 (ev_view_accessible_add_selection),
3562 (ev_view_accessible_remove_selection),
3563 (ev_view_accessible_set_selection),
3564 (ev_view_accessible_text_iface_init),
3565 (ev_view_accessible_idle_do_action),
3566 (ev_view_accessible_action_do_action),
3567 (ev_view_accessible_action_get_n_actions),
3568 (ev_view_accessible_action_get_description),
3569 (ev_view_accessible_action_get_name),
3570 (ev_view_accessible_action_set_description),
3571 (ev_view_accessible_action_iface_init),
3572 (ev_view_accessible_get_type), (ev_view_accessible_new),
3573 (ev_view_accessible_factory_get_accessible_type),
3574 (ev_view_accessible_factory_create_accessible),
3575 (ev_view_accessible_factory_class_init),
3576 (ev_view_accessible_factory_get_type):
3577 * shell/ev-view-accessible.h:
3578 * shell/ev-view-private.h:
3579 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3582 Initial accessibility support.
3584 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
3586 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3588 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
3590 * shell/ev-print-job.c: (idle_print_handler):
3592 Fix for bug Bug 318916: Printing multiple pages.
3594 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
3596 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3598 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3600 * pdf/ev-poppler.cc:
3602 Thumnail dimensions unified with other backends.
3604 * shell/ev-window-title.c: (ev_window_title_update):
3608 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3610 * data/ev-stock-zoom-fit-width.png:
3614 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3617 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3618 (djvu_document_finalize):
3619 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3620 (dvi_document_finalize):
3621 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3622 (pixbuf_document_save), (pixbuf_document_finalize):
3623 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3624 (tiff_document_finalize):
3626 Save a copy implemented for various backends.
3628 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
3632 Don't link with ltiff if tiff is disabled.
3634 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3636 * pdf/GDKSplashOutputDev.cc:
3637 * pdf/GDKSplashOutputDev.h:
3640 * pdf/pdf-document.cc:
3641 * pdf/pdf-document.h:
3642 * pdf/test-gdk-output-dev.cc:
3644 Remove old unused files.
3646 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3648 * shell/ev-window.c: (ev_window_setup_document):
3650 Fixed warnings on reload and probably crash reason.
3652 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3654 * properties/ev-properties-view.c:
3655 (ev_properties_view_format_date):
3657 Check if date is invalid. Fix for bug 318134.
3659 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3661 * shell/ev-window-title.c:
3663 Add .indd files (Adobe Indesign) to the list of "bad
3666 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3668 * data/evince-ui.xml:
3669 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3671 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3673 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3675 * shell/ev-window.c: (launch_link), (launch_external_uri),
3676 (view_external_link_cb):
3678 URL-escape link before passing it to gnome_vfs_url_show.
3680 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3682 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3683 there isn't text selected.
3685 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
3687 * shell/ev-view.c: (handle_link_over_xy):
3689 Check tooltip is valid utf8 before showing it
3691 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3693 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3695 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3697 * shell/ev-window-title.c: (ev_window_title_update):
3699 Guard against using g_strstrip on NULL. Fixes bug #317291.
3701 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3703 * pdf/ev-poppler.cc:
3705 Show title even for unknown links
3707 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3709 * shell/ev-window-title.c: (ev_window_title_update):
3711 Strip the title string
3713 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3715 * shell/ev-window-title.c:
3717 Add .rtf to the bad extensions list
3719 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3721 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3722 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3724 Ignore link coordinates if they are outside page bounds
3726 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3728 * backend/ev-link.c: (ev_link_type_get_type),
3729 (ev_link_get_filename), (ev_link_get_params),
3730 (ev_link_get_property), (ev_link_set_property),
3731 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3732 * backend/ev-link.h:
3733 * pdf/ev-poppler.cc:
3734 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3735 * shell/ev-window.c: (launch_link), (view_external_link_cb),
3738 Implement launch links. Delegate external link opening to
3741 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3743 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3744 (ev_link_get_right), (ev_link_get_property),
3745 (ev_link_set_property), (ev_link_class_init),
3746 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3747 * backend/ev-link.h:
3748 * pdf/ev-poppler.cc:
3749 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3751 Implement fitr links
3753 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3755 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3756 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3757 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3758 (ev_view_size_request_continuous),
3759 (ev_view_size_request_dual_page),
3760 (ev_view_size_request_single_page), (ev_view_size_allocate),
3761 (ev_view_zoom_for_size_continuous_and_dual_page),
3762 (ev_view_zoom_for_size_continuous),
3763 (ev_view_zoom_for_size_dual_page),
3764 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3765 (ev_sizing_mode_get_type):
3767 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3769 Do not use modes for link, we need to calculate size ad hoc.
3770 Still not perfect because of the usual scrollbar issues grrr.
3772 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3774 * backend/ev-link.c: (ev_link_type_get_type),
3775 (ev_link_new_page_fith), (ev_link_new_page_fitv):
3776 * backend/ev-link.h:
3777 * pdf/ev-poppler.cc:
3778 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3779 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3780 (ev_view_size_request_continuous),
3781 (ev_view_size_request_dual_page),
3782 (ev_view_size_request_single_page), (ev_view_size_allocate),
3783 (zoom_for_size_fit_height),
3784 (ev_view_zoom_for_size_continuous_and_dual_page),
3785 (ev_view_zoom_for_size_continuous),
3786 (ev_view_zoom_for_size_dual_page),
3787 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3788 (ev_sizing_mode_get_type):
3790 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3792 Implement FIT_HEIGHT mode (only for links).
3793 Implement FITH links
3795 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3797 * shell/ev-window-title.c: (get_filename_from_uri),
3798 (ev_window_title_sanitize_extension), (ev_window_title_update),
3799 (ev_window_title_set_document), (ev_window_title_set_uri),
3800 (ev_window_title_free):
3801 * shell/ev-window-title.h:
3802 * shell/ev-window.c: (ev_window_setup_document),
3803 (ev_window_popup_password_dialog):
3805 Refactor window title building while fixing it for
3808 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3810 * pdf/ev-poppler.cc:
3812 Escape link title before setting it in the model
3814 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
3816 * shell/ev-application.c: (removed_from_session), (save_session),
3817 (init_session), (ev_application_get_empty_window),
3818 (ev_application_init), (ev_application_get_windows):
3819 * shell/ev-application.h:
3820 * shell/ev-window.c: (ev_window_finalize):
3822 Add a function to retrieve window list and share it where
3824 Implement session handling, works pretty well thanks to the
3827 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3829 * shell/ev-password.c: (ev_password_item_created_callback),
3830 (ev_password_dialog_save_password):
3832 Fix for bug 316972. Use async gnome-keyring API.
3834 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
3836 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3837 Remove unused unrealize handler. Add scroll handling to
3838 ev_view_scroll_event for presentation mode (bug #316708),
3839 and fix the event state checks there.
3841 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3843 * shell/ev-page-action.c: (page_changed_cb):
3845 "marco, maybe we should be crazy and jump right to 6! :)"
3847 Bryan Clark, Sep 2005
3849 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3851 * ps/ps-document.c: (save_document), (ps_document_save),
3852 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3853 (ps_document_ps_export_end):
3855 Fix unstructured documents save and print
3857 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3859 * shell/ev-application.c: (ev_application_open_uri):
3861 Fix window size persistance
3863 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3865 * shell/ev-view.c: (ev_view_button_release_event):
3867 Based on a patch from carlosgc@gnome.org. Mouse buttons
3868 switch pages in presentation mode.
3870 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3872 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3874 Dont cast to int before scaling
3876 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3878 * backend/ev-link.c: (ev_link_type_get_type),
3879 (ev_link_new_page_xyz), (ev_link_new_page_fit),
3880 (ev_link_new_page_fith):
3881 * backend/ev-link.h:
3882 * pdf/ev-poppler.cc:
3883 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3885 Implement FIT and FITH links
3887 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3889 * pdf/ev-poppler.cc:
3891 Return 0 results when search is not in progress.
3893 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3894 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3896 Update menu sensitivity when cancelling search
3898 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3900 * shell/ev-view.c: (ev_view_can_find_next):
3902 Take all pages in consideration, not just current one
3904 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3906 * shell/ev-page-cache.c:
3907 * shell/ev-page-cache.h:
3908 * shell/ev-view.c: (ev_view_binding_activated),
3909 (ev_view_next_page), (ev_view_previous_page),
3910 (ev_sizing_mode_get_type):
3912 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3913 (ev_window_cmd_go_next_page):
3915 Move page next/previous functions from page chace to
3916 view and change it to move by 2 page steps in dual mode.
3918 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3920 * shell/ev-window.c: (update_sidebar_visibility),
3921 (setup_sidebar_from_metadata), (ev_window_setup_document),
3922 (setup_view_from_metadata):
3924 Show the index by default when there is one
3926 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3928 * shell/ev-window-title.c: (ev_window_title_set_document):
3932 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3934 * shell/ev-view.c: (view_update_range_and_current_page):
3936 Allow display of last odd page in dual view. Fix for 316347.
3938 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3940 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3942 Make close button default. Fix for 316383.
3944 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3946 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3948 Mark close button as default. Fix for 316381.
3950 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3952 * backend/ev-link.c: (ev_link_class_init):
3954 Allow negative doubles in left/top properties
3956 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3958 * shell/ev-window.c:
3960 Remove a bunch of strings that was used only
3963 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3965 * shell/ev-window-title.c: (get_filename_from_uri),
3966 (ev_window_title_set_document):
3968 When title has a confusing extension, show also
3969 the document filename inside ()
3971 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3973 * shell/Makefile.am:
3974 * shell/ev-window-title.c: (ev_window_title_new),
3975 (ev_window_title_update), (ev_window_title_set_type),
3976 (ev_window_title_set_document), (ev_window_title_free):
3977 * shell/ev-window-title.h:
3978 * shell/ev-window.c: (ev_window_setup_document),
3979 (password_dialog_response), (ev_window_popup_password_dialog),
3980 (ev_window_dispose), (ev_window_init):
3982 Factor out and cleanup window title code
3984 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3986 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
3989 Make dialog transient so it doesnt block other windows
3991 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3993 * pdf/ev-poppler.cc:
3995 Fix pdf thumbnails rendering.
3997 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3999 * shell/ev-window.c: (fullscreen_set_timeout):
4001 Increase timeout to hide full screen popup. Bug
4004 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4006 * data/evince.schemas.in:
4007 * shell/ev-window.c: (update_action_sensitivity):
4009 Allow the user to override document restrictions. Fix for bug
4012 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4014 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4015 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4016 (ev_window_class_init): Fix multihead behaviour of fullscreen
4017 toolbar popup. Fixes bug #315451.
4019 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4022 * data/evince-password.glade:
4023 * shell/ev-password.c: (ev_password_dialog_set_property),
4024 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4025 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4026 (ev_password_dialog_entry_changed_cb),
4027 (ev_password_dialog_entry_activated_cb),
4028 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4029 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4030 (ev_password_dialog_set_bad_pass):
4031 * shell/ev-password.h:
4032 * shell/ev-window.c: (password_dialog_response),
4033 (ev_window_popup_password_dialog):
4035 Support for gnome-keyring for encrypted PDF's.
4037 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4039 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4040 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4041 (ev_view_enter_notify_event), (ev_view_class_init):
4043 More precise handling of enter_notify/leave_notify events
4044 in EvView. Fix for bug 315470.
4046 2005-09-08 Christopher Aillon <caillon@redhat.com>
4048 * shell/ev-window.c: (fullscreen_timeout_cb),
4049 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4050 (ev_window_dispose):
4052 leak fix: unref fullscreen_timeout_source before clearing it
4054 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4056 * configure.ac, dvi/mdvi/Makefile.am:
4058 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4060 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4062 * backend/ev-link.c: (ev_link_new_page_xyz):
4063 * pdf/ev-poppler.cc:
4064 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4066 Fix some bugs with xyz links, respect zoom
4068 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4070 * shell/ev-window.c: (page_changed_cb),
4071 (setup_document_from_metadata), (update_sidebar_visibility),
4072 (setup_view_from_metadata), (ev_window_run_fullscreen),
4073 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4074 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4075 (ev_window_dual_mode_changed_cb),
4076 (ev_window_sidebar_current_page_changed_cb):
4078 null check uri before setting and getting metadata
4080 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4083 * properties/Makefile.am:
4084 * shell/Makefile.am:
4085 * thumbnailer/Makefile.am:
4087 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4089 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4091 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4092 (selection_changed_callback):
4093 * shell/ev-sidebar-links.h:
4095 Add a signal for link activation.
4097 * shell/ev-view.c: (ev_view_goto_link),
4098 (ev_view_button_release_event):
4100 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4103 Implement the signal so that we can handle all link types.
4105 * shell/ev-page-cache.c:
4107 Remove unused set_link function
4109 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4111 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4113 Add some space from the cursor, hardcoded but I couldnt
4116 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4120 Use mozilla style vs gtk style, way better for links.
4122 * shell/ev-view.c: (ev_view_motion_notify_event),
4123 (ev_view_destroy), (ev_view_init):
4125 Deactive tooltip when the link hovered is changed.
4127 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4129 * backend/ev-document.h:
4130 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4131 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4132 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4133 (ev_link_new_page), (ev_link_new_page_xyz):
4134 * backend/ev-link.h:
4135 * pdf/ev-poppler.cc:
4136 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4137 (go_to_link), (tip_from_link):
4139 Implement xyz links, still not functional. Links are a total
4140 mess, will need to refactor and bugfix a lot :(
4142 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4144 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4146 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4148 * data/evince-ui.xml:
4149 * data/evince.schemas.in:
4150 * shell/Makefile.am:
4151 * shell/ev-window.c: (update_chrome_visibility),
4152 (password_dialog_response), (ev_window_load_job_cb),
4153 (ev_window_xfer_job_cb), (ev_window_open_uri),
4154 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4157 Remove the statusbar. This regress loading feedback, need to
4158 check with Bryan what we want to do there...
4160 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4162 * lib/ev-tooltip.c: (ev_tooltip_init):
4164 Fix tooltip border and size handling
4166 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4168 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4169 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4170 (ev_tooltip_timeout), (ev_tooltip_activate),
4171 (ev_tooltip_deactivate):
4173 * shell/ev-view.c: (ev_view_motion_notify_event):
4175 Delay popup showing. Mirror gtk logic/times.
4177 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4180 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4181 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4182 (ev_tooltip_set_text), (ev_tooltip_set_position):
4185 Simple widget to show tooltips at a custom position
4187 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4190 Use it for links. First go, needs work
4192 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4194 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4195 HIG fixes. Use title capitalization for window title. Use 12
4196 pixels of space between the dialog's vbox and action area.
4198 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4200 * shell/ev-window.c: (file_open_dialog_response_cb),
4201 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4202 (ev_window_cmd_save_as):
4204 Make file pickers not modal and refactor code some
4206 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4208 * shell/ev-sidebar.h:
4209 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4210 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4211 (ev_sidebar_class_init), (ev_sidebar_select_page),
4212 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4213 (ev_sidebar_set_page):
4215 Add a current page property and allow to get/set it
4217 * shell/ev-window.c: (setup_view_from_metadata),
4218 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4220 Persist current sidebar page per document
4222 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4224 * data/evince.schemas.in:
4225 * shell/ev-window.c: (update_chrome_visibility),
4226 (setup_document_from_metadata), (update_sidebar_visibility),
4227 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4228 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4229 (ev_window_run_presentation), (ev_window_stop_presentation),
4230 (ev_window_view_sidebar_cb),
4231 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4232 (load_chrome), (ev_window_init):
4234 Persist size/visibility of sidebar per document
4236 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4238 * shell/ev-view.c (draw_loading_text): Draw loading text.
4240 2005-09-02 Dan Damian <dand@gnome.ro>
4242 * configure.in: Added "ro" to ALL_LINGUAS.
4244 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4246 * shell/ev-view.c: (clear_caches):
4248 ev_page_cache_get doesnt return a reference,
4249 dont try to unref it.
4251 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4253 * shell/main.c: (load_files_remote):
4255 Fix timestamp parameter with dbus <= 0.33
4257 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4259 * data/evince.schemas.in:
4261 Add missing full stop
4263 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4265 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4266 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4268 Plug some memory leaks
4270 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4273 * lib/ev-debug.c: (trap_handler):
4275 Check for execinfo.h and use it only if it exists.
4276 Ported from Epiphany (bug #314776).
4278 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4280 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4282 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4284 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4285 * po/id.po : Added Indonesian translation
4287 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4290 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4291 * NEWS: Release 0.4.0
4293 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4295 * configure.ac: catch another gtk+-2.8ism
4296 * shell/main.c: Make work with gtk+-2.6
4298 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4300 * shell/ev-application-service.xml: Add 'timestamp' argument to
4301 ev_application_open_window and ev_application_open_uri methods.
4303 * shell/ev-application.h: Add 'timestamp' argument to
4304 ev_application_open_window, ev_application_open_uri,
4305 and ev_application_open_uri_list functions.
4307 * shell/ev-application.c (ev_application_open_window,
4308 ev_application_open_uri, ev_application_open_uri_list): Change
4309 functions that show/present windows to use a timestamp if one
4312 * shell/ev-window.c (ev_window_cmd_file_open,
4313 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4314 * shell/main.c (load_files): Modify calls to ev_application to
4315 include GDK_CURRENT_TIME as timestamp.
4317 * shell/main.c (load_files_remote): Obtain timestamp for client
4318 instance from GDK and pass to server instance so new windows are
4319 focused properly. Fix dbus_g_proxy_call() calls by including second
4324 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4326 * shell/ev-window.c (ev_window_finalize): Check for
4327 avail. EvWindows when quiting to handle the finalize better,
4330 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4332 * properties/ev-properties-view.c:
4334 Set textdomain to libglade. Fixes translation problem in property page.
4336 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4338 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4340 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4341 * dvi/mdvi-lib/Makefile.am:
4343 Fix rotation of thumbnails, ported to new API. Moved library
4344 dependencies earlier, probably it will fix linkage problem.
4346 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4348 * backend/ev-document-misc.c:
4349 (ev_document_misc_get_thumbnail_frame):
4350 * backend/ev-document-misc.h:
4352 * pdf/ev-poppler.cc:
4353 * shell/Makefile.am:
4354 * shell/ev-sidebar-thumbnails.c: (add_range),
4355 (ev_sidebar_thumbnails_set_loading_icon),
4356 (ev_sidebar_thumbnails_refresh),
4357 (ev_sidebar_thumbnails_set_document):
4358 * shell/ev-sidebar-thumbnails.h:
4359 * shell/ev-view.c: (ev_view_motion_notify_event),
4360 (ev_view_set_property), (ev_view_get_property),
4361 (ev_view_class_init), (ev_view_set_rotation):
4362 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4363 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4365 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4366 Redo rotation (again). prepare for 0.4.0
4368 2005-08-24 Kristian Høgsberg <krh@redhat.com>
4370 * configure.ac: Bump poppler requirement to 0.4.1.
4372 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4373 argument to poppler_page_render_selection() call.
4375 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4377 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4378 (djvu_document_thumbnails_get_thumbnail):
4379 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4380 (dvi_document_thumbnails_get_thumbnail):
4381 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4382 (pixbuf_document_thumbnails_get_thumbnail):
4383 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4385 Update rotation direction of backends to fit with pdf and ps.
4387 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
4389 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4390 * backend/ev-async-renderer.h:
4391 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4392 (setup_page), (ps_document_get_page_size),
4393 (ps_async_renderer_render_pixbuf):
4395 * shell/ev-jobs.c: (ev_job_render_run):
4397 Fix orientation in the postscript document
4399 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
4401 * pdf/ev-poppler.cc:
4402 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4403 * shell/ev-view.c: (highlight_find_results):
4405 Adapt to the new poppler rotation API. Fix text maps on landscape
4408 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
4410 * shell/ev-view.c (compute_new_selection_text): get the correct
4411 region when selecting in modes other than continuous.
4413 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4415 * shell/main.c (main): remove redundant g_warnings.
4417 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4419 * shell/Makefile.am: Don't include autogenerated
4420 file ev-application-service.h into distribution, since
4421 it causes dbus crash. Fix for bugs 313724 and 313443.
4423 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4425 * configure.ac: Fix sed expression for FreeBSD. Thanks
4426 to Joe Marcus Clark <marcus@freebsd.org>
4428 * shell/eggfindbar.c: (entry_activate_callback),
4429 (entry_changed_callback), (egg_find_bar_init),
4430 (egg_find_bar_set_search_string):
4432 Made findbar buttons unsensitive if there is no text in
4433 entry. Fix for the bug 313285.
4435 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
4437 * ps/ps-document.c: Use g_filename_display_name for displaying
4438 filenames and revert string freeze breackage
4440 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
4447 * shell/Makefile.am:
4449 Add ev-application-service.xml to extra dist
4451 * shell/ev-view.c: (find_page_at_location):
4453 Remove unused function (fix warning)
4455 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4457 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4458 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4460 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
4463 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4465 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4466 * shell/ev-window.c:
4469 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4471 * configure.ac: Update script to get dbus version.
4472 Fix for the bug #313443.
4474 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4476 * shell/ev-window.c: (ev_window_cmd_escape):
4478 Return focus back to view on escape. Fix for bug 313295.
4480 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4482 * shell/ev-window.c: (update_window_title),
4483 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4484 (ev_window_cmd_save_as):
4486 Correct conversion from uri to displayable string. Fix for
4489 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4491 * ps/ps-document.c: convert filename to utf8 when there is an error
4492 loading document. Fixes #309915
4494 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
4498 We depend on poppler 0.4.0
4500 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
4503 * NEWS: Release 0.3.3.
4504 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4506 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
4508 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
4509 add a couple missing mnemonics to menu items, use title
4510 capitalization for menu items and window titles, and add
4511 ellipsis to open menu item.
4513 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
4515 * pdf/ev-poppler.cc:
4516 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4517 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4518 (ev_view_get_rotation):
4520 * shell/ev-window.c: (setup_view_from_metadata),
4521 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4522 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
4525 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
4527 * configure.ac: Added tr to ALL_LINGUAS
4529 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4531 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4532 requires several clicks to find word. Thanks to
4533 Colin Slater <kiltedtaco@gmail.com>.
4535 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
4537 * data/evince.desktop.in.in: Hide menu entry and
4538 rename it to "Document Viewer". Fix for bug
4541 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
4543 * shell/ev-page-action.c (ev_page_action_class_init):
4545 Point to the correct function in constructor of the
4546 activate_label signal
4548 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
4550 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4551 * shell/ev-jobs.h: Make thread safe.
4553 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4555 * shell/ev-view.c: (view_update_range_and_current_page):
4556 Don't update page range if we are scrolling to some document
4559 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4561 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4562 when getting max_page_width, fix drawing in dual mode.
4564 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
4566 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4567 getting the area for select_all.
4569 2005-08-06 Kristian Høgsberg <krh@redhat.com>
4571 * backend/ev-selection.c: (ev_selection_render_selection):
4572 * backend/ev-selection.h:
4573 * pdf/ev-poppler.cc:
4574 * shell/ev-jobs.c: (ev_job_render_new):
4576 * shell/ev-pixbuf-cache.c: (get_selection_colors),
4577 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4578 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4579 (ev_view_class_init):
4581 Change selection color on focus in and focus out events. Also,
4582 poppler now uses GdkColor for specifying the selection colors, so
4583 drop some awkward conversion code.
4585 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
4587 * configure.ac: Added Hebrew translation
4589 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
4592 * backend/ev-selection.c: (ev_selection_render_selection):
4593 * backend/ev-selection.h:
4594 * pdf/ev-poppler.cc:
4595 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4596 (ev_job_render_run):
4598 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4599 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4600 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4601 (ev_pixbuf_cache_style_changed),
4602 (ev_pixbuf_cache_get_selection_pixbuf),
4603 (ev_pixbuf_cache_set_selection_list),
4604 (ev_pixbuf_cache_get_selection_list):
4605 * shell/ev-pixbuf-cache.h:
4606 * shell/ev-utils.c: (ev_print_region_contents):
4608 * shell/ev-view.c: (ev_view_queue_draw_page),
4609 (selection_update_idle_cb), (ev_view_motion_notify_event),
4610 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4611 (setup_caches), (ev_view_find_next), (merge_selection_region),
4613 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4615 Clean up selection to be much smoother!
4617 2005-08-05 Kristian Høgsberg <krh@redhat.com>
4619 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4620 to poppler_page_render_selection().
4622 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4624 * ps/ps-document.c: (save_page_list): Use
4625 unzipped document when printing. Thanks to
4626 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4629 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4631 * shell/ev-window.c: (update_action_sensitivity):
4633 Disable print and save respect to lockdown gconf keys. Fix
4636 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4639 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4640 (write_to_temp_file), (ev_file_set_contents):
4642 * shell/ev-window.c: (save_print_config_to_file):
4644 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4647 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
4649 * shell/ev-window.c: (load_print_config_from_file),
4650 (save_print_config_to_file), (ev_window_print_range):
4652 Persist the print settings. Fixes bug #311578.
4654 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4656 * djvu/djvu-document.c: (djvu_document_get_page_size),
4657 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4658 (djvu_document_thumbnails_get_thumbnail):
4659 * dvi/dvi-document.c: (dvi_document_get_page_size),
4660 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4661 (dvi_document_thumbnails_get_dimensions),
4662 (dvi_document_thumbnails_get_thumbnail):
4663 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4664 (pixbuf_document_render_pixbuf),
4665 (pixbuf_document_document_iface_init),
4666 (pixbuf_document_thumbnails_get_thumbnail):
4668 Update backends to make them build with new rotation system.
4670 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4672 * help/C/figures/evince_start_window.png:
4674 Update documentation image from Luca Ferretti <elle.uca@libero.it>
4676 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
4678 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
4679 * shell/ev-pixbuf-cache.h:
4680 * shell/ev-sidebar-thumbnails.c:
4681 (ev_sidebar_thumbnails_get_property), (add_range),
4682 (adjustment_changed_cb):
4683 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4684 pixbuf cache. Make thumbnailing work again. Also, fix bug where
4685 we were thumbnailing the entire docment on startup, slowing us
4688 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
4690 * shell/ev-page-cache.c: (ev_page_cache_new):
4691 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4692 == 0, fixes #310306.
4694 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4696 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4697 (ev_view_rotate_left):
4699 Account rotation in doc_rect_to_view_rect.
4700 Ensure rotation doesnt go out of bounds.
4702 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4704 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4706 Correct and cleanup w/h swapping
4708 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4710 * backend/ev-document-thumbnails.c:
4711 (ev_document_thumbnails_get_thumbnail):
4712 * backend/ev-document-thumbnails.h:
4713 * backend/ev-document.c:
4714 * backend/ev-document.h:
4715 * backend/ev-render-context.c: (ev_render_context_new),
4716 (ev_render_context_set_rotation):
4717 * backend/ev-render-context.h:
4718 * pdf/ev-poppler.cc:
4719 * ps/ps-document.c: (ps_document_document_iface_init):
4720 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4722 * shell/ev-page-cache.c: (build_height_to_page),
4723 (ev_page_cache_new), (ev_page_cache_get_size),
4724 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4725 (ev_page_cache_get_height_to_page):
4726 * shell/ev-page-cache.h:
4727 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4728 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4729 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4730 (ev_pixbuf_cache_get_selection_pixbuf):
4731 * shell/ev-pixbuf-cache.h:
4732 * shell/ev-print-job.c: (idle_print_handler):
4733 * shell/ev-sidebar-thumbnails.c: (add_range):
4734 * shell/ev-view.c: (view_update_range_and_current_page),
4735 (get_page_y_offset), (get_page_extents),
4736 (ev_view_size_request_continuous_dual_page),
4737 (ev_view_size_request_continuous),
4738 (ev_view_size_request_dual_page),
4739 (ev_view_size_request_single_page), (draw_one_page),
4740 (ev_view_set_rotation), (ev_view_rotate_right),
4741 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4742 (ev_view_zoom_for_size_continuous_and_dual_page),
4743 (ev_view_zoom_for_size_continuous),
4744 (ev_view_zoom_for_size_dual_page),
4745 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4746 (ev_view_select_all):
4747 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4748 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4749 (tiff_document_document_iface_init),
4750 (tiff_document_thumbnails_get_thumbnail):
4752 Use rotation rather than orientation. It's easier and enough
4755 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4757 * shell/ev-page-cache.c: (build_height_to_page),
4758 (ev_page_cache_new), (ev_page_cache_get_size),
4759 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4760 (ev_page_cache_get_height_to_page):
4761 * shell/ev-page-cache.h:
4762 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4763 (ev_view_size_request_continuous_dual_page),
4764 (ev_view_size_request_continuous),
4765 (ev_view_zoom_for_size_continuous_and_dual_page),
4766 (ev_view_zoom_for_size_continuous):
4768 Make the page cache aware of page orientation.
4770 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4772 * backend/ev-document-thumbnails.c:
4773 (ev_document_thumbnails_get_thumbnail):
4774 * backend/ev-document-thumbnails.h:
4775 * backend/ev-document.c:
4776 * backend/ev-document.h:
4777 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4778 * backend/ev-ps-exporter.h:
4779 * pdf/ev-poppler.cc:
4780 * ps/ps-document.c: (ps_document_document_iface_init),
4781 (ps_document_ps_export_do_page):
4782 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4784 * shell/ev-page-cache.c: (ev_page_cache_get_size),
4785 (ev_page_cache_get):
4786 * shell/ev-page-cache.h:
4787 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4788 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4789 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4790 * shell/ev-pixbuf-cache.h:
4791 * shell/ev-print-job.c: (idle_print_handler):
4792 * shell/ev-sidebar-thumbnails.c: (add_range):
4793 * shell/ev-view.c: (view_update_range_and_current_page),
4794 (get_page_extents), (ev_view_size_request_dual_page),
4795 (ev_view_size_request_single_page), (draw_one_page),
4796 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4797 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4798 (ev_view_zoom_for_size_dual_page),
4799 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4800 (ev_view_select_all):
4801 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4802 * tiff/tiff-document.c: (tiff_document_get_page_size),
4803 (tiff_document_get_orientation), (rotate_pixbuf),
4804 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4805 (tiff_document_thumbnails_get_thumbnail),
4806 (tiff_document_ps_export_do_page), (tiff_document_init):
4808 Really make use of the orientation bit of the render context.
4809 Use the render context in a few more places in the backend API.
4810 This regress orientation, but now it's done right. Will try to
4813 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4815 * shell/ev-view.c: (ensure_rectangle_is_visible):
4817 Patch by Nickolay V. Shmyrev to fix find flickering
4819 2005-07-27 Martin Kretzschmar <martink@gnome.org>
4821 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4822 duplex parameters to ::begin.
4824 * tiff/tiff-document.c (tiff_document_ps_export_begin):
4825 * shell/ev-print-job.c (idle_print_handler):
4826 * ps/ps-document.c (ps_document_ps_export_begin):
4827 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
4828 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4829 implementations. Poppler backend needs poppler cvs. Rest has
4832 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4834 * shell/ev-window.c (using_pdf_printer): new function.
4835 (ev_window_print_range): print a less techy message if someone
4836 tries to print to PDF.
4838 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4840 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4841 from "unknown font" string. Bug #311431
4843 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4845 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4847 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4851 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4852 name for PopplerFontTypes
4853 (pdf_document_fonts_fill_model): add font type to the detail column
4855 * backend/ev-document-fonts.h: added
4856 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4858 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4859 font name and font details, add a little markup.
4860 (ev_properties_fonts_init): use the new cell data func, specify ypad
4861 property for the cell renderer.
4862 (ev_properties_fonts_set_document): add the details column.
4864 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
4866 * configure.ac: Added "pl" to ALL_LINGUAS.
4868 2005-07-24 Danilo Šegan <danilo@gnome.org>
4870 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4872 2005-07-23 Tommi Vainikainen <thv@iki.fi>
4874 * help/ChangeLog: Started this for translations of manual.
4875 * configure.ac, autogen.sh, .cvsignore: Migrated to
4876 gnome-doc-utils. Patch in bug #311222.
4878 2005-07-22 Martin Kretzschmar <martink@gnome.org>
4880 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
4881 #ifdef this away to fix an unused-function warning.
4883 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
4885 * configure.ac: Added 'gl' to ALL_LINGUAS.
4887 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
4889 * configure.ac: Added ne in ALL_LINGUAS
4891 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4893 * shell/ev-view.c: (ev_view_leave_notify_event):
4895 Clear status message when pointer leaves view. Fix for bug
4898 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4900 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4902 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4904 * shell/ev-view.c: (ev_view_leave_notify_event),
4905 (ev_view_class_init):
4907 Set cursor to normal then leaving view.
4909 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4913 Fix required djvulibre version.
4915 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
4917 *configure.ac: Hindi (hi) language added
4919 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
4921 *configure.ac: Punjabi (pa) Language added
4923 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4925 * data/evince-ui.xml, shell/ev-window.c:
4927 Add keypad accelerators for zooming. Fix for bug 308128.
4929 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4932 * backend/Makefile.am:
4933 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
4935 * shell/ev-document-types.c: (ev_document_types_add_filters):
4937 Allow to enable/disable the pixbuf backend.
4938 Default to off for now. If we want it enabled we should
4939 really put mime types in the desktop, implement properties etc.
4941 * properties/evince-properties.c:
4943 Initialize error to NULL.
4944 Check error is not NULL before freeing.
4946 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4948 * shell/ev-window.c:
4950 Use F5 as presentation accell
4952 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4954 * shell/ev-window.c: (update_chrome_visibility),
4955 (ev_window_create_fullscreen_popup), (ev_window_init):
4957 Do not leak the fullscreen toolbar
4959 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4961 * shell/ev-window.c: (view_actions_focus_in_cb),
4962 (view_actions_focus_out_cb):
4964 These has a return value! Fix totally random focus
4965 issues we was seeing.
4967 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
4969 * shell/main.c: (load_files_remote):
4971 Allow open more than one file
4973 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4975 * shell/main.c: (load_files_remote):
4977 Fix for dbus 0.33. bug #309975
4979 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4981 * properties/ev-properties-main.c: (ev_properties_get_pages):
4983 Actually return NULL for types we dont support
4985 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
4991 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
4993 * backend/ev-document-factory.c:
4994 (ev_document_factory_get_document):
4996 Do not try to create the object if type
4999 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5001 * ps/ps-document.c: (ps_document_dispose),
5002 (ps_async_renderer_render_pixbuf):
5005 Do not leak the target window
5007 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5009 * shell/ev-application.c: (ev_application_init):
5011 Let tbe check file existence for us.
5012 Add a comment about eggrecent mime filter.
5014 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5016 * data/evince-ui.xml:
5017 * shell/ev-application.c: (ev_application_shutdown),
5018 (ev_application_init), (ev_application_get_toolbars_model),
5019 (ev_application_get_recent_model),
5020 (ev_application_save_toolbars_model):
5021 * shell/ev-application.h:
5022 * shell/ev-window.c: (ev_window_add_recent),
5023 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5024 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5027 Use common toolbar and recent models for all windows.
5028 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5030 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5032 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5033 successfully check for gtk_icon_view_get_visible_range.
5035 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5040 Fix djvu and dvi backend build.
5042 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5044 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5045 (new_separator_pixbuf):
5049 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5051 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5053 HIGification of toolbar editor dialogue.
5055 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5058 * shell/Makefile.am:
5060 Ever build metadata manager since it's just
5061 disabled at runtime now.
5063 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5065 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5066 (ev_metadata_manager_get), (ev_metadata_manager_set):
5067 * shell/ev-metadata-manager.h:
5069 Add an _init functions that enabled metadata management
5072 * shell/ev-window.c: (page_changed_cb),
5073 (setup_document_from_metadata), (ev_window_setup_document),
5074 (setup_view_from_metadata), (ev_window_open_uri),
5075 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5076 (ev_window_run_presentation), (ev_window_stop_presentation),
5077 (save_sizing_mode), (ev_window_zoom_changed_cb),
5078 (ev_window_continuous_changed_cb),
5079 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5080 (window_configure_event_cb):
5082 Remove all ugly metadata define since we deal with it
5085 * shell/main.c: (load_files_remote), (main):
5087 Add support for dbus cvs head. Hopefully didnt break one
5088 of the other versions now!
5090 If we dont get a response from the dbus server just
5091 give up with it and not enable metadata.
5093 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5096 * backend/Makefile.am:
5098 * cut-n-paste/recent-files/Makefile.am:
5099 * cut-n-paste/toolbar-editor/Makefile.am:
5100 * cut-n-paste/zoom-control/Makefile.am:
5103 * pixbuf/Makefile.am:
5104 * properties/Makefile.am:
5106 * shell/Makefile.am:
5107 * thumbnailer/Makefile.am:
5110 Make frontends depend on just libev.
5111 Rework and group CFLAGS/LIBS definitions.
5114 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5118 do not unnecessarily save zoom
5121 * lib/ev-file-helpers.c: (ev_dot_dir):
5122 * shell/Makefile.am:
5127 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5131 Remove unnecessary dependencies
5133 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5135 * properties/Makefile.am:
5136 * thumbnailer/Makefile.am:
5139 Some more cleanups. Was really necessary
5140 but I probably introduced bugs, feel free
5143 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5145 * backend/Makefile.am:
5147 * cut-n-paste/recent-files/Makefile.am:
5148 * cut-n-paste/toolbar-editor/Makefile.am:
5149 * cut-n-paste/zoom-control/Makefile.am:
5152 * pixbuf/Makefile.am:
5153 * properties/Makefile.am:
5155 * shell/Makefile.am:
5156 * thumbnailer/Makefile.am:
5159 Use gnome-common macros when possible.
5160 Cleanup dependencies.
5161 Actually disable deprecated where possible.
5163 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5166 * backend/Makefile.am:
5167 * properties/Makefile.am:
5168 * shell/Makefile.am:
5169 * thumbnailer/Makefile.am:
5171 This should solve the circular dep without
5172 requiring dir reorg!
5174 * shell/ev-window.c: (setup_view_from_metadata):
5176 Never restore window size/position when the
5177 window is already visible.
5179 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5181 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5183 Return a boolean from timeout func. Fix ported from gedit.
5185 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5187 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5189 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5191 * shell/ev-document-types.c: set "All Documents" as default filter in
5194 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5196 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5197 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5198 (ev_metadata_manager_set_boolean): fix value/val thinko.
5200 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5202 * shell/ev-window.c: (setup_view_from_metadata),
5203 (window_state_event_cb), (window_configure_event_cb),
5206 Remember window position and maximized state
5208 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5212 Fix DBUS configure checks.
5214 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5215 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5216 (ev_metadata_manager_set_boolean):
5220 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5221 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5222 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5223 (ev_window_continuous_changed_cb),
5224 (ev_window_dual_mode_changed_cb), (ev_window_new):
5226 Fix the build without DBUS.
5228 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5230 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5231 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5232 (ev_metadata_manager_set_string),
5233 (ev_metadata_manager_set_boolean):
5234 * shell/ev-metadata-manager.h:
5236 Add support for some more types
5238 * shell/ev-view.c: (scroll_to_current_page),
5239 (ev_view_get_continuous), (ev_view_set_continuous),
5240 (ev_view_get_dual_page):
5242 * shell/ev-window.c: (page_changed_cb),
5243 (setup_document_from_metadata), (ev_window_setup_document),
5244 (setup_view_from_metadata), (ev_window_open_uri),
5245 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5246 (ev_window_run_presentation), (ev_window_stop_presentation),
5247 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5248 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5249 (ev_window_update_dual_page_action),
5250 (ev_window_continuous_changed_cb),
5251 (ev_window_dual_mode_changed_cb), (ev_window_init):
5253 Remember a bunch of view/document properties. Prolly some
5254 are still missing but it's getting interesting.
5256 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5258 * configure.ac: check if dbus-binding-tool is installed. Not the
5259 case on current Ubuntu breezy, it seems.
5261 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5263 * data/evince.desktop.in.in:
5265 Allow open uri lists and add TryExec field.
5267 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5271 Enable dbus when available, do not require a configure
5274 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5278 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5281 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5282 Marco Pesenti Gritti <mpg@redhat.com>
5284 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5286 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5287 functions to the format required by dbus
5289 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5290 errors. Use the RPC parameters in the expected way
5292 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5295 * properties/Makefile.am:
5296 * properties/ev-properties-main.c: (ev_properties_get_pages):
5298 Support all mime types
5300 * shell/Makefile.am:
5301 * thumbnailer/Makefile.am:
5302 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5303 (evince_thumbnail_pngenc_get):
5305 Use the document factory
5307 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5309 * backend/Makefile.am:
5310 * backend/ev-document-factory.c:
5311 (mime_type_supported_by_gdk_pixbuf),
5312 (ev_document_type_get_from_mime),
5313 (ev_document_factory_get_document),
5314 (ev_document_factory_get_backend),
5315 (ev_document_factory_get_mime_types),
5316 (ev_document_factory_get_all_mime_types):
5317 * backend/ev-document-factory.h:
5318 * shell/Makefile.am:
5319 * shell/ev-document-types.c: (get_document_from_uri),
5320 (ev_document_types_get_document),
5321 (file_filter_add_mime_list_and_free),
5322 (ev_document_types_add_filters):
5323 * shell/ev-document-types.h:
5324 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5325 * shell/ev-properties-dialog.c:
5326 (ev_properties_dialog_set_document):
5327 * shell/ev-window.c: (ev_window_cmd_file_open),
5328 (ev_window_cmd_save_as):
5329 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5331 Rework document types managing to avoid code duplication
5332 and actually abstract from backend implementations.
5333 Also provide a minimal factory api that can be used by
5334 thumbnailer/properties.
5336 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5338 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5340 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5343 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5345 * shell/ev-properties-dialog.c
5346 (ev_properties_dialog_set_document): only call
5347 ev_properties_fonts_set_document() if the document implements the
5350 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5353 * properties/Makefile.am:
5354 * properties/ev-properties-view.c:
5355 (ev_properties_view_register_type):
5356 * properties/ev-properties-view.h:
5357 * properties/ev-properties-main.h:
5359 Implement nautilus plugin for properties.
5360 Works only for pdf atm, I need to rework the
5361 document types stuff to get this to work
5364 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5366 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5367 (ev_properties_fonts_set_document): use
5368 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5370 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5372 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5374 (PlaceImage, tiff2ps_process_page): use
5375 g_ascii_dtostr to convert floats to strings in a locale-safe way.
5378 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5380 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5381 (main): to call gnome_authentication_manager_init. Should fix
5384 * configure.ac: that requires libgnomeui 2.6.0.
5386 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5388 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5389 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5390 use the new tiff2ps interfaces
5392 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
5393 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5395 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5396 structure instead of global variables. Remove use of static
5397 variables in functions.
5399 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
5401 * shell/ev-page-action.c: unref the completion after setting it to the
5404 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5406 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5409 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5411 * shell/ev-window.c (update_action_sensitivity): disable
5412 File->Print if the document does not implement the ps exporter
5415 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
5419 * data/evince-properties.glade:
5420 * properties/.cvsignore:
5421 * properties/Makefile.am:
5422 * properties/ev-properties-view.c: (ev_properties_view_dispose),
5423 (ev_properties_view_class_init), (ev_properties_view_format_date),
5424 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5425 (ev_properties_view_init), (ev_properties_view_new):
5426 * properties/ev-properties-view.h:
5427 * shell/Makefile.am:
5428 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5429 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5430 (ev_properties_dialog_new):
5431 * shell/ev-properties-dialog.h:
5432 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5433 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5434 (update_progress_label), (job_fonts_finished_cb),
5435 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5436 * shell/ev-properties-fonts.h:
5437 * shell/ev-properties.c:
5438 * shell/ev-properties.h:
5439 * shell/ev-window.c: (ev_window_setup_document),
5440 (ev_window_cmd_file_properties):
5442 Split the properties pages in two different objects, depend
5443 only on the backend where possible, use widgets instead
5444 of gobject for the glade part, reimplement the dialog
5446 I need this to implement nautilus properties page.
5448 2005-07-03 Matthew S. Wilson <msw@rpath.com>
5450 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5451 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
5452 (tiff_document_document_ps_exporter_iface_init): implement the ps
5453 exporter interface for tiff documents
5455 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5456 libtiff to implement TIFF postscript export
5458 * tiff/tiff2ps.h: added a header file for external tiff2ps
5461 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5464 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466 * shell/ev-view.c: (scroll_to_current_page),
5467 (ev_view_set_fullscreen), (ev_view_set_presentation):
5469 Scroll to current page when exit from presentation
5471 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5473 * shell/ev-window.c: (update_document_mode),
5474 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5475 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5476 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5478 Exit from fullscreen mode when switch to presentation. Fix for
5481 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5483 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5484 return NULL if the document does not implement the selection
5487 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5489 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5490 reported height by using the resolution aspect ratio
5491 (tiff_document_render_pixbuf): scale the pixbuf using the
5492 resolution aspect ratio
5494 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5498 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
5499 <kiltedaco@gmail.com>
5501 * djvu/djvu-document.c: (djvu_document_get_orientation),
5502 (djvu_document_set_orientation), (djvu_document_get_page_size),
5503 (rotate_pixbuf), (djvu_document_render_pixbuf),
5504 (djvu_document_document_iface_init):
5505 * dvi/dvi-document.c: (dvi_document_get_orientation),
5506 (dvi_document_set_orientation), (dvi_document_get_page_size),
5507 (rotate_pixbuf), (dvi_document_render_pixbuf),
5508 (dvi_document_document_iface_init):
5510 Dvi and djvu backends are ported to new API
5512 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
5514 * backend/ev-selection.c: (ev_selection_get_selection_region),
5515 (ev_selection_get_selection_map):
5516 * backend/ev-selection.h:
5517 * pdf/ev-poppler.cc:
5518 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5520 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5521 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5522 (ev_pixbuf_cache_get_text_mapping):
5523 * shell/ev-pixbuf-cache.h:
5524 * shell/ev-view.c: (location_in_text),
5525 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5526 support to EvView. Now we can see where we can select! Sweet!
5528 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5530 * shell/ev-view.c (ev_view_button_press_event): Fix
5531 event->y + view->scroll_x typo.
5533 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5535 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5536 sub-GdkPixbuf instead of passing dest_x and dest_y.
5538 * shell/ev-view.c: (view_point_to_doc_point),
5539 (view_rect_to_doc_rect), (ev_view_button_press_event),
5540 (ev_view_motion_notify_event), (compute_new_selection_rect),
5541 (gdk_rectangle_point_in), (compute_new_selection_text),
5542 (compute_selections): Update selection code to keep the selection
5543 around as two points and not as a normalized rectangle, and fix
5544 page level selection in two-column mode.
5546 2005-06-30 Alex Duggan <aldug@astrolinux.com>
5548 * shell/ev-window.c: (window_configure_event_cb):
5552 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5554 * pdf/ev-poppler.cc:
5558 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5560 * shell/Makefile.am:
5561 * shell/ev-metadata-manager.c: (item_free),
5562 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5563 (parse_value), (parseItem), (load_values),
5564 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5565 (save_values), (save_item), (get_oldest), (resize_items),
5566 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5567 * shell/ev-metadata-manager.h:
5569 Metadata manager from gedit but modified to use GValue, so that
5570 we dont need to keep converting from strings.
5574 ENABLE_METADATA conditional, on when dbus is on
5576 * shell/ev-application.c: (ev_application_open_uri):
5578 Show the window after load so that we can initialize
5579 window size before it's showed.
5581 * shell/ev-window.c: (ev_window_setup_from_metadata),
5582 (ev_window_open_uri), (window_configure_event_cb),
5585 Save and load metadata information about window size.
5586 Not yet keeping states in account.
5588 * shell/main.c: (main):
5590 Shutdown metadata manager.
5592 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5594 * shell/ev-application-service.xml:
5596 * shell/Makefile.am:
5597 * shell/ev-application.c:
5598 * shell/ev-application.h:
5599 * shell/ev-window.c:
5600 * shell/ev-window.h:
5603 Add an optional dbus interface (--enable-dbus).
5604 Rework application code, mainly to be easier to
5606 Do not open multiple windows with the same document,
5609 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
5611 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5612 pixbuf iff it exists.
5614 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
5617 * backend/ev-render-context.[ch]:
5618 * backend/ev-selection.[ch]:
5620 Massive changes. We now support text selection of pdfs, and not
5621 just rectangular selection. This is pretty broken still, but I
5622 want to get something into CVS.
5624 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5626 * pdf/ev-poppler.cc:
5628 Fix for Bug 309080: crash on window close.
5630 * shell/ev-page-action.c: (page_changed_cb):
5632 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5633 jensgr@gmx.net (Jens Granseuer).
5635 2005-06-25 Marcel Telka <marcel@telka.sk>
5637 * configure.in (ALL_LINGUAS): Added sk.
5639 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
5641 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5644 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5651 * cut-n-paste/recent-files/Makefile.am:
5655 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5657 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5658 (pixbuf_document_set_orientation), (rotate_pixbuf),
5659 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5660 (pixbuf_document_document_iface_init), (pixbuf_document_init):
5662 Implement rotation and cleanup the code a bit.
5664 * tiff/tiff-document.c: (tiff_document_get_page_size),
5665 (tiff_document_get_orientation), (tiff_document_set_orientation),
5666 (rotate_pixbuf), (tiff_document_render_pixbuf),
5667 (tiff_document_document_iface_init), (tiff_document_init):
5669 Implement rotation. Was the quicker solution for the release
5670 but we really need to share this code in the shell.
5672 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5674 * pdf/ev-poppler.cc:
5676 Enable rotation, require poppler cvs. Fix a leak.
5678 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5680 * shell/ev-window.c: (update_action_sensitivity):
5682 Make properties unsensitive if document backend doesn't provide
5685 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5687 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5688 (bitmap_flip_horizontally), (bitmap_flip_vertically),
5689 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5690 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5691 (bitmap_flip_rotate_counter_clockwise):
5692 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5693 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5695 * dvi/mdvi-lib/common.h:
5696 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5697 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5698 (opendvi), (mdvi_reload), (mdvi_init_context),
5699 (mdvi_destroy_context), (mdvi_dopage), (special):
5700 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5701 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5702 (file_hash_free), (register_encoding), (parse_spec),
5703 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5704 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5705 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5706 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5707 (mdvi_register_font_type), (mdvi_unregister_font_type),
5708 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5709 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5710 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5711 (mdvi_hash_destroy_key), (mdvi_hash_reset):
5712 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5713 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5714 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5715 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5716 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5717 * dvi/mdvi-lib/special.c: (mdvi_register_special),
5718 (mdvi_unregister_special), (mdvi_flush_specials):
5719 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5721 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5722 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5723 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5724 (free_font_metrics), (flush_font_metrics):
5725 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5727 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5728 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5729 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5730 (dstring_insert), (dstring_new), (dstring_reset):
5731 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5733 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5734 avoid conflict with libtool on FC4
5736 * shell/ev-window.c: (ev_window_cmd_help_about):
5738 Update copyright year. Fix for bug 308828.
5740 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5742 * shell/ev-view.c: (add_scroll_binding_keypad),
5743 (ev_view_binding_activated), (ev_view_class_init),
5744 (on_adjustment_value_changed):
5746 Bug 170874: Arrow keys switch pages in presentation mode
5748 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5750 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5752 Fix for Bug 308265: Sidebar dissappears coming out of
5755 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5757 * shell/ev-application.c: (ev_application_open):
5758 * shell/ev-document-types.c: (ev_document_types_add_filters),
5759 (ev_document_types_add_filters_for_type):
5760 * shell/ev-document-types.h:
5761 * shell/ev-window.c: (ev_window_cmd_save_as):
5763 Suggest basename as template when saving, provide filters
5764 for save dialog. It's bug 308402
5766 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5768 * pdf/ev-poppler.cc:
5769 * shell/ev-sidebar-links.c: (job_finished_callback):
5770 * shell/ev-view.c: (update_find_status_message):
5774 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5776 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5777 (egg_recent_view_uimanager_set_list):
5779 Fix buglet in !show_numbers case.
5781 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5783 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5784 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5786 Use pango ellipsisation.
5788 * pdf/ev-poppler.cc:
5790 Fix refcount leak, from nsh.
5792 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5794 * cut-n-paste/recent-files/Makefile.am:
5795 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5796 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5798 Removed EggRecentViewGtk
5800 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5801 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5802 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5803 (ev_window_setup_recent):
5805 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5808 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5810 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5811 (egg_recent_view_gtk_finalize):
5815 * cut-n-paste/toolbar-editor/Makefile.am:
5817 Fix location of cursor icon.
5819 * pdf/ev-poppler.cc:
5820 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5821 (display_completion_text), (match_completion):
5822 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5823 (selection_changed_callback), (create_loading_model),
5824 (print_section_cb), (links_page_num_func),
5825 (update_page_callback_foreach):
5826 * shell/ev-window.c: (ev_window_dispose):
5828 Small memory fixes. Links model now store objects instead
5829 of pointers to improve memory management.
5831 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5833 * shell/ev-window.c: (zoom_control_changed_cb):
5835 Fix update of zoom control (bug 308268).
5837 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
5839 * shell/ev-properties.c (set_property): escape the text correctly.
5840 Handles non-UTF-8 properties and escaped properties. Also, sets
5841 the text to "<i>None</i>" if the property isn't set.
5843 * data/evince-properties.glade: Change the label to be ellipsized,
5844 and give it a minimum size.
5846 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5848 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5849 * shell/ev-sidebar-links.c: (create_loading_model):
5850 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5851 * shell/ev-view.c: (ev_view_set_document):
5852 * shell/ev-window.c: (ev_window_dispose):
5854 Various small fixes, mostly memory leaks. Thanks to valgrind.
5856 2005-06-19 Martin Kretzschmar <martink@gnome.org>
5858 * ps/ps-document.c: remove the locale.h include again ;-). And
5859 kill the (bogus) setlocale/savelocale business.
5861 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
5865 Include locale.h to fix build
5867 * shell/ev-sidebar.c:
5869 Remove unnecessary includes
5871 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5873 * dvi/dvi-document.c: (dvi_document_load):
5874 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5877 Check for incorrect dvi files. Fix parsing dvi on AMD64
5878 platform. Thanks to tester@tester.ca (Olivier Crete).
5880 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5882 * shell/ev-page-action.c: (match_selected_cb),
5883 (display_completion_text), (match_completion), (update_model):
5884 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5885 (expand_open_links):
5886 * shell/ev-sidebar.c: (ev_sidebar_destroy),
5887 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5888 (ev_sidebar_set_document):
5889 * shell/ev-window.c: (ev_window_xfer_job_cb),
5890 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5892 Fixed lot's of memory leaks, for example, memory leak on reload,
5893 described in bug 307793.
5895 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5897 * pdf/ev-poppler.cc:
5898 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5899 (update_visible_range), (adjustment_changed_cb),
5900 (ev_sidebar_thumbnails_fill_model),
5901 (ev_sidebar_thumbnails_refresh),
5902 (ev_sidebar_tree_selection_changed),
5903 (ev_sidebar_icon_selection_changed),
5904 (ev_sidebar_thumbnails_use_icon_view),
5905 (ev_sidebar_thumbnails_set_document):
5906 * shell/ev-sidebar-thumbnails.h:
5907 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5908 (ev_window_cmd_edit_rotate_right), (ev_window_init):
5910 Refresh thumbnails when changing orientation. Not fully
5911 working yet becuase of a sidebar bug.
5913 Set page orientation to poppler page everywhere. This sucks
5914 really need to fix poppler.
5916 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5918 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5919 (egg_recent_view_gtk_new_menu_item),
5920 (egg_recent_view_gtk_set_property),
5921 (egg_recent_view_gtk_get_property),
5922 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
5923 (egg_recent_view_gtk_set_tooltip_func),
5924 (egg_recent_view_gtk_set_label_width),
5925 (egg_recent_view_gtk_get_label_width):
5926 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5928 Sync with libegg (ellipsize labels)
5930 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5932 * data/evince-ui.xml:
5933 * shell/ev-window.c: (ev_window_cmd_go_forward),
5934 (ev_window_cmd_go_backward):
5936 Shift + PageUp moves 10 Pages. Fix for 306125
5938 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5940 * pdf/ev-poppler.cc:
5942 Add a flag to check if orientation has been overriden
5944 2005-06-17 Martin Kretzschmar <martink@gnome.org>
5946 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
5949 * ps/ps.h: add creator field to document.
5951 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
5954 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5956 * data/evince-properties.glade:
5957 * shell/ev-properties.c: (ev_properties_set_document):
5959 s/PDF Version/Format
5961 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5963 * shell/ev-properties.c: (ev_properties_set_document):
5965 Remove unnecessary translations
5967 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5969 * cut-n-paste/toolbar-editor/Makefile.am:
5971 Correct library name
5973 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5976 * cut-n-paste/recent-files/egg-recent-model.c:
5977 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
5978 (egg_recent_model_unlock_file):
5979 * cut-n-paste/recent-files/egg-recent-util.c:
5980 (egg_recent_util_get_unique_id):
5981 * cut-n-paste/recent-files/update-from-egg.sh:
5982 * cut-n-paste/toolbar-editor/Makefile.am:
5983 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5984 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5985 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5986 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5987 (egg_toolbars_model_get_type):
5988 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5990 Better makefile for toolbar editor and update everything
5993 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5995 * shell/ev-window.c: (update_document_mode):
5997 Prefer presentation mode when the document
6000 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6002 * data/evince-ui.xml:
6003 * shell/ev-window.c:
6005 Add control-equal for zooming
6007 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6009 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6011 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6013 * backend/ev-document.c: (ev_document_get_orientation):
6014 * backend/ev-document.h:
6015 * pdf/ev-poppler.cc:
6016 * ps/ps-document.c: (ps_document_get_orientation),
6017 (ps_document_set_orientation), (ps_document_document_iface_init):
6019 Add a get_orientation api. Improve set_orientation.
6021 * data/evince-ui.xml:
6022 * shell/ev-view.c: (ev_view_set_orientation),
6023 (ev_view_rotate_right), (ev_view_rotate_left):
6025 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6026 (ev_window_cmd_edit_rotate_right):
6028 Better ui for changing document orientation
6030 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6032 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6033 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6034 * shell/ev-sidebar-links.h:
6035 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6036 (ev_sidebar_page_iface_init):
6037 * shell/ev-sidebar-page.h:
6038 * shell/ev-sidebar-thumbnails.c:
6039 (ev_sidebar_thumbnails_get_property),
6040 (ev_sidebar_thumbnails_class_init),
6041 (ev_sidebar_thumbnails_set_document):
6042 * shell/ev-sidebar-thumbnails.h:
6043 * shell/ev-view.c: (ev_view_motion_notify_event):
6044 * shell/ev-window.c: (update_chrome_visibility),
6045 (ev_window_cmd_focus_page_selector),
6046 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6047 (sidebar_page_main_widget_update_cb), (ev_window_init):
6049 Autoraise toolbar on GoToPage binding and fix bindings in
6050 EvSidebarThumbnails page.
6052 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6054 * shell/ev-properties.c: (update_progress_label):
6056 Hide the progress label when finished; bug #307697.
6058 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6060 * pdf/ev-poppler.cc:
6062 Enable is_open for links, you will need poppler cvs
6064 * shell/ev-properties.c: (job_fonts_finished_cb):
6066 Get a lock on the document when filling the tree view
6068 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6070 * backend/ev-document-links.h:
6071 * pdf/ev-poppler.cc:
6072 * shell/ev-sidebar-links.c: (create_loading_model),
6073 (expand_open_links), (job_finished_callback):
6075 Expand links when specified by the document.
6076 Depend on a poppler api (defined out for now)
6078 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6080 * shell/ev-properties.c: (ev_properties_dispose),
6081 (ev_properties_class_init), (dialog_destroy_cb),
6082 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6083 (ev_properties_set_document), (ev_properties_new),
6084 (ev_properties_show):
6085 * shell/ev-properties.h:
6087 Make it an object, cleanup the code, api to show it as transient
6088 and to set the document.
6090 * shell/ev-window.c: (ev_window_setup_document),
6091 (ev_window_cmd_file_properties):
6093 Adapt to EvProperties changes, do not show multiple
6094 times, update it when document changes.
6096 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6099 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6100 (ps_document_set_orientation), (ps_document_document_iface_init):
6103 Implement orientation here too
6105 * shell/ev-properties.c: (ev_properties_new):
6106 * data/evince-properties.glade:
6108 Hide the fonts page for backends that doesnt
6111 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6113 * backend/ev-document.c: (ev_document_set_orientation):
6114 * backend/ev-document.h:
6115 * pdf/ev-poppler.cc:
6117 Add orientation api. Currently poppler api is not optimal,
6118 we need to set orientation every time we _get a page.
6119 I will try to fix that at some point.
6121 * data/evince-ui.xml:
6122 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6123 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6125 Add orientation menu items
6127 * shell/ev-page-cache.c: (ev_page_cache_clear):
6128 * shell/ev-page-cache.h:
6130 Add api to clear the cache
6132 * shell/ev-view.c: (setup_caches), (clear_caches),
6133 (ev_view_set_document), (ev_view_zoom_out),
6134 (ev_view_set_orientation):
6137 Implement orientation changing
6139 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6141 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6142 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6143 * backend/ev-document-fonts.h:
6145 Separate scan and fill so that we can incrementally fill from
6146 the main thread. Add a progress api.
6148 * data/evince-properties.glade:
6149 * pdf/ev-poppler.cc:
6150 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6152 * shell/ev-properties.c: (update_progress_label),
6153 (job_fonts_finished_cb), (setup_fonts_view):
6155 Incrementally feel the list and show the progress
6156 percentage in a label like acrobat does.
6158 You are going to need poppler cvs
6160 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6162 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6163 * backend/ev-document-fonts.h:
6164 * pdf/ev-poppler.cc:
6166 Make fonts model fill incrementally.
6168 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6169 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6170 (ev_job_queue_remove_job):
6171 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6172 (ev_job_fonts_new), (ev_job_fonts_run):
6175 New job for fonts scanning
6177 * shell/ev-properties.c: (job_fonts_finished_cb),
6178 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6179 * shell/ev-properties.h:
6180 * shell/ev-window.c: (ev_window_cmd_file_properties):
6182 Incrementally feel the treeview using the new job. Show Loading...
6183 message until scanning is completed.
6185 Hopefully I didnt break the build without the poppler patch.
6187 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6189 * shell/ev-application.c: (ev_application_open):
6190 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6191 (ev_document_type_get_type), (ev_document_type_lookup):
6192 * shell/ev-document-types.h:
6193 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6194 * shell/ev-job-xfer.h:
6195 * shell/ev-window.c: (ev_window_clear_local_uri),
6196 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6197 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6198 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6200 Transfer remote documents to tmp directory to display them later.
6202 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6204 * backend/ev-document-info.h:
6205 * shell/ev-properties.c: (ev_properties_new):
6207 s/GTime*/GTime. Not sure why we was using a pointer
6210 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6212 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6213 situations. That situation is that you're using GTK+-HEAD with
6214 the patch at #306726 is applied, and you have a document with <
6215 1500 pages in it. It's not quite as uniformly nice as the
6216 TreeView, but should be better in the long run.
6218 I'm pretty sure I guarded against breaking compilation with
6219 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6222 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6223 widget yet, so I commented that code out
6224 enable_view_actions_for_widget() for now. Need to figure this
6227 * shell/ev-page-action.c (match_selected_cb): emit the right
6228 signals. Our cool C-l completion now works.
6230 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6232 * backend/Makefile.am:
6233 * backend/ev-document-fonts.c:
6234 * backend/ev-document-links.c:
6235 * backend/ev-document.c: (ev_document_load):
6236 * backend/ev-document.h:
6237 * backend/ev-job-queue.c:
6238 * backend/ev-job-queue.h:
6239 * backend/ev-jobs.c:
6240 * backend/ev-jobs.h:
6241 * backend/ev-page-cache.c:
6242 * backend/ev-page-cache.h:
6244 EvPageCache and EvJobs are moved to shell.
6246 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6248 * lib/ev-file-helpers.h:
6250 New helper to work with temporary files
6252 * shell/Makefile.am:
6253 * shell/ev-application.c: (ev_application_open):
6254 * shell/ev-application.h:
6255 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6256 (remove_job_from_async_queue), (add_job_to_async_queue),
6257 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6258 (handle_job), (search_for_jobs_unlocked),
6259 (no_jobs_available_unlocked), (ev_render_thread),
6260 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6261 (ev_job_queue_add_job), (move_job_async), (move_job),
6262 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6263 * shell/ev-job-queue.h:
6264 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6265 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6266 * shell/ev-job-xfer.h:
6267 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6268 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6269 (ev_job_links_class_init), (ev_job_render_init),
6270 (ev_job_render_dispose), (ev_job_render_class_init),
6271 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6272 (ev_job_thumbnail_class_init), (ev_job_load_init),
6273 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6274 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6275 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6276 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6278 * shell/ev-page-action.c: (ev_page_action_set_document):
6279 * shell/ev-page-cache.c: (ev_page_cache_init),
6280 (ev_page_cache_class_init), (ev_page_cache_finalize),
6281 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6282 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6283 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6284 (ev_page_cache_get_title), (ev_page_cache_get_size),
6285 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6286 (ev_page_cache_get_height_to_page),
6287 (ev_page_cache_get_max_label_chars),
6288 (ev_page_cache_get_page_label),
6289 (ev_page_cache_has_nonnumeric_page_labels),
6290 (ev_page_cache_get_info), (ev_page_cache_next_page),
6291 (ev_page_cache_prev_page), (ev_page_cache_get):
6292 * shell/ev-page-cache.h:
6293 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6294 (ev_pixbuf_cache_clear_job_sizes),
6295 (ev_pixbuf_cache_add_jobs_if_needed),
6296 (ev_pixbuf_cache_set_page_range):
6297 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6298 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6299 * shell/ev-sidebar-thumbnails.c:
6300 (ev_sidebar_tree_selection_changed),
6301 (ev_sidebar_thumbnails_set_document):
6302 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6303 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6304 (ev_statusbar_get_context_id), (ev_statusbar_push),
6305 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6306 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6307 (ev_statusbar_set_progress):
6308 * shell/ev-statusbar.h:
6309 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6310 (ev_view_find_previous):
6311 * shell/ev-window.c: (ev_window_is_empty),
6312 (ev_window_setup_document), (password_dialog_response),
6313 (ev_window_clear_jobs), (ev_window_load_job_cb),
6314 (ev_window_xfer_job_cb), (ev_window_open_uri),
6315 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6316 (ev_window_print), (ev_window_print_range),
6317 (ev_window_state_event), (ev_window_cmd_view_reload),
6318 (menu_item_select_cb), (menu_item_deselect_cb),
6319 (view_status_changed_cb), (ev_window_dispose),
6320 (drag_data_received_cb), (ev_window_init):
6321 * shell/ev-window.h:
6322 * shell/main.c: (load_files):
6324 New statusbar to show progress on idle. Two new jobs -
6325 xfer job and load job to load document in background. And update
6326 of page_cache clients to new location of code.
6328 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6330 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6331 selection in open dialog. It also remembers the last visited directory
6332 in the current session.
6334 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6336 * shell/ev-properties.c: (ev_properties_new):
6337 * shell/ev-properties.h:
6338 * shell/ev-window.c: (ev_window_cmd_file_properties):
6340 Get document info from page cache instead of document itself.
6341 This should fix crash related to race conditions described in
6344 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6346 * ps/ps-document.c: (ps_document_init),
6347 (send_ps), (get_page_box), (output), (catchPipe), (input),
6348 (stop_interpreter), (file_length), (file_readable),
6349 (check_filecompressedb), (ps_document_enable_interpreter),
6350 (document_load), (ps_async_renderer_render_pixbuf):
6353 Big cleanup of the ps code
6355 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6357 * backend/Makefile.am:
6358 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6359 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6360 * backend/ev-async-renderer.h:
6362 Add an async renderer interface (method + callback) which
6363 is useful for backends like ps.
6365 * backend/ev-job-queue.c: (remove_job_from_async_queue),
6366 (add_job_to_async_queue), (job_finished_cb), (handle_job),
6367 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6368 (ev_job_queue_add_job), (move_job_async), (move_job),
6369 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6371 Add queues for async renderer, these are executed on the
6374 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6375 (ev_job_render_run):
6376 * backend/ev-jobs.h:
6378 If the backend support async renderer interface use it.
6380 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6381 (setup_pixmap), (ps_document_get_type),
6382 (ps_async_renderer_render_pixbuf),
6383 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6385 Implement async renderer interface.
6387 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6389 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6391 Cleanup links job on exit.
6393 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6395 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6396 (drag_data_get_cb), (drag_data_received_cb):
6397 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6398 (drag_data_get_cb), (parse_item_list),
6399 (egg_toolbar_editor_load_actions):
6400 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6401 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6402 (parse_item_list), (parse_toolbars):
6403 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6404 (dvi_pixbuf_put_pixel):
6406 Fix gcc 4.0 warnings
6408 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6410 * ps/ps-document.c: (start_interpreter):
6412 Fix warning when loading ps
6414 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6416 * ps/ps-document.c: (output):
6418 Fix crash when priting gs error messages.
6420 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6422 * backend/ev-page-cache.c: (_ev_page_cache_new):
6423 * backend/ev-page-cache.h:
6425 Use a const to return title so that we dont double
6426 free it. Small cleanup and fix a leak.
6428 * shell/ev-window.c: (update_window_title):
6430 strdup value from get_title.
6432 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6434 * shell/ev-sidebar-links.c: (job_finished_callback),
6435 (ev_sidebar_links_set_document):
6437 Cleanup the old job when changing document
6439 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6441 * shell/ev-stock-icons.c:
6442 * shell/ev-stock-icons.h:
6443 * shell/ev-window.c:
6445 Add stock icons for actions that can appear in toolbar. Fix for
6448 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6450 * backend/ev-page-cache.c: (ev_page_cache_finalize),
6451 (_ev_page_cache_new), (ev_page_cache_get_max_width),
6452 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6453 * backend/ev-page-cache.h:
6454 * shell/ev-view.c: (scroll_to_current_page),
6455 (view_update_range_and_current_page), (get_page_y_offset),
6456 (get_page_extents), (ev_view_size_request_continuous_dual_page),
6457 (ev_view_size_request_continuous),
6458 (ev_view_zoom_for_size_continuous_and_dual_page),
6459 (ev_view_zoom_for_size_continuous):
6461 More compact EvView layout in document with pages of different size.
6463 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
6465 * shell/ev-window.c (ev_window_cmd_file_properties): fix
6468 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6470 * shell/ev-view.c: (view_set_adjustment_values):
6471 * shell/ev-window.c: (ev_window_cmd_file_properties):
6473 A bit different fix for rounding problem but it has no
6474 problems on startup. Make properties window transient to parent.
6476 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6478 * pdf/ev-poppler.cc:
6480 More commenting of font stuff.
6482 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6484 * pdf/ev-poppler.cc:
6486 Comment out some more fonts stuff. Should really
6487 work without the poppler patch now.
6489 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6491 * pdf/ev-poppler.cc:
6495 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6497 * data/evince-properties.glade:
6498 * pdf/ev-poppler.cc:
6499 * shell/ev-properties.c: (setup_fonts_view):
6501 Set the column title. Show the dialog only
6502 once everything is setup.
6503 Getting font info can be very slow... will
6504 prolly need to make this threaded too.
6506 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6508 * backend/Makefile.am:
6509 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6510 (ev_document_fonts_get_fonts_model):
6511 * backend/ev-document-fonts.h:
6512 * data/evince-properties.glade:
6513 * pdf/ev-poppler.cc:
6514 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6515 * shell/ev-properties.h:
6516 * shell/ev-window.c: (ev_window_cmd_file_properties):
6518 Implement fonts list. Defined out for now, since it depends
6519 on a not yet committed poppler patch.
6521 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
6523 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6526 * shell/ev-window.c: Make sure we add the timeout when we get a
6529 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6530 adjustment->value before calculating the zoom factor to average
6531 out all of our rounding errors. The page no longer 'drifts' when
6534 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6536 * data/evince-properties.glade:
6537 * shell/ev-properties.c: (ev_properties_format_date),
6540 Labels don't expand when the dialogue is resized.
6541 strftime result needs to be converted to UTF-8. Thanks
6542 to Christian Persch <chpe@gnome.org>.
6544 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6546 * data/evince-properties.glade:
6550 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6552 * backend/ev-document-info.h:
6553 * backend/ev-document.c: (ev_document_info_free):
6554 * data/evince-properties.glade:
6555 * pdf/ev-poppler.cc:
6556 * ps/ps-document.c: (ps_document_get_info):
6557 * shell/ev-properties.c: (ev_properties_format_date),
6558 (set_property), (ev_properties_new):
6559 * shell/ev-properties.h:
6560 * shell/ev-window.c: (ev_window_cmd_file_properties):
6562 Rework properties code to take only EvPropertyInfo
6563 in the constructor so that it can be useful for
6564 nautilus plugin too.
6566 Deal with backends that doesnt support some properties.
6567 Make set property code generic.
6569 2005-06-04 Christian Persch <chpe@gnome.org>
6571 * data/evince-properties.glade:
6573 fix spacings, make resizeable, and make data labels
6574 selectable + ellipsised
6576 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
6578 * backend/ev-document-info.h:
6580 * data/evince-ui.xml:
6581 * pdf/ev-poppler.cc:
6582 * shell/Makefile.am:
6583 * shell/ev-window.c: (update_action_sensitivity),
6584 (ev_window_cmd_file_properties):
6586 Initial go at file properties. Patch by
6587 Emil Soleyman-Zomalan <emil@soleyman.com>.
6588 Needs love see #169583
6590 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
6592 * ps/ps-document.c: (output):
6593 * ps/ps.c: (psscan):
6595 Try to render even if psscan fails.
6597 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6599 * ps/ps.c: (psscan), (pscopydoc):
6601 Port buffered reading code from gv
6603 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6605 * ps/ps-document.c: (interpreter_message), (output):
6607 Do not fail on interpreter messages
6609 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6611 * backend/ev-document-misc.c:
6612 (ev_document_misc_get_thumbnail_frame):
6614 Pages can be 0 x 0, dont assert on this case
6616 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6618 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6619 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6621 Correctly manage our reference on document. Finally the reload
6622 huge leak is gone...
6624 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6626 * ps/ps-document.c: (ps_document_dispose):
6628 Forgot to chain it to the parent. Thanks chpe.
6630 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6632 * ps/ps-document.c: (ps_document_dispose),
6633 (ps_document_class_init), (stop_interpreter), (document_load):
6635 Cleanup dispose a bit. Dont leak the whole pixmap.
6637 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6639 * pdf/ev-poppler.cc:
6641 Release the poppler document on dispose
6643 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6645 * shell/ev-view.c: (ev_view_set_document):
6647 Release ref on the pixbuf cache when changing
6650 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6652 * ps/ps-document.c: (ps_document_get_info):
6656 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6658 * backend/ev-page-cache.c: (ev_page_cache_init),
6659 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6660 * backend/ev-page-cache.h:
6661 * shell/ev-page-action.c: (page_changed_cb):
6663 Set page action entry width depending on labels width. Fix
6666 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6668 * backend/ev-link.c: (ev_link_class_init):
6670 Allow -1 as page value (error)
6672 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6674 * shell/ev-sidebar-thumbnails.c:
6675 (ev_sidebar_thumbnails_set_document):
6676 * shell/ev-view.c: (scroll_to_current_page),
6677 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
6678 (page_changed_cb), (on_adjustment_value_changed),
6679 (ev_view_set_document):
6681 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
6684 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6687 * djvu/djvu-document.c: (djvu_document_get_page_size):
6689 Require djvulibre CVS. Now djvu loading is much faster. Fix for
6692 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
6694 * shell/ev-view.c (draw_one_page): modify the expose handling to
6697 * shell/ev-window.c (update_action_sensitivity): Respect
6698 permissions field. Kowtow to the man.
6700 * pdf/ev-poppler.cc: Get the permissions field.
6702 * tiff/*c: Make a tiny bit more robust.
6704 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6706 * djvu/djvu-document.c:
6708 Pop messages from djvu context message queue.
6710 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6712 * configure.ac, Makefile.am, shell/Makefile.am:
6713 * tiff/Makefile.am, shell/ev-document-types.c:
6715 Cleanup tiff configure checks. Fix for bug 305218.
6717 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
6719 * configure.ac: Added "uk" to ALL_LINGUAS.
6721 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6723 * cut-n-paste/zoom-control/ephy-zoom.c:
6724 (ephy_zoom_get_changed_zoom_level):
6725 * cut-n-paste/zoom-control/ephy-zoom.h:
6726 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6727 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6728 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6729 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6730 (zoom_control_changed_cb), (ev_window_init):
6732 Fix minor points related to moving best fit up. Introduce
6733 "zoom" property and make zoom control change it's value on
6734 notify::zoom signals. Fix for 305080.
6736 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6738 * data/evince-ui.xml:
6739 * shell/ev-window.c: (set_view_actions_sensitivity):
6741 Use + and - as accels for zoom in and zoom out. Fix for 305001.
6743 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6747 Depends on poppler 0.3.2
6749 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6751 * cut-n-paste/recent-files/egg-recent-item.c:
6752 (egg_recent_item_get_short_name):
6753 * cut-n-paste/toolbar-editor/Makefile.am:
6754 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6755 (new_pixbuf_from_widget):
6756 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6757 * cut-n-paste/toolbar-editor/egg-marshal.c:
6758 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6759 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6763 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
6765 * tiff/tiff-document.c: Rough TIFF backend.
6767 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6771 * cut-n-paste/toolbar-editor/Makefile.am:
6775 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6777 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6778 (ev_view_find_next), (ev_view_find_previous):
6780 Remove the locks around get_n_results
6782 2005-05-21 Juerg Billeter <j@bitron.ch>
6784 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6786 Pass correct number of pages to poppler.
6788 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6792 * data/evince.desktop.in:
6793 * data/evince.desktop.in.in:
6796 Add conditionally dvi and djvu to desktop types. Fix for 304658.
6798 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
6800 * shell/ev-view.c: (view_update_adjustments),
6801 (view_set_adjustment_values): cast adjustmen->value to (int)
6802 before using it. Otherwise, we get off by a pixel in some
6805 (draw_one_page): Draw the border on expose.
6807 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
6809 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6810 adjustment when the mode changes, #304923
6812 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6814 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6815 flickering on resize but still use gdk_window_scroll on
6818 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
6820 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6823 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
6825 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6826 second page on page_changed if possible, #304669
6828 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
6830 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6831 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
6833 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
6836 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6837 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6838 (ev_view_zoom_for_size_presentation),
6839 (ev_view_zoom_for_size_continuous_and_dual_page),
6840 (ev_view_zoom_for_size_continuous),
6841 (ev_view_zoom_for_size_dual_page),
6842 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6844 * shell/ev-window.c: (update_view_size),
6845 (ev_window_sizing_mode_changed_cb):
6847 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6848 the scrollbars. It's not 100% right, but it's much closer. Kills
6849 an infinite loop, #304769
6852 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6854 * data/evince-ui.xml:
6855 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6856 * shell/ev-window.c: (set_view_actions_sensitivity):
6858 Make PgUp/Down behave like Space
6860 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6862 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6863 * backend/ev-ps-exporter.h:
6864 * pdf/ev-poppler.cc:
6865 * ps/ps-document.c: (ps_document_ps_export_begin):
6866 * shell/ev-print-job.c: (idle_print_handler):
6868 Adapt to new poppler api
6870 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6872 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6873 (ephy_zoom_control_init):
6875 Translate zoom levels
6877 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6879 * cut-n-paste/zoom-control/ephy-zoom.c:
6880 (ephy_zoom_get_zoom_level_index):
6882 Fix current zoom -> zoom control match
6884 2005-05-18 James Bowes <bowes@cs.dal.ca>
6886 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6887 rather than the scrolled_window that it's in. Fixes bug #304655.
6889 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
6891 * shell/ev-view.c: (view_update_adjustments),
6892 (view_set_adjustment_values), (view_update_range_and_current_page),
6893 (view_scroll_to_page), (set_scroll_adjustment),
6894 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6895 (ev_view_scroll), (ev_view_scroll_view),
6896 (ensure_rectangle_is_visible), (find_page_at_location),
6897 (get_link_at_location), (go_to_link), (status_message_from_link),
6898 (ev_view_size_request_continuous_dual_page),
6899 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6900 (ev_view_unrealize), (ev_view_expose_event),
6901 (ev_view_button_press_event), (ev_view_motion_notify_event),
6902 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6903 (draw_rubberband), (highlight_find_results), (draw_one_page),
6904 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6905 (ev_view_init), (find_changed_cb), (page_changed_cb),
6906 (on_adjustment_value_changed), (ev_view_new),
6907 (ev_view_set_document), (ev_view_set_zoom),
6908 (ev_view_set_continuous), (ev_view_set_dual_page),
6909 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
6910 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6911 (ev_view_zoom_for_size_presentation),
6912 (ev_view_zoom_for_size_continuous_dual_page),
6913 (ev_view_zoom_for_size_continuous),
6914 (ev_view_zoom_for_size_dual_page),
6915 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6916 (ev_view_get_status), (ev_view_set_status),
6917 (update_find_status_message), (ev_view_get_find_status),
6918 (ev_view_set_find_status), (jump_to_find_result),
6919 (jump_to_find_page), (compute_selections), (clear_selection),
6920 (ev_view_select_all), (get_selected_text), (ev_view_copy),
6921 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6922 (ev_view_update_primary_selection),
6923 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
6925 * shell/ev-window.c: (ev_window_open_page_label),
6926 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
6928 * shell/ev-window.h:
6929 * shell/main.c: (load_files):
6931 Massive code clean up from Nickolay Shmyrev. Keep page offset
6932 when resizing. Remove the bin_window(). Also, patch from James
6933 Bowes to fix command line page, #300641
6935 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
6937 * data/evince-ui.xml:
6940 * shell/ev-window.c: (update_action_sensitivity):
6942 Get rid of View->Normal Size, it's just confusing
6944 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
6946 * backend/ev-document-info.h:
6947 * backend/ev-document.c: (ev_document_info_free): Free the
6950 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6951 (clear_range), (add_range), (update_visible_range),
6952 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
6953 (ev_sidebar_thumbnails_set_document):
6954 * shell/ev-window.c: (ev_window_setup_document): Only render the
6955 visible thumbnails. It takes an instant to render, but it uses
6958 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6960 * shell/ev-sidebar-links.c: (popup_menu_cb):
6964 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6967 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
6968 (button_press_cb), (ev_sidebar_links_construct):
6970 Show the popup menu also on keybindings
6972 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6974 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
6975 * shell/ev-window.h:
6977 Expose api to print a range (with dialog). Make private _print use
6980 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
6981 (ev_sidebar_links_construct):
6983 Show a print context menu on linkx, it prints the selected
6986 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
6988 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6991 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
6997 * shell/ev-window.c: (build_comments_string),
6998 (ev_window_cmd_help_about):
7000 Show poppler version/backend and authors
7002 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7004 * cut-n-paste/zoom-control/ephy-zoom.c:
7005 (ephy_zoom_get_zoom_level_index):
7006 * cut-n-paste/zoom-control/ephy-zoom.h:
7008 Move the best fit items at the top of the list
7010 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7012 * shell/ev-marshal.list:
7013 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7014 (activate_cb), (match_selected_cb), (activate_link_cb),
7015 (connect_proxy), (ev_page_action_class_init):
7016 * shell/ev-page-action.h:
7018 Use signals to notify action activation. Hopefully
7019 I did not break completion since I cant test...
7021 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7022 (register_custom_actions):
7024 Connect to page selector actions and also grab focus on
7025 the view when activated.
7027 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7029 * pdf/ev-poppler.cc:
7030 * backend/ev-page-cache.c: make page size calculation consistent
7031 and set it to (int)( width * scale + 0.5). This makes the weird
7032 line going through the middle of the page go away.
7034 * shell/ev-view.c: move painting the background page after
7035 checking the expose area covers us.
7037 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7039 * data/evince-password.glade:
7041 Mark labels as not translatable. Fix for bug 302842.
7043 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7045 * configure.ac: Added "es" to ALL_LINGUAS.
7047 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7049 * data/evince-toolbar.xml:
7050 * shell/ev-window.c: (update_action_sensitivity),
7051 (ev_window_setup_document), (ev_window_set_page_mode),
7054 Remove some leftover code from jrb first continous
7055 attempt. Use the new actions, we still need good icons
7058 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7060 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7062 Update label when connecting proxy. Fix a warning with NULL
7065 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7067 * data/evince-ui.xml:
7068 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7069 * shell/ev-page-action.h:
7070 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7072 Add mnemonic for edit toolbar.
7073 ctrl+l focus the page entry.
7075 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7078 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7080 * shell/main.c: (main):
7082 Put the toolbar xml in evince own dot dir
7084 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7086 * shell/ev-window.c: (ev_window_init):
7088 Make the toolbar not removable
7090 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7092 * data/evince-ui.xml:
7093 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7094 * shell/ev-sidebar-links.h:
7095 * shell/ev-sidebar-thumbnails.c:
7096 (ev_sidebar_thumbnails_get_treeview):
7097 * shell/ev-sidebar-thumbnails.h:
7098 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7099 (ev_view_class_init):
7101 * shell/ev-window.c: (update_action_sensitivity),
7102 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7103 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7104 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7107 This is evil... Make space/backspace global accelerators but
7108 enable them only for some widgets (sidebars and view).
7109 I dont like it, but I dont know a better way... :/
7111 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7113 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7114 (ev_page_action_widget_finalize),
7115 (ev_page_action_widget_class_init), (update_page_cache):
7117 Keep a weak reference on proxy->page_cache so that we
7118 dont try to disconnect the signal if the object is already
7119 gone. Maybe there is a better way to cleanup reference handling
7120 in page action though...
7122 2005-05-10 Juerg Billeter <j@bitron.ch>
7124 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7125 * backend/ev-ps-exporter.h:
7126 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7127 * ps/ps-document.c: (ps_document_ps_export_begin):
7129 Change api to pass print range to ps_exporter_begin. The pdf backend
7130 requires this information.
7132 * shell/ev-print-job.c: (idle_print_handler):
7136 2005-05-10 Juerg Billeter <j@bitron.ch>
7138 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7139 (idle_print_handler)
7140 * shell/ev-window.c: (ev_window_print):
7142 Support printing page range, based on patch by Amaury Jacquot
7144 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7146 * data/evince-toolbar.xml:
7148 Add zoom control to available items
7150 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7152 * shell/ev-window.c: (update_action_sensitivity):
7154 Set slash action insensitive when appropriate
7156 2005-05-10 Christian Persch <chpe@gnome.org>
7158 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7160 Fix warning on the overflow menu
7162 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7164 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7166 Check for uri correctness/existence
7168 2005-05-09 Juerg Billeter <j@bitron.ch>
7170 * shell/ev-window.c: (using_postscript_printer):
7172 LPD printers use postscript, too
7174 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7176 * shell/ev-window.c: (register_custom_actions):
7178 The zoom one is actually sort of useful,
7181 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7183 * shell/ev-window.c: (register_custom_actions):
7185 Hide page/zoom controls from overflow, they
7188 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7190 * cut-n-paste/update-from-egg.sh:
7192 Share it between all cut-n-paste subdirs
7194 * cut-n-paste/recent-files/Makefile.am:
7196 Fix to use "global" update-from-egg.sh
7198 * cut-n-paste/recent-files/egg-recent-model.c:
7199 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7200 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7201 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7202 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7206 * cut-n-paste/toolbar-editor/Makefile.am:
7208 Fix to use "global" update-from-egg.sh
7210 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7214 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7217 * cut-n-paste/Makefile.am:
7218 * cut-n-paste/recent-files/Makefile.am:
7219 * cut-n-paste/toolbar-editor/.cvsignore:
7220 * cut-n-paste/toolbar-editor/Makefile.am:
7221 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7222 (egg_editable_toolbar_get_type), (get_toolbar_position),
7223 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7224 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7225 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7226 (set_item_drag_source), (create_item_from_action), (create_item),
7227 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7228 (popup_toolbar_context_menu_cb), (free_dragged_item),
7229 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7230 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7231 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7232 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7233 (item_added_cb), (item_removed_cb),
7234 (egg_editable_toolbar_construct),
7235 (egg_editable_toolbar_disconnect_model),
7236 (egg_editable_toolbar_deconstruct),
7237 (egg_editable_toolbar_set_model),
7238 (egg_editable_toolbar_set_ui_manager),
7239 (egg_editable_toolbar_set_property),
7240 (egg_editable_toolbar_get_property),
7241 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7242 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7243 (egg_editable_toolbar_new_with_model),
7244 (egg_editable_toolbar_get_edit_mode),
7245 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7246 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7247 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7248 (new_pixbuf_from_widget), (new_separator_pixbuf),
7249 (update_separator_image), (style_set_cb),
7250 (_egg_editable_toolbar_new_separator_image),
7251 (egg_editable_toolbar_get_model):
7252 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7253 * cut-n-paste/toolbar-editor/egg-marshal.c:
7254 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7255 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7256 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7257 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7258 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7259 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7260 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7261 (editor_drag_data_delete_cb), (drag_data_get_cb),
7262 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7263 (editor_create_item), (update_editor_sheet), (setup_editor),
7264 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7265 (parse_item_list), (model_has_action), (update_actions_list),
7266 (egg_toolbar_editor_load_actions):
7267 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7268 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7269 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7270 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7271 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7272 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7273 (egg_toolbars_model_add_separator), (impl_add_item),
7274 (parse_item_list), (egg_toolbars_model_add_toolbar),
7275 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7276 (impl_get_item_data), (impl_get_item_type),
7277 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7278 (egg_toolbars_model_init), (free_toolbar),
7279 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7280 (egg_toolbars_model_remove_toolbar),
7281 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7282 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7283 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7284 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7285 (egg_toolbars_model_get_item_data),
7286 (egg_toolbars_model_get_item_type):
7287 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7288 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7290 * data/evince-toolbar.xml:
7291 * data/evince-ui.xml:
7292 * data/hand-open.png:
7294 * shell/Makefile.am:
7295 * shell/ev-window.c: (update_chrome_visibility),
7296 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7297 (ev_window_dispose), (ev_window_init):
7299 Implement epiphany like toolbar editor. Based on patch by
7300 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7302 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7304 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7306 Use set_cursor instead of set_selection, so that
7307 the keyboard focus moves too.
7309 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7311 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7313 Fix infinite loop when loading Type1 fonts
7315 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7317 * data/evince-ui.xml:
7318 * shell/ev-window.c:
7322 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7326 Make --disable really disable
7328 2005-05-07 Juerg Billeter <j@bitron.ch>
7330 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7332 Compare page labels even without has_labels set, fixes setting page
7335 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7337 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7338 (ev_view_set_cursor), (ev_view_button_press_event),
7339 (ev_view_motion_notify_event), (ev_view_button_release_event),
7342 Implement middle button scrolling. Based on a patch
7343 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7345 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7347 * shell/ev-document-types.c: (get_slow_mime_type),
7348 (get_document_type_from_mime), (ev_document_type_lookup):
7349 * shell/ev-document-types.h:
7351 Change api to lookup from uri. Do fast lookup first, if the
7352 type is unknown try with data sniffing.
7354 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7355 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7359 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7361 * thumbnailer/Makefile.am:
7365 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7372 * data/evince-ui.xml:
7374 Hide presentation mode for now
7376 * shell/ev-view.c: (highlight_find_results):
7378 Show current find selection only on current page
7380 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7382 * shell/ev-view.c: (ev_view_select_all):
7384 Compute size of the actual page, not of
7387 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7389 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7390 (view_rect_to_doc_rect), (compute_selections),
7391 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7392 (ev_view_copy), (ev_view_primary_get_cb),
7393 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7394 (ev_view_button_press_event), (ev_view_motion_notify_event),
7395 (ev_view_button_release_event), (page_changed_cb):
7399 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7401 * shell/ev-view.c: (compute_border), (get_page_extents),
7402 (doc_rect_to_view_rect), (highlight_find_results),
7403 (ev_view_bin_expose), (ev_view_select_all),
7404 (ev_view_motion_notify_event), (update_find_status_message),
7405 (jump_to_find_result), (jump_to_find_page):
7407 First go at fixing search, still buggy
7409 2005-05-04 Kristian Høgsberg <krh@redhat.com>
7411 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7412 dropdown box and button at the top of the sidebar.
7414 2005-05-02 James Bowes <bowes@cs.dal.ca>
7416 * configure.ac: Output zoom-control Makefile.
7417 * cut-n-paste/Makefile.am: build zoom-control subdir.
7418 * cut-n-paste/zoom-control/ephy-zoom-action.c:
7419 * cut-n-paste/zoom-control/ephy-zoom-action.h:
7420 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7421 * cut-n-paste/zoom-control/ephy-zoom-control.h:
7422 * cut-n-paste/zoom-control/ephy-zoom.c:
7423 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7424 from epiphany, and modified to add a separator into the menu.
7425 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7426 * data/evince-ui.xml: Replace old zoom toolbar actions with new
7427 zoom-control action.
7428 * shell/Makefile.am: Include zoom-control flags.
7429 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7430 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7431 (ev_view_zoom_for_size_presentation),
7432 (ev_view_zoom_for_size_continuous_and_dual_page),
7433 (ev_view_zoom_for_size_continuous),
7434 (ev_view_zoom_for_size_dual_page),
7435 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
7436 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
7437 ev_view_get_zoom and ev_view_get_sizing_mode.
7439 * shell/ev-window.c: (update_action_sensitivity),
7440 (update_sizing_buttons), (zoom_control_changed_cb),
7441 (register_custom_actions): Initialize and use the zoom-control
7444 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
7446 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7447 preview cache back to 1. Don't know when it got set to 0.
7449 * shell/ev-view.c: (compute_border), (ev_view_realize),
7450 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7451 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7452 (ev_view_get_fullscreen), (ev_view_set_presentation),
7453 (ev_view_get_presentation), (ev_view_set_sizing_mode),
7454 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7456 * shell/ev-window.c:
7457 (update_chrome_visibility),
7458 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7459 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7460 (update_document_mode), (ev_window_update_fullscreen_action),
7461 (ev_window_fullscreen), (ev_window_unfullscreen),
7462 (ev_window_cmd_view_fullscreen),
7463 (ev_window_update_presentation_action),
7464 (ev_window_run_presentation), (ev_window_stop_presentation),
7465 (ev_window_cmd_view_presentation), (ev_window_state_event),
7466 (ev_window_focus_in_event), (ev_window_focus_out_event),
7467 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7468 * data/evince-ui.xml: Initial presentation mode. We should
7469 probably hide this until it's done, as it's quite rough. Also,
7470 change full-screen to fullscreen and add two getters to EvView.
7472 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7474 * shell/ev-page-action.c: (update_page_cache),
7475 (ev_page_action_dispose):
7476 * shell/ev-window.c: (destroy_fullscreen_popup),
7477 (ev_window_create_fullscreen_popup):
7479 Use connect_object rather than explicitly
7480 disconnect on dispose.
7482 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7484 * shell/ev-page-action.c: (update_page_cache),
7485 (ev_page_action_dispose):
7487 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7489 * backend/ev-page-cache.c: (_ev_page_cache_new),
7490 (ev_page_cache_set_page_label),
7491 (ev_page_cache_has_nonnumeric_page_labels):
7492 * backend/ev-page-cache.h:
7493 * shell/ev-page-action.c: (update_pages_label):
7495 If all page labels are numeric, fallback to default
7496 way to display number of pages. See bug 173185.
7498 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7500 * shell/ev-page-action.c: (ev_page_action_dispose):
7501 * shell/ev-view.c: (view_update_range_and_current_page):
7502 * shell/ev-window.c: (ev_window_dispose):
7504 Set page on scroll in continuous mode. Fixes bug 301986.
7505 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7507 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7511 Require poppler 0.3.0
7513 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7515 * shell/Makefile.am, configure.ac: Fix build problems
7516 with t1lib. Bug 301996.
7518 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7520 * shell/ev-view.c: (ev_view_scroll_event):
7522 Scroll up increase zoom
7524 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7526 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7527 (ev_view_set_sizing_mode),
7528 (ev_view_zoom_for_size_continuous_and_dual_page),
7529 (ev_view_zoom_for_size_continuous):
7530 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7531 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7532 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7535 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7536 Fix for 165473 and 165472.
7538 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7541 * thumbnailer/Makefile.am:
7542 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7543 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7544 * thumbnailer/evince-thumbnailer.schemas.in:
7546 Make thumbnailer schemas translatable. Fix for bug 301773
7548 * thumbnailer/evince-thumbnailer-djvu.schemas:
7549 * thumbnailer/evince-thumbnailer-dvi.schemas:
7550 * thumbnailer/evince-thumbnailer.schemas:
7554 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
7556 * shell/ev-view.c (ev_view_init): forgot to set this.
7558 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
7560 * shell/ev-view.c: (find_page_at_location),
7561 (get_link_at_location),
7562 (ev_view_set_show_border), (ev_view_set_spacing),
7563 (ev_view_zoom_for_size_continuous_and_dual_page),
7564 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7565 Also, add a quick fix measuring of widths. Also, removed
7566 ev_view_set_spacing and ev_view_set_show_border.
7568 * shell/ev-window.c: (ev_window_unfullscreen),
7569 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7571 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7573 * shell/ev-view.c: (view_update_range_and_current_page),
7576 Fix crash on exit and scrolling to page in continuous view.
7578 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
7581 * backend/ev-page-cache.c: (_ev_page_cache_new),
7582 (ev_page_cache_get_max_width_size),
7583 (ev_page_cache_get_max_height_size):
7584 * backend/ev-page-cache.h:
7585 * data/evince-ui.xml:
7586 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7587 * shell/ev-view.c: (view_update_adjustments),
7588 (view_update_range_and_current_page), (get_bounding_box_size),
7589 (ev_view_size_request_continuous_and_dual_page),
7590 (ev_view_size_request_continuous),
7591 (ev_view_size_request_dual_page),
7592 (ev_view_size_request_single_page), (ev_view_size_request),
7593 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7594 (ev_view_bin_expose), (ev_view_expose_event),
7595 (ev_view_set_property), (ev_view_get_property),
7596 (ev_view_class_init), (ev_view_init), (ev_view_new),
7597 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7598 (ev_view_set_dual_page), (ev_view_set_full_screen),
7599 (ev_view_set_presentation), (ev_view_set_sizing_mode),
7600 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7601 (ev_view_zoom_out), (zoom_for_size_fit_width),
7602 (zoom_for_size_best_fit),
7603 (ev_view_zoom_for_size_continuous_and_dual_page),
7604 (ev_view_zoom_for_size_continuous),
7605 (ev_view_zoom_for_size_dual_page),
7606 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7607 (ev_view_show_cursor), (ev_sizing_mode_get_type):
7609 * shell/ev-window.c: (update_action_sensitivity),
7610 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7611 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7612 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7613 (ev_window_cmd_view_zoom_out), (update_view_size),
7614 (ev_window_set_sizing_mode), (ev_window_init):
7616 Add Continuous and Dual page modes.
7618 2005-04-23 James Bowes <bowes@cs.dal.ca>
7620 * dvi/dvi-document.c: (dvi_document_load),
7621 (dvi_document_thumbnails_get_thumbnail),
7622 (dvi_document_init_params): Fix up some mixups between
7623 width and height to correct thumbnail rendering.
7625 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7627 * dvi/mdvi-lib/private.h:
7628 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7630 Suppess output for kpathsea during font generation. Thanks to
7633 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
7640 * Makefile.am: fix distcheck.
7642 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7644 * shell/ev-sidebar-links.c: (selection_changed_callback),
7645 (update_page_callback), (row_activated_callback),
7646 (job_finished_callback), (ev_sidebar_links_set_document):
7648 Fix for bug #169901. Double click on links expands tree.
7650 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
7652 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7653 hard-coded style. Fix for bug 170111
7655 2005-04-22 Kristian Høgsberg <krh@redhat.com>
7657 * shell/ev-view.c (highlight_find_results): Remove unnecessary
7660 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7662 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7664 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7666 * pdf/ev-poppler.cc:
7667 * shell/ev-view.c: (highlight_find_results):
7669 Fix find on single page documents
7671 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7673 * data/evince.schemas.in: fix for bug 301390
7675 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7677 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
7678 (ev_view_zoom_out), (ev_view_zoom_normal):
7680 * shell/ev-window.c: (update_action_sensitivity),
7681 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7682 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7683 (ev_window_cmd_view_normal_size):
7685 Fix normal size zoom. Make zoom in/zoom out unsensitive when
7686 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7689 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7693 Depend on 2.57, 2.59 doesnt seem to be necessary
7695 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7697 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7700 Put back total number of pages as (1 of 1234)
7702 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
7704 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7707 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7708 function. This helps debugging.
7710 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7712 * djvu/djvu-document.c: (djvu_document_class_init),
7713 (djvu_document_get_info), (djvu_document_document_iface_init):
7714 * dvi/dvi-document.c: (dvi_document_class_init),
7715 (dvi_document_get_info), (dvi_document_document_iface_init):
7717 Dummy implementation of get_info method for dvi and
7718 djvu. Fix crashes with those backends
7720 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
7722 * data/evince.desktop.in:
7724 Add application/x-gzpostscript
7726 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
7728 * data/evince.schemas.in: Added real long descriptions,
7731 * README: Added actual text, closes bug 171869
7733 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7735 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7739 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7741 * backend/ev-document-info.h:
7743 s/GDate */GDate so we can just use g_free
7745 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7747 * shell/ev-window.c: (update_document_mode),
7748 (ev_window_setup_document):
7750 Show the window in fullscreen when specified by
7753 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7755 * backend/ev-document.c: (ev_document_class_init),
7756 (ev_document_get_info), (ev_document_render_pixbuf):
7757 * backend/ev-document.h:
7758 * backend/ev-page-cache.c: (_ev_page_cache_new):
7759 * pdf/ev-poppler.cc:
7760 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7761 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7762 * ps/ps-document.c: (ps_document_class_init), (document_load),
7763 (ps_document_get_info), (ps_document_document_iface_init):
7765 Remove get_title from the interface, we can just use document info
7767 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7769 * backend/Makefile.am:
7770 * backend/ev-document.c: (ev_document_render_get_info):
7771 * backend/ev-document.h:
7772 * pdf/ev-poppler.cc:
7774 Initial support for document info. Based on jrb patch.
7776 2005-04-19 Paolo Borelli <pborelli@katamail.com>
7778 * shell/ev-window.c: (ev_window_state_event),
7779 (ev_window_class_init), (ev_window_init):
7781 Doesn't show resize grip when maximized. See bug #301053
7783 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7787 ev-sidebar-thumbnails now has translatable labels
7789 * shell/Makefile.am:
7790 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7791 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7792 (ev_sidebar_links_page_iface_init):
7793 * shell/ev-sidebar-links.h:
7794 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7795 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7796 (ev_sidebar_page_get_label):
7797 * shell/ev-sidebar-page.h:
7798 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7799 (ev_sidebar_thumbnails_set_document),
7800 (ev_sidebar_thumbnails_support_document),
7801 (ev_sidebar_thumbnails_get_label),
7802 (ev_sidebar_thumbnails_page_iface_init):
7803 * shell/ev-sidebar-thumbnails.h:
7804 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7805 (ev_sidebar_set_document):
7806 * shell/ev-sidebar.h:
7807 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7809 Small rework of sidebar code. Now sidebar pages should implement
7810 EvSidebarPage interface. That makes page management in EvSidebar
7811 easier. See bug #164811 for details
7813 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7815 * shell/ev-application.c: (ev_application_open):
7816 * shell/ev-document-types.c:
7818 Fix build error and small problem with application exit
7820 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7822 * thumbnailer/Makefile.am:
7823 * thumbnailer/evince-thumbnailer-djvu.schemas:
7824 * thumbnailer/evince-thumbnailer-dvi.schemas:
7826 Conditionally install schemas for djvu/dvi thumbnailer
7828 2005-04-18 David Malcolm <dmalcolm@redhat.com>
7830 * shell/ev-document-types.h:
7831 * shell/ev-document-types.c:
7832 New files, handling the mapping from mimetypes to backends
7834 * shell/ev-window.c:
7835 * thumbnailer/evince-thumbnailer.c:
7836 Use the ev-document-types code
7838 * shell/Makefile.am:
7839 Added new convenience library libevbackendfactory_la, containing
7840 the new mimetype->backend logic; moved the backends into it.
7842 * thumbnailer/Makefile.am:
7843 Make the thumbnailer link with the libevbackend.la convenience
7844 library, rather than having a duplicate of the backend logic here.
7846 2005-04-18 Paolo Borelli <pborelli@katamail.com>
7848 * shell/ev-stock-icons.c: constify some vars.
7849 * shell/ev-window.c: ditto.
7851 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
7853 * ps/ps-document.c (get_page_orientation):
7855 Respect document orientation
7857 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7861 * shell/Makefile.am:
7863 Move library dependencies to components.
7865 * shell/ev-window.c: (update_window_title),
7866 (start_loading_document):
7868 Fix display of uris with spaces. Bug 168358.
7870 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
7872 * shell/ev-sidebar-links.c: (selection_changed_cb):
7873 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7874 (ev_view_button_release_event), (ev_view_set_document):
7876 * shell/ev-window.c: (find_bar_search_changed_cb):
7877 * shell/ev-window.h: Minor cleanups removing some dead code.
7879 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7881 * backend/ev-page-cache.c: (_ev_page_cache_new):
7883 Set current page to 0 if document has pages.
7885 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7887 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7889 Initialize GError to NULL, fix a crash when loading fails.
7891 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7893 * shell/ev-window.c: (update_view_size):
7895 Calculate shadow size only when there is actually
7898 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7900 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7903 Allow setting view spacing, default to 0
7905 * shell/ev-window.c: (ev_window_unfullscreen),
7906 (ev_window_cmd_view_fullscreen), (ev_window_init):
7908 Remove spacing in fullscreen mode
7910 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7912 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
7913 (ev_view_size_request), (expose_bin_window),
7914 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
7916 * shell/ev-window.c: (ev_window_unfullscreen),
7917 (ev_window_cmd_view_fullscreen):
7919 Do not draw the border in fulscreen
7921 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7923 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
7924 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
7925 (find_page_at_location), (page_changed_cb):
7927 Rework border calculation, so that I can more easily disable it.
7928 Code somewhat cleaner too.
7930 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7932 * backend/ev-page-cache.c: (ev_page_cache_init),
7933 (_ev_page_cache_new):
7935 Remove some assertions, documents can have 0 pages.
7936 Make initial current page -1.
7938 * shell/ev-page-action.c: (page_changed_cb):
7940 Show "" if current page is -1
7942 * shell/ev-window.c: (update_action_sensitivity),
7943 (ev_window_setup_document):
7945 When document has 0 pages do not set the view
7946 and make nearly everything insensitive.
7948 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7950 * shell/ev-page-view.c:
7951 * shell/ev-page-view.h:
7953 Remove unused files.
7955 * shell/ev-sidebar-thumbnails.c:
7956 (ev_sidebar_thumbnails_set_document):
7957 * shell/ev-sidebar.c: (ev_sidebar_set_document),
7958 (ev_sidebar_supports_document):
7959 * shell/ev-sidebar.h:
7960 * shell/ev-window.c: (ev_window_setup_document):
7962 Doesn't show thumbnails if document has 1 page. Make
7963 sidebar menu entries sensitive only if if they have
7964 sense. Fix bug 164811.
7966 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7968 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
7969 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
7970 (ev_view_zoom_out), (ev_view_set_size):
7972 Rework sizing to deal with documents with not uniform page
7975 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7977 * backend/ev-page-cache.c: (_ev_page_cache_new):
7979 Fix several page size caching bugs
7981 2005-04-15 Luca Ferretti <elle.uca@libero.it>
7983 * shell/ev-window.c: (set_action_properties):
7985 Make all toolbar items translatable
7987 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7989 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
7990 (save_page_list), (ps_document_save),
7991 (ps_document_document_iface_init), (ps_document_ps_export_begin),
7992 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
7993 (ps_document_ps_exporter_iface_init):
7996 Based on a patch by J�rg Billeter <j@bitron.ch>
7998 Implement print and save a copy for the ps backend.
8000 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8002 * backend/ev-document.h:
8003 * djvu/djvu-document.c: (djvu_document_can_get_text),
8004 (djvu_document_document_iface_init):
8005 * dvi/dvi-document.c: (dvi_document_can_get_text),
8006 (dvi_document_document_iface_init):
8007 * pdf/ev-poppler.cc:
8008 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8009 (pixbuf_document_document_iface_init):
8010 * ps/ps-document.c: (ps_document_can_get_text),
8011 (ps_document_document_iface_init):
8012 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8013 * shell/ev-window.c: (update_action_sensitivity):
8015 Fix the crash when trying to copy in backends that doesnt
8016 support it. We can implement a better solution once we
8017 do real text selection.
8019 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8021 * data/evince-ui.xml:
8022 * shell/ev-window.c: (ev_window_cmd_escape):
8024 Work around the Escape conflict (find bar and unfullscreen)
8026 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8028 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8030 Fix for #300233. Next page correctly handles document end.
8032 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8033 (ev_sidebar_thumbnails_class_init),
8034 (ev_sidebar_thumbnails_set_document),
8035 (ev_sidebar_thumbnails_clear_job),
8036 (ev_sidebar_thumbnails_clear_model):
8038 Cleanup thumbnail jobs on document changes.
8040 * shell/ev-view.c: (add_scroll_binding_keypad),
8041 (add_scroll_binding_shifted), (ev_view_class_init):
8043 Shift + Space scrolls up. Fix for #173184
8045 * shell/ev-window.c: (ev_window_open_page),
8046 (ev_window_cmd_view_reload):
8048 Fix reload (Bug #300094)
8050 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8053 * dvi/mdvi-lib/assoc.c:
8054 * dvi/mdvi-lib/assoc.h: Removed garbage files
8056 * dvi/mdvi-lib/bitmap.c:
8057 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8058 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8059 * dvi/mdvi-lib/color.h: Antialias of rules
8061 * dvi/mdvi-lib/common.h:
8062 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8063 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8064 * dvi/mdvi-lib/files.c:
8065 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8066 * dvi/mdvi-lib/mdvi.h:
8067 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8068 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8069 * dvi/mdvi-lib/util.c: Fix compile warnings
8071 * dvi/dvi-document.c:
8072 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8073 (dvi_document_thumbnails_get_thumbnail),
8074 (dvi_document_document_thumbnails_iface_init):
8075 * dvi/mdvi-lib/Makefile.am:
8076 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8077 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8079 Dvi backend now renders thumbnails
8081 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8083 * shell/main.c: (main):
8085 Save accelerators on exit. Fixes bug #172095.
8087 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8089 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8090 update priority" comment.
8092 * backend/ev-job-queue.c: Give a way to change priority.
8094 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8096 * shell/ev-page-action.c: Fix logic.
8098 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8100 * shell/ev-view.c: (ev_view_can_find_next):
8101 * shell/ev-window.c: (ev_window_setup_document):
8103 Check that the document supports find
8105 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8107 * data/evince-ui.xml:
8108 * shell/ev-view.c: (ev_view_can_find_next):
8110 * shell/ev-window.c: (update_action_sensitivity),
8111 (find_changed_cb), (ev_window_setup_document),
8112 (ev_window_cmd_edit_find_next):
8116 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8118 * pdf/ev-poppler.cc:
8119 * shell/ev-print-job.c: (idle_print_handler):
8121 Make printing work again
8123 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8125 * shell/ev-page-action.h:
8126 * shell/ev-page-action.c: (ev_page_action_widget_init),
8127 (ev_page_action_widget_class_init), (page_changed_cb),
8128 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8129 (get_filter_model_from_model), (match_selected_cb),
8130 (display_completion_text), (match_completion), (update_model),
8131 (connect_proxy), (ev_page_action_set_property),
8132 (ev_page_action_get_property), (ev_page_action_set_document),
8133 (ev_page_action_set_model), (ev_page_action_class_init): Big
8134 reworking to make completions work iff we have >= GTK-2.7.0
8136 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8137 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8138 (job_finished_cb): We now have a 'model' property that is set when
8139 the links are loaded. This can be caught with "notify::model"
8141 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8142 listen for the model to be set, and propagate it to the action.
8144 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8146 * cut-n-paste/recent-files/egg-recent-item.c:
8147 (egg_recent_item_set_uri), (make_valid_utf8),
8148 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8149 * cut-n-paste/recent-files/egg-recent-item.h:
8151 Update egg-recent from libegg. This should fix long
8152 startup problem. For details see
8153 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8155 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8157 * cut-n-paste/recent-files/Makefile.am:
8158 * data/evince-ui.xml, shell/Makefile.am:
8159 * shell/ev-application.c, shell/ev-application.h:
8160 * shell/ev-window.c: Recent files support.
8162 * configure.ac: Added "ru" to ALL_LINGUAS.
8164 * dvju: new backend to support DJVU files.
8165 * dvi: new backend to support DVI.
8167 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8168 * ev-application.c: Support for new backends.
8170 * help, ev-window.c, main.c shell/Makefile.am:
8171 Evince user documentation.
8173 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8176 * shell/ev-window.c:
8177 * thumbnailer/evince-thumbnailer.c:
8179 s/pdf-document/ev-poppler
8181 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8188 * ps/ps-document.c: (setup_pixmap):
8192 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8194 * backend/ev-page-cache.c (ev_page_cache_next_page):
8195 * shell/ev-window.c (ev_window_cmd_go_next_page)
8196 (ev_window_cmd_go_first_page): Fix of by one errors.
8198 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8200 * ps/ps-document.c: (get_page_box):
8202 Fix page size calculation
8204 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8206 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8207 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8208 (get_page_orientation), (setup_page), (document_load),
8209 (ps_document_get_page_size), (render_pixbuf_idle):
8212 More refactoring to adapt to EvDocument changes
8214 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8216 * ps/ps-document.c: (start_interpreter):
8218 Actually add alpha args
8220 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8222 * pdf/ev-poppler.cc:
8224 Make clipboard work again
8226 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8228 Make searching work again.
8230 * backend/ev-document.c:
8231 * backend/ev-document.h:
8232 * backend/ev-document-find.c:
8233 * backend/ev-document-find.h: Change EvDocumentIface so we no
8234 longer store the current page or zoom level in the document. The
8235 consequence is that all calls that operate on the current page now
8236 instead take the page number as an extra argument, and all
8237 coordinates are now doubles in document coordinate system.
8239 * pdf/ev-poppler.cc:
8240 * pixbuf/pixbuf-document.c:
8241 * ps/ps-document.c: Update backends accordingly.
8243 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8247 Add required gettext version
8249 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8251 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8252 make F1 bring up non-existent help.
8254 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8255 epiphany's find bar, #167477
8257 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8258 <emil@nishra.com> to add space-bar scrolling,
8260 * shell/ev-window.c (static GtkActionEntry entries): add default
8261 keybinding for Help (F1)
8264 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8265 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8268 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8271 * pixbuf/pixbuf-document.c:
8273 Got pixbuf backend working again
8275 2005-04-01 Steve Murphy <murf@e-tools.com>
8277 * configure.in: Added "rw" to ALL_LINGUAS.
8279 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8281 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8282 model types, noticed by Martin Kretzschmar.
8284 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8286 * pdf/ev-poppler.cc: Implement search based on
8287 poppler_page_find_text(). Currently a bit crude since we remember
8288 all matches from all pages. Also, we grab the big document lock
8289 when we search since searching changes the underlying stream and
8290 thus conflicts with the rendering thread.
8292 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8293 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8294 (ev_view_find_previous): Fix some page indexes to be 0 based,
8295 offset rubber band by view offset,
8297 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8299 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8301 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8303 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8304 completely because I didn't understand GtkActions. I should
8305 read Marco's code more carefully in the future.
8307 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8310 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8312 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8313 PopplerRectangle change from poppler CVS.
8315 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8317 * backend/ev-document.c: (ev_document_get_page_label):
8318 * backend/ev-document.h:
8319 * backend/ev-page-cache.c: (_ev_page_cache_new),
8320 (ev_page_cache_get_page_label):
8321 * backend/ev-page-cache.h:
8322 * pdf/ev-poppler.cc:
8323 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8324 (links_page_num_func):
8325 * shell/ev-sidebar-thumbnails.c:
8326 (ev_sidebar_thumbnails_set_document):
8327 * shell/ev-view.c: (status_message_from_link),
8328 (ev_view_motion_notify_event):
8329 * shell/ev-window.c: (document_supports_sidebar): Add in page
8330 label support. It's not perfect yet, but it's the first 'feature'
8332 Also, fix a bogus comment noticed by crispin.
8334 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8336 * Makefile.am: Remove pixbuf backend for now
8338 * configure.ac: Require poppler-glib instead of just poppler.
8340 * backend/ev-document-thumbnails.h: Add a comment
8342 * backend/ev-document.h:
8343 * backend/ev-document.c: (ev_document_class_init),
8344 (ev_document_load), (ev_document_get_link),
8345 (ev_document_get_links): Remove 3 methods and add get_links.
8348 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8349 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8351 * backend/ev-link.c: (ev_link_set_title),
8352 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8353 (ev_link_mapping_find):
8354 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8356 * backend/ev-page-cache.c: (ev_page_cache_init),
8357 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8358 (ev_page_cache_get_size), (ev_page_cache_next_page),
8359 (ev_page_cache_prev_page): Fix to be 0 based.
8363 * pdf/ev-poppler.cc: New backend.
8365 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8366 (ps_document_get_page), (ps_document_document_iface_init):
8368 * shell/ev-pixbuf-cache.h:
8369 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8370 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8371 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8372 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8373 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8374 Fix up code to grab a page cache per each doc. Also, fix to be 0
8377 * shell/ev-sidebar-thumbnails.c:
8378 (ev_sidebar_tree_selection_changed), (page_changed_cb),
8379 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8381 * shell/ev-view.c: (status_message_from_link),
8382 (find_page_at_location), (get_link_at_location),
8383 (ev_view_motion_notify_event), (ev_view_button_release_event),
8384 (ev_view_init): Use the new link code. Fix to be 0 based.
8386 * shell/ev-window.c: (update_action_sensitivity),
8387 (document_supports_sidebar): 0 based.
8389 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
8391 * pdf/pdf-document.cc: Patch from Fernando Herrera
8392 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8395 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
8397 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8398 1 to the page, as this seems to be 1 based. I thought we has this
8401 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
8404 * backend/Makefile.am:
8405 * backend/ev-document-links.c:
8406 (ev_document_links_has_document_links),
8407 (ev_document_links_get_links_model):
8408 * backend/ev-document-links.h:
8409 * backend/ev-document.c: (ev_document_get_page_cache),
8410 (ev_document_get_doc_mutex), (ev_document_load),
8411 (ev_document_save), (ev_document_get_title),
8412 (ev_document_get_n_pages), (ev_document_set_page),
8413 (ev_document_get_page), (ev_document_set_target),
8414 (ev_document_set_scale), (ev_document_set_page_offset),
8415 (ev_document_get_page_size), (ev_document_get_text),
8416 (ev_document_get_link), (ev_document_render),
8417 (ev_document_render_pixbuf), (ev_document_scale_changed):
8418 * backend/ev-document.h:
8419 * backend/ev-job-queue.c: (remove_object_from_queue),
8420 (notify_finished), (handle_job), (search_for_jobs_unlocked),
8421 (no_jobs_available_unlocked), (ev_render_thread),
8422 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8423 (ev_job_queue_remove_job):
8424 * backend/ev-job-queue.h:
8425 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8426 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8427 (ev_job_links_class_init), (ev_job_render_init),
8428 (ev_job_render_dispose), (ev_job_render_class_init),
8429 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8430 (ev_job_thumbnail_class_init), (ev_job_finished),
8431 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8432 (ev_job_render_run), (ev_job_thumbnail_new),
8433 (ev_job_thumbnail_run):
8434 * backend/ev-jobs.h:
8435 * backend/ev-link.c:
8436 * backend/ev-link.h:
8437 * backend/ev-page-cache.c: (ev_page_cache_init),
8438 (ev_page_cache_class_init), (ev_page_cache_finalize),
8439 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8440 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8441 (ev_page_cache_set_link), (ev_page_cache_get_title),
8442 (ev_page_cache_get_size), (ev_page_cache_next_page),
8443 (ev_page_cache_prev_page):
8444 * backend/ev-page-cache.h:
8445 * pdf/pdf-document.cc:
8448 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8449 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8450 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8451 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8452 (is_interpreter_ready), (output), (catchPipe), (input),
8453 (start_interpreter), (check_filecompressed), (compute_dimensions),
8454 (ps_document_enable_interpreter), (document_load),
8455 (ps_document_next_page), (render_page), (ps_document_set_page),
8456 (ps_document_set_scale), (render_pixbuf_idle),
8457 (ps_document_render_pixbuf), (ps_document_document_iface_init):
8459 * shell/Makefile.am:
8460 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8461 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8462 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8463 (ev_pixbuf_cache_new), (job_finished_cb),
8464 (check_job_size_and_unref), (move_one_job),
8465 (ev_pixbuf_cache_update_range), (find_job_cache),
8466 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8467 (ev_pixbuf_cache_add_jobs_if_needed),
8468 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8469 * shell/ev-pixbuf-cache.h:
8470 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8471 (idle_print_handler):
8472 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8473 (selection_changed_cb), (create_loading_model),
8474 (ev_sidebar_links_construct), (links_page_num_func),
8475 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8476 (update_page_callback), (job_finished_cb),
8477 (ev_sidebar_links_set_document):
8478 * shell/ev-sidebar-thumbnails.c:
8479 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8480 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8481 (page_changed_cb), (thumbnail_job_completed_callback),
8482 (ev_sidebar_thumbnails_set_document):
8483 * shell/ev-sidebar-thumbnails.h:
8484 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8485 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8486 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8487 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8488 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8489 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8490 (ev_view_button_release_event), (ev_view_scroll_view),
8491 (ev_view_class_init), (ev_view_init), (update_find_status_message),
8492 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8493 (ev_view_new), (job_finished_cb), (page_changed_cb),
8494 (ev_view_set_document), (go_to_link), (ev_view_zoom),
8495 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8496 (ev_view_find_previous):
8498 * shell/ev-window.c: (update_action_sensitivity),
8499 (ev_window_open_page), (update_window_title), (update_total_pages),
8500 (page_changed_cb), (ev_window_setup_document),
8501 (password_dialog_response), (ev_window_cmd_save_as),
8502 (ev_window_print), (ev_window_cmd_go_previous_page),
8503 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8504 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8505 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8506 * shell/main.c: (main):
8508 Merge evince-threads branch
8510 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
8512 * configure.ac: Added "lt" to ALL_LINGUAS.
8514 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
8521 2005-03-13 Fernando Herrera <fherrera@onirica.com>
8523 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8525 Fix here also the thumbnails 1-basedness :)
8527 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8534 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8536 * pdf/pdf-document.cc:
8537 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8538 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8540 Fix the mess we did with thumbnails and 1-basedness
8542 2005-03-12 Changwoo Ryu <cwryu@debian.org>
8544 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8546 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
8553 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
8556 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8557 (gtk_gs_defaults_get_alpha_parameters),
8558 (gtk_gs_defaults_get_ungzip_cmd),
8559 (gtk_gs_defaults_get_unbzip2_cmd):
8561 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8562 (ps_document_get_orientation), (document_load),
8563 (ps_document_goto_page), (ps_document_set_page_size):
8566 Some more sanitization of the ps backend. Remove a lot
8567 of unused code and do not base our defaults on ggv
8570 2005-03-08 Fernando Herrera <fherrera@onirica.com>
8572 * thumbnailer/evince-thumbnailer.schemas:
8573 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8574 (main): add -s option for thumbnail size.
8576 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
8580 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8583 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8585 * pdf/pdf-document.cc:
8587 Remove 4 pixels of useless border from the
8590 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8592 * backend/ev-document-thumbnails.c:
8593 (ev_document_thumbnails_get_thumbnail):
8594 * backend/ev-document-thumbnails.h:
8596 Rework API a bit. Add a border flag and
8597 change sizing logic (now the size we specify
8598 applies to the bigger dimension).
8600 * pdf/pdf-document.cc:
8601 * pixbuf/pixbuf-document.c:
8602 (pixbuf_document_thumbnails_get_thumbnail):
8603 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8604 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8606 Adapt to the new API and do not draw a border for nautilus
8609 2005-03-03 Fernando Herrera <fherrera@onirica.com>
8611 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8612 take thumbnails from page "0" instead of "1". Added a copyright header.
8614 2005-03-03 Jens Granseuer <jensgr@gmx.net>
8616 * ps/ps-document.c: (set_up_page), (start_interpreter):
8618 Make it C89 compliant
8620 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
8625 * pdf/pdf-document.cc:
8626 * thumbnailer/Makefile.am:
8627 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8629 * thumbnailer/evince-thumbnailer.schemas:
8630 * thumbnailer/pdf-icon.png:
8632 Add a nautilus thumbnailer.
8633 Based on patch by Fernando Herrera <fherrera@onirica.com>.
8635 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
8643 2005-03-01 Kristian Høgsberg <krh@redhat.com>
8645 Use poppler instead of including xpdf source code. Poppler is a
8646 fork of xpdf to build it as a shared library. See
8647 http://freedesktop.org/wiki/Software/poppler.
8649 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8652 * pdf/Makefile.am: Build libpdfdocument.a here.
8654 * pdf/GDKSplashOutputDev.cc:
8655 * pdf/GDKSplashOutputDev.h:
8656 * pdf/GnomeVFSStream.cc:
8657 * pdf/GnomeVFSStream.h:
8660 * test-gdk-output-dev.cc
8662 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8665 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8667 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8669 Clear idle stack before unsetting the document
8671 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8673 * ps/ps-document.c: (ps_document_widget_event),
8674 (ps_document_set_target), (ps_document_finalize),
8675 (ps_document_get_page):
8677 Disconnect the widget event signal on finalize.
8680 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8682 * ps/ps-document.c: (set_up_page):
8684 If there is no bpixmap create one, even if size
8687 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8689 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8690 (set_up_page), (document_load), (ps_document_set_zoom):
8692 Default page is 0. Calculate size even when we have no
8695 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
8697 * shell/ev-sidebar.c: expand the selection widget to be always as
8700 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8702 * shell/ev-sidebar-thumbnails.c:
8703 (ev_sidebar_thumbnails_set_document):
8705 Clear the list store when setting document
8707 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8709 * shell/ev-page-action.c: (update_entry), (sync_entry),
8710 (activate_cb), (entry_size_request_cb), (create_tool_item),
8713 Use an entry for the page control instead of spinbuttons
8715 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8717 * data/evince.schemas.in:
8719 Correct confusing string
8721 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
8723 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8724 for real. Gosh, how long has this been broken.
8726 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8727 check for a NULL link. We crash otherwise.
8729 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
8736 2005-02-25 Sebastien Bacher <seb128@debian.org>
8738 * configure.ac: add the french translation.
8740 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8742 * shell/ev-window.c:
8744 Remove unused header -> fix distcheck
8746 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8748 * shell/ev-window.c: (update_window_title),
8749 (ev_window_popup_password_dialog):
8751 Unescape filename for display
8753 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8755 * pdf/xpdf/pdf-document.cc:
8757 In get_page_size deal with rotation. Also
8758 cleanup the function a bit.
8760 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8762 * pdf/xpdf/pdf-document.cc:
8764 Fix crash when opening in new window
8766 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8770 Check ghostscript >= 7
8772 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
8774 * shell/ev-window.c:
8776 Make page width the default sizing mode
8778 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
8779 Marco Pesenti Gritti <marco@gnome.org>
8781 * shell/ev-window.c: Remember the sidebar size
8783 * data/evince.schemas.in: Add a new gconf key to store the size of
8786 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
8788 * data/evince-ui.xml:
8789 * shell/ev-window.c: (update_action_sensitivity),
8790 (ev_window_cmd_view_reload):
8792 Add a "Reload" action and menu entry
8794 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
8796 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8797 iff the type doesn't support thumbnailing and indexing.
8799 2005-02-24 Martin Kretzschmar <martink@gnome.org>
8801 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8803 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8805 * pdf/splash/Splash.cc:
8807 Port fix for a crasher from kde bug
8808 http://bugs.kde.org/show_bug.cgi?id=97131
8810 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8812 * pdf/xpdf/pdf-document.cc:
8814 Return a link even if it's of an unrecognized
8815 type. Otherwise we go in an infinte cycle.
8817 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8819 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8820 (size_allocate_cb), (ev_window_set_sizing_mode):
8822 Update size when switching mode
8824 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8826 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8827 (ev_window_cmd_view_page_width), (update_sizing_buttons),
8828 (ev_window_cmd_view_normal_size):
8830 Fix size toggle buttons behavior
8832 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8834 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8835 (doc_rect_to_view_rect), (ev_view_size_allocate),
8836 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8837 (scale_changed_callback):
8839 Do not cache offsets in size_allocate.
8841 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8843 * shell/ev-view.c: (ev_view_size_allocate):
8845 Calculate offsets before calling the parent
8846 class (which does a redraw)
8848 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8850 * pdf/xpdf/pdf-document.cc:
8852 Fix a crasher on exit. Unused code, put a TODO
8854 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8856 * backend/ev-document.c: (ev_document_class_init),
8857 (ev_document_page_changed), (ev_document_scale_changed):
8858 * backend/ev-document.h:
8860 Separate page/scale notifications
8862 * pdf/xpdf/pdf-document.cc:
8864 Emit the new signals.
8865 Do not display the pdf page in _render, do it
8866 when scale/page are requested.
8868 * ps/ps-document.c: (ps_document_set_zoom),
8869 (ps_document_widget_event):
8872 Emit the new signals.
8874 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8875 (ev_view_init), (page_changed_callback), (scale_changed_callback),
8876 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8877 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8879 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8880 (ev_window_cmd_view_page_width), (size_allocate_cb),
8881 (ev_window_set_sizing_mode):
8883 Rework sizing to be pixel based.
8884 There are bugs but should be already way better.
8886 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
8888 * shell/ev-window.c: (ev_window_init):
8890 Do not allow to shrink sidebar smaller then
8893 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
8895 * shell/ev-sidebar.[ch]
8896 * shell/ev-window.c:
8898 Improved sidebar widget. Fixes #166683
8900 2005-02-23 Tommi Vainikainen <thv@iki.fi>
8902 * shell/ev-view.c (update_find_status_message): Give translators
8903 more flexibility with ngettext plural handling.
8905 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
8907 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
8908 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
8909 page when we get the page size.
8911 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8913 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
8915 ps pages are 0 based, convert
8917 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8919 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
8921 Initialize correct parent class. Set GError on document load
8923 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8925 * pdf/xpdf/pdf-document.cc:
8927 Fixup selection offset calculation
8929 * shell/ev-view.c: (view_rect_to_doc_rect),
8930 (doc_rect_to_view_rect), (ev_view_size_allocate),
8931 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
8932 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
8934 Store selection as document relative, so that zooming
8935 and offset changing doesnt break it.
8937 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8939 * shell/ev-view.c: (ev_view_best_fit):
8941 Do not try to best fit if the view is not realized
8943 2005-02-20 Kostas Papadimas <pkst@gnome.org>
8945 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
8947 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
8949 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
8951 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
8953 * shell/ev-window.c: Change the fullscreen toolbar to always be in
8954 the popup window. That prevents it resizing when in full screen
8957 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
8958 multiple rerenders. This pretty much sucks.
8960 * data/evince-ui.xml: Change the fullscreen toolbar to include the
8961 rest of the toolbar.
8963 2005-02-18 Tommi Vainikainen <thv@iki.fi>
8965 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
8967 2005-02-17 Alexander Shopov <ash@contact.bg>
8969 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
8971 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
8973 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
8975 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
8977 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
8978 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
8979 (set_document_page), (document_changed_callback),
8980 (ev_view_set_document), (ev_view_find_previous),
8981 (ev_view_hide_cursor), (ev_view_show_cursor):
8983 * shell/ev-window.c: (update_chrome_visibility),
8984 (fullscreen_timeout_cb), (fullscreen_set_timeout),
8985 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
8986 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
8987 (ev_window_unfullscreen):
8988 * shell/main.c: (main):
8990 Automatically hide the fullscreen button.
8991 Patch by Kristian Høgsberg <krh@redhat.com>
8993 2005-02-16 Vincent Noel <vnoel@cox.net>
8995 * shell/main.c (main): Specify an icon for the window. Patch by
8996 Jaap A. Haitsma. Fixes #166177.
8998 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9000 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9002 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9004 * backend/ev-document-misc.h:
9005 * backend/ev-document-misc.c:
9006 (ev_document_misc_get_page_border_size),
9007 (ev_document_misc_paint_one_page): New function to canonicalize
9008 sizing/painting a border.
9010 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9013 * pdf/xpdf/pdf-document.cc: use new function
9015 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9016 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9017 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9018 shell/ev-window.c: (update_sizing_buttons),
9019 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9020 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9021 (ev_window_cmd_view_page_width), (size_allocate_cb),
9022 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9023 and "fit width" values act as toggle buttons so they stay
9024 toggled. It's not 100% perfect, and it's a little slow, but it's
9025 good enough to commit I think.
9027 2005-02-15 David Lodge <dave@cirt.net>
9029 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9031 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9033 * shell/ev-window.c (update_window_title): replace newlines in
9034 the title by spaces. Bug #166107.
9036 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9038 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9039 parameters providing allocation width and height without
9040 scrollbars and width of a possible vertical scrollbar. With this
9041 additional information the functions can work as
9042 intended. Unfortunately they're not idempotent. We should
9043 transform these commands to toggles. Fixes Bug #164976
9044 Initial patch by Stephane Loeuillet, then heavily modified.
9046 * shell/ev-view.h: update prototypes.
9048 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9049 (ev_window_cmd_view_page_width): provide EvView fit functions with
9050 all the information they need. Formulas to calculate this
9051 information taken from GtkScrolledWindow.
9053 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9055 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9056 created a thumbnail, the list store is updated to know
9057 that the thumbnail is set. Fixes bug #166792
9059 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9061 * shell/ev-window.c: fixed typo, closes bug 166897
9063 * TODO: updated TODO with bug numbers that are relevant
9065 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9067 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9069 2005-02-09 Vincent Noel <vnoel@cox.net>
9071 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9072 and "Next" toolbar buttons as important to make them stand out.
9074 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9078 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9079 (start_interpreter), (stop_interpreter), (document_load),
9080 (ps_document_next_page), (ps_document_goto_page),
9081 (ps_document_set_page_size), (ps_document_widget_event),
9082 (ps_document_render):
9083 * shell/ev-page-view.c: (ev_page_view_dispose):
9084 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9086 Fix compilation on non-gcc platforms
9088 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9095 * pdf/xpdf/Catalog.cc:
9098 Fix the fix for CAN-2004-0888
9100 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9103 * data/evince-ui.xml:
9104 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9105 * shell/ev-stock-icons.h:
9106 * shell/ev-window.c: (update_action_sensitivity),
9107 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9108 (set_action_properties):
9110 Improve toolbar layout/icons
9112 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9114 * pdf/xpdf/pdf-document.cc:
9116 Add warnings about unimplemented/unknown link
9119 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9121 * ps/ps-document.c: (set_up_page):
9125 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9127 * ps/ps-document.c: (start_interpreter):
9131 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9133 * shell/ev-page-view.c: (ev_page_view_dispose):
9134 * shell/ev-view.c: (ev_view_finalize):
9135 * shell/ev-window.c: (ev_window_setup_document),
9136 (ev_window_dispose), (ev_window_init):
9138 Solve more refs issues.
9140 I commented out the page_view initialization for now:
9141 it was never destroyed (because it's never added
9142 to a container). Because of that we was leaking
9143 gs processes. Couldnt think to a clean fix.
9144 We need to figure this out, password view has the
9145 same issue probably.
9147 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9149 * ps/ps-document.c: (ps_document_finalize),
9150 (ps_document_get_n_pages), (ps_document_get_page):
9152 Some cleanups, stop the interpreter on finalize
9154 * shell/ev-page-view.c: (ev_page_view_dispose),
9155 (ev_page_view_class_init):
9157 Release our reference on the document
9159 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9163 * doc/debugging.txt:
9166 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9167 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9168 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9171 Add debugging helpers
9174 * ps/ps-document.c: (set_up_page), (start_interpreter),
9175 (stop_interpreter), (document_load), (ps_document_next_page),
9176 (ps_document_goto_page), (ps_document_set_page_size),
9177 (ps_document_widget_event), (ps_document_render):
9178 * shell/Makefile.am:
9179 * shell/ev-view.c: (expose_bin_window):
9180 * shell/main.c: (main):
9184 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9186 * ps/ps-document.c: (ps_document_widget_event):
9188 Initialize message_window, this should make ps
9189 rendering really work! (Never noticed because I was
9190 testing with a ps that is causing gs to exit every time!)
9192 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9194 * data/evince.schemas.in: updated simple error in applyto closing tag
9196 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9202 * data/evince-ui.xml:
9203 A data/evince.schemas.in:
9205 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9206 * shell/ev-stock-icons.h:
9207 * shell/ev-window.c: (update_chrome_visibility),
9208 (update_chrome_flag), (ev_window_cmd_edit_find),
9209 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9210 (ev_window_unfullscreen), (ev_window_focus_in_event),
9211 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9212 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9213 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9214 (ev_window_dispose), (ev_window_class_init),
9215 (set_action_properties), (set_chrome_actions), (load_chrome),
9218 Implement fullscreen mode changes from bug #164776.
9219 Also implement persistent chrome toggles.
9221 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9223 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9225 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9231 Add another check for find interface
9235 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9237 * shell/ev-application.c: (ev_application_open):
9238 * shell/ev-window.c: (ev_window_open):
9240 Open gzipped ps documents
9242 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9245 * shell/ev-view.c: (set_document_page):
9247 Clamp page number, dont try to move to
9250 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9252 * backend/ev-document-find.c: (ev_document_find_changed):
9253 * backend/ev-document-find.h:
9254 * pdf/xpdf/pdf-document.cc:
9255 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9256 * shell/ev-window.c: (find_bar_search_changed_cb):
9258 Fix several bugs with find
9260 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9262 * shell/ev-sidebar-thumbnails.c
9263 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9264 document. Prevents warning from scroll_to_cell.
9266 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9268 * configure.ac: Add «nb» to ALL_LINGUAS too.
9270 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9272 * NOTES: New file with some random thoughts.
9276 * backend/ev-document-misc.c:
9277 (ev_document_misc_get_page_border_size): New function to
9278 canonicalize shadow drawing sizes. Possibly goofy.
9280 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9281 (ev_view_best_fit), (ev_view_fit_width):
9282 * pdf/xpdf/pdf-document.cc:
9283 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9284 * ps/ps-document.c: (ps_document_get_page_size):
9285 * backend/ev-document-misc.h:
9286 * backend/ev-document.c: (ev_document_get_page_size):
9287 * backend/ev-document.h: get_page_size now takes a page number
9288 parameter. Made all the backends/frontends honor it.
9290 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9291 see. Doesn't work yet.
9293 * shell/Makefile.am:
9294 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9295 Doesn't do anything yet.
9297 * shell/ev-sidebar-thumbnails.c:
9298 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9301 * shell/ev-window.c: (update_action_sensitivity),
9302 (ev_window_setup_document), (ev_window_set_page_mode),
9303 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9304 view-swapping code a bit so we can have multiple views on a
9305 document. Add the multi-page view, though it can't be turned on
9308 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9310 * shell/ev-application.c: (ev_application_open):
9311 * shell/ev-view.c: (expose_bin_window):
9312 * shell/ev-window.c: (ev_window_open):
9314 Support eps and check document supports find
9315 before drawing highlightings in expose.
9317 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9319 * pixbuf/pixbuf-document.c:
9320 (pixbuf_document_thumbnails_get_dimensions),
9321 (pixbuf_document_document_thumbnails_iface_init):
9323 implement get_dimensions
9325 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9332 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9334 * shell/ev-view.c: (set_document_page):
9336 Scroll at the top of the page when changing page
9338 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9340 * shell/ev-view.c: (ev_view_motion_notify_event):
9342 Do not redraw unnecessarily
9344 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9346 * pdf/xpdf/pdf-document.cc:
9347 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9348 (expose_bin_window), (find_changed_cb):
9350 Yay! find works now... Now to find bugs...
9352 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9354 * backend/ev-document-find.c: (ev_document_find_base_init),
9355 (ev_document_find_changed):
9356 * backend/ev-document-find.h:
9357 * pdf/xpdf/pdf-document.cc:
9358 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9359 (expose_bin_window), (ev_view_init), (set_document_page),
9360 (ensure_rectangle_is_visible), (jump_to_find_result),
9361 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9362 (ev_view_find_next), (ev_view_find_previous):
9364 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9366 More work on find implementation, mostly there now
9368 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
9370 * backend/ev-backend-marshalers.list:
9371 * backend/ev-document-find.c: (ev_document_find_base_init),
9372 (ev_document_find_cancel), (ev_document_find_page_has_results),
9373 (ev_document_find_get_n_results), (ev_document_find_get_result),
9374 (ev_document_find_get_progress), (ev_document_find_changed):
9375 * backend/ev-document-find.h:
9377 Enanche the find interface to be really able to do
9380 * pdf/xpdf/pdf-document.cc:
9384 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9385 (expose_bin_window), (ev_view_init),
9386 (ev_view_get_find_status_message), (find_changed_cb),
9387 (ev_view_set_document), (set_document_page):
9389 Adapt to the new interface. A few things are regressed sorry,
9390 I will finish it soon.
9392 2005-01-28 Martin Kretzschmar <martink@gnome.org>
9394 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9395 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9396 ev_sidebar_thumbnails_parent_class variable, don't define another
9397 parent_class variable.
9399 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9400 (ev_page_action_class_init): ditto.
9402 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9403 (pixbuf_document_class_init): ditto.
9405 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9408 * .cvsignore: ignore various valgrind output files.
9410 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9412 * data/evince-ui.xml:
9413 * shell/Makefile.am:
9414 * shell/ev-history.c:
9415 * shell/ev-history.h:
9416 * shell/ev-navigation-action.c:
9417 * shell/ev-navigation-action.h:
9418 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9419 (ev_view_set_page), (ev_view_fit_width):
9421 * shell/ev-window.c: (update_action_sensitivity),
9422 (ev_window_setup_document), (register_custom_actions):
9424 Kill session history
9426 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9428 * shell/ev-window.c: (update_action_sensitivity):
9430 Fix inverted up/down buttons
9432 2005-01-27 Martin Kretzschmar <martink@gnome.org>
9434 * shell/ev-sidebar-thumbnails.c
9435 (ev_sidebar_thumbnails_select_page): make sure the selected
9436 thumbnail stays visible.
9438 2005-01-26 Martin Kretzschmar <martink@gnome.org>
9440 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9441 scrolled window for Federico.
9443 2005-01-26 Ole Laursen <olau@hardworking.dk>
9445 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9447 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
9450 * pdf/splash/SplashFTFontEngine.cc:
9452 Fix CID fonts with freetype 2.1.9
9454 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
9456 * TODO: added item for desktop icon thumbnailer
9458 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
9460 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9461 unloaded docs when the title is accessed.
9463 * shell/ev-password-view.[hc]: New widget for displaying password
9466 * shell/ev-window.[ch]: Refactor password handling code to handle
9469 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
9477 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
9479 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9480 ignore page offset here, to make search results independent of it,
9482 * shell/ev-view.c (expose_bin_window): but take offsets into
9483 account here. Bug #164932
9485 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9486 scale at the right time. Bug #164996
9488 2005-01-22 Martin Kretzschmar <martink@gnome.org>
9490 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9491 fix the problem. Now I just removed the Adobe font names and hope
9492 that the URW fonts are always in outline format. Bug #164934
9494 * shell/ev-window.c (update_window_title): empty titles are
9495 useless, use filename in that case too.
9497 * NEWS: Add some content.
9499 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
9501 * TODO: added one more TODO item and a TODONE section :)
9503 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9505 * ps/ps-document.h: add page_[xy]_offset fields.
9507 * ps/ps-document.c (ps_document_set_page_offset)
9508 (ps_document_render): Keep offset in consideration in a few
9509 places. Bug #164752 "postscript documents are not centered in
9512 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9513 s/gpdf/evince/. Spotted by Stephane Loeuillet.
9515 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9516 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9517 stub out missing methods for complete EvDocument implementation.
9518 Fixes segfaults with Save A Copy and Copy actions.
9520 * ps/ps-document.c (ps_document_save, ps_document_get_text)
9521 (ps_document_document_iface_init): ditto.
9523 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9527 * data/evince.desktop.in:
9531 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9533 * shell/ev-view.c: (ev_view_button_press_event),
9534 (ev_view_motion_notify_event):
9536 Make selection work in any direction
9538 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9541 * shell/ev-window.c: (set_short_labels), (ev_window_init):
9543 Use shorter labels for some of the toolbars items
9545 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9547 * pdf/xpdf/pdf-document.cc:
9549 Check the links info is initialized before
9550 using it. Should fix a crash on startup.
9552 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9554 * pixbuf/pixbuf-document.c
9555 (pixbuf_document_thumbnails_get_dimensions): force floating point
9556 division to calculate page_ratio. Fixes crash with landscape
9559 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
9561 * shell/ev-view.c (ev_view_realize): make the bg color darker.
9563 2005-01-20 Martin Kretzschmar <martink@gnome.org>
9565 * shell/ev-view.c (set_document_page): unset has_selection when
9567 (set_document_page): handle paper size changes when the page
9568 changes (test with Free Culture, page 2).
9570 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9572 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9573 (expose_bin_window), (ev_view_class_init), (ev_view_init):
9575 Use normal style color for the widget background and
9576 draw a black box around the page.
9578 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9580 * pdf/xpdf/pdf-document.cc:
9582 Keep offset in consideration in a few places
9584 * shell/ev-view.c: (expose_bin_window):
9586 Set the offsets so that the document is ever centered
9588 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
9590 * TODO: Added TODO items and finished off the first todo item
9592 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9593 reflect current authors
9595 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9597 * pdf/xpdf/pdf-document.cc:
9598 * shell/ev-view.c: (ev_view_set_cursor),
9599 (ev_view_motion_notify_event), (document_changed_callback),
9600 (set_document_page):
9602 Show a wait cursor while the page is rendering
9604 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9606 * shell/ev-sidebar-thumbnails.c:
9607 (ev_sidebar_tree_selection_changed),
9608 (ev_sidebar_thumbnails_select_page):
9609 * shell/ev-sidebar-thumbnails.h:
9610 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9611 (ev_view_can_go_forward):
9612 * shell/ev-window.c: (ev_window_open_page),
9613 (ev_window_setup_document), (update_current_page),
9614 (view_page_changed_cb), (ev_window_init):
9615 * shell/ev-window.h:
9617 Ensure thumbnails selection, toolbar page control and
9618 current page are in sync.
9620 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
9626 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
9628 * backend/Makefile.am:
9629 * backend/ev-document-links.h:
9630 * backend/ev-document-security.c: (ev_document_security_get_type),
9631 (ev_document_security_has_document_security),
9632 (ev_document_security_set_password):
9633 * backend/ev-document-security.h:
9634 * backend/ev-document.c: (ev_document_error_quark):
9635 * backend/ev-document.h:
9637 * data/evince-password.glade:
9638 * pdf/xpdf/pdf-document.cc:
9639 * shell/Makefile.am:
9640 * shell/ev-password.c: (ev_password_set_bad_password_label),
9641 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9642 (ev_password_dialog_get_password),
9643 (ev_password_dialog_set_bad_pass):
9644 * shell/ev-password.h:
9645 * shell/ev-window.c: (ev_window_get_attribute),
9646 (ev_window_set_property), (update_action_sensitivity),
9647 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9648 (ev_window_setup_document), (ev_window_get_password),
9649 (ev_window_open), (ev_window_cmd_save_as),
9650 (using_postscript_printer), (ev_window_print),
9651 (find_not_supported_dialog), (ev_window_cmd_edit_find),
9652 (update_fullscreen_popup), (ev_window_fullscreen),
9653 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9654 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9655 (menu_item_select_cb), (find_bar_search_changed_cb),
9656 (ev_window_dispose), (ev_window_init):
9658 Add initial support for password-supported dialogs. This could be
9659 a lot cooler, but it'll do for now.
9661 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
9663 * pdf/xpdf/pdf-document.cc:
9664 * shell/ev-view.c: (status_message_from_link),
9665 (ev_view_set_status), (ev_view_set_cursor),
9666 (ev_view_motion_notify_event), (ev_view_init):
9667 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9669 Fix bugs in the links implementation and change cursor
9670 when hovering a link.
9672 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
9674 * viewer/.cvsignore: added cvsignore file for viewer directory
9676 * TODO: created TODO document
9678 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
9681 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
9682 new functions to help with implementation of sensitivity code
9683 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9684 of all actions that might require it. Fixes a crash when you
9685 click on the Zoom actions in a window lacking a document.
9687 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
9689 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9692 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9694 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9695 (pixbuf_document_document_iface_init):
9696 * ps/ps-document.c: (ps_document_get_link),
9697 (ps_document_document_iface_init):
9698 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9699 (status_message_from_link), (ev_view_set_status),
9700 (ev_view_set_find_status), (ev_view_motion_notify_event),
9701 (ev_view_button_release_event), (ev_view_set_property),
9702 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9703 (ev_view_get_find_status_message), (update_find_results),
9704 (ev_view_get_status), (ev_view_get_find_status):
9706 * shell/ev-window.c: (view_status_changed_cb),
9707 (view_find_status_changed_cb), (ev_window_init):
9709 View status message support, use it to show the links.
9712 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9714 * backend/ev-document.c: (ev_document_get_link):
9715 * backend/ev-document.h:
9716 * pdf/xpdf/pdf-document.cc:
9717 * shell/ev-application.c: (ev_application_open):
9718 * shell/ev-application.h:
9719 * shell/ev-sidebar-links.c: (selection_changed_cb):
9720 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9721 (ev_view_go_to_link):
9723 Add support for document links
9725 2005-01-13 Anders Carlsson <andersca@gnome.org>
9727 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9729 Set the spin button limits correctly.
9731 * shell/ev-sidebar-thumbnails.c:
9732 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9733 Support changing pages by clicking on the thumbnails.
9735 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9737 * pixbuf/pixbuf-document.c:
9738 (pixbuf_document_thumbnails_get_dimensions),
9739 (pixbuf_document_document_thumbnails_iface_init):
9741 implement get_dimensions
9743 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9745 * ps/ps-document.c: (ps_document_goto_page):
9747 Fix page switching on multipage documents
9749 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
9751 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9753 check for NULL before assigning to width and height parameters
9755 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9757 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9758 (pixbuf_document_set_property), (pixbuf_document_get_property):
9760 implement get/set properties
9762 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9764 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9766 return NULL instead of "Unknown", letting the title get set to
9767 the filename when the pdf has no title.
9769 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9771 * ps/ps-document.c: (ps_document_get_page_count),
9772 (ps_document_goto_page):
9774 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9776 * shell/ev-history.c: (ev_history_get_property),
9777 (ev_history_set_property), (ev_history_class_init),
9778 (ev_history_add_page), (ev_history_set_current_index):
9779 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9780 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9781 (ev_navigation_action_finalize):
9782 * shell/ev-navigation-action.h:
9783 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9784 (ev_view_go_forward), (ev_view_get_find_status_message),
9785 (history_index_changed_cb), (ev_view_set_history):
9787 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9788 (update_current_page), (register_custom_actions):
9790 Implement history dropdowns
9792 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9794 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9795 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9796 (ev_view_go_forward):
9797 * shell/ev-window.c: (register_custom_actions):
9799 Fix several history bugs
9801 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
9803 * configure.ac: Add «nb» to ALL_LINGUAS.
9805 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
9807 * backend/Makefile.am:
9808 * backend/ev-bookmark.c:
9809 * backend/ev-bookmark.h:
9810 * backend/ev-document-bookmarks.c:
9811 * backend/ev-document-bookmarks.h:
9812 * backend/ev-document-links.c: (ev_document_links_get_type),
9813 (ev_document_links_has_document_links),
9814 (ev_document_links_begin_read), (ev_document_links_get_link),
9815 (ev_document_links_get_child), (ev_document_links_next),
9816 (ev_document_links_free_iter):
9817 * backend/ev-document-links.h:
9818 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9819 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9820 (ev_link_get_link_type), (ev_link_set_link_type),
9821 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9822 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9823 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9824 (ev_link_new_external):
9825 * backend/ev-link.h:
9826 * pdf/xpdf/pdf-document.cc:
9827 * shell/Makefile.am:
9828 * shell/ev-application.c: (ev_application_open_link):
9829 * shell/ev-application.h:
9830 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9831 (ev_history_get_link_nth):
9832 * shell/ev-history.h:
9833 * shell/ev-sidebar-bookmarks.c:
9834 * shell/ev-sidebar-bookmarks.h:
9835 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9836 (ev_sidebar_links_class_init), (selection_changed_cb),
9837 (ev_sidebar_links_construct), (ev_sidebar_links_init),
9838 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9839 (do_one_iteration), (populate_links_idle),
9840 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9841 * shell/ev-sidebar-links.h:
9842 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9843 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9846 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9847 * shell/ev-window.h:
9849 Rename bookmark to link, and use "Index" for the sidebar panel.
9851 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9853 * shell/Makefile.am:
9854 * shell/ev-application.c: (ev_application_open_bookmark):
9855 * shell/ev-application.h:
9856 * shell/ev-history.c: (ev_history_init), (free_links_list),
9857 (ev_history_finalize), (ev_history_class_init),
9858 (ev_history_add_link), (ev_history_add_page),
9859 (ev_history_get_link_nth), (ev_history_get_n_links),
9860 (ev_history_get_current_index), (ev_history_set_current_index),
9862 * shell/ev-history.h:
9863 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9864 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9865 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9866 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9869 * shell/ev-window.c: (ev_window_open_bookmark),
9870 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9871 (goto_page_cb), (register_custom_actions):
9872 * shell/ev-window.h:
9874 Initial history implementation. Needs work.
9876 2005-01-09 Martin Kretzschmar <martink@gnome.org>
9878 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9880 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9882 * cut-n-paste/recent-files/egg-recent-item.c:
9883 * cut-n-paste/recent-files/egg-recent-item.h:
9884 * cut-n-paste/recent-files/egg-recent-model.c:
9885 * cut-n-paste/recent-files/egg-recent-util.c:
9886 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9887 * cut-n-paste/recent-files/egg-recent-view.c:
9891 2005-01-08 Martin Kretzschmar <martink@gnome.org>
9893 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9894 (fillGlyph, fillImageMask, drawImage):
9895 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9896 pdf/splash/SplashTypes.h:
9897 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9898 packed mode for Splash.
9900 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9901 RGB8 packed mode, eliminates the pixbuf data creation loop.
9903 * shell/ev-print-job.c (ev_print_job_finalize)
9904 (ev_print_job_set_property, ev_print_job_get_property)
9905 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
9906 (ev_print_job_use_print_dialog_settings, idle_print_handler)
9907 (print_closure_finalize, ev_print_job_print): implement
9908 printing (for backends with EvPsExporter)
9910 * shell/ev_print_job.h: update prototypes.
9912 * shell/ev-window.c (ev_window_print): unref print job after
9915 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
9916 unless the document implements the EvDocumentFind interface.
9918 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
9920 * configure.ac: Added ja to ALL_LINGUAS.
9922 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9924 * pdf/xpdf/pdf-document.cc:
9926 add a FIXME. We should probably not allocate
9927 a bookmark object every time
9929 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9931 * shell/ev-application.c: (ev_application_open),
9932 (ev_application_open_bookmark):
9933 * shell/ev-application.h:
9935 Add a way to open bookmarks
9937 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
9938 (ev_bookmark_set_uri), (ev_bookmark_get_property),
9939 (ev_bookmark_set_property), (ev_bookmark_class_init),
9940 (ev_bookmark_new_title), (ev_bookmark_new_link),
9941 (ev_bookmark_new_external):
9943 Support for external uris, better constructors.
9945 * backend/ev-bookmark.h:
9946 * pdf/xpdf/pdf-document.cc:
9947 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9949 Handle external uris
9951 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9953 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
9954 (ev_sidebar_bookmarks_construct), (do_one_iteration):
9956 Hook up bookmarks navigation
9958 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9960 * backend/Makefile.am:
9961 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
9962 (ev_bookmark_get_title), (ev_bookmark_set_title),
9963 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
9964 (ev_bookmark_get_page), (ev_bookmark_set_page),
9965 (ev_bookmark_get_property), (ev_bookmark_set_property),
9966 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
9968 * backend/ev-bookmark.h:
9969 * backend/ev-document-bookmarks.c:
9970 (ev_document_bookmarks_get_bookmark):
9971 * backend/ev-document-bookmarks.h:
9972 * pdf/xpdf/pdf-document.cc:
9973 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
9975 Add a bookmark object to the backend and use it instead of get_values
9977 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9979 * data/evince-ui.xml:
9981 Cleanup and add select all.
9983 * shell/ev-view.c: (ev_view_select_all),
9984 (ev_view_button_press_event):
9986 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
9989 Clear selection on click.
9991 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
9993 * shell/ev-sidebar-thumbnails.c
9994 (ev_sidebar_thumbnails_set_document): forgot to unref the
9997 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
9999 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10000 at the visible page, not just linearly. This makes it look fast.
10002 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10004 * backend/ev-document-misc.c
10005 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10007 * backend/ev-document-thumbnails.h: New interface to get the size
10010 2005-01-06 Jeremy Katz <katzj@redhat.com>
10012 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10015 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10017 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10018 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10021 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10023 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10025 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10026 fonts. Should fix font problems on systems that have the base
10027 fonts in bitmap format. Reported by James Henstridge
10028 <james@jamesh.id.au>.
10030 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10033 * pdf/xpdf/GfxState.cc:
10035 Fix for CAN-2004-1125
10037 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10039 * shell/ev-view.c: (ev_view_copy):
10041 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10043 Implement Edit->Copy
10045 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10047 * backend/ev-document.c: (ev_document_get_text):
10048 * backend/ev-document.h:
10049 * pdf/xpdf/pdf-document.cc:
10050 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10051 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10052 (ev_view_update_primary_selection), (ev_view_button_press_event),
10053 (ev_view_motion_notify_event), (ev_view_button_release_event):
10055 Beginnings of clipboard support. Incomplete but primary sort
10058 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10060 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10061 (expose_bin_window):
10063 Nicer rubberband drawing, from GtkIconView.
10065 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10067 * backend/ev-document.c: (ev_document_save):
10068 * backend/ev-document.h:
10069 * data/evince-ui.xml:
10070 * pdf/xpdf/pdf-document.cc:
10071 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10073 Implement "Save a copy..." menu item
10075 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10077 * shell/ev-view.c: (ev_view_zoom):
10079 Queue a resize when zoom changes
10081 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10083 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10086 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10089 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10091 * pdf/xpdf/pdf-document.cc
10092 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10094 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10096 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10097 It's slow, but I'll speed it up next!
10099 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10101 * shell/main.c (load_files):
10103 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10104 from the command line and because it seems more appropriate.
10106 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10108 * data/evince-ui.xml:
10109 * shell/ev-window.c: (update_action_sensitivity),
10110 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10112 s/next page/page down
10113 s/previous page/page up
10115 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10117 * data/evince-ui.xml:
10119 Change the layout to match clarkbw design.
10121 * shell/Makefile.am:
10122 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10123 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10124 (ev_navigation_action_finalize),
10125 (ev_navigation_action_set_property),
10126 (ev_navigation_action_get_property),
10127 (ev_navigation_action_class_init):
10128 * shell/ev-navigation-action.h:
10130 Implement clarkbw toolbar navigation controls (incomplete)
10132 * shell/ev-page-action.c: (update_label), (update_spin),
10133 (value_changed_cb), (create_tool_item), (connect_proxy),
10134 (ev_page_action_init), (ev_page_action_finalize),
10135 (ev_page_action_set_property), (ev_page_action_get_property),
10136 (ev_page_action_set_current_page),
10137 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10138 * shell/ev-page-action.h:
10140 Implement a page switcher in the toolbar
10142 * shell/ev-view.c: (ev_view_scroll_view):
10143 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10144 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10145 (register_custom_actions), (ev_window_init):
10147 Change page on PageUp/Down.
10149 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10151 * pdf/xpdf/pdf-document.cc
10152 (pdf_document_thumbnails_get_thumbnail): initial stab at
10153 implementing thumbnail support for pdfs. It only does documents
10154 with precached pdfs now.
10156 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10158 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10159 thumbnail code into a time-based idle as well. Also, turn off the
10160 shadow temporarily as it's really slow.
10162 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10164 * backend/ev-document.c: (ev_document_class_init):
10165 * pdf/xpdf/pdf-document.cc:
10166 * shell/ev-window.c: (ev_window_open):
10168 Fix document title bugs and fallback to
10169 filename when not available.
10171 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10173 * backend/ev-document.c: (ev_document_get_type),
10174 (ev_document_class_init), (ev_document_load),
10175 (ev_document_get_title):
10176 * backend/ev-document.h:
10177 * pdf/xpdf/pdf-document.cc:
10178 * ps/ps-document.c: (ps_document_set_property),
10179 (ps_document_get_property), (ps_document_class_init),
10181 * ps/ps-document.h:
10183 * shell/ev-window.c: (update_window_title), (ev_window_open),
10186 Initial support for document title. Not working yet.
10188 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10190 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10192 Grab focus on the view when clicking it
10194 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10196 * shell/ev-marshal.list:
10197 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10198 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10200 Add key bindings to the view. Now if the focus would work
10203 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10206 * backend/Makefile.am:
10207 * data/Makefile.am:
10209 * dvi/dvilib/Makefile.am:
10210 * pdf/xpdf/Makefile.am:
10216 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10218 * shell/ev-view.c: (ev_view_realize):
10220 Fix mouse wheel scrolling
10222 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10228 * ps/ps-document.c: (catchPipe), (ps_document_init),
10229 (ps_document_class_init), (ps_document_cleanup),
10230 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10231 (set_up_page), (close_pipe), (is_interpreter_ready),
10232 (interpreter_failed), (output), (input), (start_interpreter),
10233 (stop_interpreter), (file_length), (file_readable),
10234 (check_filecompressed), (check_pdf), (compute_xdpi),
10235 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10236 (ps_document_get_type), (ps_document_emit_error_msg),
10237 (document_load), (ps_document_next_page),
10238 (ps_document_get_current_page), (ps_document_get_page_count),
10239 (ps_document_goto_page), (ps_document_set_page_size),
10240 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10241 (ps_document_load), (ps_document_get_n_pages),
10242 (ps_document_set_page), (ps_document_get_page),
10243 (ps_document_widget_event), (ps_document_set_target),
10244 (ps_document_set_scale), (ps_document_set_page_offset),
10245 (ps_document_get_page_size), (ps_document_render),
10246 (ps_document_document_iface_init):
10247 * ps/ps-document.h:
10249 * shell/ev-window.c: (ev_window_open):
10251 Rename GtkGS to PSDocument
10253 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10255 * ps/gtkgs.c: (gtk_gs_class_init):
10258 Some more leftover...
10260 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10262 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10263 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10264 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10267 Remove unused code and make a lot of stuff private
10269 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10271 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10272 (gtk_gs_defaults_changed):
10278 Cleanup headers dependencies
10280 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10285 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10287 * ps/gtkgs.c: (file_length), (file_readable),
10288 (check_filecompressed), (check_pdf), (gtk_gs_load),
10289 (gtk_gs_get_postscript):
10291 Get rid of ggvutils
10293 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10298 * ps/gtkgs.c: (gtk_gs_set_zoom):
10302 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10304 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10306 Ensure the page is rerendered when changing zoom
10308 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10310 * backend/ev-document.c: (ev_document_base_init),
10311 (ev_document_changed):
10312 * backend/ev-document.h:
10314 Add a changed event that is emitted when the page content
10315 changes. This is necessary to deal with the fact that
10316 in ps backend rendering happen asycrounously.
10317 This makes the ps backend mostly work.
10319 * pdf/xpdf/pdf-document.cc:
10323 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10324 (ps_document_set_target):
10328 * shell/ev-view.c: (document_changed_callback),
10329 (ev_view_set_document), (ev_view_set_page):
10331 Redraw on the changed signal
10333 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10335 * configure.ac: Added pt_BR to ALL_LINGUAS.
10337 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10339 * backend/ev-document-bookmarks.c:
10340 (ev_document_bookmarks_get_child): *
10341 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10342 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10343 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10344 (ev_sidebar_bookmarks_destroy),
10345 (ev_sidebar_bookmarks_class_init),
10346 (ev_sidebar_bookmarks_construct), (stack_data_free),
10347 (do_one_iteration), (populate_bookmarks_idle),
10348 (ev_sidebar_bookmarks_clear_document),
10349 (ev_sidebar_bookmarks_set_document): *
10350 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10351 (ev_sidebar_add_page),
10352 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10353 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10354 it displays both the topics and the page numbers.
10356 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10358 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10360 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10363 2004-12-23 Adam Weinberger <adamw@gnome.org>
10365 * configure.ac: Added en_CA to ALL_LINGUAS.
10367 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10369 * ChangeLog: replace bottom of this ChangeLog (merged history of
10370 ggv and gpdf; where all paths were wrong and most of the files are
10371 not even in this tree) with ChangeLog (from arch) of the shell
10374 2004-12-23 Havoc Pennington <hp@redhat.com>
10376 * shell/ev-window.c: hook up potentially-questionable "find
10377 results status text" feature - something involving the sidebar or
10378 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10379 might be better in the end.
10381 * shell/ev-view.c (ev_view_get_find_status_message): new function,
10382 with corresponding signal when it should be updated
10384 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10386 2004-12-22 Havoc Pennington <hp@redhat.com>
10388 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10389 find stuff on other pages, sort of (only returns one result on
10390 invisible pages, to show they have results; updates full results
10391 for a page when you view it). Currently repaints the current page
10392 every time a new result is found on any page, which isn't so nice.
10394 2004-12-22 Havoc Pennington <hp@redhat.com>
10396 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10397 the document doesn't support find (better ideas?)
10398 (find_bar_search_changed_cb): handle missing document or document
10399 that doesn't support find
10401 * pdf/xpdf/pdf-document.cc: port to implement the new
10402 EvDocumentFindIface
10404 * backend/ev-document-find.c: create a new interface for searching
10406 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10408 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10410 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10413 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10414 EvPrintJob constructor arguments.
10416 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10417 for documents that can export PostScript (page by page).
10419 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10421 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10422 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10423 (pdf_document_ps_exporter_iface_init:
10424 Implement EvPSExporter.
10426 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10428 2004-12-22 Anders Carlsson <andersca@gnome.org>
10430 * backend/Makefile.am:
10431 * backend/ev-document-thumbnails.c:
10432 (ev_document_thumbnails_get_type),
10433 (ev_document_thumbnails_get_thumbnail):
10434 * backend/ev-document-thumbnails.h:
10435 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10436 (pixbuf_document_thumbnails_get_thumbnail),
10437 (pixbuf_document_document_thumbnails_iface_init):
10438 * shell/Makefile.am:
10439 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10440 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10441 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10442 * shell/ev-sidebar-thumbnails.h:
10443 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10444 (ev_sidebar_set_document):
10445 * shell/ev-utils.c: (gaussian), (create_blur_filter),
10446 (create_shadow), (ev_pixbuf_add_shadow):
10447 * shell/ev-utils.h:
10448 Add thumbnail support.
10450 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10452 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10453 (using_postscript_printer): Set up a print dialog for "PostScript
10456 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10459 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10461 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10463 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10464 (ps_document_set_target), (ps_document_get_page_size),
10465 (ps_document_render):
10470 2004-12-22 Christian Rose <menthos@menthos.com>
10472 * configure.ac: Added "sv" to ALL_LINGUAS.
10474 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
10476 * backend/ev-document-bookmarks.[ch]: new interface to indicate
10477 document supports bookmarks.
10479 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10481 * ps/ggvutils.c: (ggv_file_readable):
10483 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10484 (gtk_gs_get_postscript):
10486 Remove unused utils
10488 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10490 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10491 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10492 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10493 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10494 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10495 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10496 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10497 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10498 (gtk_gs_set_antialiasing), (ps_document_load),
10499 (ps_document_render):
10502 Another check point for the ps backend. Now I can get it to show
10505 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
10507 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10508 document setting code.
10510 2004-12-22 Anders Carlsson <andersca@gnome.org>
10512 * shell/eggfindbar.c: (entry_activate_callback):
10513 Animate the next button when activate is pressed.
10515 2004-12-22 Anders Carlsson <andersca@gnome.org>
10517 * shell/ev-window.c: (ev_window_cmd_edit_find),
10518 (update_fullscreen_popup), (ev_window_fullscreen),
10519 (ev_window_unfullscreen), (ev_window_state_event_cb),
10520 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10521 Fix bugs in fullscreen code.
10523 2004-12-22 Anders Carlsson <andersca@gnome.org>
10527 * pixbuf/Makefile.am:
10528 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10529 (pixbuf_document_load), (pixbuf_document_get_n_pages),
10530 (pixbuf_document_set_page), (pixbuf_document_get_page),
10531 (pixbuf_document_set_target), (pixbuf_document_set_scale),
10532 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10533 (pixbuf_document_render), (pixbuf_document_begin_find),
10534 (pixbuf_document_end_find), (pixbuf_document_finalize),
10535 (pixbuf_document_class_init),
10536 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10537 * pixbuf/pixbuf-document.h:
10538 * shell/Makefile.am:
10539 * shell/ev-application.c: (ev_application_open):
10540 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10542 Add pixbuf backend.
10544 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
10547 * dvi/dvilib/Makefile.am:
10549 * configure.ac: Auto*ify dvi and dvi/dvilib
10551 * dvi/Makefile: Remove from CVS
10553 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10556 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10558 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10560 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10563 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10564 (gtk_gs_value_adjustment_changed), (compute_size),
10565 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10566 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10567 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10568 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10569 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10570 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10571 (ps_document_load), (ps_document_get_n_pages),
10572 (ps_document_set_page), (ps_document_get_page),
10573 (ps_document_set_target), (ps_document_set_scale),
10574 (ps_document_set_page_offset), (ps_document_get_page_size),
10575 (ps_document_render), (ps_document_begin_find),
10576 (ps_document_end_find), (ps_document_document_iface_init):
10578 * shell/Makefile.am:
10579 * shell/ev-window.c: (ev_window_open):
10581 Some work to integrate gtkgs with EvDocument
10583 2004-12-22 Anders Carlsson <andersca@gnome.org>
10585 * shell/ev-window.c: (update_fullscreen_popup),
10586 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10587 (exit_fullscreen_button_clicked_cb),
10588 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10589 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10590 (ev_window_state_event_cb), (ev_window_init):
10591 Add fullscreen support from Epiphany.
10593 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10595 * data/ev-stock-zoom-fit-width.png: fit-width
10596 stock icon from gpdf.
10598 * shell/ev-stock-icons.[ch]: copied from gpdf.
10600 * shell/main.c: (main): init stock icons.
10602 * shell/ev-window.c: use the fit-width icon.
10604 * data/evince-ui.xml: add zooming toolbar items.
10606 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10609 (ev_view_best_fit), (ev_view_fit_width): because
10610 get_page_size() returns the scaled page size, we
10611 need to calculate the scale factor relative to
10612 the previous scale factor. Should really just
10613 add get_real_page_size().
10615 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10617 * shell/ev-view.[ch]:
10618 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10619 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10622 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10623 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10624 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10627 * pdf/xpdf/pdf-document.cc:
10628 (pdf_document_begin_find),
10629 (pdf_document_end_find): make static.
10631 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10633 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10635 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10636 names to fontconfig patterns.
10637 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10639 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10642 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10658 Import ggv backend. Not hooked up yet.
10660 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10662 * shell/main.c: (load_files), (main): load files
10663 from the command line.
10665 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10667 * configure.ac: don't require bonobo.
10669 * cut-n-paste/recent-files/*: kill bonobo recent
10672 * shell/ev-window.c:
10673 (ev_window_is_empty): upd.
10674 (unable_to_load), (ev_window_open): load backend
10675 based on the mime type.
10677 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10679 * backend/.cvsignore: ignore generated marshalers source.
10681 * shell/main.c (main): this is not epiphany.
10683 2004-12-22 Havoc Pennington <hp@redhat.com>
10685 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10686 (expose_bin_window): draw find highlights
10688 * shell/ev-window.c (find_bar_search_changed_cb): implement
10690 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
10691 (pdf_document_end_find): implement this interface
10693 * backend/ev-document.c (ev_document_found): add this to emit
10696 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
10698 * data/evince-ui.xml: Add a few more toolbar items.
10700 * shell/ev-window.c: Hook up page navigation toolbar
10703 * shell/ev-view.[ch]: add ev_view_set/get_page and
10704 a page-changed signal.
10706 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10707 Add ev_document_get_page().
10709 * shell/ev-window.c: Sensitize/desensitize navigation
10712 2004-12-21 Havoc Pennington <hp@redhat.com>
10714 * backend/ev-backend-marshal.c,
10715 backend/ev-backend-marshalers.list, backend/Makefile.am: add
10716 marshaler-generator thingy. I'm sure there's a better way to do
10717 this in the modern world.
10719 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10720 end_find methods and "found" signal.
10722 * configure.ac: find glib-genmarshal
10724 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
10726 * shell/ev-sidebar.c: Construct an actual sidebar.
10727 * shell/ev-sidebar-bookmarks.[ch]:
10728 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10730 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
10732 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10733 Redo size handling.
10735 * shell/ev-view.c: Track the size from the document.
10737 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
10739 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10740 constructor assumes ownership of the string passed in.
10742 * shell/ev-window.c (ev_window_open): Destroy the error
10743 dialog once we've displayed it.
10745 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
10747 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
10748 a bit, it works! (sort of)
10750 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10751 Move to .cc since we need to use C++ in the implementation.
10753 * shell/dummy.cc: Add a CC file to force evince
10754 to be linked as a C++ program.
10756 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
10758 * shell/ev-view.[ch]: Start of content-area widget.
10760 * shell/ev-window.c: Create a EvView, update it
10761 as we change documents.
10763 * shell/Makefile.am shell/ev-marshal.list: Add
10764 generated marshalers.
10766 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
10768 * Makefile.am (SUBDIRS): move shell.
10770 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
10772 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10773 .a to libtool convenience libraries.
10775 * shell/ev-window.c (ev_window_open): Hard code loading
10778 * backend/ev-document.h: Add a boolean return to load(),
10779 fix GError * to GError **.
10781 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10782 object for a PDF backend EvDocument.
10784 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
10786 * dvi/*: New directory with the beginning of a .dvi backend.
10788 2004-12-21 Havoc Pennington <hp@redhat.com>
10790 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10791 previous/next instead of back/forward
10793 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
10795 * backend/ev-document.[ch]: Fix a couple of problems so
10798 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
10800 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
10801 to backend/ directory, rename EvViewer to EvDocument.
10803 2004-12-21 Havoc Pennington <hp@redhat.com>
10805 * shell/ev-window.c: hook up the find bar widget; now we just need
10806 a document to find things in
10808 * shell/eggfindbar.c: a find bar widget
10810 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
10812 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10814 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
10816 * pdf/**: Import of xpdf code from gpdf.
10818 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10820 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10821 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
10822 Fix FreeType includes.
10824 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10825 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10826 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10827 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10828 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10829 Include xpdfconfig.h
10831 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
10833 * shell/ev-window.c (ev_window_dispose): dispose can be called
10836 2004-12-21 Havoc Pennington <hp@redhat.com>
10838 * shell/ev-window.c (ev_window_init): set title to Document Viewer
10841 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10842 items; really they should be synced with the strings, etc. from
10843 current gpdf, but just getting the boring typing out of the way
10845 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10848 * shell/ev-application.c: (window_destroy_cb):
10849 * shell/ev-window.c:
10850 * shell/main.c: (main):
10852 Actually show the window...
10854 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10857 * shell/Makefile.am:
10858 * shell/ev-application.c: (ev_application_class_init):
10859 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10861 Make it build again
10863 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10865 Import to gnome cvs.
10867 * Remove copies of gpdf and ggv trees.
10868 * Rip out all the recursive configure code.
10869 * Remove bonobo machinery.
10870 * viewer/*: GInterfaces that backends should/can implement.
10872 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
10874 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10877 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
10879 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10880 (ev_application_finalize, ev_application_class_init)
10881 (ev_application_init): use GType instance private data for priv.
10883 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10884 (ev_window_finalize, ev_window_class_init)
10885 (ev_window_init): ditto.
10887 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10889 * shell/ev-application.c (ev_application_new_window): make public
10890 (ev_application_show_initial_window): kill.
10892 * shell/ev-application.h: update prototypes.
10894 * shell/main.cc (main): inline ev_application_show_initial_window.
10896 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10898 * shell/ev-application.c (ev_application_new_window): impl.
10899 (ev_application_show_initial_window): use it.
10900 (is_window_empty, ev_application_get_empty_window): returns an
10901 existing empty window or a new one.
10902 (ev_application_open): from ev_window_cmd_file_open.
10904 * shell/ev-application.h: update prototypes
10906 * shell/ev-window.c (ev_window_is_empty): impl.
10907 (ev_window_open): make public.
10908 (ev_window_cmd_file_open): use ev_application_open
10910 * shell/ev-window.h: update prototypes, remove unused.
10912 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10914 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
10915 move destroy handler out of here...
10917 * shell/ev-application.c, shell/ev-application.h: ...into this new
10918 class. Also handles initial window creation.
10920 * shell/main.cc (main): use EvApplication to create initial
10923 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10925 * Makefile.am (SUBDIRS): add cut-n-paste
10927 * cut-n-paste/Makefile.am: add
10929 * configure.ac: generate Makefiles in cut-n-paste
10931 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10933 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
10934 (ev_window_class_init): install ev_window_dispose.
10936 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10938 * shell/ev-window.h, shell/ev-window.c: replace gchar with
10939 char (gchar looks stupid).
10941 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10943 * po/de.po: updated German translation.
10945 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10947 * configure.ac: add more pkg-config library checks for gnome-vfs,
10950 * gpdf/configure.in: temporarily disable libpaper
10951 checks. Otherwise I'd have to add the checks for the shell, too.
10953 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10955 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
10956 and * file filters to the file choose.
10958 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10960 * po/de.po: Updated German translation.
10962 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10964 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
10966 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10968 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
10970 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
10971 (ev_window_init): implement those menuitems.
10973 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10975 * data/evince-ui.xml: add a toolbar (with FileOpen action)
10977 * shell/ev-window.c (ev_window_init): use the toolbar.
10979 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10981 * shell/ev-window.c (ev_window_init): use menu translations
10983 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10985 * configure.ac: add "de" to ALL_LINGUAS.
10987 * po/de.po: add German translation.
10989 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10991 * Makefile.am (SUBDIRS): add po
10993 * configure.ac: check intltool, glib-gettext etc, generate
10996 * po, po/POTFILES.in, po/POTFILES.skip: new.
10998 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11000 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11001 already use (#ifdef ENABLE_NLS)
11003 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11004 pointer indirection thinko.
11006 * shell/main.c: include gi18n.h for bindtextdomain etc.
11008 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11010 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11011 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11012 tooltips for menu items in the statusbar.
11014 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11016 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11017 pkgdatadir drop UIDIR
11019 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11021 * data/evince-ui.xml: Add File->Open menu item
11023 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11024 chooser), hook it up in the ui manager.
11026 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11028 * shell/ev-window.c: fix Help->About tooltip.
11030 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11032 * configure.ac: set CFLAGS for libevprivate.
11034 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11035 definitions, factory etc.
11037 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11039 * shell/Makefile.am: link against libevprivate.a.
11041 * shell/ev-window.c (entries): add stock icon to Help->About.
11043 * shell/main.c (main): init stock icon code.
11045 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11047 * lib/recent-files: egg recent files code
11049 * lib/Makefile.am: add.
11051 * Makefile.am: add lib subdir.
11053 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11054 set CFLAGS for recent-files.
11056 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11058 * configure.ac: disable -ansi and -pedantic gcc flags. They
11059 disable POSIX stuff in stdio.h, but egg-recent uses them.
11061 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11063 * configure.ac: add --disable-deprecated flag (defaults to on in
11066 * shell/Makefile.am (INCLUDES): use it.
11068 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11070 * shell/main.c: add missing #include.
11072 * shell/ev-window.c: fix for pedantic gcc.
11073 (ev_window_cmd_help_about): split license into paragraphs for
11074 translators and pedantic compilers.
11076 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11078 * configure.ac: add more warning flags if compiling with gcc from
11079 cvs (or explicitly requested with --enable-more-warnings).
11081 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11083 * data/evince-ui.xml: add File and File->Close menu.
11085 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11086 (ev_window_destroy): quit after destroy.
11087 (ev_window_class_init): override GtkObject::destroy.
11088 (entries): install close_window callback.
11090 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11092 * Makefile.am (SUBDIRS): add data subdir.
11094 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11095 gtk+ 2.5.0 for GtkAboutDialog.
11097 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11100 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11102 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11104 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11106 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11108 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11110 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11112 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11114 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11116 * shell/*: Added shell directory boilerplate, build it.
11118 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11120 * configure.ac, Makefile.am: Added top-level configure.ac and