1 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
3 * backend/dvi/dvi-document.c:
4 (dvi_document_thumbnails_get_dimensions),
5 (dvi_document_thumbnails_get_thumbnail):
6 * backend/impress/impress-document.c:
7 (impress_document_thumbnails_get_thumbnail),
8 (impress_document_thumbnails_get_dimensions):
9 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
10 (ps_document_thumbnails_get_dimensions):
11 * backend/djvu/djvu-document.c:
12 (djvu_document_thumbnails_get_dimensions),
13 (djvu_document_thumbnails_get_thumbnail):
14 * backend/tiff/tiff-document.c:
15 (tiff_document_thumbnails_get_thumbnail),
16 (tiff_document_thumbnails_get_dimensions):
17 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
18 (pdf_document_thumbnails_get_thumbnail),
19 (pdf_document_thumbnails_get_dimensions):
20 * backend/comics/comics-document.c:
21 (comics_document_thumbnails_get_thumbnail),
22 (comics_document_thumbnails_get_dimensions):
23 * backend/pixbuf/pixbuf-document.c:
24 (pixbuf_document_thumbnails_get_thumbnail),
25 (pixbuf_document_thumbnails_get_dimensions):
26 * libdocument/ev-document-thumbnails.[ch]:
27 (ev_document_thumbnails_get_thumbnail),
28 (ev_document_thumbnails_get_dimensions):
29 * libdocument/ev-document-misc.[ch]:
30 (ev_document_misc_get_thumbnail_frame):
31 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
32 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
33 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
34 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
35 (ev_sidebar_thumbnails_refresh):
36 * shell/ev-window.c: (ev_window_setup_document):
37 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
39 Use an EvRenderContext for rendering thumbnails instead of a suggested
40 width, so that different sized pages get sized proportionally.
42 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
44 * shell/ev-view.c: (ev_view_button_press_event),
45 (ev_view_key_press_event):
47 Fix critical warnings when there is no document loaded.
49 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
51 * shell/ev-page-action-widget.c:
52 * shell/ev-navigation-action.c:
57 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
59 * backend/djvu/djvu-text.h:
60 * backend/djvu/djvu-document.c:
61 * backend/djvu/djvu-text-page.c:
62 * backend/djvu/djvu-links.c:
63 * backend/djvu/djvu-text-page.h:
64 * backend/djvu/djvu-text.c:
66 Fix build on Mac. Fixes bug #392186. Patch by
67 <ephraim_owns@hotmail.com>
69 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
71 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
73 Restore cairo context before rendering every page when printing a PDF
74 document into a PDF file.
76 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
78 * backend/ps/gstypes.h:
79 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
80 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
81 (ps_document_thumbnails_get_thumbnail):
83 Handle PostScript page orientation. Fixes bug #318568.
85 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
87 * backend/ps/Makefile.am:
88 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
89 (document_load), (ps_document_load), (save_document),
90 (save_page_list), (ps_document_get_n_pages),
91 (ps_document_get_page_size), (ps_document_get_info),
92 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
93 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
94 (ps_document_thumbnails_get_thumbnail),
95 (ps_document_thumbnails_get_dimensions),
96 (ps_document_document_thumbnails_iface_init):
97 * backend/ps/ps.[ch]: (psgetpagebox):
98 * backend/ps/ps-interpreter.[ch]:
100 Add support for thumbnails in ps backend. Fixes bug #164755.
102 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
109 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
111 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
112 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
115 Use document thumbnail as window icon. Fixes bug #384442.
117 2007-02-11 Ed Catmur <ed@catmur.co.uk>
121 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
122 duplicated adding application/x-bzpostscript instead.
124 2007-02-11 Tom Parker <palfrey@tevp.net>
126 * backend/ps/ps-document.c: (document_load):
128 Check return value of psscan before trying
129 to use it. Fixes bug #372414.
131 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
133 * shell/ev-page-cache.c: (ev_page_cache_finalize):
135 Fix invalid free in ev-page-cache. Fixes bug #404745.
137 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
142 Added reload test case.
144 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
147 * backend/djvu/djvu-document.c: (djvu_document_load):
149 Check whether there are missing files in indirect multipage djvu
150 documents. Fixes bug #361683.
152 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
155 * test/test-mime.bin:
158 Added test for slow mime type
160 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
162 * shell/ev-page-cache.c: (ev_page_cache_finalize):
164 Add some checks and call parent_class->finalize. Fixes bug #404745.
166 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
168 * shell/ev-navigation-action.c: (connect_proxy):
170 Fixes dropdown history menu. Thanks a lot Carlos!
172 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
174 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
176 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
179 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
181 * backend/ps/ps.c: (psscan):
185 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
188 * libdocument/ev-file-helpers.c:
190 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
192 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
195 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
196 (ps_interpreter_start), (document_load), (save_document),
198 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
199 * libdocument/ev-document-factory.c:
200 (ev_document_factory_get_from_mime), (get_document_from_uri),
201 (free_uncompressed_uri), (ev_document_factory_get_document):
202 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
204 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
206 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
208 * libdocument/ev-document.h:
210 Fix typo in function name.
212 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
214 * backend/ps/ps-document.c: (ps_interpreter_finished),
215 (ps_interpreter_start), (ps_interpreter_failed):
217 Handle ghostscript interpreter crashes.
219 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
221 * shell/ev-window.c: (ev_window_open_uri),
222 (window_configure_event_cb):
224 Setup window size and position before showing it. Fixes bug #401711.
226 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
228 * backend/ps/Makefile.am:
229 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
230 (ps_document_dispose), (ps_document_class_init),
231 (ps_interpreter_input), (ps_interpreter_output),
232 (ps_interpreter_error), (setup_interpreter_env),
233 (ps_interpreter_start), (ps_interpreter_stop),
234 (ps_interpreter_failed), (ps_interpreter_is_ready),
235 (check_filecompressed), (document_load), (ps_document_load),
236 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
237 (ps_document_widget_event), (send_ps), (ps_document_next_page),
240 Rework ps-document. Code cleanups, remove deprecated code.
242 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
244 * shell/ev-view.c: (ev_view_button_press_event):
246 Do not start an image drag and drop operation when pointer is on
247 text, so that we can select text when the whole background is an
250 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
252 * shell/ev-window.c: (ev_window_update_actions):
254 Disable all zoom related actions during presentation mode.
256 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
258 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
260 Do not zoom in or out on presentation mode. Fixes bug #401305.
262 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
264 * shell/ev-navigation-action.c: (connect_proxy),
265 (create_menu_item), (ev_navigation_action_class_init):
267 Correctly show menu and fix crash when navigaton
268 action is out of toolbar visible area.
270 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
277 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
282 Added gtk-doc based documentation for Evince.
283 Still in initial state but I hope it will
288 Lower dbus requirement to 0.70
290 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
292 * shell/ev-window.c: (ev_window_add_history):
296 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
298 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
300 * shell/ev-window.c: (ev_window_add_history):
302 Correctly handle named destination links
304 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
307 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
308 * backend/pdf/ev-poppler.cc:
309 * libdocument/ev-document-links.h:
310 * libdocument/ev-link.c: (ev_link_get_page):
311 * libdocument/ev-link.h:
312 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
313 (ev_history_add_link):
314 * shell/ev-history.h:
315 * shell/ev-navigation-action.c: (activate_menu_item_cb),
316 (new_history_menu_item), (build_menu):
317 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
318 * shell/ev-sidebar-links.c: (create_loading_model),
319 (print_section_cb), (ev_sidebar_links_construct),
320 (fill_page_labels), (update_page_callback_foreach),
321 (update_page_callback), (job_finished_callback):
322 * shell/ev-view.c: (ev_view_handle_link):
323 * shell/ev-window.c: (ev_window_find_chapter),
324 (ev_window_add_history), (view_handle_link_cb),
325 (history_changed_cb):
327 Implements another history variant
329 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
331 * shell/ev-window.c: (view_external_link_cb):
332 * shell/ev-view.c: (ev_view_button_release_event):
334 Open links in new window when clicking with middle button.
336 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
338 * shell/ev-navigation-action.c: (new_history_menu_item):
339 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
340 * shell/ev-view.c: (ev_view_handle_link):
343 Store link before jump, not the destination. For me it
344 seems like more natural history behavior.
346 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
348 * shell/ev-navigation-action.c: (activate_menu_item_cb),
349 (ev_navigation_action_class_init):
350 * shell/ev-navigation-action.h:
351 * shell/ev-page-action.c: (activate_cb):
352 * shell/ev-page-cache.c: (ev_page_cache_class_init),
353 (ev_page_cache_set_current_page_history):
354 * shell/ev-page-cache.h:
355 * shell/ev-sidebar-thumbnails.c:
356 (ev_sidebar_tree_selection_changed),
357 (ev_sidebar_icon_selection_changed), (page_changed_cb):
358 * shell/ev-view-private.h:
359 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
361 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
362 (ev_window_setup_document), (ev_window_load_job_cb):
365 History finally works as expected.
367 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
369 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
371 Do not update links treeview if it doesn't have a model assigned yet.
373 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
375 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
376 (ev_sidebar_links_class_init), (update_page_callback):
378 Do not update links treeview when sidepane is not visible.
380 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
382 * shell/ev-marshal.list:
383 * shell/ev-page-action.c: (activate_cb),
384 (ev_page_action_class_init):
385 * shell/ev-page-action.h:
386 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
389 Remove activate_link signal, not required.
391 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
393 * shell/ev-navigation-action.c: (build_menu):
395 Reorder menu items and build menu with fixed length.
397 2007-01-27 Ed Catmur <ed@catmur.co.uk>
399 * shell/ev-view.c: (get_selected_text):
401 Normalize text to fix ligatures problem. See bug
404 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
406 * shell/ev-page-cache.c: (ev_page_cache_finalize):
408 Fix memory leak in ev-page-cache.
410 2007-01-25 Tom Parker <palfrey@tevp.net>
412 * backend/impress/impress-document.c: (impress_document_load),
413 (impress_document_finalize), (impress_document_init):
414 * properties/ev-properties-main.c: (ev_properties_get_pages):
416 Correctly handle impress document errors. Fixes nautilus
417 crash in property page #370491.
419 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
421 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
422 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
423 (ev_job_queue_remove_job):
424 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
425 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
427 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
428 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
429 (ev_window_load_job_cb), (xfer_update_progress_callback),
430 (ev_window_open_uri), (ev_window_dispose):
431 * shell/main.c: (main):
433 Do file transfer asynchronously in the main thread instead of
434 synchronously in the load thread. Fixes bugs #399694, #398307 and
437 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
439 * shell/ev-jobs.c: (ev_job_xfer_run):
441 Load the document with the font-config lock held.
443 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
445 * backend/ps/ps-document.c: (start_interpreter):
447 Fix memory leaks in ps backend.
449 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
451 * backend/impress/impress-document.c:
452 (impress_document_render_pixbuf):
454 Do not acquire fontconfig lock in impress backend, since it is using
455 the main loop for rendering.
457 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
461 Remove mdvi files that shouldn't be translated.
463 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
465 * shell/ev-view-private.h:
466 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
469 Render "loading..." text into a cairo surface instead of directly into
470 the window so that fontconfig lock is only needed once and UI is not
471 blocked. Change text color to #9B9B9B. Fixes bug #397356.
473 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
475 * shell/ev-stock-icons.c: (ev_stock_icons_init):
476 * shell/ev-application.c: (ev_application_open_uri_at_dest):
478 Use icon theme associated with the window screen rather than default.
480 2007-01-19 Luca Ferretti <elle.uca@libero.it>
484 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
486 2007-01-19 Luca Ferretti <elle.uca@libero.it>
488 * data/icons/*/apps/evince.*:
490 Move Evince icons under new apps directory.
492 * data/icons/*/actions/*:
494 Add new custom themeable Evince icons: view-page-continuous,
495 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
496 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
500 Add new directories to AC_CONFIG_FILES.
502 * shell/ev-stock-icons.c:
503 * shell/ev-stock-icons.h:
505 Use new custom themeable icons.
507 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
509 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
511 Do not draw white background page in presentation mode.
513 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
515 * shell/ev-view.c: Remove unused gnome-vfs include.
517 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
519 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
521 Format string is corrected, fixes bug #397129.
523 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
525 * shell/ev-window.c: (ev_window_setup_recent):
527 Do not include in recent menu inexistent documents. Fixes
530 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
534 Update POTFILES.skip file according to current source tree.
536 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
538 * shell/ev-window.c: (file_save_dialog_response_cb):
540 Do Save a copy in atomic way. Fixes bug #328266.
542 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
544 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
546 Keep selected cell always visible in index treeview.
548 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
550 * shell/ev-view.c: (ev_view_size_allocate):
552 Restore horizontal scrollbar after switching to/from fullscreen
553 or presentation mode. Fixes bug #331728.
555 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
557 * shell/ev-view-private.h:
558 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
559 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
560 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
561 (ev_view_can_zoom_out):
563 Use max and min scale values in the view iby taking dpi into account.
565 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
572 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
574 * shell/ev-window.c: (ev_window_print_send):
576 Send print job to printer with some settings set to default values,
577 since we have already exported to a file according to such settings
578 and they could be taken twice by some printers.
580 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
582 * shell/ev-jobs.c: (ev_job_xfer_run):
583 * shell/ev-application.c: (ev_application_open_uri_at_dest):
585 Show main window and load document with the font-config lock held.
587 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
590 * shell/ev-application.c: (ev_application_register_service):
591 * shell/main.c: (load_files_remote):
593 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
595 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
599 Remove obsolete documentation.
601 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
604 * backend/Makefile.am:
605 * backend/comics/Makefile.am:
606 * backend/djvu/Makefile.am:
607 * backend/dvi/Makefile.am:
608 * backend/ev-async-renderer.c:
609 * backend/ev-async-renderer.h:
610 * backend/ev-attachment.c:
611 * backend/ev-attachment.h:
612 * backend/ev-backend-marshal.c:
613 * backend/ev-document-factory.c:
614 * backend/ev-document-factory.h:
615 * backend/ev-document-find.c:
616 * backend/ev-document-find.h:
617 * backend/ev-document-fonts.c:
618 * backend/ev-document-fonts.h:
619 * backend/ev-document-images.c:
620 * backend/ev-document-images.h:
621 * backend/ev-document-info.h:
622 * backend/ev-document-links.c:
623 * backend/ev-document-links.h:
624 * backend/ev-document-misc.c:
625 * backend/ev-document-misc.h:
626 * backend/ev-document-security.c:
627 * backend/ev-document-security.h:
628 * backend/ev-document-thumbnails.c:
629 * backend/ev-document-thumbnails.h:
630 * backend/ev-document-transition.c:
631 * backend/ev-document-transition.h:
632 * backend/ev-document.c:
633 * backend/ev-document.h:
634 * backend/ev-file-exporter.c:
635 * backend/ev-file-exporter.h:
636 * backend/ev-image.c:
637 * backend/ev-image.h:
638 * backend/ev-link-action.c:
639 * backend/ev-link-action.h:
640 * backend/ev-link-dest.c:
641 * backend/ev-link-dest.h:
644 * backend/ev-render-context.c:
645 * backend/ev-render-context.h:
646 * backend/ev-selection.c:
647 * backend/ev-selection.h:
648 * backend/impress/Makefile.am:
649 * backend/pdf/Makefile.am:
650 * backend/pixbuf/Makefile.am:
651 * backend/ps/Makefile.am:
652 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
653 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
654 (start_interpreter), (stop_interpreter), (document_load),
655 (ps_document_next_page), (render_page):
656 * backend/tiff/Makefile.am:
657 * comics/Makefile.am:
658 * comics/comics-document.c:
659 * comics/comics-document.h:
661 * cut-n-paste/zoom-control/ephy-zoom-control.c:
663 * djvu/djvu-document-private.h:
664 * djvu/djvu-document.c:
665 * djvu/djvu-document.h:
668 * djvu/djvu-text-page.c:
669 * djvu/djvu-text-page.h:
673 * dvi/dvi-document.c:
674 * dvi/dvi-document.h:
677 * dvi/mdvi-lib/Makefile.am:
678 * dvi/mdvi-lib/afmparse.c:
679 * dvi/mdvi-lib/afmparse.h:
680 * dvi/mdvi-lib/bitmap.c:
681 * dvi/mdvi-lib/bitmap.h:
682 * dvi/mdvi-lib/color.c:
683 * dvi/mdvi-lib/color.h:
684 * dvi/mdvi-lib/common.c:
685 * dvi/mdvi-lib/common.h:
686 * dvi/mdvi-lib/defaults.h:
687 * dvi/mdvi-lib/dvimisc.c:
688 * dvi/mdvi-lib/dviopcodes.h:
689 * dvi/mdvi-lib/dviread.c:
690 * dvi/mdvi-lib/files.c:
691 * dvi/mdvi-lib/font.c:
692 * dvi/mdvi-lib/fontmap.c:
693 * dvi/mdvi-lib/fontmap.h:
694 * dvi/mdvi-lib/fontsrch.c:
696 * dvi/mdvi-lib/hash.c:
697 * dvi/mdvi-lib/hash.h:
698 * dvi/mdvi-lib/list.c:
699 * dvi/mdvi-lib/mdvi.h:
700 * dvi/mdvi-lib/pagesel.c:
701 * dvi/mdvi-lib/paper.c:
702 * dvi/mdvi-lib/paper.h:
704 * dvi/mdvi-lib/private.h:
705 * dvi/mdvi-lib/setup.c:
706 * dvi/mdvi-lib/sp-epsf.c:
707 * dvi/mdvi-lib/special.c:
708 * dvi/mdvi-lib/sysdeps.h:
710 * dvi/mdvi-lib/tfm.c:
711 * dvi/mdvi-lib/tfmfile.c:
713 * dvi/mdvi-lib/util.c:
715 * dvi/pixbuf-device.c:
716 * dvi/pixbuf-device.h:
717 * impress/Makefile.am:
719 * impress/document.c:
724 * impress/imposter.h:
725 * impress/impress-document.c:
726 * impress/impress-document.h:
727 * impress/internal.h:
730 * impress/r_geometry.c:
731 * impress/r_gradient.c:
741 * lib/ev-file-helpers.c:
742 * lib/ev-file-helpers.h:
747 * libdocument/Makefile.am:
748 * libdocument/ev-file-helpers.c:
752 * pixbuf/Makefile.am:
753 * pixbuf/pixbuf-document.c:
754 * pixbuf/pixbuf-document.h:
755 * properties/Makefile.am:
767 * shell/ev-application.h:
768 * shell/ev-sidebar-links.c:
769 * shell/ev-sidebar-links.h:
770 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
771 (ev_gui_menu_position_tree_selection):
773 * shell/ev-view.c: (ev_view_finalize):
775 * shell/main.c: (main):
776 * thumbnailer/Makefile.am:
778 * tiff/tiff-document.c:
779 * tiff/tiff-document.h:
783 Reorganize source tree.
785 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
787 * backend/ev-document-factory.c:
789 Do not include ev-poppler.h when pdf is disabled.
791 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
794 * data/evince-ui.xml:
795 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
796 (pdf_document_document_images_iface_init):
797 * backend/Makefile.am:
798 * backend/ev-document-images.[ch]:
799 * backend/ev-image.[ch]:
800 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
801 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
803 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
804 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
805 (ev_pixbuf_cache_get_image_mapping):
806 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
807 (view_menu_popup_cb), (ev_window_dispose),
808 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
809 (ev_view_popup_cmd_copy_image):
810 * shell/ev-view-private.h:
811 * shell/ev-view.c: (ev_view_get_image_at_location),
812 (ev_view_do_popup_menu), (ev_view_popup_menu),
813 (ev_view_button_press_event), (ev_view_drag_data_get),
814 (ev_view_drag_motion), (ev_view_drag_data_received),
815 (ev_view_motion_notify_event), (ev_view_button_release_event),
816 (ev_view_finalize), (ev_view_class_init):
818 Add image handling support. Fixes bugs #310008 and #325047. Images
819 selection is not supported yet.
821 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
823 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
824 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
827 Move view drag and drop stuff to ev-view.
829 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
831 * shell/ev-pixbuf-cache.c: (clear_job_selection):
832 * shell/ev-view.c: (clear_selection):
834 Clear selection also in pixbuf cache.
836 2007-01-02 Luca Ferretti <elle.uca@libero.it>
838 * data/evince.desktop.in.in:
840 Change icon name in desktop file. See bug #390734
843 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
845 * thumbnailer/Makefile.am:
847 Use top_builddir instead top_srcdir for generated schema
848 file installation. Fixes bug #390161.
850 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
853 * backend/Makefile.am:
854 * backend/ev-document-transition.[ch]:
855 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
856 (pdf_document_page_transition_iface_init):
857 * shell/ev-view-private.h:
858 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
859 (ev_view_set_presentation), (transition_next_page),
860 (ev_view_presentation_transition_stop),
861 (ev_view_presentation_transition_start), (ev_view_next_page):
863 Add page transition support in presentation mode. At the moment only
864 page duration is supported, but not transition effects. Fixes bug
867 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
869 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
871 Run find_link_dest with document lock held, since it's called by links
872 thread and main thread at the same time.
874 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
876 * shell/ev-view.c: (goto_dest):
878 Update page-cache when page is changed by the view, so that
879 page-changed signal is emitted.
881 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
886 Use C locale in tests.
888 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
890 * shell/ev-window.c: (ev_window_run_presentation):
891 * shell/ev-view-private.h:
892 * shell/ev-view.c: (ev_view_set_presentation):
894 Restore zoom settings when back from presentation mode.
896 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
898 * shell/ev-window.c: (ev_window_run_presentation):
900 Always use "best fit" zoom in presentation mode.
903 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
905 * shell/ev-view.c: (ev_view_goto_window_create):
907 Show "Jump to page" label in the page jumping popup in
908 presentation mode instead of just a GtkEntry.
910 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
912 * shell/ev-window.c: (launch_external_uri):
914 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
917 2006-12-22 Elijah Newren <newren gmail com>
919 * configure.ac: explicitly check for libxml2. Fixes #388795
921 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
923 * shell/ev-view-private.h:
924 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
925 (ev_view_goto_window_delete_event), (key_is_numeric),
926 (ev_view_goto_window_key_press_event),
927 (ev_view_goto_window_button_press_event),
928 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
929 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
930 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
932 Allow jumping to another page by typing a page number in presentation
933 mode. It uses a popup window with an entry. Fixes bug #353625.
935 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
938 * properties/ev-properties-view.c: (ev_get_default_user_units),
939 (ev_regular_paper_size):
941 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
942 to Damien Carbery <damien.carbery@sun.com> and
943 Yevgen Muntyan <muntyan@tamu.edu>.
945 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
947 * shell/ev-window.c: (setup_document_from_metadata):
949 Make sure Evince doesn't restore the view on the last
950 page when a document is reopened. Fixes bug #383381.
952 2006-12-18 Jens Granseuer <jensgr@gmx.net>
954 * shell/ev-view.c: (draw_loading_text):
956 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
958 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
965 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
968 * pdf/ev-poppler.cc: (pdf_print_context_free),
969 (pdf_document_file_exporter_begin),
970 (pdf_document_file_exporter_do_page):
972 Make cairo-pdf depedency optional.
974 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
976 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
978 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
980 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
982 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
983 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
984 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
985 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
986 * shell/ev-view.c: (draw_loading_text):
987 * shell/ev-window.c: (ev_window_cmd_file_properties):
989 Use an specific lock for FontConfig. Hopefully it fixes some crashes
990 related to using FontConfig from different threads.
992 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
994 * shell/ev-view.c: (draw_loading_text):
996 Acquire lock document when drawing "Loading..." text so that only one
997 thread will use FontConfig at the same time. Fixes bug #374750.
999 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1001 * shell/ev-page-action.[ch]: (activate_cb):
1002 * shell/ev-window.c: (activate_label_cb):
1004 Check if text inserted in page entry is a valid page number when it
1005 doesn't match to any document page label. Fixes bug #383165.
1007 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1008 * shell/ev-window.c:
1010 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1011 available with GTK < 2.10. Added an ifdef to avoid compilation
1014 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1017 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1019 Fix ps backend in multihead systems.
1021 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1023 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1024 * shell/ev-window.c: (ev_window_get_screen_dpi),
1025 (ev_window_update_actions), (setup_view_from_metadata),
1026 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1028 Take screen DPI into account when zooming. Fixes bug #318285.
1030 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1034 Cleaned up/slightly refactored Makefile.am. Added GConf
1035 schemas uninstallation as well.
1037 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1042 Fight with autotools to fix make check. Make distcheck
1043 works fine as well now!
1045 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1047 * shell/ev-view.c: (draw_end_presentation_page):
1049 Corrected "end of presentation" string.
1051 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1053 * shell/ev-view.c: (ev_view_key_press_event):
1055 Correctly propagate key press event so that up/down keys
1056 work as expected (correct behaviour was broken by
1057 black/white screen key bindings for presentations).
1059 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
1061 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1062 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1063 (pdf_document_find_get_progress), (pdf_selection_render_selection),
1064 (pdf_selection_get_selection_region),
1065 (pdf_selection_get_selection_map):
1067 Add "static" to some private functions.
1069 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
1072 * properties/ev-properties-view.h:
1074 * shell/ev-properties-dialog.h:
1075 * shell/ev-properties-fonts.h:
1076 * shell/ev-sidebar-links.h:
1077 * shell/ev-sidebar-thumbnails.h:
1078 * shell/ev-sidebar.h:
1079 * shell/ev-window.h:
1081 Fixes CHACK type in class casts. See bug #385343
1084 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
1086 * shell/ev-view-private.h:
1087 * shell/ev-view.c: (draw_end_presentation_page),
1088 (ev_view_expose_event), (ev_view_key_press_event),
1089 (ev_view_class_init), (ev_view_init):
1091 Blank screen in presentation mode when pressing 'b' (filling with
1092 black) or 'w' (filling with white) keys. Fixes bug #358132.
1094 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
1096 * data/evince-toolbar.xml:
1097 * shell/ev-window.c:
1099 Use stock icon for Select All action. Fixes
1102 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
1104 * shell/ev-view.c: (get_doc_point_from_offset),
1105 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1107 Add links support in rotated documents. Fixes bug #343733.
1109 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1111 * shell/ev-view-private.h:
1112 * shell/ev-view.c: (draw_end_presentation_page),
1113 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1115 Show a blank page after the last page in presentation mode with a
1116 message indicating that presentation has finished and how to exit.
1118 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
1120 * shell/ev-window.c: (fullscreen_timeout_cb):
1122 Hide cursor after a while in presentation mode.
1124 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1126 * backend/ev-document-info.h:
1127 * data/evince-properties.glade:
1128 * pdf/ev-poppler.cc:
1129 * properties/ev-properties-view.c: (ev_regular_paper_size),
1130 (ev_properties_view_set_info):
1131 * ps/ps-document.c: (ps_document_get_info):
1133 Adds a paper size field to the properties dialog. Fixes
1134 bug #307315. Patch by Kasper Svendsen (with some i18n
1135 changes done by me).
1137 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1139 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1140 (screensaver_init_dbus), (totem_scrsaver_new),
1141 (totem_scrsaver_init):
1142 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1143 * shell/ev-application.c: (ev_application_register_service),
1144 (ev_application_screensaver_enable),
1145 (ev_application_screensaver_disable):
1146 * shell/ev-application.h:
1147 * shell/ev-window.c: (ev_window_run_presentation),
1148 (ev_window_stop_presentation), (build_comments_string),
1151 Move screensaver handling to application. No more
1154 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1157 * backend/Makefile.am:
1158 * backend/ev-file-exporter.[ch]:
1159 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1160 * ps/ps-document.c: (ps_document_file_exporter_*):
1161 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1162 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1163 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1164 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1166 Allow printing to PDF when suppoted by the backend.
1168 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1170 * shell/ev-window.c: (build_comments_string):
1172 Use always "Document Viewer" in about dialog.
1174 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
1176 * djvu/djvu-document.c: (djvu_document_get_page_size):
1178 Display a warning message when get_pageinfo fails.
1180 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
1183 * backend/Makefile.am:
1184 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1186 * shell/ev-window.c: (build_comments_string):
1188 Make pdf compilation optional. See bug #38007.
1190 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
1192 * ps/ps.c: (get_next_text):
1196 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
1198 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1199 * shell/ev-navigation-action.c: (connect_proxy),
1200 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1202 Do not call g_type_class_peek_parent twice.
1204 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1207 * data/icons/24x24/.cvsignore:
1208 * data/icons/24x24/Makefile.am:
1209 * data/icons/24x24/evince.png:
1210 * data/icons/Makefile.am:
1212 Add 24x24 icon. Thanks to
1213 Michael Monreal <infernux@web.de>.
1215 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1217 * configure.ac: Fix typo in configure.ac. Thanks
1218 to dmacks@netspace.org for notification.
1220 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1222 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1224 Drop dbus include, fixes compilation with older dbus.
1226 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1229 * cut-n-paste/Makefile.am:
1230 * cut-n-paste/totem-screensaver/.cvsignore
1231 * cut-n-paste/totem-screensaver/Makefile.am:
1232 * cut-n-paste/totem-screensaver/README:
1233 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1234 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1235 * shell/Makefile.am:
1236 * shell/ev-window.c: (ev_window_run_presentation),
1237 (ev_window_stop_presentation), (ev_window_cmd_help_about),
1240 Implemented screensaver enabling/disabling for
1241 presentation mode (not fullscreen mode). Code stolen
1242 from Totem (with some minor tweaks). Fixes bug #338889.
1244 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1248 Bump gnome-icon-theme requirements. We use the rotation
1249 icons that appeared recently.
1251 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1253 * shell/ev-history.c: (ev_history_add_page):
1254 * shell/ev-history.h:
1255 * shell/ev-window.c: (page_changed_cb):
1257 Use page labels instead of numbers.
1259 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1261 * data/evince-toolbar.xml:
1263 * shell/Makefile.am:
1264 * shell/ev-navigation-action-widget.c:
1265 (ev_navigation_action_widget_init),
1266 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1267 (menu_detacher), (ev_navigation_action_widget_set_menu),
1268 (menu_position_func), (popup_menu_under_arrow),
1269 (ev_navigation_action_widget_toggled),
1270 (ev_navigation_action_widget_button_press_event):
1271 * shell/ev-navigation-action-widget.h:
1272 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1273 (ev_navigation_action_set_window), (activate_menu_item_cb),
1274 (new_history_menu_item), (new_empty_history_menu_item),
1275 (build_menu), (menu_activated_cb), (connect_proxy),
1276 (create_tool_item), (ev_navigation_action_init),
1277 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1278 * shell/ev-navigation-action.h:
1279 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1280 (ev_page_action_widget_set_page_cache),
1281 (ev_page_action_widget_finalize),
1282 (ev_page_action_widget_class_init), (match_selected_cb),
1283 (display_completion_text), (match_completion), (build_new_tree_cb),
1284 (get_filter_model_from_model),
1285 (ev_page_action_widget_update_model):
1286 * shell/ev-page-action-widget.h:
1287 * shell/ev-page-action.c: (activate_link_cb), (update_model),
1289 * shell/ev-page-action.h:
1290 * shell/ev-stock-icons.c:
1291 * shell/ev-stock-icons.h:
1292 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1293 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1294 (register_custom_actions):
1297 Preliminary history implementation
1299 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1301 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1302 (dvi_document_class_init), (dvi_document_init_params):
1303 * dvi/mdvi-lib/font.c: (font_reference):
1305 Add reference to subfont. Fixes bug #374277.
1307 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
1309 * shell/ev-window.c: (ev_window_create_tmp_symlink),
1310 (ev_window_cmd_file_open_copy_at_dest):
1312 Fix a race condition when creating symlink. Increase the counter
1313 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1314 Mathias Hasselmann).
1316 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1318 * backend/Makefile.am:
1319 * backend/ev-attachment.c: (ev_attachment_open):
1320 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1321 (ev_tmp_dir), (ev_tmp_filename):
1322 * shell/ev-sidebar-attachments.c:
1323 (ev_sidebar_attachments_drag_data_get):
1324 * shell/ev-window.c: (ev_window_clear_temp_file):
1326 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1327 in ensure_dir_exists. Abort without crashing when we can't create
1330 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
1332 * data/evince-ui.xml:
1333 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1334 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1335 (ev_window_cmd_file_open_copy_at_dest),
1336 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1337 (ev_view_popup_cmd_open_link_new_window):
1339 Allow opening a copy of the current document in a new window. Fixes bug
1342 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1344 * data/evince-toolbar.xml:
1346 Add rotate right and rotate left to available items for toolbar.
1348 * data/evince-ui.xml:
1349 * shell/ev-window.c: (ev_window_init):
1351 Customize toolbar with right click. Fixes bug #372451.
1353 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
1355 * shell/ev-window.c:
1357 Use "object-rotate-{left,right}" stock icons. Fixes
1360 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
1362 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1363 (ev_application_open_uri_at_dest), (ev_application_open_uri):
1364 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1365 (ev_window_open_uri):
1366 * shell/main.c: (arguments_parse):
1368 Remove temp file created when evince is used by GTK+ in
1369 preview mode. Fixes bug #365282.
1371 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1373 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1375 Fixes bug #372474 - Side pane disabled when entering
1376 and leaving fullscreen mode.
1378 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1380 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1382 * data/evince-preview-toolbar.xml:
1383 * data/evince-toolbar.xml:
1384 * shell/ev-application.c: (ev_application_shutdown),
1385 (ev_application_init), (ev_application_get_toolbars_model):
1386 * shell/ev-application.h:
1387 * shell/ev-window.c: (update_chrome_visibility),
1388 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1389 (ev_window_cmd_edit_toolbar), (ev_window_init):
1391 Fixes bug #364364 - toolbar editor shows zoom actions again.
1393 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
1395 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1397 Do not take margins into consideration for paper size when printing.
1398 Really fixes bug #350491.
1400 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1402 * data/evince-ui.xml:
1403 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1404 (ev_window_cmd_file_print_setup),
1405 (ev_window_print_dialog_response_cb),
1406 (ev_window_setup_action_sensitivity):
1408 Add page setup settings for printing. Fixes bugs #363860 and #350491.
1410 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1412 * shell/ev-window.c: (ev_window_print_range):
1414 Revert my previuos commit, since printing to PDF is not supported by
1417 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1419 * shell/ev-window.c: (ev_window_print_range):
1421 Enable print to a PDF. Fixes bug #332121.
1423 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1425 * shell/ev-application-service.xml:
1426 * shell/ev-application.[ch]: (ev_application_open_window),
1427 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1428 (ev_application_open_uri), (ev_application_open_uri_list):
1429 * shell/ev-window.c: (file_open_dialog_response_cb),
1430 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1431 (drag_data_received_cb), (open_remote_link):
1432 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1434 Add support for multiscreen systems. Fixes bug #316206.
1436 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
1438 * shell/ev-jobs.[ch]: (ev_job_print_new),
1439 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1440 (ev_job_print_do_page):
1441 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1443 Allow printing only odd/even pages. Fixes bug #367289.
1445 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1450 Re-add locale settings to test files.
1452 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1454 * data/evince-ui.xml:
1455 * shell/ev-window.c: (set_action_properties):
1457 Removed garbage from code and ui.
1459 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1461 * shell/ev-window.c: (ev_window_cmd_help_about):
1463 Shamelessly add my name to the list of contributors.
1465 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1470 Cleaned up the dogtail scripts.
1472 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1474 * shell/ev-view.c: (draw_loading_text): Don't render
1475 "loading..." text in presentation mode. Temporary
1476 workaround for bug #320352.
1478 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1480 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1481 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1483 Use print settings scale, copies, collate and reverse which were
1484 ignored. Fixes bug #359032.
1486 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1489 * data/evince-password.glade:
1491 * test/test-encrypt.pdf:
1492 * test/test-links.pdf:
1496 Add automated UI tests for evince with dogtail. See
1499 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1501 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1503 Hide fullscreen toolbar when switching to another desktop workspace.
1506 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1508 * shell/ev-window-title.c:
1510 Test for .dvi in title of pdf documents.
1512 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1514 * shell/ev-view.c: (ev_view_scroll):
1516 Page Up/Down should do page jumps in "Best fit" mode.
1517 If a user has explicitly chosen to view exactly one page
1518 at a time, scrolling just a part of the page when
1519 pressing Page Up/Down is not right. Fixes bug #323107.
1521 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1528 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1530 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1531 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1533 Correctly disconnect from job signals on destroy.
1535 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1537 * shell/ev-view-private.h:
1538 * shell/ev-view.c: (view_set_adjustment_values),
1539 (view_update_range_and_current_page),
1540 (ensure_rectangle_is_visible), (ev_view_size_allocate):
1542 Fixes bug #343199, current page now follows find page.
1544 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
1546 * backend/ev-document-factory.c:
1548 Assigned OpenDocument presenation MIME type to the
1549 Impress backend. Added some missing (but harmless)
1550 #ifdefs in the document factory as well to make things
1551 consistent again. Fixes bug #360658.
1553 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
1555 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1556 * backend/ev-document-find.c: (ev_document_find_get_type):
1557 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1558 * backend/ev-document-links.c: (ev_document_links_get_type):
1559 * backend/ev-document-security.c: (ev_document_security_get_type):
1560 * backend/ev-document-thumbnails.c:
1561 (ev_document_thumbnails_get_type):
1562 * backend/ev-document.c: (ev_document_get_type):
1563 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1564 * backend/ev-selection.c: (ev_selection_get_type):
1565 * cut-n-paste/recent-files/egg-recent-model.c:
1566 (egg_recent_model_get_type):
1567 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1568 (egg_recent_view_uimanager_get_type):
1569 * cut-n-paste/recent-files/egg-recent-view.c:
1570 (egg_recent_view_get_type):
1571 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1572 (egg_editable_toolbar_get_type):
1573 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1574 (egg_toolbar_editor_get_type):
1575 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1576 (egg_toolbars_model_get_type):
1577 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1578 (egg_tree_multi_drag_source_get_type):
1579 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1580 (ephy_zoom_action_get_type):
1581 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1582 (ephy_zoom_control_get_type):
1583 * impress/r_back.c: (_imp_fill_back):
1584 * properties/ev-properties-main.c:
1585 (ev_properties_plugin_register_type):
1586 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1587 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1588 (ev_view_accessible_factory_get_type):
1590 Reduce relocations. Bug #360616.
1592 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1594 * backend/ev-document-factory.c:
1595 (ev_document_factory_get_document):
1597 Load document even if extension is wrong.
1599 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1601 * shell/ev-metadata-manager.c: (save_values):
1602 * shell/ev-window.c: (setup_size_from_metadata),
1603 (setup_view_from_metadata), (ev_window_setup_document),
1604 (ev_window_xfer_job_cb), (window_configure_event_cb):
1606 Set size according to the document size/page size ratio.
1607 That should correct rather wierd behaviour of the previous
1610 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1612 * shell/ev-window.c: (setup_view_from_metadata):
1614 Set size for new windows from previous window size.
1615 See bugs #354968 and #168450 for details. Thanks
1618 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
1620 * djvu/djvu-links.c: (build_tree):
1624 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1626 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1628 Don't make sidebar close button insensitive. Fixes
1631 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1633 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1634 (ev_window_set_view_accels_sensitivity):
1636 Don't enable Slash on documents which don't support
1637 find. Fixes bug #358648.
1639 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
1641 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1642 open dialog fall back to the current document uri if the
1643 filechooser hasn't been used before. Fixes bug #356980.
1645 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
1647 * shell/ev-window.c: (ev_window_setup_recent),
1648 (ev_window_get_recent_file_label):
1650 Escape underscores in filenames of recent file items.
1652 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1656 Bumped poppler requirements, really 0.5.3 is very
1657 buggy, now we require 0.5.4.
1659 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1662 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1663 (djvu_document_find_iface_init), (djvu_document_links_get_links),
1664 (djvu_document_document_links_iface_init):
1665 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1666 (number_from_string_10), (get_djvu_link_dest),
1667 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1668 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1669 (djvu_links_get_links), (djvu_links_find_link_dest),
1670 (djvu_links_get_links_model):
1671 * djvu/djvu-links.h:
1673 Add support for links and bookmarks in djvu documents. Thanks
1674 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1677 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1679 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1681 Reopen should reload document. Fixes
1684 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1688 * data/evince-16.png:
1689 * data/evince-22.png:
1692 * data/icons/16x16/Makefile.am:
1693 * data/icons/16x16/evince.png:
1694 * data/icons/22x22/Makefile.am:
1695 * data/icons/22x22/evince.png:
1696 * data/icons/48x48/Makefile.am:
1697 * data/icons/48x48/evince.png:
1698 * data/icons/Makefile.am:
1699 * data/icons/scalable/Makefile.am:
1700 * data/icons/scalable/evince.svg:
1702 Install icons with correct names. Fixes
1705 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1707 * shell/ev-view.c: (ev_view_button_release_event):
1709 Don't open links with middle mouse button. Fixes bug #353649
1711 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1716 Update for release 0.6.0
1718 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1720 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1721 Implement Close named action. Patch by Carlos Garcia Campos.
1723 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1725 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1727 Don't clear link mapping on copy_job_to_job_info. Fixes
1730 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1732 * shell/main.c: (main):
1734 Revert my previous commit, gnome_program_init owns the option context.
1735 Fix another memory leak in main. Both caught by Christian Persch.
1737 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1739 * shell/main.c: (main):
1743 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1745 * backend/ev-document-factory.c: (ev_document_factory_get_document):
1747 Fix crash when opening a pdf with password protection.
1749 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1751 * pdf/ev-poppler.cc: (pdf_document_search_free):
1755 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1757 * backend/ev-document-factory.c:
1758 (ev_document_factory_get_document):
1759 * tiff/tiff-document.c: (tiff_document_finalize):
1761 More correct handling of document loading. Fixes
1764 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1766 * backend/ev-attachment.c: (ev_attachment_save):
1768 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
1769 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
1771 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
1773 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
1774 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
1776 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1778 * shell/ev-sidebar-thumbnails.c:
1780 Do not render thumbnails unless thumbnails page is active in the
1783 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
1785 * shell/ev-properties-dialog.c:
1787 Fix dialogue spacing. Bug #351370.
1789 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1793 Use lowercase gettext catalog file names (evince.mo
1794 instead of Evince.mo)
1796 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
1798 * shell/ev-sidebar-attachments.c:
1800 GtkIconTheme is now screen safe too. Fixes bug #350878
1802 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1804 * shell/ev-window.c:
1806 GtkRecent manager is now screen safe. Fixes bug #350145
1808 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1810 * shell/ev-sidebar.c: (ev_sidebar_init):
1812 Make sidebar close icon smaller. Fix for bug 350177.
1813 See also bugs 350176 and 165770.
1815 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
1817 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
1819 Ignore zoom for xyz destinations when it's <= 1, keeping user
1820 preferences instead. Set correct sizing-mode for fith and fitv
1821 destinations rather than EV_SIZING_FREE. Fixes bug #349433
1823 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1828 Update for release 0.5.5
1830 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
1832 * shell/ev-window.c: (ev_window_cmd_escape)
1834 Escape unfocus page entry. Fixes bug #345809.
1836 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
1838 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
1839 (build_tree), (pdf_document_links_get_links),
1840 (pdf_document_links_find_link_dest):
1841 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
1844 Convert from PDF style coordinates to X style coordinates in the
1845 backend rather than in the view. Fixes bug #338440
1847 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1849 * shell/ev-window.c:
1851 Remove Ctrl+Shift+T shortcut for toolbars. See
1854 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1858 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
1861 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1864 * cut-n-paste/Makefile.am:
1865 * data/evince-ui.xml:
1866 * shell/Makefile.am:
1867 * shell/ev-application.[ch]:
1868 * shell/ev-window.c:
1870 Use GtkRecent instead of EggRecent when it's available. Fixes bug
1873 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1875 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
1876 findbar code: s/help/search/
1878 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1880 * shell/ev-window.c: (setup_document_from_metadata),
1881 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
1882 (setup_view_from_metadata):
1886 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
1888 * autogen.sh, configure.ac:
1890 Update automake usage. See bug 349292.
1892 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1894 * shell/eggfindbar.c: (egg_find_bar_class_init),
1895 (entry_activate_callback), (egg_find_bar_init),
1896 (egg_find_bar_set_status_text):
1897 * shell/eggfindbar.h:
1899 Unify Evince findbar with Epiphany. Nice patch
1900 from Fabricio Silva <silva@crans.org> and
1901 Frederic Peters <fpeters@entrouvert.com>. See
1902 bug #339966 for details.
1904 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1906 * data/evince.desktop.in.in:
1908 Correct information for bugzilla. Thanks to
1909 Olaf Vitters, see bug #348855.
1911 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1913 * shell/ev-jobs.[ch]:
1914 * shell/ev-sidebar-links.c:
1915 * shell/ev-window.[ch]:
1917 GtkPrintJob doesn't support print ranges or current page, so we export
1918 to a ps file now when printing ranges or current page.
1920 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1922 * pdf/ev-poppler.cc:
1923 * shell/ev-window.c: (do_action_named):
1925 We should be more clear about bugzilla. See the
1928 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
1931 * shell/Makefile.am:
1932 * shell/ev-job-queue.c:
1933 * shell/ev-jobs.[ch]:
1934 * shell/ev-sidebar-links.c:
1935 * shell/ev-window.[ch]:
1937 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
1940 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
1942 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
1943 * shell/ev-application-service.xml:
1944 * shell/ev-application.[ch]:
1945 * shell/ev-jobs.[ch]:
1946 * shell/ev-window.[ch]: (ev_window_run_preview):
1949 Add preview mode to use evince as a printing previewer. It also adds
1950 other command line options for fullscreen and presentation modes.
1951 Fixes bugs #347822, #317031
1953 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1958 Update for release 0.5.4
1960 2006-07-11 Bastien Nocera <hadess@hadess.net>
1963 * backend/Makefile.am:
1964 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1965 * backend/ev-document-factory.h:
1967 * impress/.cvsignore:
1968 * impress/Makefile.am:
1970 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
1971 (imp_get_page), (imp_next_page), (imp_prev_page),
1972 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1973 * impress/f_oasis.c: (render_object), (render_page),
1974 (get_geometry), (_imp_oasis_load):
1975 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1977 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1978 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1979 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1980 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1981 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1982 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1983 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1984 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1985 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1986 (iks_new_within), (iks_insert), (iks_insert_cdata),
1987 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1988 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1989 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1990 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1991 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1992 (iks_cdata), (iks_cdata_size), (iks_has_children),
1993 (iks_has_attribs), (escape_size), (my_strcat), (escape),
1994 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1995 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1996 (iks_tree), (iks_load), (iks_save):
1997 * impress/iksemel.h:
1998 * impress/imposter.h:
1999 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2000 (imp_render_draw_bezier_real), (imp_render_get_size),
2001 (imp_render_set_fg_color), (imp_render_draw_line),
2002 (imp_render_draw_rect), (imp_render_draw_polygon),
2003 (imp_render_draw_arc), (imp_render_draw_bezier),
2004 (imp_render_open_image), (imp_render_get_image_size),
2005 (imp_render_scale_image), (imp_render_draw_image),
2006 (imp_render_close_image), (imp_render_markup),
2007 (imp_render_get_text_size), (imp_render_draw_text),
2008 (impress_document_load), (impress_document_save),
2009 (impress_document_get_n_pages), (impress_document_get_page_size),
2010 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2011 (impress_document_finalize), (impress_document_class_init),
2012 (impress_document_can_get_text), (impress_document_get_info),
2013 (impress_document_document_iface_init),
2014 (impress_document_thumbnails_get_thumbnail),
2015 (impress_document_thumbnails_get_dimensions),
2016 (impress_document_document_thumbnails_iface_init),
2017 (impress_document_init):
2018 * impress/impress-document.h:
2019 * impress/internal.h:
2020 * impress/r_back.c: (_imp_fill_back):
2021 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2022 (_imp_draw_image), (_imp_tile_image):
2023 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2024 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2026 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2027 (r_draw_gradient_complex), (r_draw_gradient):
2028 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2030 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2031 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2033 * impress/render.c: (imp_create_context), (imp_context_set_page),
2034 (imp_context_set_step), (imp_render), (imp_delete_context):
2036 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2037 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2038 (zip_load_xml), (zip_get_size), (zip_load):
2042 New backend to support impress slides. Fixes bug #30867.
2044 2006-07-10 Ghee Teo <ghee.teo@sun.com>
2046 * shell/ev-utils.c: (using_postscript_printer):
2048 Fixes crash when print using PAPI backend,
2051 2006-06-09 Pat Rondon <pmr@patrondon.org>
2053 * shell/ev-jobs.c: (ev_job_xfer_run):
2054 * shell/ev-window.c: (password_dialog_response),
2055 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2056 (ev_window_dispose):
2057 Fixes bug #344160: if the xfer job doesn't complete
2058 because a password is required, reload the existing
2059 instance instead of creating a new one.
2061 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2063 * shell/main.c: (main): Call gdk_threads_init. Thus
2064 we'll avoid errors in auth dialog. Fix for the bug
2067 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2069 * configure.ac: Advertise pixbuf support, fix
2072 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2074 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2075 (ev_sidebar_thumbnails_set_document):
2077 Update sidebar thumbnails after reloading.
2079 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2081 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2083 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2084 (ev_window_cmd_view_reload), (ev_window_init):
2086 Don't crash on reload. Fix for the bug #343167.
2088 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2090 * shell/ev-jobs.c: (ev_job_render_run):
2092 Check for document links.
2094 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2096 * backend/ev-attachment.c: (ev_attachment_save),
2097 (ev_attachment_launch_app), (ev_attachment_open):
2098 * backend/ev-document-factory.c: (get_document_from_uri):
2099 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2100 (egg_recent_view_uimanager_set_list):
2101 * ps/ps-document.c: (check_filecompressed), (document_load),
2103 * shell/ev-metadata-manager.c: (load_values):
2104 * shell/ev-password.c: (ev_password_dialog_set_property):
2105 * shell/ev-view.c: (tip_from_link):
2106 * shell/ev-window.c: (file_save_dialog_response_cb),
2107 (ev_window_print_dialog_response_cb):
2109 Use consistent quoting style. Fix for the bug #320285.
2111 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2113 * shell/ev-jobs.c: (ev_job_xfer_run):
2114 * shell/main.c: (load_files):
2116 Open links with anchors. Fix for the bug #339836.
2118 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2120 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2121 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2122 (ev_link_dest_set_property), (ev_link_dest_finalize),
2123 (ev_link_dest_class_init), (ev_link_dest_new_named),
2124 (ev_link_dest_new_page_label):
2125 * backend/ev-link-dest.h:
2126 * shell/ev-application.c: (ev_application_open_uri):
2127 * shell/ev-view.c: (goto_dest):
2128 * shell/ev-window.c:
2129 * shell/ev-window.h:
2131 Fix page-label command line option. Bug #342070.
2133 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2135 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2137 Don't show highlight rects if page can't be showed. Fix for
2140 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2142 * shell/ev-window.c: (setup_sidebar_from_metadata),
2143 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2145 Setup sidebar from metadata even if there is no document
2146 loaded. Fix for the bug #342807.
2148 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2150 * cut-n-paste/toolbar-editor/Makefile.am:
2151 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2152 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2153 (find_action), (drag_data_delete_cb), (drag_begin_cb),
2154 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2155 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2156 (popup_context_menu_cb), (button_press_event_cb),
2157 (configure_item_sensitivity), (configure_item_cursor),
2158 (configure_item_tooltip), (connect_widget_signals),
2159 (action_sensitive_cb), (create_item_from_action),
2160 (create_item_from_position), (toolbar_drag_data_received_cb),
2161 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2162 (toolbar_drag_leave_cb), (configure_drag_dest),
2163 (toggled_visibility_cb), (toolbar_visibility_refresh),
2164 (create_dock), (toolbar_changed_cb), (unparent_fixed),
2165 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2166 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2167 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2168 (egg_editable_toolbar_dispose),
2169 (egg_editable_toolbar_set_ui_manager),
2170 (egg_editable_toolbar_get_selected),
2171 (egg_editable_toolbar_set_selected), (set_edit_mode),
2172 (egg_editable_toolbar_set_property),
2173 (egg_editable_toolbar_get_property),
2174 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2175 (egg_editable_toolbar_new_with_model),
2176 (egg_editable_toolbar_get_edit_mode),
2177 (egg_editable_toolbar_set_edit_mode),
2178 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2179 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2180 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2181 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2182 (item_added_or_removed_cb), (toolbar_removed_cb),
2183 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2184 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2185 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2186 (editor_create_item_from_name), (append_table),
2187 (update_editor_sheet), (egg_toolbar_editor_init):
2188 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2189 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2190 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2191 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2192 (toolbar_node_free), (egg_toolbars_model_get_flags),
2193 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2194 (egg_toolbars_model_get_name), (impl_add_item),
2195 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2196 (parse_data_list), (parse_item_list), (parse_toolbars),
2197 (egg_toolbars_model_load_toolbars), (parse_available_list),
2198 (parse_names), (egg_toolbars_model_load_names),
2199 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2200 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2201 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2202 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2203 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2204 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2205 (egg_toolbars_model_set_types), (fill_avail_array),
2206 (egg_toolbars_model_get_name_avail),
2207 (egg_toolbars_model_get_name_flags),
2208 (egg_toolbars_model_set_name_flags):
2209 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2210 * cut-n-paste/toolbar-editor/eggintl.h:
2211 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2212 (egg_tree_multi_drag_source_get_type),
2213 (egg_tree_multi_drag_source_row_draggable),
2214 (egg_tree_multi_drag_source_drag_data_delete),
2215 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2216 (egg_tree_multi_drag_button_release_event), (selection_foreach),
2217 (path_list_free), (set_context_data), (get_context_data),
2218 (get_info), (egg_tree_multi_drag_drag_data_get),
2219 (egg_tree_multi_drag_motion_event),
2220 (egg_tree_multi_drag_button_press_event),
2221 (egg_tree_multi_drag_add_drag_support):
2222 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2223 * shell/ev-application.c: (ev_application_init),
2224 (ev_application_save_toolbars_model):
2225 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2226 (ev_window_cmd_edit_toolbar), (ev_window_init):
2228 Sync toolbareditor with epiphany and libegg
2230 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
2234 Depend on poppler 0.5.2
2236 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2238 * shell/ev-jobs.c: (ev_job_render_run):
2240 Check if document supports links iterface.
2242 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2247 Update for release 0.5.3
2249 2006-05-13 Michael Plump <plumpy@skylab.org>
2252 * shell/Makefile.am:
2253 * shell/main.c: (main):
2255 Port to GOption command line parsing. Fix for the
2258 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2260 * shell/ev-window.c: (ev_window_cmd_help_about):
2262 Do not wrap license. Fix for the bug #309460.
2264 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2267 * properties/ev-properties-main.c: (ev_properties_get_pages):
2268 * shell/ev-application.c: (ev_application_open_window),
2269 (ev_application_open_uri_at_dest):
2270 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2271 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2272 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2273 * shell/ev-utils.c: (save_print_config_to_file):
2274 * shell/ev-window.c: (ev_window_cmd_save_as),
2275 (ev_attachment_popup_cmd_save_attachment_as):
2276 * shell/main.c: (load_files_remote):
2278 Bump requirements to gtk 2.8 and drop all ifdefs used.
2280 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2282 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2283 * shell/ev-window.c: (ev_window_init):
2285 Show attachments page.
2287 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2290 * shell/ev-attachment-bar.c:
2291 * shell/ev-attachment-bar.h:
2292 * shell/ev-sidebar-attachments.c:
2293 (ev_sidebar_attachments_icon_cache_add),
2294 (icon_theme_get_pixbuf_from_mime_type),
2295 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2296 (ev_sidebar_attachments_icon_cache_refresh),
2297 (ev_sidebar_attachments_get_attachment_at_pos),
2298 (ev_sidebar_attachments_popup_menu_show),
2299 (ev_sidebar_attachments_popup_menu),
2300 (ev_sidebar_attachments_button_press),
2301 (ev_sidebar_attachments_update_icons),
2302 (ev_sidebar_attachments_drag_data_get),
2303 (ev_sidebar_attachments_get_property),
2304 (ev_sidebar_attachments_destroy),
2305 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2306 (ev_sidebar_attachments_new),
2307 (ev_sidebar_attachments_set_document),
2308 (ev_sidebar_attachments_support_document),
2309 (ev_sidebar_attachments_get_label),
2310 (ev_sidebar_attachments_page_iface_init):
2311 * shell/ev-sidebar-attachments.h:
2312 * shell/ev-window.c: (update_chrome_visibility),
2313 (setup_sidebar_from_metadata), (ev_window_setup_document),
2314 (ev_window_sidebar_current_page_changed_cb),
2315 (attachment_bar_menu_popup_cb), (ev_window_init):
2317 Move attachments bar to sidebar.
2319 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
2321 * pdf/ev-poppler.cc:
2322 * shell/ev-application.[ch]:
2325 Fix some memory leaks.
2327 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2329 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2331 Change the properties dialog response to
2332 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2333 will make the dialog go away when the user presses
2334 enter. With gtk+ >= 2.9 this will happen anyway, but for
2335 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2336 escape by default. Fixes bug #340539. See also bug
2337 #101293 for the gtk+ part.
2339 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2341 * shell/ev-view.c (tip_from_action_named): Replace some strings
2342 that were wrong. Closes #340970.
2344 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2346 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2348 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2351 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2355 * dvi/mdvi-lib/Makefile.am:
2356 * properties/Makefile.am:
2358 * shell/Makefile.am:
2359 * thumbnailer/Makefile.am:
2361 Due to broken libtool that is unable to track dependencies
2362 of noinst libraries we are forced to explicitely point
2363 libraries for binary. Fix for the bug #333334.
2365 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2367 * data/evince.desktop.in.in:
2368 * shell/ev-view.c: (view_update_range_and_current_page),
2369 (ev_view_next_page), (ev_view_previous_page):
2370 * shell/ev-window.c: (update_chrome_visibility),
2371 (setup_sidebar_from_metadata), (ev_window_setup_document),
2372 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2373 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2374 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2375 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2376 (ev_window_stop_presentation), (ev_window_focus_in_event),
2377 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2379 * thumbnailer/Makefile.am:
2381 Update fullscreen and presentation timeout handling. Hide
2382 cursor in presentation after timeout. Fix for the bugs
2383 #136359 and #336981.
2385 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
2387 * backend/ev-link-action.[ch]:
2388 * pdf/ev-poppler.cc: (ev_link_from_action):
2389 * shell/ev-view-private.h:
2390 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2391 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2393 Add support for Named Action links
2395 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
2397 * backend/Makefile.am:
2398 * backend/ev-document-links.[ch]:
2399 * backend/ev-document.[ch]:
2400 * backend/ev-link-action.[ch]:
2401 * backend/ev-link-dest.[ch]:
2402 * backend/ev-link.[ch]:
2403 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2404 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2405 * shell/ev-page-action.c: (build_new_tree_cb):
2406 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2407 (links_page_num_func), (update_page_callback):
2408 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2411 * shell/ev-window.[ch]: (ev_window_open_uri),
2412 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2413 * shell/ev-application.[ch]: (ev_application_open_window),
2414 (ev_application_open_uri):
2416 Rework links system, it adds support for remote links now and it makes
2417 easier to add new kinds of actions and destinations. Fixes bug #317292
2419 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2423 * data/evince-16.png:
2424 * data/evince-22.png:
2426 * shell/main.c: (main):
2428 Evince use it's own icon. Fix for the bug #313392.
2430 * shell/ev-window.c: (fullscreen_timeout_cb),
2431 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2432 (ev_window_cmd_help_about), (ev_window_dispose):
2434 Simplify fullscreen timeout code.
2436 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2438 * backend/ev-attachment.c:
2439 * shell/ev-attachment-bar.c:
2440 * shell/ev-window.c:
2442 Allow multiple selection of attachments
2444 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2446 * shell/ev-view.c: (view_update_range_and_current_page),
2449 Fix for the bug #312573 – Optimal selection of current
2450 page among visible pages.
2452 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2458 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2461 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
2463 * configure.ac: Fix the LINGUAS stuff here too so it builds.
2465 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2467 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2468 dictated by the GNOME HIG. Fixes bug #339235.
2470 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2472 * data/evince-ui.xml:
2473 * shell/ev-view.c: (ev_view_can_find_previous):
2475 * shell/ev-window.c: (ev_window_update_actions),
2476 (ev_window_cmd_edit_find_previous):
2478 Add support for "Find Previous" as dictated by the GNOME HIG. A
2479 menu item is added and some glue code to make it all work is added
2482 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2484 * configure.ac: Award myself the "useless use of cat" award.
2486 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2488 * po/LINGUAS: New file listing all supported languages.
2490 * configure.in: Use po/LINGUAS instead of including all languages
2491 directly in this file. See the wiki for more information:
2492 http://live.gnome.org/GnomeGoals/PoLinguas
2494 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2496 * backend/ev-document-factory.c:
2498 Do not load the document twice when there isn't errors
2500 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2502 * backend/ev-attachment.c:
2504 Fix a crash when there isn't a default application to open an
2507 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2509 * backend/ev-attachment.[ch]:
2510 * shell/ev-attachment-bar.[ch]:
2512 Added missing files.
2514 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2516 * backend/Makefile.am:
2517 * data/evince-ui.xml:
2518 * backend/ev-attachment.[ch]:
2519 * backend/ev-document.[ch]: (ev_document_has_attachments),
2520 (ev_document_get_attachments):
2521 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2522 (attachment_save_to_buffer), (pdf_document_get_attachments),
2523 (pdf_document_document_iface_init):
2524 * shell/Makefile.am:
2525 * shell/ev-attachment-bar.[ch]:
2526 * shell/ev-window.c:
2528 Add support for PDF attachments. Fixes bug #325143
2530 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2532 * backend/ev-document-factory.c: (get_document_from_uri),
2533 (ev_document_factory_get_document):
2534 * backend/ev-document-factory.h:
2535 * properties/ev-properties-main.c: (ev_properties_get_pages):
2536 * shell/Makefile.am:
2537 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2538 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2539 (ev_job_queue_remove_job):
2540 * shell/ev-job-queue.h:
2541 * shell/ev-job-xfer.c:
2542 * shell/ev-job-xfer.h:
2543 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2544 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2545 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2548 * shell/ev-window.c: (ev_window_is_empty),
2549 (password_dialog_response), (ev_window_clear_xfer_job),
2550 (ev_window_xfer_job_cb), (ev_window_open_uri),
2551 (ev_window_cmd_focus_page_selector),
2552 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2553 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2554 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2555 (ev_window_dispose):
2556 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2558 * Cleanup mime type detection on document load. Fix for the
2561 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2563 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2565 Fix crash on exit, described in the bug #336825.
2567 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2569 * backend/ev-document-factory.c:
2570 (ev_document_factory_get_from_mime),
2571 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2572 (ev_document_factory_get_document),
2573 (file_filter_add_mime_list_and_free),
2574 (ev_document_factory_add_filters):
2575 * backend/ev-document-factory.h:
2576 * properties/ev-properties-main.c: (ev_properties_get_pages):
2577 * shell/Makefile.am:
2578 * shell/ev-application.c:
2579 * shell/ev-job-xfer.c: (ev_job_xfer_run):
2580 * shell/ev-window.c: (ev_window_cmd_file_open),
2581 (ev_window_cmd_save_as):
2582 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2584 Rework factory functions so they are placed now in a single
2585 file ev-document-factory.c
2587 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2589 * shell/ev-window.c: (update_chrome_visibility):
2591 Fix for the bug 166566 - don't show menubar in fullscreen
2594 2006-03-22 Tommi Vainikainen <thv@iki.fi>
2596 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2598 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2600 * shell/ev-view.c: (ev_view_expose_event):
2602 More correctly draw loading text when document
2605 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2607 * shell/ev-view.c: (ev_view_scroll):
2609 Fix for the bug #334854, page down and page up switch
2610 pages in presentation mode.
2612 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2614 * shell/ev-window.c: (ev_window_set_action_sensitive),
2615 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2616 (ev_window_set_view_accels_sensitivity),
2617 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2618 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2619 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2620 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2621 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2622 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2623 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2624 (view_actions_focus_in_cb), (ev_window_init):
2626 Fix for the bug #333902, now it's possible to search
2629 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2631 * configure.ac: Added Breton translation.
2632 * po/br.po: Added Breton translation.
2634 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2636 * shell/ev-window-title (ev_window_title_update):
2638 Fix memory leak in window title. Fixes bug #333944
2640 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2642 * shell/ev-metadata-manager.c (parseItem):
2644 Fix memory leaks. Fixes bug #333945
2646 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2648 * NEWS, configure.ac, TODO:
2650 Update for release 0.5.2.
2652 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2654 * shell/ev-view.c: (view_update_range_and_current_page),
2657 Don't jump on scrolling, fix for the bug #333127.
2659 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2661 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2663 Scroll by one page in presentation mode. Fix for the bug
2666 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
2668 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2670 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
2672 * configure.ac Added lv in ALL_LINGUAS line.
2674 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2676 * NEWS, configure.ac:
2678 Update for release 0.5.1
2680 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2682 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2683 * backend/ev-document-misc.h:
2684 * shell/ev-view.c: (draw_one_page):
2686 Clairfy what page the toolbar page number applies to. Fix
2687 for the bug #328102.
2689 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
2691 * shell/ev-view-private.h:
2692 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2693 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2694 (ev_view_search_changed):
2696 * shell/ev-window.c: (find_bar_search_changed_cb):
2698 Dont't jump to find result if window was scrolled during search.
2699 Fix for the bug #313266.
2701 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
2703 * shell/eggfindbar.c: (egg_find_bar_class_init):
2704 * shell/eggfindbar.h:
2705 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2706 * shell/ev-view-private.h:
2707 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2708 (ev_view_class_init), (ev_sizing_mode_get_type),
2709 (ev_scroll_type_get_type):
2711 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2712 (ev_window_cmd_scroll_backward), (find_bar_scroll),
2715 Fix for the bug 319133 - Find entry should allow text scroll.
2717 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
2719 * shell/ev-view-private.h:
2720 * shell/ev-view.c: (view_update_range_and_current_page),
2721 (highlight_find_results), (find_changed_cb), (page_changed_cb),
2722 (ev_view_set_document), (update_find_status_message),
2723 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2724 (ev_view_find_previous):
2726 Fix for the bug #319137. Search now takes account for scrolling.
2728 2006-02-19 Michael Hofmann <mh21@piware.de>
2732 * djvu/djvu-document-private.h:
2733 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2734 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2735 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
2736 (djvu_document_can_get_text), (djvu_document_get_text),
2737 (djvu_document_document_iface_init),
2738 (djvu_document_thumbnails_get_thumbnail),
2739 (djvu_document_find_begin), (djvu_document_find_get_n_results),
2740 (djvu_document_find_get_result),
2741 (djvu_document_find_page_has_results),
2742 (djvu_document_find_get_progress), (djvu_document_find_cancel),
2743 (djvu_document_find_iface_init):
2744 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
2745 (djvu_text_page_selection), (djvu_text_page_limits_process),
2746 (djvu_text_page_limits), (djvu_text_page_copy),
2747 (djvu_text_page_position), (djvu_text_page_union),
2748 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
2749 (djvu_text_page_box), (djvu_text_page_append_text),
2750 (djvu_text_page_search), (djvu_text_page_prepare_search),
2751 (djvu_text_page_new), (djvu_text_page_free):
2752 * djvu/djvu-text-page.h:
2753 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
2754 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
2755 (djvu_text_n_results), (djvu_text_has_results),
2756 (djvu_text_get_result), (djvu_text_get_progress):
2759 Text search in djvu. Fix for the bug #303415.
2761 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2764 * shell/ev-window.c: (ev_window_cmd_save_as):
2766 Ask filechooser to confirm overwrite. Fix for the bug #328266.
2767 Thanks to Gary Coady <gary@lyranthe.org>
2769 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2771 * shell/ev-print-job.c: (idle_print_handler):
2773 Inverse order printing, bug #320919.
2775 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2777 * data/evince-toolbar.xml:
2778 * shell/ev-window.c:
2780 Allow to add sidebar checkbutton on toolbar. Fix
2781 for the bug #144577.
2783 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2785 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
2787 Add checks that have sense for empty ps document.
2789 2006-02-15 Luca Ferretti <elle.uca@libero.it>
2791 * configure.ac: Include PS in mime types list.
2793 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2796 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2798 * ps/ps-document.c: (start_interpreter), (ps_document_load):
2800 Runtime check for gs interpreter. Fix for the bug #320868.
2801 Thanks to Antoine Dopffer antoine.dopffer@free.fr
2803 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2805 * shell/ev-application.c:
2807 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
2808 dbus>=0.60, so that the request is not queued.
2810 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2813 * shell/Makefile.am:
2814 * shell/ev-sidebar-links.c: (print_section_cb):
2817 * shell/ev-window.c: (update_action_sensitivity),
2818 (ev_window_close_dialogs), (ev_window_print):
2819 * shell/ev-window.h:
2821 Make printing support optional. Patch from Eduardo de Barros Lima
2822 <eduardo.lima@indt.org.br> for the bug #330546.
2824 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2826 * shell/ev-view-private.h:
2827 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
2828 (ev_view_set_document):
2830 * shell/ev-window.c: (ev_window_load_job_cb),
2831 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
2834 Draw Loading message during xfer job. Fix for the bug #329495.
2836 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2838 * comics/comics-document.c: (comics_regex_quote),
2839 (comics_document_load), (extract_argv):
2841 Correcly quote regexp before passing it to unzip.
2843 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2845 * shell/ev-page-cache.c: (build_height_to_page),
2846 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
2847 (ev_page_cache_get_dual_even_left):
2848 * shell/ev-page-cache.h:
2849 * shell/ev-view.c: (view_update_range_and_current_page),
2850 (get_page_y_offset), (get_page_extents):
2852 Place even pages to the left if document has less then
2853 two pages. Fix for the bug #328856.
2855 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2857 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2859 Correct comics scheme. This make evince create thumbnails
2860 for comic books. Fix for the bug 329088.
2862 2006-01-31 Christopher Aillon <caillon@redhat.com>
2864 * data/evince-password.glade: Don't explicitly set
2865 invisible_char to the current default value in case
2866 the default changes; let GTK+ do its magic.
2868 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2870 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
2871 real filename to tmp filename since often document
2872 type is determined by extension.
2874 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2876 * shell/ev-view.c: (add_scroll_binding_keypad),
2877 (ev_view_binding_activated), (ev_view_class_init):
2879 Add keybindings for percision-scrolling of display area.
2880 Fix for the bug #314072.
2882 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2884 * data/evince.desktop.in.in:
2886 Add GTK to the list of categories. Fix for the bug #328034.
2888 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2890 * shell/ev-application.c: (ev_application_shutdown),
2891 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
2892 * shell/ev-application.h:
2893 * shell/ev-window.c: (file_open_dialog_response_cb),
2894 (ev_window_cmd_file_open):
2896 Save last uri in file chooser dialog. Fix for the bug #327950.
2898 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2903 Final update for release 0.5.0
2905 * shell/Makefile.am:
2907 Remove disable deprecated until we'll require libgnome-2.13.7
2908 and port to GOption argument parsing. See bug 327518.
2910 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
2912 * comics/comics-document.c: (comics_document_save):
2913 * djvu/djvu-document.c: (djvu_document_save):
2914 * dvi/dvi-document.c: (dvi_document_save):
2915 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
2916 * lib/ev-file-helpers.h:
2917 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
2918 * tiff/tiff-document.c: (tiff_document_save):
2920 Use common save function for backends.
2922 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
2924 * backend/ev-document-types.c:
2926 Fix crash on saving pixbuf.
2928 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2930 * cut-n-paste/recent-files/egg-recent-item.c:
2931 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
2932 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
2933 (parse_info_free), (valid_element), (start_element_handler),
2934 (end_element_handler), (text_handler), (egg_recent_model_filter),
2935 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
2936 (egg_recent_model_monitor), (egg_recent_model_read),
2937 (egg_recent_model_open_file), (egg_recent_model_lock_file),
2938 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
2939 (egg_recent_model_set_property), (egg_recent_model_class_init),
2940 (egg_recent_model_init), (egg_recent_model_add_full),
2941 (egg_recent_model_delete), (egg_recent_model_get_list),
2942 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
2943 (egg_recent_model_set_filter_mime_types),
2944 (egg_recent_model_clear_group_filter),
2945 (egg_recent_model_set_filter_groups),
2946 (egg_recent_model_clear_scheme_filter),
2947 (egg_recent_model_set_filter_uri_schemes),
2948 (egg_recent_model_remove_expired):
2949 * cut-n-paste/recent-files/egg-recent-util.c:
2950 (egg_recent_util_get_icon):
2951 * cut-n-paste/recent-files/egg-recent-util.h:
2952 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2953 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
2954 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
2955 (egg_recent_view_uimanager_set_property),
2956 (egg_recent_view_uimanager_get_property),
2957 (egg_recent_view_uimanager_class_init),
2958 (egg_recent_view_uimanager_init),
2959 (egg_recent_view_uimanager_set_label_width),
2960 (egg_recent_view_uimanager_get_label_width):
2961 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2962 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2963 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2964 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2965 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2966 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2970 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2972 * shell/ev-page-cache.c: (build_height_to_page),
2973 (ev_page_cache_get_height_to_page):
2974 * shell/ev-page-cache.h:
2975 * shell/ev-view.c: (view_update_range_and_current_page),
2976 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2977 (ev_view_previous_page):
2979 Dual mode places even pages to the left. Fix for the bug #309393.
2982 * shell/ev-window.c: (update_action_sensitivity),
2983 (setup_view_from_metadata), (view_menu_popup_cb):
2985 Don't restore presentation in empty windows, more intelligent
2986 next page behaviour in dual mode.
2988 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2989 (ev_pixbuf_cache_clear_job_sizes):
2991 Cleanup job callback on removal. Fix for the bug #325886.
2993 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2995 * ps/ps.c: (psscan):
2997 Commit workaround Mozilla problem. Fix for the bug #325919
2999 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3002 Fix for year 2038 problem.
3004 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3006 * shell/ev-window.c: (setup_document_from_metadata),
3007 (ev_window_cmd_view_reload):
3009 Clamp page recieved from metadata in valid values. Fix
3010 for the bug #325986.
3012 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3015 Add MAINTAINERS as requested on desktop-devel-list.
3017 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3019 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3020 (mime_type_supported_by_gdk_pixbuf),
3021 (ev_document_factory_get_mime_types),
3022 (ev_document_factory_get_all_mime_types):
3024 Don't add pixbuf mime types if pixbuf backend is disabled.
3026 * shell/ev-application.c: (ev_application_get_uri_window):
3028 Fix for the bug 325815 - unhandled MIME type message doesn't
3029 appear a second time.
3031 * shell/ev-document-types.c: (ev_document_types_add_filters):
3032 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3033 (password_dialog_response), (ev_window_popup_password_dialog),
3034 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3035 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3036 (ev_window_run_presentation), (ev_window_stop_presentation),
3037 (save_sizing_mode), (ev_window_zoom_changed_cb),
3038 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3039 (ev_window_dual_mode_changed_cb),
3040 (ev_window_sidebar_current_page_changed_cb),
3041 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3042 (window_state_event_cb), (window_configure_event_cb):
3044 Cleanup additional uris holded by EvWindow.
3046 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3048 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3049 (ev_view_can_previous_page), (ev_view_can_next_page):
3051 * shell/ev-window.c: (update_action_sensitivity):
3053 Two page scrolling with Space and PageUp in dual mode. Second fix
3054 for the bug #316608.
3056 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3058 * shell/ev-view.c: (scroll_to_current_page):
3060 Correctly clamp adjustment value. Fix for the bug
3063 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3065 * shell/ev-sidebar-links.c: (print_section_cb):
3066 * shell/ev-window.c: (ev_window_get_uri),
3067 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3068 (ev_window_print_dialog_response_cb), (ev_window_print_range),
3069 (ev_window_dispose):
3071 Make print dialog non-modal. Fix for the bug #325622.
3073 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3075 * shell/ev-metadata-manager.c:
3076 * shell/ev-utils.c: (using_pdf_printer),
3077 (using_postscript_printer), (load_print_config_from_file),
3078 (save_print_config_to_file):
3080 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3081 (update_sidebar_visibility), (setup_sidebar_from_metadata),
3082 (setup_view_from_metadata), (ev_window_setup_document),
3083 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3084 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3085 (ev_window_run_presentation), (ev_window_stop_presentation),
3086 (save_sizing_mode), (ev_window_zoom_changed_cb),
3087 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3088 (ev_window_dual_mode_changed_cb),
3089 (ev_window_sidebar_current_page_changed_cb),
3090 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3091 (window_state_event_cb), (window_configure_event_cb),
3094 Setting saving behaviour fixes.
3096 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3100 Make antialiasing gs options better and allow
3101 to change them during configure. Fix for the
3104 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3106 * shell/ev-window.c: (setup_view_from_metadata):
3108 Remember if last window was maximized. Fix for the
3111 2005-12-28 Abel Cheung <maddog@linuxhall.org>
3113 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3115 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3117 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3118 * shell/ev-page-action.c: (build_new_tree_cb):
3119 * shell/ev-sidebar-links.c: (links_page_num_func),
3120 (update_page_callback_foreach), (update_page_callback):
3121 * shell/ev-view.c: (scroll_to_current_page):
3123 Fix for the bug #325067 with more intelligent selection
3124 of current link in sidebar. Make sidebar handle links
3125 of FITR-like type more correctly.
3127 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3128 (dvi_pixbuf_put_pixel):
3130 Fix memory consumtion with disabled alpha channel.
3132 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3134 * data/evince-ui.xml:
3135 * shell/ev-window.c: (view_menu_popup_cb),
3136 (ev_popup_cmd_open_link), (ev_window_init):
3138 Update context menu for internal links. Fix for the bug
3141 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3143 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3145 Bind context menu to keyboard also. Fix for the bug
3148 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3150 * shell/ev-view.c: (selection_scroll_timeout_cb):
3152 Horizontal scroll on selection also.
3154 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3156 * shell/ev-metadata-manager.c: (parse_value):
3157 * shell/ev-view.c: (goto_xyz_link):
3159 Correct zoom setup and metadata save broken in
3162 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3164 * shell/ev-view-private.h:
3165 * shell/ev-view.c: (scroll_to_current_page),
3166 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3167 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3168 (page_changed_cb), (ev_view_set_continuous),
3169 (ev_view_set_dual_page), (ev_view_set_presentation):
3171 Delay scroll until allocation to correctly position page. Fix
3172 for the bug #317334.
3174 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3179 Update NEWS and require poppler 0.5.0.
3181 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3183 * data/evince-ui.xml:
3184 * shell/ev-view-private.h:
3185 * shell/ev-view.c: (ev_view_get_link_at_location),
3186 (handle_link_over_xy), (ev_view_button_press_event),
3187 (ev_view_button_release_event), (ev_view_class_init):
3188 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3189 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3192 Implement right-click context menu.
3194 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3196 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3197 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3198 (mdvi_pixbuf_device_render):
3199 * pdf/ev-poppler.cc:
3201 Don't generate thumbnails with alpha. See bug #324077.
3202 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3204 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3206 * shell/ev-window.c: (setup_chrome_from_metadata):
3208 Fix typo that was hiding toolbar.
3210 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3212 * shell/ev-view-private.h:
3213 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3214 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3215 (ev_view_button_release_event), (ev_view_destroy):
3217 Small cleanup and autoscrolling during selection. Thanks to
3218 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
3220 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
3224 Correctly check for comics option.
3226 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
3229 * backend/Makefile.am:
3230 * backend/ev-document-factory.c:
3231 * shell/ev-document-types.c:
3233 Included option in configure to make ps backend
3234 compilation optional with --disable-ps.
3236 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3238 * backend/ev-document-factory.c:
3239 * comics/Makefile.am:
3240 * comics/comics-document.c: (comics_document_load):
3241 * comics/ev-cbr-mime.xml:
3244 Comics mime types are added to shared-mime-info CVS. Now
3245 we don't need to install our own mime types.
3247 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3249 * shell/ev-window.c:
3251 Add shortcut for "save a copy" menu entry. Fix for
3254 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3256 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3257 (job_finished_cb), (new_selection_pixbuf_needed),
3258 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3259 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3261 Rework selection job info logic and fix critical warning.
3263 2005-12-17 Abel Cheung <maddog@linuxhall.org>
3265 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3267 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
3269 * data/evince-ui.xml:
3270 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3272 Enter as shortcut key for next page. Fix for the bug
3275 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
3277 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3279 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3281 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3282 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3283 (new_selection_pixbuf_needed),
3284 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3285 (clear_job_selection):
3287 Too early for 0.5. Pixbuf cache code cleaned a bit.
3289 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3294 Release 0.5.0 preparation
3296 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3298 * comics/Makefile.am:
3300 * shell/ev-document-types.c: (ev_document_types_add_filters):
3302 More advanced handling of custom mime type installation.
3304 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3306 * data/evince.schemas.in:
3307 * shell/ev-metadata-manager.c: (value_free),
3308 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3309 (ev_metadata_manager_get), (ev_metadata_manager_set):
3310 * shell/ev-metadata-manager.h:
3311 * shell/ev-window.c: (update_chrome_flag),
3312 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3313 (setup_document_from_metadata), (setup_chrome_from_metadata),
3314 (setup_sidebar_from_metadata), (setup_view_from_metadata),
3315 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3316 (ev_window_view_toolbar_cb),
3317 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3318 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3320 Save last document settings and reuse them for new documents.
3322 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3325 * backend/Makefile.am:
3326 * backend/ev-document-factory.c:
3327 * backend/ev-document-factory.h:
3328 * comics/Makefile.am:
3329 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3330 (comics_document_load), (comics_document_save),
3331 (comics_document_get_n_pages), (comics_document_get_page_size),
3332 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3333 (comics_document_class_init), (comics_document_can_get_text),
3334 (comics_document_get_info), (comics_document_document_iface_init),
3335 (comics_document_init), (get_supported_image_extensions),
3336 (comics_document_thumbnails_get_geometry),
3337 (comics_document_thumbnails_get_thumbnail),
3338 (comics_document_thumbnails_get_dimensions),
3339 (comics_document_document_thumbnails_iface_init), (extract_argv):
3340 * comics/comics-document.h:
3341 * comics/ev-cbr-mime.xml:
3344 * shell/ev-application.c: (ev_application_register_service):
3345 * shell/ev-document-types.c: (ev_document_types_add_filters):
3346 * thumbnailer/Makefile.am:
3347 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3349 New CBR/CBZ backend for comic books.
3351 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3353 * shell/main.c: (load_files_remote):
3355 Thanks to Robert McQueen <robot101@debian.org>. Dbus
3356 warning on startup of second instance is fixed. It
3359 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3361 * shell/ev-window.c: (ev_window_finalize):
3363 Fix double free that cause crash.
3365 2005-10-29 Bastien Nocera <hadess@hadess.net>
3367 * tiff/tiff-document.c: (tiff_document_load):
3371 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3374 * shell/Makefile.am:
3375 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3376 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3377 (ev_view_accessible_get_text),
3378 (ev_view_accessible_get_character_at_offset),
3379 (ev_view_accessible_get_text_before_offset),
3380 (ev_view_accessible_get_text_at_offset),
3381 (ev_view_accessible_get_text_after_offset),
3382 (ev_view_accessible_get_character_count),
3383 (ev_view_accessible_get_caret_offset),
3384 (ev_view_accessible_set_caret_offset),
3385 (ev_view_accessible_get_run_attributes),
3386 (ev_view_accessible_get_default_attributes),
3387 (ev_view_accessible_get_character_extents),
3388 (ev_view_accessible_get_offset_at_point),
3389 (ev_view_accessible_get_n_selections),
3390 (ev_view_accessible_get_selection),
3391 (ev_view_accessible_add_selection),
3392 (ev_view_accessible_remove_selection),
3393 (ev_view_accessible_set_selection),
3394 (ev_view_accessible_text_iface_init),
3395 (ev_view_accessible_idle_do_action),
3396 (ev_view_accessible_action_do_action),
3397 (ev_view_accessible_action_get_n_actions),
3398 (ev_view_accessible_action_get_description),
3399 (ev_view_accessible_action_get_name),
3400 (ev_view_accessible_action_set_description),
3401 (ev_view_accessible_action_iface_init),
3402 (ev_view_accessible_get_type), (ev_view_accessible_new),
3403 (ev_view_accessible_factory_get_accessible_type),
3404 (ev_view_accessible_factory_create_accessible),
3405 (ev_view_accessible_factory_class_init),
3406 (ev_view_accessible_factory_get_type):
3407 * shell/ev-view-accessible.h:
3408 * shell/ev-view-private.h:
3409 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3412 Initial accessibility support.
3414 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
3416 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3418 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
3420 * shell/ev-print-job.c: (idle_print_handler):
3422 Fix for bug Bug 318916: Printing multiple pages.
3424 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
3426 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3428 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3430 * pdf/ev-poppler.cc:
3432 Thumnail dimensions unified with other backends.
3434 * shell/ev-window-title.c: (ev_window_title_update):
3438 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3440 * data/ev-stock-zoom-fit-width.png:
3444 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3447 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3448 (djvu_document_finalize):
3449 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3450 (dvi_document_finalize):
3451 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3452 (pixbuf_document_save), (pixbuf_document_finalize):
3453 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3454 (tiff_document_finalize):
3456 Save a copy implemented for various backends.
3458 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
3462 Don't link with ltiff if tiff is disabled.
3464 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3466 * pdf/GDKSplashOutputDev.cc:
3467 * pdf/GDKSplashOutputDev.h:
3470 * pdf/pdf-document.cc:
3471 * pdf/pdf-document.h:
3472 * pdf/test-gdk-output-dev.cc:
3474 Remove old unused files.
3476 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3478 * shell/ev-window.c: (ev_window_setup_document):
3480 Fixed warnings on reload and probably crash reason.
3482 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3484 * properties/ev-properties-view.c:
3485 (ev_properties_view_format_date):
3487 Check if date is invalid. Fix for bug 318134.
3489 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3491 * shell/ev-window-title.c:
3493 Add .indd files (Adobe Indesign) to the list of "bad
3496 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3498 * data/evince-ui.xml:
3499 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3501 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3503 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3505 * shell/ev-window.c: (launch_link), (launch_external_uri),
3506 (view_external_link_cb):
3508 URL-escape link before passing it to gnome_vfs_url_show.
3510 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3512 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3513 there isn't text selected.
3515 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
3517 * shell/ev-view.c: (handle_link_over_xy):
3519 Check tooltip is valid utf8 before showing it
3521 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3523 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3525 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3527 * shell/ev-window-title.c: (ev_window_title_update):
3529 Guard against using g_strstrip on NULL. Fixes bug #317291.
3531 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3533 * pdf/ev-poppler.cc:
3535 Show title even for unknown links
3537 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3539 * shell/ev-window-title.c: (ev_window_title_update):
3541 Strip the title string
3543 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3545 * shell/ev-window-title.c:
3547 Add .rtf to the bad extensions list
3549 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3551 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3552 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3554 Ignore link coordinates if they are outside page bounds
3556 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3558 * backend/ev-link.c: (ev_link_type_get_type),
3559 (ev_link_get_filename), (ev_link_get_params),
3560 (ev_link_get_property), (ev_link_set_property),
3561 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3562 * backend/ev-link.h:
3563 * pdf/ev-poppler.cc:
3564 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3565 * shell/ev-window.c: (launch_link), (view_external_link_cb),
3568 Implement launch links. Delegate external link opening to
3571 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3573 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3574 (ev_link_get_right), (ev_link_get_property),
3575 (ev_link_set_property), (ev_link_class_init),
3576 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3577 * backend/ev-link.h:
3578 * pdf/ev-poppler.cc:
3579 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3581 Implement fitr links
3583 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3585 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3586 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3587 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3588 (ev_view_size_request_continuous),
3589 (ev_view_size_request_dual_page),
3590 (ev_view_size_request_single_page), (ev_view_size_allocate),
3591 (ev_view_zoom_for_size_continuous_and_dual_page),
3592 (ev_view_zoom_for_size_continuous),
3593 (ev_view_zoom_for_size_dual_page),
3594 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3595 (ev_sizing_mode_get_type):
3597 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3599 Do not use modes for link, we need to calculate size ad hoc.
3600 Still not perfect because of the usual scrollbar issues grrr.
3602 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3604 * backend/ev-link.c: (ev_link_type_get_type),
3605 (ev_link_new_page_fith), (ev_link_new_page_fitv):
3606 * backend/ev-link.h:
3607 * pdf/ev-poppler.cc:
3608 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3609 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3610 (ev_view_size_request_continuous),
3611 (ev_view_size_request_dual_page),
3612 (ev_view_size_request_single_page), (ev_view_size_allocate),
3613 (zoom_for_size_fit_height),
3614 (ev_view_zoom_for_size_continuous_and_dual_page),
3615 (ev_view_zoom_for_size_continuous),
3616 (ev_view_zoom_for_size_dual_page),
3617 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3618 (ev_sizing_mode_get_type):
3620 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3622 Implement FIT_HEIGHT mode (only for links).
3623 Implement FITH links
3625 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3627 * shell/ev-window-title.c: (get_filename_from_uri),
3628 (ev_window_title_sanitize_extension), (ev_window_title_update),
3629 (ev_window_title_set_document), (ev_window_title_set_uri),
3630 (ev_window_title_free):
3631 * shell/ev-window-title.h:
3632 * shell/ev-window.c: (ev_window_setup_document),
3633 (ev_window_popup_password_dialog):
3635 Refactor window title building while fixing it for
3638 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3640 * pdf/ev-poppler.cc:
3642 Escape link title before setting it in the model
3644 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
3646 * shell/ev-application.c: (removed_from_session), (save_session),
3647 (init_session), (ev_application_get_empty_window),
3648 (ev_application_init), (ev_application_get_windows):
3649 * shell/ev-application.h:
3650 * shell/ev-window.c: (ev_window_finalize):
3652 Add a function to retrieve window list and share it where
3654 Implement session handling, works pretty well thanks to the
3657 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3659 * shell/ev-password.c: (ev_password_item_created_callback),
3660 (ev_password_dialog_save_password):
3662 Fix for bug 316972. Use async gnome-keyring API.
3664 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
3666 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3667 Remove unused unrealize handler. Add scroll handling to
3668 ev_view_scroll_event for presentation mode (bug #316708),
3669 and fix the event state checks there.
3671 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3673 * shell/ev-page-action.c: (page_changed_cb):
3675 "marco, maybe we should be crazy and jump right to 6! :)"
3677 Bryan Clark, Sep 2005
3679 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3681 * ps/ps-document.c: (save_document), (ps_document_save),
3682 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3683 (ps_document_ps_export_end):
3685 Fix unstructured documents save and print
3687 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3689 * shell/ev-application.c: (ev_application_open_uri):
3691 Fix window size persistance
3693 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3695 * shell/ev-view.c: (ev_view_button_release_event):
3697 Based on a patch from carlosgc@gnome.org. Mouse buttons
3698 switch pages in presentation mode.
3700 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3702 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3704 Dont cast to int before scaling
3706 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3708 * backend/ev-link.c: (ev_link_type_get_type),
3709 (ev_link_new_page_xyz), (ev_link_new_page_fit),
3710 (ev_link_new_page_fith):
3711 * backend/ev-link.h:
3712 * pdf/ev-poppler.cc:
3713 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3715 Implement FIT and FITH links
3717 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3719 * pdf/ev-poppler.cc:
3721 Return 0 results when search is not in progress.
3723 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3724 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3726 Update menu sensitivity when cancelling search
3728 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3730 * shell/ev-view.c: (ev_view_can_find_next):
3732 Take all pages in consideration, not just current one
3734 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3736 * shell/ev-page-cache.c:
3737 * shell/ev-page-cache.h:
3738 * shell/ev-view.c: (ev_view_binding_activated),
3739 (ev_view_next_page), (ev_view_previous_page),
3740 (ev_sizing_mode_get_type):
3742 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3743 (ev_window_cmd_go_next_page):
3745 Move page next/previous functions from page chace to
3746 view and change it to move by 2 page steps in dual mode.
3748 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3750 * shell/ev-window.c: (update_sidebar_visibility),
3751 (setup_sidebar_from_metadata), (ev_window_setup_document),
3752 (setup_view_from_metadata):
3754 Show the index by default when there is one
3756 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3758 * shell/ev-window-title.c: (ev_window_title_set_document):
3762 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3764 * shell/ev-view.c: (view_update_range_and_current_page):
3766 Allow display of last odd page in dual view. Fix for 316347.
3768 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3770 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3772 Make close button default. Fix for 316383.
3774 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3776 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3778 Mark close button as default. Fix for 316381.
3780 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3782 * backend/ev-link.c: (ev_link_class_init):
3784 Allow negative doubles in left/top properties
3786 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3788 * shell/ev-window.c:
3790 Remove a bunch of strings that was used only
3793 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3795 * shell/ev-window-title.c: (get_filename_from_uri),
3796 (ev_window_title_set_document):
3798 When title has a confusing extension, show also
3799 the document filename inside ()
3801 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3803 * shell/Makefile.am:
3804 * shell/ev-window-title.c: (ev_window_title_new),
3805 (ev_window_title_update), (ev_window_title_set_type),
3806 (ev_window_title_set_document), (ev_window_title_free):
3807 * shell/ev-window-title.h:
3808 * shell/ev-window.c: (ev_window_setup_document),
3809 (password_dialog_response), (ev_window_popup_password_dialog),
3810 (ev_window_dispose), (ev_window_init):
3812 Factor out and cleanup window title code
3814 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3816 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
3819 Make dialog transient so it doesnt block other windows
3821 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3823 * pdf/ev-poppler.cc:
3825 Fix pdf thumbnails rendering.
3827 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3829 * shell/ev-window.c: (fullscreen_set_timeout):
3831 Increase timeout to hide full screen popup. Bug
3834 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3836 * data/evince.schemas.in:
3837 * shell/ev-window.c: (update_action_sensitivity):
3839 Allow the user to override document restrictions. Fix for bug
3842 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
3844 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
3845 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
3846 (ev_window_class_init): Fix multihead behaviour of fullscreen
3847 toolbar popup. Fixes bug #315451.
3849 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3852 * data/evince-password.glade:
3853 * shell/ev-password.c: (ev_password_dialog_set_property),
3854 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
3855 (ev_password_dialog_init), (ev_password_set_bad_password_label),
3856 (ev_password_dialog_entry_changed_cb),
3857 (ev_password_dialog_entry_activated_cb),
3858 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
3859 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
3860 (ev_password_dialog_set_bad_pass):
3861 * shell/ev-password.h:
3862 * shell/ev-window.c: (password_dialog_response),
3863 (ev_window_popup_password_dialog):
3865 Support for gnome-keyring for encrypted PDF's.
3867 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3869 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
3870 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
3871 (ev_view_enter_notify_event), (ev_view_class_init):
3873 More precise handling of enter_notify/leave_notify events
3874 in EvView. Fix for bug 315470.
3876 2005-09-08 Christopher Aillon <caillon@redhat.com>
3878 * shell/ev-window.c: (fullscreen_timeout_cb),
3879 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3880 (ev_window_dispose):
3882 leak fix: unref fullscreen_timeout_source before clearing it
3884 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3886 * configure.ac, dvi/mdvi/Makefile.am:
3888 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
3890 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3892 * backend/ev-link.c: (ev_link_new_page_xyz):
3893 * pdf/ev-poppler.cc:
3894 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
3896 Fix some bugs with xyz links, respect zoom
3898 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3900 * shell/ev-window.c: (page_changed_cb),
3901 (setup_document_from_metadata), (update_sidebar_visibility),
3902 (setup_view_from_metadata), (ev_window_run_fullscreen),
3903 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3904 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
3905 (ev_window_dual_mode_changed_cb),
3906 (ev_window_sidebar_current_page_changed_cb):
3908 null check uri before setting and getting metadata
3910 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3913 * properties/Makefile.am:
3914 * shell/Makefile.am:
3915 * thumbnailer/Makefile.am:
3917 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
3919 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3921 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
3922 (selection_changed_callback):
3923 * shell/ev-sidebar-links.h:
3925 Add a signal for link activation.
3927 * shell/ev-view.c: (ev_view_goto_link),
3928 (ev_view_button_release_event):
3930 * shell/ev-window.c: (sidebar_links_link_activated_cb),
3933 Implement the signal so that we can handle all link types.
3935 * shell/ev-page-cache.c:
3937 Remove unused set_link function
3939 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3941 * lib/ev-tooltip.c: (ev_tooltip_set_position):
3943 Add some space from the cursor, hardcoded but I couldnt
3946 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3950 Use mozilla style vs gtk style, way better for links.
3952 * shell/ev-view.c: (ev_view_motion_notify_event),
3953 (ev_view_destroy), (ev_view_init):
3955 Deactive tooltip when the link hovered is changed.
3957 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3959 * backend/ev-document.h:
3960 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
3961 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
3962 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
3963 (ev_link_new_page), (ev_link_new_page_xyz):
3964 * backend/ev-link.h:
3965 * pdf/ev-poppler.cc:
3966 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
3967 (go_to_link), (tip_from_link):
3969 Implement xyz links, still not functional. Links are a total
3970 mess, will need to refactor and bugfix a lot :(
3972 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
3974 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3976 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3978 * data/evince-ui.xml:
3979 * data/evince.schemas.in:
3980 * shell/Makefile.am:
3981 * shell/ev-window.c: (update_chrome_visibility),
3982 (password_dialog_response), (ev_window_load_job_cb),
3983 (ev_window_xfer_job_cb), (ev_window_open_uri),
3984 (ev_window_class_init), (set_chrome_actions), (load_chrome),
3987 Remove the statusbar. This regress loading feedback, need to
3988 check with Bryan what we want to do there...
3990 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3992 * lib/ev-tooltip.c: (ev_tooltip_init):
3994 Fix tooltip border and size handling
3996 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3998 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3999 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4000 (ev_tooltip_timeout), (ev_tooltip_activate),
4001 (ev_tooltip_deactivate):
4003 * shell/ev-view.c: (ev_view_motion_notify_event):
4005 Delay popup showing. Mirror gtk logic/times.
4007 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4010 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4011 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4012 (ev_tooltip_set_text), (ev_tooltip_set_position):
4015 Simple widget to show tooltips at a custom position
4017 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4020 Use it for links. First go, needs work
4022 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4024 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4025 HIG fixes. Use title capitalization for window title. Use 12
4026 pixels of space between the dialog's vbox and action area.
4028 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4030 * shell/ev-window.c: (file_open_dialog_response_cb),
4031 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4032 (ev_window_cmd_save_as):
4034 Make file pickers not modal and refactor code some
4036 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4038 * shell/ev-sidebar.h:
4039 * shell/ev-sidebar.c: (ev_sidebar_set_property),
4040 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4041 (ev_sidebar_class_init), (ev_sidebar_select_page),
4042 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4043 (ev_sidebar_set_page):
4045 Add a current page property and allow to get/set it
4047 * shell/ev-window.c: (setup_view_from_metadata),
4048 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4050 Persist current sidebar page per document
4052 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4054 * data/evince.schemas.in:
4055 * shell/ev-window.c: (update_chrome_visibility),
4056 (setup_document_from_metadata), (update_sidebar_visibility),
4057 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4058 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4059 (ev_window_run_presentation), (ev_window_stop_presentation),
4060 (ev_window_view_sidebar_cb),
4061 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4062 (load_chrome), (ev_window_init):
4064 Persist size/visibility of sidebar per document
4066 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
4068 * shell/ev-view.c (draw_loading_text): Draw loading text.
4070 2005-09-02 Dan Damian <dand@gnome.ro>
4072 * configure.in: Added "ro" to ALL_LINGUAS.
4074 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4076 * shell/ev-view.c: (clear_caches):
4078 ev_page_cache_get doesnt return a reference,
4079 dont try to unref it.
4081 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
4083 * shell/main.c: (load_files_remote):
4085 Fix timestamp parameter with dbus <= 0.33
4087 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
4089 * data/evince.schemas.in:
4091 Add missing full stop
4093 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
4095 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4096 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4098 Plug some memory leaks
4100 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
4103 * lib/ev-debug.c: (trap_handler):
4105 Check for execinfo.h and use it only if it exists.
4106 Ported from Epiphany (bug #314776).
4108 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
4110 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4112 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
4114 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4115 * po/id.po : Added Indonesian translation
4117 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
4120 * shell/ev-application.c: Last minute GTK-2.6 fixes.
4121 * NEWS: Release 0.4.0
4123 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
4125 * configure.ac: catch another gtk+-2.8ism
4126 * shell/main.c: Make work with gtk+-2.6
4128 2005-08-25 Ryan Lortie <desrt@desrt.ca>
4130 * shell/ev-application-service.xml: Add 'timestamp' argument to
4131 ev_application_open_window and ev_application_open_uri methods.
4133 * shell/ev-application.h: Add 'timestamp' argument to
4134 ev_application_open_window, ev_application_open_uri,
4135 and ev_application_open_uri_list functions.
4137 * shell/ev-application.c (ev_application_open_window,
4138 ev_application_open_uri, ev_application_open_uri_list): Change
4139 functions that show/present windows to use a timestamp if one
4142 * shell/ev-window.c (ev_window_cmd_file_open,
4143 ev_window_cmd_recent_file_activate, drag_data_received_cb):
4144 * shell/main.c (load_files): Modify calls to ev_application to
4145 include GDK_CURRENT_TIME as timestamp.
4147 * shell/main.c (load_files_remote): Obtain timestamp for client
4148 instance from GDK and pass to server instance so new windows are
4149 focused properly. Fix dbus_g_proxy_call() calls by including second
4154 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
4156 * shell/ev-window.c (ev_window_finalize): Check for
4157 avail. EvWindows when quiting to handle the finalize better,
4160 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4162 * properties/ev-properties-view.c:
4164 Set textdomain to libglade. Fixes translation problem in property page.
4166 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4168 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4170 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4171 * dvi/mdvi-lib/Makefile.am:
4173 Fix rotation of thumbnails, ported to new API. Moved library
4174 dependencies earlier, probably it will fix linkage problem.
4176 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4178 * backend/ev-document-misc.c:
4179 (ev_document_misc_get_thumbnail_frame):
4180 * backend/ev-document-misc.h:
4182 * pdf/ev-poppler.cc:
4183 * shell/Makefile.am:
4184 * shell/ev-sidebar-thumbnails.c: (add_range),
4185 (ev_sidebar_thumbnails_set_loading_icon),
4186 (ev_sidebar_thumbnails_refresh),
4187 (ev_sidebar_thumbnails_set_document):
4188 * shell/ev-sidebar-thumbnails.h:
4189 * shell/ev-view.c: (ev_view_motion_notify_event),
4190 (ev_view_set_property), (ev_view_get_property),
4191 (ev_view_class_init), (ev_view_set_rotation):
4192 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4193 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4195 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4196 Redo rotation (again). prepare for 0.4.0
4198 2005-08-24 Kristian Høgsberg <krh@redhat.com>
4200 * configure.ac: Bump poppler requirement to 0.4.1.
4202 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4203 argument to poppler_page_render_selection() call.
4205 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4207 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4208 (djvu_document_thumbnails_get_thumbnail):
4209 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4210 (dvi_document_thumbnails_get_thumbnail):
4211 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4212 (pixbuf_document_thumbnails_get_thumbnail):
4213 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4215 Update rotation direction of backends to fit with pdf and ps.
4217 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
4219 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4220 * backend/ev-async-renderer.h:
4221 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4222 (setup_page), (ps_document_get_page_size),
4223 (ps_async_renderer_render_pixbuf):
4225 * shell/ev-jobs.c: (ev_job_render_run):
4227 Fix orientation in the postscript document
4229 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
4231 * pdf/ev-poppler.cc:
4232 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4233 * shell/ev-view.c: (highlight_find_results):
4235 Adapt to the new poppler rotation API. Fix text maps on landscape
4238 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
4240 * shell/ev-view.c (compute_new_selection_text): get the correct
4241 region when selecting in modes other than continuous.
4243 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4245 * shell/main.c (main): remove redundant g_warnings.
4247 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4249 * shell/Makefile.am: Don't include autogenerated
4250 file ev-application-service.h into distribution, since
4251 it causes dbus crash. Fix for bugs 313724 and 313443.
4253 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4255 * configure.ac: Fix sed expression for FreeBSD. Thanks
4256 to Joe Marcus Clark <marcus@freebsd.org>
4258 * shell/eggfindbar.c: (entry_activate_callback),
4259 (entry_changed_callback), (egg_find_bar_init),
4260 (egg_find_bar_set_search_string):
4262 Made findbar buttons unsensitive if there is no text in
4263 entry. Fix for the bug 313285.
4265 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
4267 * ps/ps-document.c: Use g_filename_display_name for displaying
4268 filenames and revert string freeze breackage
4270 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
4277 * shell/Makefile.am:
4279 Add ev-application-service.xml to extra dist
4281 * shell/ev-view.c: (find_page_at_location):
4283 Remove unused function (fix warning)
4285 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4287 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4288 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4290 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
4293 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4295 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4296 * shell/ev-window.c:
4299 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4301 * configure.ac: Update script to get dbus version.
4302 Fix for the bug #313443.
4304 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4306 * shell/ev-window.c: (ev_window_cmd_escape):
4308 Return focus back to view on escape. Fix for bug 313295.
4310 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4312 * shell/ev-window.c: (update_window_title),
4313 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4314 (ev_window_cmd_save_as):
4316 Correct conversion from uri to displayable string. Fix for
4319 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
4321 * ps/ps-document.c: convert filename to utf8 when there is an error
4322 loading document. Fixes #309915
4324 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
4328 We depend on poppler 0.4.0
4330 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
4333 * NEWS: Release 0.3.3.
4334 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4336 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
4338 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
4339 add a couple missing mnemonics to menu items, use title
4340 capitalization for menu items and window titles, and add
4341 ellipsis to open menu item.
4343 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
4345 * pdf/ev-poppler.cc:
4346 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4347 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4348 (ev_view_get_rotation):
4350 * shell/ev-window.c: (setup_view_from_metadata),
4351 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4352 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
4355 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
4357 * configure.ac: Added tr to ALL_LINGUAS
4359 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4361 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4362 requires several clicks to find word. Thanks to
4363 Colin Slater <kiltedtaco@gmail.com>.
4365 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
4367 * data/evince.desktop.in.in: Hide menu entry and
4368 rename it to "Document Viewer". Fix for bug
4371 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
4373 * shell/ev-page-action.c (ev_page_action_class_init):
4375 Point to the correct function in constructor of the
4376 activate_label signal
4378 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
4380 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4381 * shell/ev-jobs.h: Make thread safe.
4383 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4385 * shell/ev-view.c: (view_update_range_and_current_page):
4386 Don't update page range if we are scrolling to some document
4389 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4391 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4392 when getting max_page_width, fix drawing in dual mode.
4394 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
4396 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4397 getting the area for select_all.
4399 2005-08-06 Kristian Høgsberg <krh@redhat.com>
4401 * backend/ev-selection.c: (ev_selection_render_selection):
4402 * backend/ev-selection.h:
4403 * pdf/ev-poppler.cc:
4404 * shell/ev-jobs.c: (ev_job_render_new):
4406 * shell/ev-pixbuf-cache.c: (get_selection_colors),
4407 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4408 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4409 (ev_view_class_init):
4411 Change selection color on focus in and focus out events. Also,
4412 poppler now uses GdkColor for specifying the selection colors, so
4413 drop some awkward conversion code.
4415 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
4417 * configure.ac: Added Hebrew translation
4419 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
4422 * backend/ev-selection.c: (ev_selection_render_selection):
4423 * backend/ev-selection.h:
4424 * pdf/ev-poppler.cc:
4425 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4426 (ev_job_render_run):
4428 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4429 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4430 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4431 (ev_pixbuf_cache_style_changed),
4432 (ev_pixbuf_cache_get_selection_pixbuf),
4433 (ev_pixbuf_cache_set_selection_list),
4434 (ev_pixbuf_cache_get_selection_list):
4435 * shell/ev-pixbuf-cache.h:
4436 * shell/ev-utils.c: (ev_print_region_contents):
4438 * shell/ev-view.c: (ev_view_queue_draw_page),
4439 (selection_update_idle_cb), (ev_view_motion_notify_event),
4440 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4441 (setup_caches), (ev_view_find_next), (merge_selection_region),
4443 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4445 Clean up selection to be much smoother!
4447 2005-08-05 Kristian Høgsberg <krh@redhat.com>
4449 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4450 to poppler_page_render_selection().
4452 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4454 * ps/ps-document.c: (save_page_list): Use
4455 unzipped document when printing. Thanks to
4456 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4459 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4461 * shell/ev-window.c: (update_action_sensitivity):
4463 Disable print and save respect to lockdown gconf keys. Fix
4466 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4469 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4470 (write_to_temp_file), (ev_file_set_contents):
4472 * shell/ev-window.c: (save_print_config_to_file):
4474 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4477 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
4479 * shell/ev-window.c: (load_print_config_from_file),
4480 (save_print_config_to_file), (ev_window_print_range):
4482 Persist the print settings. Fixes bug #311578.
4484 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4486 * djvu/djvu-document.c: (djvu_document_get_page_size),
4487 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4488 (djvu_document_thumbnails_get_thumbnail):
4489 * dvi/dvi-document.c: (dvi_document_get_page_size),
4490 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4491 (dvi_document_thumbnails_get_dimensions),
4492 (dvi_document_thumbnails_get_thumbnail):
4493 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4494 (pixbuf_document_render_pixbuf),
4495 (pixbuf_document_document_iface_init),
4496 (pixbuf_document_thumbnails_get_thumbnail):
4498 Update backends to make them build with new rotation system.
4500 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4502 * help/C/figures/evince_start_window.png:
4504 Update documentation image from Luca Ferretti <elle.uca@libero.it>
4506 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
4508 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
4509 * shell/ev-pixbuf-cache.h:
4510 * shell/ev-sidebar-thumbnails.c:
4511 (ev_sidebar_thumbnails_get_property), (add_range),
4512 (adjustment_changed_cb):
4513 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4514 pixbuf cache. Make thumbnailing work again. Also, fix bug where
4515 we were thumbnailing the entire docment on startup, slowing us
4518 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
4520 * shell/ev-page-cache.c: (ev_page_cache_new):
4521 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4522 == 0, fixes #310306.
4524 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4526 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4527 (ev_view_rotate_left):
4529 Account rotation in doc_rect_to_view_rect.
4530 Ensure rotation doesnt go out of bounds.
4532 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4534 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4536 Correct and cleanup w/h swapping
4538 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4540 * backend/ev-document-thumbnails.c:
4541 (ev_document_thumbnails_get_thumbnail):
4542 * backend/ev-document-thumbnails.h:
4543 * backend/ev-document.c:
4544 * backend/ev-document.h:
4545 * backend/ev-render-context.c: (ev_render_context_new),
4546 (ev_render_context_set_rotation):
4547 * backend/ev-render-context.h:
4548 * pdf/ev-poppler.cc:
4549 * ps/ps-document.c: (ps_document_document_iface_init):
4550 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4552 * shell/ev-page-cache.c: (build_height_to_page),
4553 (ev_page_cache_new), (ev_page_cache_get_size),
4554 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4555 (ev_page_cache_get_height_to_page):
4556 * shell/ev-page-cache.h:
4557 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4558 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4559 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4560 (ev_pixbuf_cache_get_selection_pixbuf):
4561 * shell/ev-pixbuf-cache.h:
4562 * shell/ev-print-job.c: (idle_print_handler):
4563 * shell/ev-sidebar-thumbnails.c: (add_range):
4564 * shell/ev-view.c: (view_update_range_and_current_page),
4565 (get_page_y_offset), (get_page_extents),
4566 (ev_view_size_request_continuous_dual_page),
4567 (ev_view_size_request_continuous),
4568 (ev_view_size_request_dual_page),
4569 (ev_view_size_request_single_page), (draw_one_page),
4570 (ev_view_set_rotation), (ev_view_rotate_right),
4571 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4572 (ev_view_zoom_for_size_continuous_and_dual_page),
4573 (ev_view_zoom_for_size_continuous),
4574 (ev_view_zoom_for_size_dual_page),
4575 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4576 (ev_view_select_all):
4577 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4578 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4579 (tiff_document_document_iface_init),
4580 (tiff_document_thumbnails_get_thumbnail):
4582 Use rotation rather than orientation. It's easier and enough
4585 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4587 * shell/ev-page-cache.c: (build_height_to_page),
4588 (ev_page_cache_new), (ev_page_cache_get_size),
4589 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4590 (ev_page_cache_get_height_to_page):
4591 * shell/ev-page-cache.h:
4592 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4593 (ev_view_size_request_continuous_dual_page),
4594 (ev_view_size_request_continuous),
4595 (ev_view_zoom_for_size_continuous_and_dual_page),
4596 (ev_view_zoom_for_size_continuous):
4598 Make the page cache aware of page orientation.
4600 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4602 * backend/ev-document-thumbnails.c:
4603 (ev_document_thumbnails_get_thumbnail):
4604 * backend/ev-document-thumbnails.h:
4605 * backend/ev-document.c:
4606 * backend/ev-document.h:
4607 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4608 * backend/ev-ps-exporter.h:
4609 * pdf/ev-poppler.cc:
4610 * ps/ps-document.c: (ps_document_document_iface_init),
4611 (ps_document_ps_export_do_page):
4612 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4614 * shell/ev-page-cache.c: (ev_page_cache_get_size),
4615 (ev_page_cache_get):
4616 * shell/ev-page-cache.h:
4617 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4618 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4619 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4620 * shell/ev-pixbuf-cache.h:
4621 * shell/ev-print-job.c: (idle_print_handler):
4622 * shell/ev-sidebar-thumbnails.c: (add_range):
4623 * shell/ev-view.c: (view_update_range_and_current_page),
4624 (get_page_extents), (ev_view_size_request_dual_page),
4625 (ev_view_size_request_single_page), (draw_one_page),
4626 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4627 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4628 (ev_view_zoom_for_size_dual_page),
4629 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4630 (ev_view_select_all):
4631 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4632 * tiff/tiff-document.c: (tiff_document_get_page_size),
4633 (tiff_document_get_orientation), (rotate_pixbuf),
4634 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4635 (tiff_document_thumbnails_get_thumbnail),
4636 (tiff_document_ps_export_do_page), (tiff_document_init):
4638 Really make use of the orientation bit of the render context.
4639 Use the render context in a few more places in the backend API.
4640 This regress orientation, but now it's done right. Will try to
4643 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4645 * shell/ev-view.c: (ensure_rectangle_is_visible):
4647 Patch by Nickolay V. Shmyrev to fix find flickering
4649 2005-07-27 Martin Kretzschmar <martink@gnome.org>
4651 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4652 duplex parameters to ::begin.
4654 * tiff/tiff-document.c (tiff_document_ps_export_begin):
4655 * shell/ev-print-job.c (idle_print_handler):
4656 * ps/ps-document.c (ps_document_ps_export_begin):
4657 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
4658 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4659 implementations. Poppler backend needs poppler cvs. Rest has
4662 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4664 * shell/ev-window.c (using_pdf_printer): new function.
4665 (ev_window_print_range): print a less techy message if someone
4666 tries to print to PDF.
4668 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4670 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4671 from "unknown font" string. Bug #311431
4673 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4675 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4677 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4681 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4682 name for PopplerFontTypes
4683 (pdf_document_fonts_fill_model): add font type to the detail column
4685 * backend/ev-document-fonts.h: added
4686 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4688 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4689 font name and font details, add a little markup.
4690 (ev_properties_fonts_init): use the new cell data func, specify ypad
4691 property for the cell renderer.
4692 (ev_properties_fonts_set_document): add the details column.
4694 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
4696 * configure.ac: Added "pl" to ALL_LINGUAS.
4698 2005-07-24 Danilo Šegan <danilo@gnome.org>
4700 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4702 2005-07-23 Tommi Vainikainen <thv@iki.fi>
4704 * help/ChangeLog: Started this for translations of manual.
4705 * configure.ac, autogen.sh, .cvsignore: Migrated to
4706 gnome-doc-utils. Patch in bug #311222.
4708 2005-07-22 Martin Kretzschmar <martink@gnome.org>
4710 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
4711 #ifdef this away to fix an unused-function warning.
4713 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
4715 * configure.ac: Added 'gl' to ALL_LINGUAS.
4717 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
4719 * configure.ac: Added ne in ALL_LINGUAS
4721 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4723 * shell/ev-view.c: (ev_view_leave_notify_event):
4725 Clear status message when pointer leaves view. Fix for bug
4728 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4730 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4732 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4734 * shell/ev-view.c: (ev_view_leave_notify_event),
4735 (ev_view_class_init):
4737 Set cursor to normal then leaving view.
4739 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4743 Fix required djvulibre version.
4745 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
4747 *configure.ac: Hindi (hi) language added
4749 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
4751 *configure.ac: Punjabi (pa) Language added
4753 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4755 * data/evince-ui.xml, shell/ev-window.c:
4757 Add keypad accelerators for zooming. Fix for bug 308128.
4759 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4762 * backend/Makefile.am:
4763 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
4765 * shell/ev-document-types.c: (ev_document_types_add_filters):
4767 Allow to enable/disable the pixbuf backend.
4768 Default to off for now. If we want it enabled we should
4769 really put mime types in the desktop, implement properties etc.
4771 * properties/evince-properties.c:
4773 Initialize error to NULL.
4774 Check error is not NULL before freeing.
4776 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4778 * shell/ev-window.c:
4780 Use F5 as presentation accell
4782 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4784 * shell/ev-window.c: (update_chrome_visibility),
4785 (ev_window_create_fullscreen_popup), (ev_window_init):
4787 Do not leak the fullscreen toolbar
4789 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4791 * shell/ev-window.c: (view_actions_focus_in_cb),
4792 (view_actions_focus_out_cb):
4794 These has a return value! Fix totally random focus
4795 issues we was seeing.
4797 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
4799 * shell/main.c: (load_files_remote):
4801 Allow open more than one file
4803 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4805 * shell/main.c: (load_files_remote):
4807 Fix for dbus 0.33. bug #309975
4809 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4811 * properties/ev-properties-main.c: (ev_properties_get_pages):
4813 Actually return NULL for types we dont support
4815 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
4821 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
4823 * backend/ev-document-factory.c:
4824 (ev_document_factory_get_document):
4826 Do not try to create the object if type
4829 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4831 * ps/ps-document.c: (ps_document_dispose),
4832 (ps_async_renderer_render_pixbuf):
4835 Do not leak the target window
4837 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4839 * shell/ev-application.c: (ev_application_init):
4841 Let tbe check file existence for us.
4842 Add a comment about eggrecent mime filter.
4844 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4846 * data/evince-ui.xml:
4847 * shell/ev-application.c: (ev_application_shutdown),
4848 (ev_application_init), (ev_application_get_toolbars_model),
4849 (ev_application_get_recent_model),
4850 (ev_application_save_toolbars_model):
4851 * shell/ev-application.h:
4852 * shell/ev-window.c: (ev_window_add_recent),
4853 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
4854 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
4857 Use common toolbar and recent models for all windows.
4858 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4860 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4862 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
4863 successfully check for gtk_icon_view_get_visible_range.
4865 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4870 Fix djvu and dvi backend build.
4872 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4874 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
4875 (new_separator_pixbuf):
4879 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4881 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4883 HIGification of toolbar editor dialogue.
4885 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4888 * shell/Makefile.am:
4890 Ever build metadata manager since it's just
4891 disabled at runtime now.
4893 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4895 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4896 (ev_metadata_manager_get), (ev_metadata_manager_set):
4897 * shell/ev-metadata-manager.h:
4899 Add an _init functions that enabled metadata management
4902 * shell/ev-window.c: (page_changed_cb),
4903 (setup_document_from_metadata), (ev_window_setup_document),
4904 (setup_view_from_metadata), (ev_window_open_uri),
4905 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4906 (ev_window_run_presentation), (ev_window_stop_presentation),
4907 (save_sizing_mode), (ev_window_zoom_changed_cb),
4908 (ev_window_continuous_changed_cb),
4909 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
4910 (window_configure_event_cb):
4912 Remove all ugly metadata define since we deal with it
4915 * shell/main.c: (load_files_remote), (main):
4917 Add support for dbus cvs head. Hopefully didnt break one
4918 of the other versions now!
4920 If we dont get a response from the dbus server just
4921 give up with it and not enable metadata.
4923 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4926 * backend/Makefile.am:
4928 * cut-n-paste/recent-files/Makefile.am:
4929 * cut-n-paste/toolbar-editor/Makefile.am:
4930 * cut-n-paste/zoom-control/Makefile.am:
4933 * pixbuf/Makefile.am:
4934 * properties/Makefile.am:
4936 * shell/Makefile.am:
4937 * thumbnailer/Makefile.am:
4940 Make frontends depend on just libev.
4941 Rework and group CFLAGS/LIBS definitions.
4944 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4948 do not unnecessarily save zoom
4951 * lib/ev-file-helpers.c: (ev_dot_dir):
4952 * shell/Makefile.am:
4957 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4961 Remove unnecessary dependencies
4963 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4965 * properties/Makefile.am:
4966 * thumbnailer/Makefile.am:
4969 Some more cleanups. Was really necessary
4970 but I probably introduced bugs, feel free
4973 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4975 * backend/Makefile.am:
4977 * cut-n-paste/recent-files/Makefile.am:
4978 * cut-n-paste/toolbar-editor/Makefile.am:
4979 * cut-n-paste/zoom-control/Makefile.am:
4982 * pixbuf/Makefile.am:
4983 * properties/Makefile.am:
4985 * shell/Makefile.am:
4986 * thumbnailer/Makefile.am:
4989 Use gnome-common macros when possible.
4990 Cleanup dependencies.
4991 Actually disable deprecated where possible.
4993 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4996 * backend/Makefile.am:
4997 * properties/Makefile.am:
4998 * shell/Makefile.am:
4999 * thumbnailer/Makefile.am:
5001 This should solve the circular dep without
5002 requiring dir reorg!
5004 * shell/ev-window.c: (setup_view_from_metadata):
5006 Never restore window size/position when the
5007 window is already visible.
5009 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5011 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5013 Return a boolean from timeout func. Fix ported from gedit.
5015 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5017 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5019 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5021 * shell/ev-document-types.c: set "All Documents" as default filter in
5024 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5026 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5027 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5028 (ev_metadata_manager_set_boolean): fix value/val thinko.
5030 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5032 * shell/ev-window.c: (setup_view_from_metadata),
5033 (window_state_event_cb), (window_configure_event_cb),
5036 Remember window position and maximized state
5038 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5042 Fix DBUS configure checks.
5044 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5045 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5046 (ev_metadata_manager_set_boolean):
5050 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5051 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5052 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5053 (ev_window_continuous_changed_cb),
5054 (ev_window_dual_mode_changed_cb), (ev_window_new):
5056 Fix the build without DBUS.
5058 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5060 * shell/ev-metadata-manager.c: (parse_value), (save_values),
5061 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5062 (ev_metadata_manager_set_string),
5063 (ev_metadata_manager_set_boolean):
5064 * shell/ev-metadata-manager.h:
5066 Add support for some more types
5068 * shell/ev-view.c: (scroll_to_current_page),
5069 (ev_view_get_continuous), (ev_view_set_continuous),
5070 (ev_view_get_dual_page):
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_sizing_mode_changed_cb),
5078 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5079 (ev_window_update_dual_page_action),
5080 (ev_window_continuous_changed_cb),
5081 (ev_window_dual_mode_changed_cb), (ev_window_init):
5083 Remember a bunch of view/document properties. Prolly some
5084 are still missing but it's getting interesting.
5086 2005-07-05 Martin Kretzschmar <martink@gnome.org>
5088 * configure.ac: check if dbus-binding-tool is installed. Not the
5089 case on current Ubuntu breezy, it seems.
5091 2005-07-05 Luca Ferretti <elle.uca@libero.it>
5093 * data/evince.desktop.in.in:
5095 Allow open uri lists and add TryExec field.
5097 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5101 Enable dbus when available, do not require a configure
5104 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5108 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5111 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
5112 Marco Pesenti Gritti <mpg@redhat.com>
5114 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5116 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
5117 functions to the format required by dbus
5119 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5120 errors. Use the RPC parameters in the expected way
5122 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5125 * properties/Makefile.am:
5126 * properties/ev-properties-main.c: (ev_properties_get_pages):
5128 Support all mime types
5130 * shell/Makefile.am:
5131 * thumbnailer/Makefile.am:
5132 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5133 (evince_thumbnail_pngenc_get):
5135 Use the document factory
5137 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5139 * backend/Makefile.am:
5140 * backend/ev-document-factory.c:
5141 (mime_type_supported_by_gdk_pixbuf),
5142 (ev_document_type_get_from_mime),
5143 (ev_document_factory_get_document),
5144 (ev_document_factory_get_backend),
5145 (ev_document_factory_get_mime_types),
5146 (ev_document_factory_get_all_mime_types):
5147 * backend/ev-document-factory.h:
5148 * shell/Makefile.am:
5149 * shell/ev-document-types.c: (get_document_from_uri),
5150 (ev_document_types_get_document),
5151 (file_filter_add_mime_list_and_free),
5152 (ev_document_types_add_filters):
5153 * shell/ev-document-types.h:
5154 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5155 * shell/ev-properties-dialog.c:
5156 (ev_properties_dialog_set_document):
5157 * shell/ev-window.c: (ev_window_cmd_file_open),
5158 (ev_window_cmd_save_as):
5159 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5161 Rework document types managing to avoid code duplication
5162 and actually abstract from backend implementations.
5163 Also provide a minimal factory api that can be used by
5164 thumbnailer/properties.
5166 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
5168 * properties/ev-properties-view.c: (ev_properties_view_set_info):
5170 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5173 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5175 * shell/ev-properties-dialog.c
5176 (ev_properties_dialog_set_document): only call
5177 ev_properties_fonts_set_document() if the document implements the
5180 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
5183 * properties/Makefile.am:
5184 * properties/ev-properties-view.c:
5185 (ev_properties_view_register_type):
5186 * properties/ev-properties-view.h:
5187 * properties/ev-properties-main.h:
5189 Implement nautilus plugin for properties.
5190 Works only for pdf atm, I need to rework the
5191 document types stuff to get this to work
5194 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5196 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5197 (ev_properties_fonts_set_document): use
5198 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5200 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5202 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5204 (PlaceImage, tiff2ps_process_page): use
5205 g_ascii_dtostr to convert floats to strings in a locale-safe way.
5208 2005-07-04 Martin Kretzschmar <martink@gnome.org>
5210 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5211 (main): to call gnome_authentication_manager_init. Should fix
5214 * configure.ac: that requires libgnomeui 2.6.0.
5216 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5218 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5219 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5220 use the new tiff2ps interfaces
5222 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
5223 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5225 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5226 structure instead of global variables. Remove use of static
5227 variables in functions.
5229 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
5231 * shell/ev-page-action.c: unref the completion after setting it to the
5234 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5236 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5239 2005-07-04 Matthew S. Wilson <msw@rpath.com>
5241 * shell/ev-window.c (update_action_sensitivity): disable
5242 File->Print if the document does not implement the ps exporter
5245 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
5249 * data/evince-properties.glade:
5250 * properties/.cvsignore:
5251 * properties/Makefile.am:
5252 * properties/ev-properties-view.c: (ev_properties_view_dispose),
5253 (ev_properties_view_class_init), (ev_properties_view_format_date),
5254 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5255 (ev_properties_view_init), (ev_properties_view_new):
5256 * properties/ev-properties-view.h:
5257 * shell/Makefile.am:
5258 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5259 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5260 (ev_properties_dialog_new):
5261 * shell/ev-properties-dialog.h:
5262 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5263 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5264 (update_progress_label), (job_fonts_finished_cb),
5265 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5266 * shell/ev-properties-fonts.h:
5267 * shell/ev-properties.c:
5268 * shell/ev-properties.h:
5269 * shell/ev-window.c: (ev_window_setup_document),
5270 (ev_window_cmd_file_properties):
5272 Split the properties pages in two different objects, depend
5273 only on the backend where possible, use widgets instead
5274 of gobject for the glade part, reimplement the dialog
5276 I need this to implement nautilus properties page.
5278 2005-07-03 Matthew S. Wilson <msw@rpath.com>
5280 * tiff/tiff-document.c (tiff_document_ps_export_begin)
5281 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
5282 (tiff_document_document_ps_exporter_iface_init): implement the ps
5283 exporter interface for tiff documents
5285 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5286 libtiff to implement TIFF postscript export
5288 * tiff/tiff2ps.h: added a header file for external tiff2ps
5291 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5294 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5296 * shell/ev-view.c: (scroll_to_current_page),
5297 (ev_view_set_fullscreen), (ev_view_set_presentation):
5299 Scroll to current page when exit from presentation
5301 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5303 * shell/ev-window.c: (update_document_mode),
5304 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5305 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5306 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5308 Exit from fullscreen mode when switch to presentation. Fix for
5311 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5313 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5314 return NULL if the document does not implement the selection
5317 2005-07-02 Matthew S. Wilson <msw@rpath.com>
5319 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5320 reported height by using the resolution aspect ratio
5321 (tiff_document_render_pixbuf): scale the pixbuf using the
5322 resolution aspect ratio
5324 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5328 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
5329 <kiltedaco@gmail.com>
5331 * djvu/djvu-document.c: (djvu_document_get_orientation),
5332 (djvu_document_set_orientation), (djvu_document_get_page_size),
5333 (rotate_pixbuf), (djvu_document_render_pixbuf),
5334 (djvu_document_document_iface_init):
5335 * dvi/dvi-document.c: (dvi_document_get_orientation),
5336 (dvi_document_set_orientation), (dvi_document_get_page_size),
5337 (rotate_pixbuf), (dvi_document_render_pixbuf),
5338 (dvi_document_document_iface_init):
5340 Dvi and djvu backends are ported to new API
5342 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
5344 * backend/ev-selection.c: (ev_selection_get_selection_region),
5345 (ev_selection_get_selection_map):
5346 * backend/ev-selection.h:
5347 * pdf/ev-poppler.cc:
5348 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5350 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5351 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5352 (ev_pixbuf_cache_get_text_mapping):
5353 * shell/ev-pixbuf-cache.h:
5354 * shell/ev-view.c: (location_in_text),
5355 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5356 support to EvView. Now we can see where we can select! Sweet!
5358 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5360 * shell/ev-view.c (ev_view_button_press_event): Fix
5361 event->y + view->scroll_x typo.
5363 2005-06-30 Kristian Høgsberg <krh@redhat.com>
5365 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5366 sub-GdkPixbuf instead of passing dest_x and dest_y.
5368 * shell/ev-view.c: (view_point_to_doc_point),
5369 (view_rect_to_doc_rect), (ev_view_button_press_event),
5370 (ev_view_motion_notify_event), (compute_new_selection_rect),
5371 (gdk_rectangle_point_in), (compute_new_selection_text),
5372 (compute_selections): Update selection code to keep the selection
5373 around as two points and not as a normalized rectangle, and fix
5374 page level selection in two-column mode.
5376 2005-06-30 Alex Duggan <aldug@astrolinux.com>
5378 * shell/ev-window.c: (window_configure_event_cb):
5382 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5384 * pdf/ev-poppler.cc:
5388 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
5390 * shell/Makefile.am:
5391 * shell/ev-metadata-manager.c: (item_free),
5392 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5393 (parse_value), (parseItem), (load_values),
5394 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5395 (save_values), (save_item), (get_oldest), (resize_items),
5396 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5397 * shell/ev-metadata-manager.h:
5399 Metadata manager from gedit but modified to use GValue, so that
5400 we dont need to keep converting from strings.
5404 ENABLE_METADATA conditional, on when dbus is on
5406 * shell/ev-application.c: (ev_application_open_uri):
5408 Show the window after load so that we can initialize
5409 window size before it's showed.
5411 * shell/ev-window.c: (ev_window_setup_from_metadata),
5412 (ev_window_open_uri), (window_configure_event_cb),
5415 Save and load metadata information about window size.
5416 Not yet keeping states in account.
5418 * shell/main.c: (main):
5420 Shutdown metadata manager.
5422 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5424 * shell/ev-application-service.xml:
5426 * shell/Makefile.am:
5427 * shell/ev-application.c:
5428 * shell/ev-application.h:
5429 * shell/ev-window.c:
5430 * shell/ev-window.h:
5433 Add an optional dbus interface (--enable-dbus).
5434 Rework application code, mainly to be easier to
5436 Do not open multiple windows with the same document,
5439 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
5441 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5442 pixbuf iff it exists.
5444 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
5447 * backend/ev-render-context.[ch]:
5448 * backend/ev-selection.[ch]:
5450 Massive changes. We now support text selection of pdfs, and not
5451 just rectangular selection. This is pretty broken still, but I
5452 want to get something into CVS.
5454 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5456 * pdf/ev-poppler.cc:
5458 Fix for Bug 309080: crash on window close.
5460 * shell/ev-page-action.c: (page_changed_cb):
5462 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5463 jensgr@gmx.net (Jens Granseuer).
5465 2005-06-25 Marcel Telka <marcel@telka.sk>
5467 * configure.in (ALL_LINGUAS): Added sk.
5469 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
5471 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5474 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5481 * cut-n-paste/recent-files/Makefile.am:
5485 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5487 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5488 (pixbuf_document_set_orientation), (rotate_pixbuf),
5489 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5490 (pixbuf_document_document_iface_init), (pixbuf_document_init):
5492 Implement rotation and cleanup the code a bit.
5494 * tiff/tiff-document.c: (tiff_document_get_page_size),
5495 (tiff_document_get_orientation), (tiff_document_set_orientation),
5496 (rotate_pixbuf), (tiff_document_render_pixbuf),
5497 (tiff_document_document_iface_init), (tiff_document_init):
5499 Implement rotation. Was the quicker solution for the release
5500 but we really need to share this code in the shell.
5502 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5504 * pdf/ev-poppler.cc:
5506 Enable rotation, require poppler cvs. Fix a leak.
5508 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5510 * shell/ev-window.c: (update_action_sensitivity):
5512 Make properties unsensitive if document backend doesn't provide
5515 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5517 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5518 (bitmap_flip_horizontally), (bitmap_flip_vertically),
5519 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5520 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5521 (bitmap_flip_rotate_counter_clockwise):
5522 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5523 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5525 * dvi/mdvi-lib/common.h:
5526 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5527 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5528 (opendvi), (mdvi_reload), (mdvi_init_context),
5529 (mdvi_destroy_context), (mdvi_dopage), (special):
5530 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5531 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5532 (file_hash_free), (register_encoding), (parse_spec),
5533 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5534 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5535 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5536 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5537 (mdvi_register_font_type), (mdvi_unregister_font_type),
5538 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5539 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5540 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5541 (mdvi_hash_destroy_key), (mdvi_hash_reset):
5542 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5543 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5544 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5545 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5546 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5547 * dvi/mdvi-lib/special.c: (mdvi_register_special),
5548 (mdvi_unregister_special), (mdvi_flush_specials):
5549 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5551 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5552 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5553 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5554 (free_font_metrics), (flush_font_metrics):
5555 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5557 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5558 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5559 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5560 (dstring_insert), (dstring_new), (dstring_reset):
5561 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5563 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5564 avoid conflict with libtool on FC4
5566 * shell/ev-window.c: (ev_window_cmd_help_about):
5568 Update copyright year. Fix for bug 308828.
5570 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5572 * shell/ev-view.c: (add_scroll_binding_keypad),
5573 (ev_view_binding_activated), (ev_view_class_init),
5574 (on_adjustment_value_changed):
5576 Bug 170874: Arrow keys switch pages in presentation mode
5578 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5580 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5582 Fix for Bug 308265: Sidebar dissappears coming out of
5585 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5587 * shell/ev-application.c: (ev_application_open):
5588 * shell/ev-document-types.c: (ev_document_types_add_filters),
5589 (ev_document_types_add_filters_for_type):
5590 * shell/ev-document-types.h:
5591 * shell/ev-window.c: (ev_window_cmd_save_as):
5593 Suggest basename as template when saving, provide filters
5594 for save dialog. It's bug 308402
5596 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5598 * pdf/ev-poppler.cc:
5599 * shell/ev-sidebar-links.c: (job_finished_callback):
5600 * shell/ev-view.c: (update_find_status_message):
5604 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5606 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5607 (egg_recent_view_uimanager_set_list):
5609 Fix buglet in !show_numbers case.
5611 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5613 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5614 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5616 Use pango ellipsisation.
5618 * pdf/ev-poppler.cc:
5620 Fix refcount leak, from nsh.
5622 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5624 * cut-n-paste/recent-files/Makefile.am:
5625 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5626 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5628 Removed EggRecentViewGtk
5630 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5631 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5632 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5633 (ev_window_setup_recent):
5635 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5638 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5640 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5641 (egg_recent_view_gtk_finalize):
5645 * cut-n-paste/toolbar-editor/Makefile.am:
5647 Fix location of cursor icon.
5649 * pdf/ev-poppler.cc:
5650 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5651 (display_completion_text), (match_completion):
5652 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5653 (selection_changed_callback), (create_loading_model),
5654 (print_section_cb), (links_page_num_func),
5655 (update_page_callback_foreach):
5656 * shell/ev-window.c: (ev_window_dispose):
5658 Small memory fixes. Links model now store objects instead
5659 of pointers to improve memory management.
5661 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5663 * shell/ev-window.c: (zoom_control_changed_cb):
5665 Fix update of zoom control (bug 308268).
5667 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
5669 * shell/ev-properties.c (set_property): escape the text correctly.
5670 Handles non-UTF-8 properties and escaped properties. Also, sets
5671 the text to "<i>None</i>" if the property isn't set.
5673 * data/evince-properties.glade: Change the label to be ellipsized,
5674 and give it a minimum size.
5676 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5678 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5679 * shell/ev-sidebar-links.c: (create_loading_model):
5680 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5681 * shell/ev-view.c: (ev_view_set_document):
5682 * shell/ev-window.c: (ev_window_dispose):
5684 Various small fixes, mostly memory leaks. Thanks to valgrind.
5686 2005-06-19 Martin Kretzschmar <martink@gnome.org>
5688 * ps/ps-document.c: remove the locale.h include again ;-). And
5689 kill the (bogus) setlocale/savelocale business.
5691 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
5695 Include locale.h to fix build
5697 * shell/ev-sidebar.c:
5699 Remove unnecessary includes
5701 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5703 * dvi/dvi-document.c: (dvi_document_load):
5704 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5707 Check for incorrect dvi files. Fix parsing dvi on AMD64
5708 platform. Thanks to tester@tester.ca (Olivier Crete).
5710 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5712 * shell/ev-page-action.c: (match_selected_cb),
5713 (display_completion_text), (match_completion), (update_model):
5714 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5715 (expand_open_links):
5716 * shell/ev-sidebar.c: (ev_sidebar_destroy),
5717 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5718 (ev_sidebar_set_document):
5719 * shell/ev-window.c: (ev_window_xfer_job_cb),
5720 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5722 Fixed lot's of memory leaks, for example, memory leak on reload,
5723 described in bug 307793.
5725 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5727 * pdf/ev-poppler.cc:
5728 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5729 (update_visible_range), (adjustment_changed_cb),
5730 (ev_sidebar_thumbnails_fill_model),
5731 (ev_sidebar_thumbnails_refresh),
5732 (ev_sidebar_tree_selection_changed),
5733 (ev_sidebar_icon_selection_changed),
5734 (ev_sidebar_thumbnails_use_icon_view),
5735 (ev_sidebar_thumbnails_set_document):
5736 * shell/ev-sidebar-thumbnails.h:
5737 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5738 (ev_window_cmd_edit_rotate_right), (ev_window_init):
5740 Refresh thumbnails when changing orientation. Not fully
5741 working yet becuase of a sidebar bug.
5743 Set page orientation to poppler page everywhere. This sucks
5744 really need to fix poppler.
5746 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5748 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5749 (egg_recent_view_gtk_new_menu_item),
5750 (egg_recent_view_gtk_set_property),
5751 (egg_recent_view_gtk_get_property),
5752 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
5753 (egg_recent_view_gtk_set_tooltip_func),
5754 (egg_recent_view_gtk_set_label_width),
5755 (egg_recent_view_gtk_get_label_width):
5756 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5758 Sync with libegg (ellipsize labels)
5760 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5762 * data/evince-ui.xml:
5763 * shell/ev-window.c: (ev_window_cmd_go_forward),
5764 (ev_window_cmd_go_backward):
5766 Shift + PageUp moves 10 Pages. Fix for 306125
5768 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5770 * pdf/ev-poppler.cc:
5772 Add a flag to check if orientation has been overriden
5774 2005-06-17 Martin Kretzschmar <martink@gnome.org>
5776 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
5779 * ps/ps.h: add creator field to document.
5781 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
5784 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5786 * data/evince-properties.glade:
5787 * shell/ev-properties.c: (ev_properties_set_document):
5789 s/PDF Version/Format
5791 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5793 * shell/ev-properties.c: (ev_properties_set_document):
5795 Remove unnecessary translations
5797 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5799 * cut-n-paste/toolbar-editor/Makefile.am:
5801 Correct library name
5803 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5806 * cut-n-paste/recent-files/egg-recent-model.c:
5807 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
5808 (egg_recent_model_unlock_file):
5809 * cut-n-paste/recent-files/egg-recent-util.c:
5810 (egg_recent_util_get_unique_id):
5811 * cut-n-paste/recent-files/update-from-egg.sh:
5812 * cut-n-paste/toolbar-editor/Makefile.am:
5813 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5814 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5815 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5816 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5817 (egg_toolbars_model_get_type):
5818 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5820 Better makefile for toolbar editor and update everything
5823 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5825 * shell/ev-window.c: (update_document_mode):
5827 Prefer presentation mode when the document
5830 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5832 * data/evince-ui.xml:
5833 * shell/ev-window.c:
5835 Add control-equal for zooming
5837 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
5839 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
5841 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
5843 * backend/ev-document.c: (ev_document_get_orientation):
5844 * backend/ev-document.h:
5845 * pdf/ev-poppler.cc:
5846 * ps/ps-document.c: (ps_document_get_orientation),
5847 (ps_document_set_orientation), (ps_document_document_iface_init):
5849 Add a get_orientation api. Improve set_orientation.
5851 * data/evince-ui.xml:
5852 * shell/ev-view.c: (ev_view_set_orientation),
5853 (ev_view_rotate_right), (ev_view_rotate_left):
5855 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5856 (ev_window_cmd_edit_rotate_right):
5858 Better ui for changing document orientation
5860 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5862 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
5863 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
5864 * shell/ev-sidebar-links.h:
5865 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5866 (ev_sidebar_page_iface_init):
5867 * shell/ev-sidebar-page.h:
5868 * shell/ev-sidebar-thumbnails.c:
5869 (ev_sidebar_thumbnails_get_property),
5870 (ev_sidebar_thumbnails_class_init),
5871 (ev_sidebar_thumbnails_set_document):
5872 * shell/ev-sidebar-thumbnails.h:
5873 * shell/ev-view.c: (ev_view_motion_notify_event):
5874 * shell/ev-window.c: (update_chrome_visibility),
5875 (ev_window_cmd_focus_page_selector),
5876 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
5877 (sidebar_page_main_widget_update_cb), (ev_window_init):
5879 Autoraise toolbar on GoToPage binding and fix bindings in
5880 EvSidebarThumbnails page.
5882 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
5884 * shell/ev-properties.c: (update_progress_label):
5886 Hide the progress label when finished; bug #307697.
5888 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5890 * pdf/ev-poppler.cc:
5892 Enable is_open for links, you will need poppler cvs
5894 * shell/ev-properties.c: (job_fonts_finished_cb):
5896 Get a lock on the document when filling the tree view
5898 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5900 * backend/ev-document-links.h:
5901 * pdf/ev-poppler.cc:
5902 * shell/ev-sidebar-links.c: (create_loading_model),
5903 (expand_open_links), (job_finished_callback):
5905 Expand links when specified by the document.
5906 Depend on a poppler api (defined out for now)
5908 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5910 * shell/ev-properties.c: (ev_properties_dispose),
5911 (ev_properties_class_init), (dialog_destroy_cb),
5912 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
5913 (ev_properties_set_document), (ev_properties_new),
5914 (ev_properties_show):
5915 * shell/ev-properties.h:
5917 Make it an object, cleanup the code, api to show it as transient
5918 and to set the document.
5920 * shell/ev-window.c: (ev_window_setup_document),
5921 (ev_window_cmd_file_properties):
5923 Adapt to EvProperties changes, do not show multiple
5924 times, update it when document changes.
5926 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5929 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
5930 (ps_document_set_orientation), (ps_document_document_iface_init):
5933 Implement orientation here too
5935 * shell/ev-properties.c: (ev_properties_new):
5936 * data/evince-properties.glade:
5938 Hide the fonts page for backends that doesnt
5941 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5943 * backend/ev-document.c: (ev_document_set_orientation):
5944 * backend/ev-document.h:
5945 * pdf/ev-poppler.cc:
5947 Add orientation api. Currently poppler api is not optimal,
5948 we need to set orientation every time we _get a page.
5949 I will try to fix that at some point.
5951 * data/evince-ui.xml:
5952 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
5953 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
5955 Add orientation menu items
5957 * shell/ev-page-cache.c: (ev_page_cache_clear):
5958 * shell/ev-page-cache.h:
5960 Add api to clear the cache
5962 * shell/ev-view.c: (setup_caches), (clear_caches),
5963 (ev_view_set_document), (ev_view_zoom_out),
5964 (ev_view_set_orientation):
5967 Implement orientation changing
5969 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
5971 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
5972 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5973 * backend/ev-document-fonts.h:
5975 Separate scan and fill so that we can incrementally fill from
5976 the main thread. Add a progress api.
5978 * data/evince-properties.glade:
5979 * pdf/ev-poppler.cc:
5980 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5982 * shell/ev-properties.c: (update_progress_label),
5983 (job_fonts_finished_cb), (setup_fonts_view):
5985 Incrementally feel the list and show the progress
5986 percentage in a label like acrobat does.
5988 You are going to need poppler cvs
5990 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
5992 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5993 * backend/ev-document-fonts.h:
5994 * pdf/ev-poppler.cc:
5996 Make fonts model fill incrementally.
5998 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5999 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6000 (ev_job_queue_remove_job):
6001 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6002 (ev_job_fonts_new), (ev_job_fonts_run):
6005 New job for fonts scanning
6007 * shell/ev-properties.c: (job_fonts_finished_cb),
6008 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6009 * shell/ev-properties.h:
6010 * shell/ev-window.c: (ev_window_cmd_file_properties):
6012 Incrementally feel the treeview using the new job. Show Loading...
6013 message until scanning is completed.
6015 Hopefully I didnt break the build without the poppler patch.
6017 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6019 * shell/ev-application.c: (ev_application_open):
6020 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6021 (ev_document_type_get_type), (ev_document_type_lookup):
6022 * shell/ev-document-types.h:
6023 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6024 * shell/ev-job-xfer.h:
6025 * shell/ev-window.c: (ev_window_clear_local_uri),
6026 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6027 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6028 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6030 Transfer remote documents to tmp directory to display them later.
6032 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6034 * backend/ev-document-info.h:
6035 * shell/ev-properties.c: (ev_properties_new):
6037 s/GTime*/GTime. Not sure why we was using a pointer
6040 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
6042 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6043 situations. That situation is that you're using GTK+-HEAD with
6044 the patch at #306726 is applied, and you have a document with <
6045 1500 pages in it. It's not quite as uniformly nice as the
6046 TreeView, but should be better in the long run.
6048 I'm pretty sure I guarded against breaking compilation with
6049 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6052 * shell/ev-window.c (ev_window_init): We don't have our tree/list
6053 widget yet, so I commented that code out
6054 enable_view_actions_for_widget() for now. Need to figure this
6057 * shell/ev-page-action.c (match_selected_cb): emit the right
6058 signals. Our cool C-l completion now works.
6060 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6062 * backend/Makefile.am:
6063 * backend/ev-document-fonts.c:
6064 * backend/ev-document-links.c:
6065 * backend/ev-document.c: (ev_document_load):
6066 * backend/ev-document.h:
6067 * backend/ev-job-queue.c:
6068 * backend/ev-job-queue.h:
6069 * backend/ev-jobs.c:
6070 * backend/ev-jobs.h:
6071 * backend/ev-page-cache.c:
6072 * backend/ev-page-cache.h:
6074 EvPageCache and EvJobs are moved to shell.
6076 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6078 * lib/ev-file-helpers.h:
6080 New helper to work with temporary files
6082 * shell/Makefile.am:
6083 * shell/ev-application.c: (ev_application_open):
6084 * shell/ev-application.h:
6085 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6086 (remove_job_from_async_queue), (add_job_to_async_queue),
6087 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6088 (handle_job), (search_for_jobs_unlocked),
6089 (no_jobs_available_unlocked), (ev_render_thread),
6090 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6091 (ev_job_queue_add_job), (move_job_async), (move_job),
6092 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6093 * shell/ev-job-queue.h:
6094 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6095 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6096 * shell/ev-job-xfer.h:
6097 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6098 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6099 (ev_job_links_class_init), (ev_job_render_init),
6100 (ev_job_render_dispose), (ev_job_render_class_init),
6101 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6102 (ev_job_thumbnail_class_init), (ev_job_load_init),
6103 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6104 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6105 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6106 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6108 * shell/ev-page-action.c: (ev_page_action_set_document):
6109 * shell/ev-page-cache.c: (ev_page_cache_init),
6110 (ev_page_cache_class_init), (ev_page_cache_finalize),
6111 (ev_page_cache_new), (ev_page_cache_get_n_pages),
6112 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6113 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6114 (ev_page_cache_get_title), (ev_page_cache_get_size),
6115 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6116 (ev_page_cache_get_height_to_page),
6117 (ev_page_cache_get_max_label_chars),
6118 (ev_page_cache_get_page_label),
6119 (ev_page_cache_has_nonnumeric_page_labels),
6120 (ev_page_cache_get_info), (ev_page_cache_next_page),
6121 (ev_page_cache_prev_page), (ev_page_cache_get):
6122 * shell/ev-page-cache.h:
6123 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6124 (ev_pixbuf_cache_clear_job_sizes),
6125 (ev_pixbuf_cache_add_jobs_if_needed),
6126 (ev_pixbuf_cache_set_page_range):
6127 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6128 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6129 * shell/ev-sidebar-thumbnails.c:
6130 (ev_sidebar_tree_selection_changed),
6131 (ev_sidebar_thumbnails_set_document):
6132 * shell/ev-statusbar.c: (ev_statusbar_destroy),
6133 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6134 (ev_statusbar_get_context_id), (ev_statusbar_push),
6135 (ev_statusbar_pop), (ev_statusbar_set_maximized),
6136 (ev_statusbar_pulse), (ev_statusbar_show_progress),
6137 (ev_statusbar_set_progress):
6138 * shell/ev-statusbar.h:
6139 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6140 (ev_view_find_previous):
6141 * shell/ev-window.c: (ev_window_is_empty),
6142 (ev_window_setup_document), (password_dialog_response),
6143 (ev_window_clear_jobs), (ev_window_load_job_cb),
6144 (ev_window_xfer_job_cb), (ev_window_open_uri),
6145 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6146 (ev_window_print), (ev_window_print_range),
6147 (ev_window_state_event), (ev_window_cmd_view_reload),
6148 (menu_item_select_cb), (menu_item_deselect_cb),
6149 (view_status_changed_cb), (ev_window_dispose),
6150 (drag_data_received_cb), (ev_window_init):
6151 * shell/ev-window.h:
6152 * shell/main.c: (load_files):
6154 New statusbar to show progress on idle. Two new jobs -
6155 xfer job and load job to load document in background. And update
6156 of page_cache clients to new location of code.
6158 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
6160 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6161 selection in open dialog. It also remembers the last visited directory
6162 in the current session.
6164 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6166 * shell/ev-properties.c: (ev_properties_new):
6167 * shell/ev-properties.h:
6168 * shell/ev-window.c: (ev_window_cmd_file_properties):
6170 Get document info from page cache instead of document itself.
6171 This should fix crash related to race conditions described in
6174 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6176 * ps/ps-document.c: (ps_document_init),
6177 (send_ps), (get_page_box), (output), (catchPipe), (input),
6178 (stop_interpreter), (file_length), (file_readable),
6179 (check_filecompressedb), (ps_document_enable_interpreter),
6180 (document_load), (ps_async_renderer_render_pixbuf):
6183 Big cleanup of the ps code
6185 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
6187 * backend/Makefile.am:
6188 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6189 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6190 * backend/ev-async-renderer.h:
6192 Add an async renderer interface (method + callback) which
6193 is useful for backends like ps.
6195 * backend/ev-job-queue.c: (remove_job_from_async_queue),
6196 (add_job_to_async_queue), (job_finished_cb), (handle_job),
6197 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6198 (ev_job_queue_add_job), (move_job_async), (move_job),
6199 (ev_job_queue_update_job), (ev_job_queue_remove_job):
6201 Add queues for async renderer, these are executed on the
6204 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6205 (ev_job_render_run):
6206 * backend/ev-jobs.h:
6208 If the backend support async renderer interface use it.
6210 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6211 (setup_pixmap), (ps_document_get_type),
6212 (ps_async_renderer_render_pixbuf),
6213 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6215 Implement async renderer interface.
6217 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6219 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6221 Cleanup links job on exit.
6223 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6225 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6226 (drag_data_get_cb), (drag_data_received_cb):
6227 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6228 (drag_data_get_cb), (parse_item_list),
6229 (egg_toolbar_editor_load_actions):
6230 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6231 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6232 (parse_item_list), (parse_toolbars):
6233 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6234 (dvi_pixbuf_put_pixel):
6236 Fix gcc 4.0 warnings
6238 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6240 * ps/ps-document.c: (start_interpreter):
6242 Fix warning when loading ps
6244 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6246 * ps/ps-document.c: (output):
6248 Fix crash when priting gs error messages.
6250 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6252 * backend/ev-page-cache.c: (_ev_page_cache_new):
6253 * backend/ev-page-cache.h:
6255 Use a const to return title so that we dont double
6256 free it. Small cleanup and fix a leak.
6258 * shell/ev-window.c: (update_window_title):
6260 strdup value from get_title.
6262 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
6264 * shell/ev-sidebar-links.c: (job_finished_callback),
6265 (ev_sidebar_links_set_document):
6267 Cleanup the old job when changing document
6269 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6271 * shell/ev-stock-icons.c:
6272 * shell/ev-stock-icons.h:
6273 * shell/ev-window.c:
6275 Add stock icons for actions that can appear in toolbar. Fix for
6278 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6280 * backend/ev-page-cache.c: (ev_page_cache_finalize),
6281 (_ev_page_cache_new), (ev_page_cache_get_max_width),
6282 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6283 * backend/ev-page-cache.h:
6284 * shell/ev-view.c: (scroll_to_current_page),
6285 (view_update_range_and_current_page), (get_page_y_offset),
6286 (get_page_extents), (ev_view_size_request_continuous_dual_page),
6287 (ev_view_size_request_continuous),
6288 (ev_view_zoom_for_size_continuous_and_dual_page),
6289 (ev_view_zoom_for_size_continuous):
6291 More compact EvView layout in document with pages of different size.
6293 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
6295 * shell/ev-window.c (ev_window_cmd_file_properties): fix
6298 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6300 * shell/ev-view.c: (view_set_adjustment_values):
6301 * shell/ev-window.c: (ev_window_cmd_file_properties):
6303 A bit different fix for rounding problem but it has no
6304 problems on startup. Make properties window transient to parent.
6306 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6308 * pdf/ev-poppler.cc:
6310 More commenting of font stuff.
6312 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6314 * pdf/ev-poppler.cc:
6316 Comment out some more fonts stuff. Should really
6317 work without the poppler patch now.
6319 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6321 * pdf/ev-poppler.cc:
6325 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6327 * data/evince-properties.glade:
6328 * pdf/ev-poppler.cc:
6329 * shell/ev-properties.c: (setup_fonts_view):
6331 Set the column title. Show the dialog only
6332 once everything is setup.
6333 Getting font info can be very slow... will
6334 prolly need to make this threaded too.
6336 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6338 * backend/Makefile.am:
6339 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6340 (ev_document_fonts_get_fonts_model):
6341 * backend/ev-document-fonts.h:
6342 * data/evince-properties.glade:
6343 * pdf/ev-poppler.cc:
6344 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6345 * shell/ev-properties.h:
6346 * shell/ev-window.c: (ev_window_cmd_file_properties):
6348 Implement fonts list. Defined out for now, since it depends
6349 on a not yet committed poppler patch.
6351 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
6353 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6356 * shell/ev-window.c: Make sure we add the timeout when we get a
6359 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6360 adjustment->value before calculating the zoom factor to average
6361 out all of our rounding errors. The page no longer 'drifts' when
6364 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6366 * data/evince-properties.glade:
6367 * shell/ev-properties.c: (ev_properties_format_date),
6370 Labels don't expand when the dialogue is resized.
6371 strftime result needs to be converted to UTF-8. Thanks
6372 to Christian Persch <chpe@gnome.org>.
6374 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6376 * data/evince-properties.glade:
6380 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
6382 * backend/ev-document-info.h:
6383 * backend/ev-document.c: (ev_document_info_free):
6384 * data/evince-properties.glade:
6385 * pdf/ev-poppler.cc:
6386 * ps/ps-document.c: (ps_document_get_info):
6387 * shell/ev-properties.c: (ev_properties_format_date),
6388 (set_property), (ev_properties_new):
6389 * shell/ev-properties.h:
6390 * shell/ev-window.c: (ev_window_cmd_file_properties):
6392 Rework properties code to take only EvPropertyInfo
6393 in the constructor so that it can be useful for
6394 nautilus plugin too.
6396 Deal with backends that doesnt support some properties.
6397 Make set property code generic.
6399 2005-06-04 Christian Persch <chpe@gnome.org>
6401 * data/evince-properties.glade:
6403 fix spacings, make resizeable, and make data labels
6404 selectable + ellipsised
6406 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
6408 * backend/ev-document-info.h:
6410 * data/evince-ui.xml:
6411 * pdf/ev-poppler.cc:
6412 * shell/Makefile.am:
6413 * shell/ev-window.c: (update_action_sensitivity),
6414 (ev_window_cmd_file_properties):
6416 Initial go at file properties. Patch by
6417 Emil Soleyman-Zomalan <emil@soleyman.com>.
6418 Needs love see #169583
6420 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
6422 * ps/ps-document.c: (output):
6423 * ps/ps.c: (psscan):
6425 Try to render even if psscan fails.
6427 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6429 * ps/ps.c: (psscan), (pscopydoc):
6431 Port buffered reading code from gv
6433 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6435 * ps/ps-document.c: (interpreter_message), (output):
6437 Do not fail on interpreter messages
6439 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6441 * backend/ev-document-misc.c:
6442 (ev_document_misc_get_thumbnail_frame):
6444 Pages can be 0 x 0, dont assert on this case
6446 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6448 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6449 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6451 Correctly manage our reference on document. Finally the reload
6452 huge leak is gone...
6454 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6456 * ps/ps-document.c: (ps_document_dispose):
6458 Forgot to chain it to the parent. Thanks chpe.
6460 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6462 * ps/ps-document.c: (ps_document_dispose),
6463 (ps_document_class_init), (stop_interpreter), (document_load):
6465 Cleanup dispose a bit. Dont leak the whole pixmap.
6467 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6469 * pdf/ev-poppler.cc:
6471 Release the poppler document on dispose
6473 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6475 * shell/ev-view.c: (ev_view_set_document):
6477 Release ref on the pixbuf cache when changing
6480 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6482 * ps/ps-document.c: (ps_document_get_info):
6486 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6488 * backend/ev-page-cache.c: (ev_page_cache_init),
6489 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6490 * backend/ev-page-cache.h:
6491 * shell/ev-page-action.c: (page_changed_cb):
6493 Set page action entry width depending on labels width. Fix
6496 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6498 * backend/ev-link.c: (ev_link_class_init):
6500 Allow -1 as page value (error)
6502 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6504 * shell/ev-sidebar-thumbnails.c:
6505 (ev_sidebar_thumbnails_set_document):
6506 * shell/ev-view.c: (scroll_to_current_page),
6507 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
6508 (page_changed_cb), (on_adjustment_value_changed),
6509 (ev_view_set_document):
6511 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
6514 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6517 * djvu/djvu-document.c: (djvu_document_get_page_size):
6519 Require djvulibre CVS. Now djvu loading is much faster. Fix for
6522 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
6524 * shell/ev-view.c (draw_one_page): modify the expose handling to
6527 * shell/ev-window.c (update_action_sensitivity): Respect
6528 permissions field. Kowtow to the man.
6530 * pdf/ev-poppler.cc: Get the permissions field.
6532 * tiff/*c: Make a tiny bit more robust.
6534 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6536 * djvu/djvu-document.c:
6538 Pop messages from djvu context message queue.
6540 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6542 * configure.ac, Makefile.am, shell/Makefile.am:
6543 * tiff/Makefile.am, shell/ev-document-types.c:
6545 Cleanup tiff configure checks. Fix for bug 305218.
6547 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
6549 * configure.ac: Added "uk" to ALL_LINGUAS.
6551 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6553 * cut-n-paste/zoom-control/ephy-zoom.c:
6554 (ephy_zoom_get_changed_zoom_level):
6555 * cut-n-paste/zoom-control/ephy-zoom.h:
6556 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6557 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6558 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6559 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6560 (zoom_control_changed_cb), (ev_window_init):
6562 Fix minor points related to moving best fit up. Introduce
6563 "zoom" property and make zoom control change it's value on
6564 notify::zoom signals. Fix for 305080.
6566 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6568 * data/evince-ui.xml:
6569 * shell/ev-window.c: (set_view_actions_sensitivity):
6571 Use + and - as accels for zoom in and zoom out. Fix for 305001.
6573 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6577 Depends on poppler 0.3.2
6579 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6581 * cut-n-paste/recent-files/egg-recent-item.c:
6582 (egg_recent_item_get_short_name):
6583 * cut-n-paste/toolbar-editor/Makefile.am:
6584 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6585 (new_pixbuf_from_widget):
6586 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6587 * cut-n-paste/toolbar-editor/egg-marshal.c:
6588 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6589 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6593 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
6595 * tiff/tiff-document.c: Rough TIFF backend.
6597 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6601 * cut-n-paste/toolbar-editor/Makefile.am:
6605 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6607 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6608 (ev_view_find_next), (ev_view_find_previous):
6610 Remove the locks around get_n_results
6612 2005-05-21 Juerg Billeter <j@bitron.ch>
6614 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6616 Pass correct number of pages to poppler.
6618 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6622 * data/evince.desktop.in:
6623 * data/evince.desktop.in.in:
6626 Add conditionally dvi and djvu to desktop types. Fix for 304658.
6628 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
6630 * shell/ev-view.c: (view_update_adjustments),
6631 (view_set_adjustment_values): cast adjustmen->value to (int)
6632 before using it. Otherwise, we get off by a pixel in some
6635 (draw_one_page): Draw the border on expose.
6637 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
6639 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6640 adjustment when the mode changes, #304923
6642 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6644 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6645 flickering on resize but still use gdk_window_scroll on
6648 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
6650 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6653 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
6655 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6656 second page on page_changed if possible, #304669
6658 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
6660 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6661 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
6663 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
6666 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6667 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6668 (ev_view_zoom_for_size_presentation),
6669 (ev_view_zoom_for_size_continuous_and_dual_page),
6670 (ev_view_zoom_for_size_continuous),
6671 (ev_view_zoom_for_size_dual_page),
6672 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6674 * shell/ev-window.c: (update_view_size),
6675 (ev_window_sizing_mode_changed_cb):
6677 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6678 the scrollbars. It's not 100% right, but it's much closer. Kills
6679 an infinite loop, #304769
6682 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6684 * data/evince-ui.xml:
6685 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6686 * shell/ev-window.c: (set_view_actions_sensitivity):
6688 Make PgUp/Down behave like Space
6690 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6692 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6693 * backend/ev-ps-exporter.h:
6694 * pdf/ev-poppler.cc:
6695 * ps/ps-document.c: (ps_document_ps_export_begin):
6696 * shell/ev-print-job.c: (idle_print_handler):
6698 Adapt to new poppler api
6700 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6702 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6703 (ephy_zoom_control_init):
6705 Translate zoom levels
6707 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6709 * cut-n-paste/zoom-control/ephy-zoom.c:
6710 (ephy_zoom_get_zoom_level_index):
6712 Fix current zoom -> zoom control match
6714 2005-05-18 James Bowes <bowes@cs.dal.ca>
6716 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6717 rather than the scrolled_window that it's in. Fixes bug #304655.
6719 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
6721 * shell/ev-view.c: (view_update_adjustments),
6722 (view_set_adjustment_values), (view_update_range_and_current_page),
6723 (view_scroll_to_page), (set_scroll_adjustment),
6724 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6725 (ev_view_scroll), (ev_view_scroll_view),
6726 (ensure_rectangle_is_visible), (find_page_at_location),
6727 (get_link_at_location), (go_to_link), (status_message_from_link),
6728 (ev_view_size_request_continuous_dual_page),
6729 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6730 (ev_view_unrealize), (ev_view_expose_event),
6731 (ev_view_button_press_event), (ev_view_motion_notify_event),
6732 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6733 (draw_rubberband), (highlight_find_results), (draw_one_page),
6734 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6735 (ev_view_init), (find_changed_cb), (page_changed_cb),
6736 (on_adjustment_value_changed), (ev_view_new),
6737 (ev_view_set_document), (ev_view_set_zoom),
6738 (ev_view_set_continuous), (ev_view_set_dual_page),
6739 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
6740 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6741 (ev_view_zoom_for_size_presentation),
6742 (ev_view_zoom_for_size_continuous_dual_page),
6743 (ev_view_zoom_for_size_continuous),
6744 (ev_view_zoom_for_size_dual_page),
6745 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6746 (ev_view_get_status), (ev_view_set_status),
6747 (update_find_status_message), (ev_view_get_find_status),
6748 (ev_view_set_find_status), (jump_to_find_result),
6749 (jump_to_find_page), (compute_selections), (clear_selection),
6750 (ev_view_select_all), (get_selected_text), (ev_view_copy),
6751 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6752 (ev_view_update_primary_selection),
6753 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
6755 * shell/ev-window.c: (ev_window_open_page_label),
6756 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
6758 * shell/ev-window.h:
6759 * shell/main.c: (load_files):
6761 Massive code clean up from Nickolay Shmyrev. Keep page offset
6762 when resizing. Remove the bin_window(). Also, patch from James
6763 Bowes to fix command line page, #300641
6765 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
6767 * data/evince-ui.xml:
6770 * shell/ev-window.c: (update_action_sensitivity):
6772 Get rid of View->Normal Size, it's just confusing
6774 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
6776 * backend/ev-document-info.h:
6777 * backend/ev-document.c: (ev_document_info_free): Free the
6780 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6781 (clear_range), (add_range), (update_visible_range),
6782 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
6783 (ev_sidebar_thumbnails_set_document):
6784 * shell/ev-window.c: (ev_window_setup_document): Only render the
6785 visible thumbnails. It takes an instant to render, but it uses
6788 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6790 * shell/ev-sidebar-links.c: (popup_menu_cb):
6794 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6797 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
6798 (button_press_cb), (ev_sidebar_links_construct):
6800 Show the popup menu also on keybindings
6802 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6804 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
6805 * shell/ev-window.h:
6807 Expose api to print a range (with dialog). Make private _print use
6810 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
6811 (ev_sidebar_links_construct):
6813 Show a print context menu on linkx, it prints the selected
6816 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
6818 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6821 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
6827 * shell/ev-window.c: (build_comments_string),
6828 (ev_window_cmd_help_about):
6830 Show poppler version/backend and authors
6832 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6834 * cut-n-paste/zoom-control/ephy-zoom.c:
6835 (ephy_zoom_get_zoom_level_index):
6836 * cut-n-paste/zoom-control/ephy-zoom.h:
6838 Move the best fit items at the top of the list
6840 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6842 * shell/ev-marshal.list:
6843 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
6844 (activate_cb), (match_selected_cb), (activate_link_cb),
6845 (connect_proxy), (ev_page_action_class_init):
6846 * shell/ev-page-action.h:
6848 Use signals to notify action activation. Hopefully
6849 I did not break completion since I cant test...
6851 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
6852 (register_custom_actions):
6854 Connect to page selector actions and also grab focus on
6855 the view when activated.
6857 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
6859 * pdf/ev-poppler.cc:
6860 * backend/ev-page-cache.c: make page size calculation consistent
6861 and set it to (int)( width * scale + 0.5). This makes the weird
6862 line going through the middle of the page go away.
6864 * shell/ev-view.c: move painting the background page after
6865 checking the expose area covers us.
6867 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6869 * data/evince-password.glade:
6871 Mark labels as not translatable. Fix for bug 302842.
6873 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
6875 * configure.ac: Added "es" to ALL_LINGUAS.
6877 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6879 * data/evince-toolbar.xml:
6880 * shell/ev-window.c: (update_action_sensitivity),
6881 (ev_window_setup_document), (ev_window_set_page_mode),
6884 Remove some leftover code from jrb first continous
6885 attempt. Use the new actions, we still need good icons
6888 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6890 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
6892 Update label when connecting proxy. Fix a warning with NULL
6895 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6897 * data/evince-ui.xml:
6898 * shell/ev-page-action.c: (ev_page_action_grab_focus):
6899 * shell/ev-page-action.h:
6900 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
6902 Add mnemonic for edit toolbar.
6903 ctrl+l focus the page entry.
6905 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6908 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
6910 * shell/main.c: (main):
6912 Put the toolbar xml in evince own dot dir
6914 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6916 * shell/ev-window.c: (ev_window_init):
6918 Make the toolbar not removable
6920 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6922 * data/evince-ui.xml:
6923 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
6924 * shell/ev-sidebar-links.h:
6925 * shell/ev-sidebar-thumbnails.c:
6926 (ev_sidebar_thumbnails_get_treeview):
6927 * shell/ev-sidebar-thumbnails.h:
6928 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
6929 (ev_view_class_init):
6931 * shell/ev-window.c: (update_action_sensitivity),
6932 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6933 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
6934 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
6937 This is evil... Make space/backspace global accelerators but
6938 enable them only for some widgets (sidebars and view).
6939 I dont like it, but I dont know a better way... :/
6941 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6943 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
6944 (ev_page_action_widget_finalize),
6945 (ev_page_action_widget_class_init), (update_page_cache):
6947 Keep a weak reference on proxy->page_cache so that we
6948 dont try to disconnect the signal if the object is already
6949 gone. Maybe there is a better way to cleanup reference handling
6950 in page action though...
6952 2005-05-10 Juerg Billeter <j@bitron.ch>
6954 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6955 * backend/ev-ps-exporter.h:
6956 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
6957 * ps/ps-document.c: (ps_document_ps_export_begin):
6959 Change api to pass print range to ps_exporter_begin. The pdf backend
6960 requires this information.
6962 * shell/ev-print-job.c: (idle_print_handler):
6966 2005-05-10 Juerg Billeter <j@bitron.ch>
6968 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6969 (idle_print_handler)
6970 * shell/ev-window.c: (ev_window_print):
6972 Support printing page range, based on patch by Amaury Jacquot
6974 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6976 * data/evince-toolbar.xml:
6978 Add zoom control to available items
6980 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6982 * shell/ev-window.c: (update_action_sensitivity):
6984 Set slash action insensitive when appropriate
6986 2005-05-10 Christian Persch <chpe@gnome.org>
6988 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6990 Fix warning on the overflow menu
6992 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6994 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6996 Check for uri correctness/existence
6998 2005-05-09 Juerg Billeter <j@bitron.ch>
7000 * shell/ev-window.c: (using_postscript_printer):
7002 LPD printers use postscript, too
7004 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7006 * shell/ev-window.c: (register_custom_actions):
7008 The zoom one is actually sort of useful,
7011 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7013 * shell/ev-window.c: (register_custom_actions):
7015 Hide page/zoom controls from overflow, they
7018 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7020 * cut-n-paste/update-from-egg.sh:
7022 Share it between all cut-n-paste subdirs
7024 * cut-n-paste/recent-files/Makefile.am:
7026 Fix to use "global" update-from-egg.sh
7028 * cut-n-paste/recent-files/egg-recent-model.c:
7029 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7030 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7031 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7032 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7036 * cut-n-paste/toolbar-editor/Makefile.am:
7038 Fix to use "global" update-from-egg.sh
7040 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7044 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7047 * cut-n-paste/Makefile.am:
7048 * cut-n-paste/recent-files/Makefile.am:
7049 * cut-n-paste/toolbar-editor/.cvsignore:
7050 * cut-n-paste/toolbar-editor/Makefile.am:
7051 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7052 (egg_editable_toolbar_get_type), (get_toolbar_position),
7053 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7054 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7055 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7056 (set_item_drag_source), (create_item_from_action), (create_item),
7057 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7058 (popup_toolbar_context_menu_cb), (free_dragged_item),
7059 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7060 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7061 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7062 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7063 (item_added_cb), (item_removed_cb),
7064 (egg_editable_toolbar_construct),
7065 (egg_editable_toolbar_disconnect_model),
7066 (egg_editable_toolbar_deconstruct),
7067 (egg_editable_toolbar_set_model),
7068 (egg_editable_toolbar_set_ui_manager),
7069 (egg_editable_toolbar_set_property),
7070 (egg_editable_toolbar_get_property),
7071 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7072 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7073 (egg_editable_toolbar_new_with_model),
7074 (egg_editable_toolbar_get_edit_mode),
7075 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7076 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7077 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7078 (new_pixbuf_from_widget), (new_separator_pixbuf),
7079 (update_separator_image), (style_set_cb),
7080 (_egg_editable_toolbar_new_separator_image),
7081 (egg_editable_toolbar_get_model):
7082 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7083 * cut-n-paste/toolbar-editor/egg-marshal.c:
7084 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7085 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7086 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7087 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7088 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7089 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7090 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7091 (editor_drag_data_delete_cb), (drag_data_get_cb),
7092 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7093 (editor_create_item), (update_editor_sheet), (setup_editor),
7094 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7095 (parse_item_list), (model_has_action), (update_actions_list),
7096 (egg_toolbar_editor_load_actions):
7097 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7098 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7099 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7100 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7101 (toolbars_item_new), (free_toolbar_node), (free_item_node),
7102 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7103 (egg_toolbars_model_add_separator), (impl_add_item),
7104 (parse_item_list), (egg_toolbars_model_add_toolbar),
7105 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7106 (impl_get_item_data), (impl_get_item_type),
7107 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7108 (egg_toolbars_model_init), (free_toolbar),
7109 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7110 (egg_toolbars_model_remove_toolbar),
7111 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7112 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7113 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7114 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7115 (egg_toolbars_model_get_item_data),
7116 (egg_toolbars_model_get_item_type):
7117 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7118 * cut-n-paste/toolbar-editor/eggmarshalers.list:
7120 * data/evince-toolbar.xml:
7121 * data/evince-ui.xml:
7122 * data/hand-open.png:
7124 * shell/Makefile.am:
7125 * shell/ev-window.c: (update_chrome_visibility),
7126 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7127 (ev_window_dispose), (ev_window_init):
7129 Implement epiphany like toolbar editor. Based on patch by
7130 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7132 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7134 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7136 Use set_cursor instead of set_selection, so that
7137 the keyboard focus moves too.
7139 2005-05-09 Aleksey Kliger <akliger@gmail.com>
7141 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7143 Fix infinite loop when loading Type1 fonts
7145 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7147 * data/evince-ui.xml:
7148 * shell/ev-window.c:
7152 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7156 Make --disable really disable
7158 2005-05-07 Juerg Billeter <j@bitron.ch>
7160 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7162 Compare page labels even without has_labels set, fixes setting page
7165 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7167 * shell/ev-view.c: (ev_view_create_invisible_cursor),
7168 (ev_view_set_cursor), (ev_view_button_press_event),
7169 (ev_view_motion_notify_event), (ev_view_button_release_event),
7172 Implement middle button scrolling. Based on a patch
7173 by Tommi Komulainen <tommi.komulainen@iki.fi>.
7175 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
7177 * shell/ev-document-types.c: (get_slow_mime_type),
7178 (get_document_type_from_mime), (ev_document_type_lookup):
7179 * shell/ev-document-types.h:
7181 Change api to lookup from uri. Do fast lookup first, if the
7182 type is unknown try with data sniffing.
7184 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7185 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7189 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7191 * thumbnailer/Makefile.am:
7195 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7202 * data/evince-ui.xml:
7204 Hide presentation mode for now
7206 * shell/ev-view.c: (highlight_find_results):
7208 Show current find selection only on current page
7210 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7212 * shell/ev-view.c: (ev_view_select_all):
7214 Compute size of the actual page, not of
7217 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7219 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7220 (view_rect_to_doc_rect), (compute_selections),
7221 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7222 (ev_view_copy), (ev_view_primary_get_cb),
7223 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7224 (ev_view_button_press_event), (ev_view_motion_notify_event),
7225 (ev_view_button_release_event), (page_changed_cb):
7229 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
7231 * shell/ev-view.c: (compute_border), (get_page_extents),
7232 (doc_rect_to_view_rect), (highlight_find_results),
7233 (ev_view_bin_expose), (ev_view_select_all),
7234 (ev_view_motion_notify_event), (update_find_status_message),
7235 (jump_to_find_result), (jump_to_find_page):
7237 First go at fixing search, still buggy
7239 2005-05-04 Kristian Høgsberg <krh@redhat.com>
7241 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7242 dropdown box and button at the top of the sidebar.
7244 2005-05-02 James Bowes <bowes@cs.dal.ca>
7246 * configure.ac: Output zoom-control Makefile.
7247 * cut-n-paste/Makefile.am: build zoom-control subdir.
7248 * cut-n-paste/zoom-control/ephy-zoom-action.c:
7249 * cut-n-paste/zoom-control/ephy-zoom-action.h:
7250 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7251 * cut-n-paste/zoom-control/ephy-zoom-control.h:
7252 * cut-n-paste/zoom-control/ephy-zoom.c:
7253 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7254 from epiphany, and modified to add a separator into the menu.
7255 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7256 * data/evince-ui.xml: Replace old zoom toolbar actions with new
7257 zoom-control action.
7258 * shell/Makefile.am: Include zoom-control flags.
7259 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7260 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7261 (ev_view_zoom_for_size_presentation),
7262 (ev_view_zoom_for_size_continuous_and_dual_page),
7263 (ev_view_zoom_for_size_continuous),
7264 (ev_view_zoom_for_size_dual_page),
7265 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
7266 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
7267 ev_view_get_zoom and ev_view_get_sizing_mode.
7269 * shell/ev-window.c: (update_action_sensitivity),
7270 (update_sizing_buttons), (zoom_control_changed_cb),
7271 (register_custom_actions): Initialize and use the zoom-control
7274 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
7276 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7277 preview cache back to 1. Don't know when it got set to 0.
7279 * shell/ev-view.c: (compute_border), (ev_view_realize),
7280 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7281 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7282 (ev_view_get_fullscreen), (ev_view_set_presentation),
7283 (ev_view_get_presentation), (ev_view_set_sizing_mode),
7284 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7286 * shell/ev-window.c:
7287 (update_chrome_visibility),
7288 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7289 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7290 (update_document_mode), (ev_window_update_fullscreen_action),
7291 (ev_window_fullscreen), (ev_window_unfullscreen),
7292 (ev_window_cmd_view_fullscreen),
7293 (ev_window_update_presentation_action),
7294 (ev_window_run_presentation), (ev_window_stop_presentation),
7295 (ev_window_cmd_view_presentation), (ev_window_state_event),
7296 (ev_window_focus_in_event), (ev_window_focus_out_event),
7297 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7298 * data/evince-ui.xml: Initial presentation mode. We should
7299 probably hide this until it's done, as it's quite rough. Also,
7300 change full-screen to fullscreen and add two getters to EvView.
7302 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7304 * shell/ev-page-action.c: (update_page_cache),
7305 (ev_page_action_dispose):
7306 * shell/ev-window.c: (destroy_fullscreen_popup),
7307 (ev_window_create_fullscreen_popup):
7309 Use connect_object rather than explicitly
7310 disconnect on dispose.
7312 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
7314 * shell/ev-page-action.c: (update_page_cache),
7315 (ev_page_action_dispose):
7317 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7319 * backend/ev-page-cache.c: (_ev_page_cache_new),
7320 (ev_page_cache_set_page_label),
7321 (ev_page_cache_has_nonnumeric_page_labels):
7322 * backend/ev-page-cache.h:
7323 * shell/ev-page-action.c: (update_pages_label):
7325 If all page labels are numeric, fallback to default
7326 way to display number of pages. See bug 173185.
7328 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7330 * shell/ev-page-action.c: (ev_page_action_dispose):
7331 * shell/ev-view.c: (view_update_range_and_current_page):
7332 * shell/ev-window.c: (ev_window_dispose):
7334 Set page on scroll in continuous mode. Fixes bug 301986.
7335 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7337 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7341 Require poppler 0.3.0
7343 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7345 * shell/Makefile.am, configure.ac: Fix build problems
7346 with t1lib. Bug 301996.
7348 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7350 * shell/ev-view.c: (ev_view_scroll_event):
7352 Scroll up increase zoom
7354 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7356 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7357 (ev_view_set_sizing_mode),
7358 (ev_view_zoom_for_size_continuous_and_dual_page),
7359 (ev_view_zoom_for_size_continuous):
7360 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7361 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7362 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7365 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7366 Fix for 165473 and 165472.
7368 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7371 * thumbnailer/Makefile.am:
7372 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7373 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7374 * thumbnailer/evince-thumbnailer.schemas.in:
7376 Make thumbnailer schemas translatable. Fix for bug 301773
7378 * thumbnailer/evince-thumbnailer-djvu.schemas:
7379 * thumbnailer/evince-thumbnailer-dvi.schemas:
7380 * thumbnailer/evince-thumbnailer.schemas:
7384 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
7386 * shell/ev-view.c (ev_view_init): forgot to set this.
7388 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
7390 * shell/ev-view.c: (find_page_at_location),
7391 (get_link_at_location),
7392 (ev_view_set_show_border), (ev_view_set_spacing),
7393 (ev_view_zoom_for_size_continuous_and_dual_page),
7394 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7395 Also, add a quick fix measuring of widths. Also, removed
7396 ev_view_set_spacing and ev_view_set_show_border.
7398 * shell/ev-window.c: (ev_window_unfullscreen),
7399 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7401 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7403 * shell/ev-view.c: (view_update_range_and_current_page),
7406 Fix crash on exit and scrolling to page in continuous view.
7408 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
7411 * backend/ev-page-cache.c: (_ev_page_cache_new),
7412 (ev_page_cache_get_max_width_size),
7413 (ev_page_cache_get_max_height_size):
7414 * backend/ev-page-cache.h:
7415 * data/evince-ui.xml:
7416 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7417 * shell/ev-view.c: (view_update_adjustments),
7418 (view_update_range_and_current_page), (get_bounding_box_size),
7419 (ev_view_size_request_continuous_and_dual_page),
7420 (ev_view_size_request_continuous),
7421 (ev_view_size_request_dual_page),
7422 (ev_view_size_request_single_page), (ev_view_size_request),
7423 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7424 (ev_view_bin_expose), (ev_view_expose_event),
7425 (ev_view_set_property), (ev_view_get_property),
7426 (ev_view_class_init), (ev_view_init), (ev_view_new),
7427 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7428 (ev_view_set_dual_page), (ev_view_set_full_screen),
7429 (ev_view_set_presentation), (ev_view_set_sizing_mode),
7430 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7431 (ev_view_zoom_out), (zoom_for_size_fit_width),
7432 (zoom_for_size_best_fit),
7433 (ev_view_zoom_for_size_continuous_and_dual_page),
7434 (ev_view_zoom_for_size_continuous),
7435 (ev_view_zoom_for_size_dual_page),
7436 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7437 (ev_view_show_cursor), (ev_sizing_mode_get_type):
7439 * shell/ev-window.c: (update_action_sensitivity),
7440 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7441 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7442 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7443 (ev_window_cmd_view_zoom_out), (update_view_size),
7444 (ev_window_set_sizing_mode), (ev_window_init):
7446 Add Continuous and Dual page modes.
7448 2005-04-23 James Bowes <bowes@cs.dal.ca>
7450 * dvi/dvi-document.c: (dvi_document_load),
7451 (dvi_document_thumbnails_get_thumbnail),
7452 (dvi_document_init_params): Fix up some mixups between
7453 width and height to correct thumbnail rendering.
7455 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7457 * dvi/mdvi-lib/private.h:
7458 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7460 Suppess output for kpathsea during font generation. Thanks to
7463 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
7470 * Makefile.am: fix distcheck.
7472 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7474 * shell/ev-sidebar-links.c: (selection_changed_callback),
7475 (update_page_callback), (row_activated_callback),
7476 (job_finished_callback), (ev_sidebar_links_set_document):
7478 Fix for bug #169901. Double click on links expands tree.
7480 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
7482 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7483 hard-coded style. Fix for bug 170111
7485 2005-04-22 Kristian Høgsberg <krh@redhat.com>
7487 * shell/ev-view.c (highlight_find_results): Remove unnecessary
7490 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7492 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7494 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7496 * pdf/ev-poppler.cc:
7497 * shell/ev-view.c: (highlight_find_results):
7499 Fix find on single page documents
7501 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7503 * data/evince.schemas.in: fix for bug 301390
7505 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7507 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
7508 (ev_view_zoom_out), (ev_view_zoom_normal):
7510 * shell/ev-window.c: (update_action_sensitivity),
7511 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7512 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7513 (ev_window_cmd_view_normal_size):
7515 Fix normal size zoom. Make zoom in/zoom out unsensitive when
7516 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7519 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7523 Depend on 2.57, 2.59 doesnt seem to be necessary
7525 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7527 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7530 Put back total number of pages as (1 of 1234)
7532 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
7534 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7537 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7538 function. This helps debugging.
7540 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7542 * djvu/djvu-document.c: (djvu_document_class_init),
7543 (djvu_document_get_info), (djvu_document_document_iface_init):
7544 * dvi/dvi-document.c: (dvi_document_class_init),
7545 (dvi_document_get_info), (dvi_document_document_iface_init):
7547 Dummy implementation of get_info method for dvi and
7548 djvu. Fix crashes with those backends
7550 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
7552 * data/evince.desktop.in:
7554 Add application/x-gzpostscript
7556 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
7558 * data/evince.schemas.in: Added real long descriptions,
7561 * README: Added actual text, closes bug 171869
7563 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7565 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7569 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7571 * backend/ev-document-info.h:
7573 s/GDate */GDate so we can just use g_free
7575 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7577 * shell/ev-window.c: (update_document_mode),
7578 (ev_window_setup_document):
7580 Show the window in fullscreen when specified by
7583 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7585 * backend/ev-document.c: (ev_document_class_init),
7586 (ev_document_get_info), (ev_document_render_pixbuf):
7587 * backend/ev-document.h:
7588 * backend/ev-page-cache.c: (_ev_page_cache_new):
7589 * pdf/ev-poppler.cc:
7590 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7591 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7592 * ps/ps-document.c: (ps_document_class_init), (document_load),
7593 (ps_document_get_info), (ps_document_document_iface_init):
7595 Remove get_title from the interface, we can just use document info
7597 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7599 * backend/Makefile.am:
7600 * backend/ev-document.c: (ev_document_render_get_info):
7601 * backend/ev-document.h:
7602 * pdf/ev-poppler.cc:
7604 Initial support for document info. Based on jrb patch.
7606 2005-04-19 Paolo Borelli <pborelli@katamail.com>
7608 * shell/ev-window.c: (ev_window_state_event),
7609 (ev_window_class_init), (ev_window_init):
7611 Doesn't show resize grip when maximized. See bug #301053
7613 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7617 ev-sidebar-thumbnails now has translatable labels
7619 * shell/Makefile.am:
7620 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7621 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7622 (ev_sidebar_links_page_iface_init):
7623 * shell/ev-sidebar-links.h:
7624 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7625 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7626 (ev_sidebar_page_get_label):
7627 * shell/ev-sidebar-page.h:
7628 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7629 (ev_sidebar_thumbnails_set_document),
7630 (ev_sidebar_thumbnails_support_document),
7631 (ev_sidebar_thumbnails_get_label),
7632 (ev_sidebar_thumbnails_page_iface_init):
7633 * shell/ev-sidebar-thumbnails.h:
7634 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7635 (ev_sidebar_set_document):
7636 * shell/ev-sidebar.h:
7637 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7639 Small rework of sidebar code. Now sidebar pages should implement
7640 EvSidebarPage interface. That makes page management in EvSidebar
7641 easier. See bug #164811 for details
7643 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7645 * shell/ev-application.c: (ev_application_open):
7646 * shell/ev-document-types.c:
7648 Fix build error and small problem with application exit
7650 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7652 * thumbnailer/Makefile.am:
7653 * thumbnailer/evince-thumbnailer-djvu.schemas:
7654 * thumbnailer/evince-thumbnailer-dvi.schemas:
7656 Conditionally install schemas for djvu/dvi thumbnailer
7658 2005-04-18 David Malcolm <dmalcolm@redhat.com>
7660 * shell/ev-document-types.h:
7661 * shell/ev-document-types.c:
7662 New files, handling the mapping from mimetypes to backends
7664 * shell/ev-window.c:
7665 * thumbnailer/evince-thumbnailer.c:
7666 Use the ev-document-types code
7668 * shell/Makefile.am:
7669 Added new convenience library libevbackendfactory_la, containing
7670 the new mimetype->backend logic; moved the backends into it.
7672 * thumbnailer/Makefile.am:
7673 Make the thumbnailer link with the libevbackend.la convenience
7674 library, rather than having a duplicate of the backend logic here.
7676 2005-04-18 Paolo Borelli <pborelli@katamail.com>
7678 * shell/ev-stock-icons.c: constify some vars.
7679 * shell/ev-window.c: ditto.
7681 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
7683 * ps/ps-document.c (get_page_orientation):
7685 Respect document orientation
7687 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7691 * shell/Makefile.am:
7693 Move library dependencies to components.
7695 * shell/ev-window.c: (update_window_title),
7696 (start_loading_document):
7698 Fix display of uris with spaces. Bug 168358.
7700 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
7702 * shell/ev-sidebar-links.c: (selection_changed_cb):
7703 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7704 (ev_view_button_release_event), (ev_view_set_document):
7706 * shell/ev-window.c: (find_bar_search_changed_cb):
7707 * shell/ev-window.h: Minor cleanups removing some dead code.
7709 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7711 * backend/ev-page-cache.c: (_ev_page_cache_new):
7713 Set current page to 0 if document has pages.
7715 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7717 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7719 Initialize GError to NULL, fix a crash when loading fails.
7721 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7723 * shell/ev-window.c: (update_view_size):
7725 Calculate shadow size only when there is actually
7728 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7730 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7733 Allow setting view spacing, default to 0
7735 * shell/ev-window.c: (ev_window_unfullscreen),
7736 (ev_window_cmd_view_fullscreen), (ev_window_init):
7738 Remove spacing in fullscreen mode
7740 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7742 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
7743 (ev_view_size_request), (expose_bin_window),
7744 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
7746 * shell/ev-window.c: (ev_window_unfullscreen),
7747 (ev_window_cmd_view_fullscreen):
7749 Do not draw the border in fulscreen
7751 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7753 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
7754 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
7755 (find_page_at_location), (page_changed_cb):
7757 Rework border calculation, so that I can more easily disable it.
7758 Code somewhat cleaner too.
7760 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7762 * backend/ev-page-cache.c: (ev_page_cache_init),
7763 (_ev_page_cache_new):
7765 Remove some assertions, documents can have 0 pages.
7766 Make initial current page -1.
7768 * shell/ev-page-action.c: (page_changed_cb):
7770 Show "" if current page is -1
7772 * shell/ev-window.c: (update_action_sensitivity),
7773 (ev_window_setup_document):
7775 When document has 0 pages do not set the view
7776 and make nearly everything insensitive.
7778 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7780 * shell/ev-page-view.c:
7781 * shell/ev-page-view.h:
7783 Remove unused files.
7785 * shell/ev-sidebar-thumbnails.c:
7786 (ev_sidebar_thumbnails_set_document):
7787 * shell/ev-sidebar.c: (ev_sidebar_set_document),
7788 (ev_sidebar_supports_document):
7789 * shell/ev-sidebar.h:
7790 * shell/ev-window.c: (ev_window_setup_document):
7792 Doesn't show thumbnails if document has 1 page. Make
7793 sidebar menu entries sensitive only if if they have
7794 sense. Fix bug 164811.
7796 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7798 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
7799 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
7800 (ev_view_zoom_out), (ev_view_set_size):
7802 Rework sizing to deal with documents with not uniform page
7805 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7807 * backend/ev-page-cache.c: (_ev_page_cache_new):
7809 Fix several page size caching bugs
7811 2005-04-15 Luca Ferretti <elle.uca@libero.it>
7813 * shell/ev-window.c: (set_action_properties):
7815 Make all toolbar items translatable
7817 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7819 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
7820 (save_page_list), (ps_document_save),
7821 (ps_document_document_iface_init), (ps_document_ps_export_begin),
7822 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
7823 (ps_document_ps_exporter_iface_init):
7826 Based on a patch by J�rg Billeter <j@bitron.ch>
7828 Implement print and save a copy for the ps backend.
7830 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
7832 * backend/ev-document.h:
7833 * djvu/djvu-document.c: (djvu_document_can_get_text),
7834 (djvu_document_document_iface_init):
7835 * dvi/dvi-document.c: (dvi_document_can_get_text),
7836 (dvi_document_document_iface_init):
7837 * pdf/ev-poppler.cc:
7838 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
7839 (pixbuf_document_document_iface_init):
7840 * ps/ps-document.c: (ps_document_can_get_text),
7841 (ps_document_document_iface_init):
7842 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
7843 * shell/ev-window.c: (update_action_sensitivity):
7845 Fix the crash when trying to copy in backends that doesnt
7846 support it. We can implement a better solution once we
7847 do real text selection.
7849 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
7851 * data/evince-ui.xml:
7852 * shell/ev-window.c: (ev_window_cmd_escape):
7854 Work around the Escape conflict (find bar and unfullscreen)
7856 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7858 * backend/ev-page-cache.c: (ev_page_cache_next_page):
7860 Fix for #300233. Next page correctly handles document end.
7862 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7863 (ev_sidebar_thumbnails_class_init),
7864 (ev_sidebar_thumbnails_set_document),
7865 (ev_sidebar_thumbnails_clear_job),
7866 (ev_sidebar_thumbnails_clear_model):
7868 Cleanup thumbnail jobs on document changes.
7870 * shell/ev-view.c: (add_scroll_binding_keypad),
7871 (add_scroll_binding_shifted), (ev_view_class_init):
7873 Shift + Space scrolls up. Fix for #173184
7875 * shell/ev-window.c: (ev_window_open_page),
7876 (ev_window_cmd_view_reload):
7878 Fix reload (Bug #300094)
7880 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7883 * dvi/mdvi-lib/assoc.c:
7884 * dvi/mdvi-lib/assoc.h: Removed garbage files
7886 * dvi/mdvi-lib/bitmap.c:
7887 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
7888 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
7889 * dvi/mdvi-lib/color.h: Antialias of rules
7891 * dvi/mdvi-lib/common.h:
7892 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
7893 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
7894 * dvi/mdvi-lib/files.c:
7895 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
7896 * dvi/mdvi-lib/mdvi.h:
7897 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7898 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
7899 * dvi/mdvi-lib/util.c: Fix compile warnings
7901 * dvi/dvi-document.c:
7902 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
7903 (dvi_document_thumbnails_get_thumbnail),
7904 (dvi_document_document_thumbnails_iface_init):
7905 * dvi/mdvi-lib/Makefile.am:
7906 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7907 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
7909 Dvi backend now renders thumbnails
7911 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
7913 * shell/main.c: (main):
7915 Save accelerators on exit. Fixes bug #172095.
7917 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
7919 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
7920 update priority" comment.
7922 * backend/ev-job-queue.c: Give a way to change priority.
7924 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
7926 * shell/ev-page-action.c: Fix logic.
7928 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7930 * shell/ev-view.c: (ev_view_can_find_next):
7931 * shell/ev-window.c: (ev_window_setup_document):
7933 Check that the document supports find
7935 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7937 * data/evince-ui.xml:
7938 * shell/ev-view.c: (ev_view_can_find_next):
7940 * shell/ev-window.c: (update_action_sensitivity),
7941 (find_changed_cb), (ev_window_setup_document),
7942 (ev_window_cmd_edit_find_next):
7946 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7948 * pdf/ev-poppler.cc:
7949 * shell/ev-print-job.c: (idle_print_handler):
7951 Make printing work again
7953 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
7955 * shell/ev-page-action.h:
7956 * shell/ev-page-action.c: (ev_page_action_widget_init),
7957 (ev_page_action_widget_class_init), (page_changed_cb),
7958 (create_tool_item), (update_page_cache), (build_new_tree_cb),
7959 (get_filter_model_from_model), (match_selected_cb),
7960 (display_completion_text), (match_completion), (update_model),
7961 (connect_proxy), (ev_page_action_set_property),
7962 (ev_page_action_get_property), (ev_page_action_set_document),
7963 (ev_page_action_set_model), (ev_page_action_class_init): Big
7964 reworking to make completions work iff we have >= GTK-2.7.0
7966 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
7967 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
7968 (job_finished_cb): We now have a 'model' property that is set when
7969 the links are loaded. This can be caught with "notify::model"
7971 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
7972 listen for the model to be set, and propagate it to the action.
7974 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7976 * cut-n-paste/recent-files/egg-recent-item.c:
7977 (egg_recent_item_set_uri), (make_valid_utf8),
7978 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7979 * cut-n-paste/recent-files/egg-recent-item.h:
7981 Update egg-recent from libegg. This should fix long
7982 startup problem. For details see
7983 http://bugzilla.gnome.org/show_bug.cgi?id=160531
7985 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7987 * cut-n-paste/recent-files/Makefile.am:
7988 * data/evince-ui.xml, shell/Makefile.am:
7989 * shell/ev-application.c, shell/ev-application.h:
7990 * shell/ev-window.c: Recent files support.
7992 * configure.ac: Added "ru" to ALL_LINGUAS.
7994 * dvju: new backend to support DJVU files.
7995 * dvi: new backend to support DVI.
7997 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7998 * ev-application.c: Support for new backends.
8000 * help, ev-window.c, main.c shell/Makefile.am:
8001 Evince user documentation.
8003 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8006 * shell/ev-window.c:
8007 * thumbnailer/evince-thumbnailer.c:
8009 s/pdf-document/ev-poppler
8011 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8018 * ps/ps-document.c: (setup_pixmap):
8022 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8024 * backend/ev-page-cache.c (ev_page_cache_next_page):
8025 * shell/ev-window.c (ev_window_cmd_go_next_page)
8026 (ev_window_cmd_go_first_page): Fix of by one errors.
8028 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8030 * ps/ps-document.c: (get_page_box):
8032 Fix page size calculation
8034 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8036 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8037 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8038 (get_page_orientation), (setup_page), (document_load),
8039 (ps_document_get_page_size), (render_pixbuf_idle):
8042 More refactoring to adapt to EvDocument changes
8044 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8046 * ps/ps-document.c: (start_interpreter):
8048 Actually add alpha args
8050 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8052 * pdf/ev-poppler.cc:
8054 Make clipboard work again
8056 2005-04-04 Kristian Høgsberg <krh@redhat.com>
8058 Make searching work again.
8060 * backend/ev-document.c:
8061 * backend/ev-document.h:
8062 * backend/ev-document-find.c:
8063 * backend/ev-document-find.h: Change EvDocumentIface so we no
8064 longer store the current page or zoom level in the document. The
8065 consequence is that all calls that operate on the current page now
8066 instead take the page number as an extra argument, and all
8067 coordinates are now doubles in document coordinate system.
8069 * pdf/ev-poppler.cc:
8070 * pixbuf/pixbuf-document.c:
8071 * ps/ps-document.c: Update backends accordingly.
8073 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
8077 Add required gettext version
8079 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
8081 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8082 make F1 bring up non-existent help.
8084 * shell/eggfindbar.c: Patch from Christian Persch to sync to
8085 epiphany's find bar, #167477
8087 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8088 <emil@nishra.com> to add space-bar scrolling,
8090 * shell/ev-window.c (static GtkActionEntry entries): add default
8091 keybinding for Help (F1)
8094 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8095 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8098 2005-04-01 David Malcolm <dmalcolm@redhat.com>
8101 * pixbuf/pixbuf-document.c:
8103 Got pixbuf backend working again
8105 2005-04-01 Steve Murphy <murf@e-tools.com>
8107 * configure.in: Added "rw" to ALL_LINGUAS.
8109 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
8111 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8112 model types, noticed by Martin Kretzschmar.
8114 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8116 * pdf/ev-poppler.cc: Implement search based on
8117 poppler_page_find_text(). Currently a bit crude since we remember
8118 all matches from all pages. Also, we grab the big document lock
8119 when we search since searching changes the underlying stream and
8120 thus conflicts with the rendering thread.
8122 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8123 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8124 (ev_view_find_previous): Fix some page indexes to be 0 based,
8125 offset rubber band by view offset,
8127 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
8129 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8131 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
8133 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
8134 completely because I didn't understand GtkActions. I should
8135 read Marco's code more carefully in the future.
8137 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8140 2005-03-31 Kristian Høgsberg <krh@redhat.com>
8142 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8143 PopplerRectangle change from poppler CVS.
8145 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
8147 * backend/ev-document.c: (ev_document_get_page_label):
8148 * backend/ev-document.h:
8149 * backend/ev-page-cache.c: (_ev_page_cache_new),
8150 (ev_page_cache_get_page_label):
8151 * backend/ev-page-cache.h:
8152 * pdf/ev-poppler.cc:
8153 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8154 (links_page_num_func):
8155 * shell/ev-sidebar-thumbnails.c:
8156 (ev_sidebar_thumbnails_set_document):
8157 * shell/ev-view.c: (status_message_from_link),
8158 (ev_view_motion_notify_event):
8159 * shell/ev-window.c: (document_supports_sidebar): Add in page
8160 label support. It's not perfect yet, but it's the first 'feature'
8162 Also, fix a bogus comment noticed by crispin.
8164 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
8166 * Makefile.am: Remove pixbuf backend for now
8168 * configure.ac: Require poppler-glib instead of just poppler.
8170 * backend/ev-document-thumbnails.h: Add a comment
8172 * backend/ev-document.h:
8173 * backend/ev-document.c: (ev_document_class_init),
8174 (ev_document_load), (ev_document_get_link),
8175 (ev_document_get_links): Remove 3 methods and add get_links.
8178 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8179 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8181 * backend/ev-link.c: (ev_link_set_title),
8182 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8183 (ev_link_mapping_find):
8184 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
8186 * backend/ev-page-cache.c: (ev_page_cache_init),
8187 (_ev_page_cache_new), (ev_page_cache_set_current_page),
8188 (ev_page_cache_get_size), (ev_page_cache_next_page),
8189 (ev_page_cache_prev_page): Fix to be 0 based.
8193 * pdf/ev-poppler.cc: New backend.
8195 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8196 (ps_document_get_page), (ps_document_document_iface_init):
8198 * shell/ev-pixbuf-cache.h:
8199 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8200 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8201 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8202 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8203 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8204 Fix up code to grab a page cache per each doc. Also, fix to be 0
8207 * shell/ev-sidebar-thumbnails.c:
8208 (ev_sidebar_tree_selection_changed), (page_changed_cb),
8209 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8211 * shell/ev-view.c: (status_message_from_link),
8212 (find_page_at_location), (get_link_at_location),
8213 (ev_view_motion_notify_event), (ev_view_button_release_event),
8214 (ev_view_init): Use the new link code. Fix to be 0 based.
8216 * shell/ev-window.c: (update_action_sensitivity),
8217 (document_supports_sidebar): 0 based.
8219 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
8221 * pdf/pdf-document.cc: Patch from Fernando Herrera
8222 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8225 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
8227 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8228 1 to the page, as this seems to be 1 based. I thought we has this
8231 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
8234 * backend/Makefile.am:
8235 * backend/ev-document-links.c:
8236 (ev_document_links_has_document_links),
8237 (ev_document_links_get_links_model):
8238 * backend/ev-document-links.h:
8239 * backend/ev-document.c: (ev_document_get_page_cache),
8240 (ev_document_get_doc_mutex), (ev_document_load),
8241 (ev_document_save), (ev_document_get_title),
8242 (ev_document_get_n_pages), (ev_document_set_page),
8243 (ev_document_get_page), (ev_document_set_target),
8244 (ev_document_set_scale), (ev_document_set_page_offset),
8245 (ev_document_get_page_size), (ev_document_get_text),
8246 (ev_document_get_link), (ev_document_render),
8247 (ev_document_render_pixbuf), (ev_document_scale_changed):
8248 * backend/ev-document.h:
8249 * backend/ev-job-queue.c: (remove_object_from_queue),
8250 (notify_finished), (handle_job), (search_for_jobs_unlocked),
8251 (no_jobs_available_unlocked), (ev_render_thread),
8252 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8253 (ev_job_queue_remove_job):
8254 * backend/ev-job-queue.h:
8255 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8256 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8257 (ev_job_links_class_init), (ev_job_render_init),
8258 (ev_job_render_dispose), (ev_job_render_class_init),
8259 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8260 (ev_job_thumbnail_class_init), (ev_job_finished),
8261 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8262 (ev_job_render_run), (ev_job_thumbnail_new),
8263 (ev_job_thumbnail_run):
8264 * backend/ev-jobs.h:
8265 * backend/ev-link.c:
8266 * backend/ev-link.h:
8267 * backend/ev-page-cache.c: (ev_page_cache_init),
8268 (ev_page_cache_class_init), (ev_page_cache_finalize),
8269 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8270 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8271 (ev_page_cache_set_link), (ev_page_cache_get_title),
8272 (ev_page_cache_get_size), (ev_page_cache_next_page),
8273 (ev_page_cache_prev_page):
8274 * backend/ev-page-cache.h:
8275 * pdf/pdf-document.cc:
8278 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8279 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8280 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8281 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8282 (is_interpreter_ready), (output), (catchPipe), (input),
8283 (start_interpreter), (check_filecompressed), (compute_dimensions),
8284 (ps_document_enable_interpreter), (document_load),
8285 (ps_document_next_page), (render_page), (ps_document_set_page),
8286 (ps_document_set_scale), (render_pixbuf_idle),
8287 (ps_document_render_pixbuf), (ps_document_document_iface_init):
8289 * shell/Makefile.am:
8290 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8291 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8292 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8293 (ev_pixbuf_cache_new), (job_finished_cb),
8294 (check_job_size_and_unref), (move_one_job),
8295 (ev_pixbuf_cache_update_range), (find_job_cache),
8296 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8297 (ev_pixbuf_cache_add_jobs_if_needed),
8298 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8299 * shell/ev-pixbuf-cache.h:
8300 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8301 (idle_print_handler):
8302 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8303 (selection_changed_cb), (create_loading_model),
8304 (ev_sidebar_links_construct), (links_page_num_func),
8305 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8306 (update_page_callback), (job_finished_cb),
8307 (ev_sidebar_links_set_document):
8308 * shell/ev-sidebar-thumbnails.c:
8309 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8310 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8311 (page_changed_cb), (thumbnail_job_completed_callback),
8312 (ev_sidebar_thumbnails_set_document):
8313 * shell/ev-sidebar-thumbnails.h:
8314 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8315 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8316 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8317 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8318 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8319 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8320 (ev_view_button_release_event), (ev_view_scroll_view),
8321 (ev_view_class_init), (ev_view_init), (update_find_status_message),
8322 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8323 (ev_view_new), (job_finished_cb), (page_changed_cb),
8324 (ev_view_set_document), (go_to_link), (ev_view_zoom),
8325 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8326 (ev_view_find_previous):
8328 * shell/ev-window.c: (update_action_sensitivity),
8329 (ev_window_open_page), (update_window_title), (update_total_pages),
8330 (page_changed_cb), (ev_window_setup_document),
8331 (password_dialog_response), (ev_window_cmd_save_as),
8332 (ev_window_print), (ev_window_cmd_go_previous_page),
8333 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8334 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8335 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8336 * shell/main.c: (main):
8338 Merge evince-threads branch
8340 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
8342 * configure.ac: Added "lt" to ALL_LINGUAS.
8344 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
8351 2005-03-13 Fernando Herrera <fherrera@onirica.com>
8353 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8355 Fix here also the thumbnails 1-basedness :)
8357 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8364 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
8366 * pdf/pdf-document.cc:
8367 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8368 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8370 Fix the mess we did with thumbnails and 1-basedness
8372 2005-03-12 Changwoo Ryu <cwryu@debian.org>
8374 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8376 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
8383 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
8386 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8387 (gtk_gs_defaults_get_alpha_parameters),
8388 (gtk_gs_defaults_get_ungzip_cmd),
8389 (gtk_gs_defaults_get_unbzip2_cmd):
8391 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8392 (ps_document_get_orientation), (document_load),
8393 (ps_document_goto_page), (ps_document_set_page_size):
8396 Some more sanitization of the ps backend. Remove a lot
8397 of unused code and do not base our defaults on ggv
8400 2005-03-08 Fernando Herrera <fherrera@onirica.com>
8402 * thumbnailer/evince-thumbnailer.schemas:
8403 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8404 (main): add -s option for thumbnail size.
8406 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
8410 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8413 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8415 * pdf/pdf-document.cc:
8417 Remove 4 pixels of useless border from the
8420 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8422 * backend/ev-document-thumbnails.c:
8423 (ev_document_thumbnails_get_thumbnail):
8424 * backend/ev-document-thumbnails.h:
8426 Rework API a bit. Add a border flag and
8427 change sizing logic (now the size we specify
8428 applies to the bigger dimension).
8430 * pdf/pdf-document.cc:
8431 * pixbuf/pixbuf-document.c:
8432 (pixbuf_document_thumbnails_get_thumbnail):
8433 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8434 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8436 Adapt to the new API and do not draw a border for nautilus
8439 2005-03-03 Fernando Herrera <fherrera@onirica.com>
8441 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8442 take thumbnails from page "0" instead of "1". Added a copyright header.
8444 2005-03-03 Jens Granseuer <jensgr@gmx.net>
8446 * ps/ps-document.c: (set_up_page), (start_interpreter):
8448 Make it C89 compliant
8450 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
8455 * pdf/pdf-document.cc:
8456 * thumbnailer/Makefile.am:
8457 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8459 * thumbnailer/evince-thumbnailer.schemas:
8460 * thumbnailer/pdf-icon.png:
8462 Add a nautilus thumbnailer.
8463 Based on patch by Fernando Herrera <fherrera@onirica.com>.
8465 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
8473 2005-03-01 Kristian Høgsberg <krh@redhat.com>
8475 Use poppler instead of including xpdf source code. Poppler is a
8476 fork of xpdf to build it as a shared library. See
8477 http://freedesktop.org/wiki/Software/poppler.
8479 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8482 * pdf/Makefile.am: Build libpdfdocument.a here.
8484 * pdf/GDKSplashOutputDev.cc:
8485 * pdf/GDKSplashOutputDev.h:
8486 * pdf/GnomeVFSStream.cc:
8487 * pdf/GnomeVFSStream.h:
8490 * test-gdk-output-dev.cc
8492 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8495 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8497 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8499 Clear idle stack before unsetting the document
8501 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8503 * ps/ps-document.c: (ps_document_widget_event),
8504 (ps_document_set_target), (ps_document_finalize),
8505 (ps_document_get_page):
8507 Disconnect the widget event signal on finalize.
8510 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8512 * ps/ps-document.c: (set_up_page):
8514 If there is no bpixmap create one, even if size
8517 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8519 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8520 (set_up_page), (document_load), (ps_document_set_zoom):
8522 Default page is 0. Calculate size even when we have no
8525 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
8527 * shell/ev-sidebar.c: expand the selection widget to be always as
8530 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8532 * shell/ev-sidebar-thumbnails.c:
8533 (ev_sidebar_thumbnails_set_document):
8535 Clear the list store when setting document
8537 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8539 * shell/ev-page-action.c: (update_entry), (sync_entry),
8540 (activate_cb), (entry_size_request_cb), (create_tool_item),
8543 Use an entry for the page control instead of spinbuttons
8545 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8547 * data/evince.schemas.in:
8549 Correct confusing string
8551 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
8553 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8554 for real. Gosh, how long has this been broken.
8556 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8557 check for a NULL link. We crash otherwise.
8559 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
8566 2005-02-25 Sebastien Bacher <seb128@debian.org>
8568 * configure.ac: add the french translation.
8570 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8572 * shell/ev-window.c:
8574 Remove unused header -> fix distcheck
8576 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8578 * shell/ev-window.c: (update_window_title),
8579 (ev_window_popup_password_dialog):
8581 Unescape filename for display
8583 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8585 * pdf/xpdf/pdf-document.cc:
8587 In get_page_size deal with rotation. Also
8588 cleanup the function a bit.
8590 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8592 * pdf/xpdf/pdf-document.cc:
8594 Fix crash when opening in new window
8596 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8600 Check ghostscript >= 7
8602 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
8604 * shell/ev-window.c:
8606 Make page width the default sizing mode
8608 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
8609 Marco Pesenti Gritti <marco@gnome.org>
8611 * shell/ev-window.c: Remember the sidebar size
8613 * data/evince.schemas.in: Add a new gconf key to store the size of
8616 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
8618 * data/evince-ui.xml:
8619 * shell/ev-window.c: (update_action_sensitivity),
8620 (ev_window_cmd_view_reload):
8622 Add a "Reload" action and menu entry
8624 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
8626 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8627 iff the type doesn't support thumbnailing and indexing.
8629 2005-02-24 Martin Kretzschmar <martink@gnome.org>
8631 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8633 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8635 * pdf/splash/Splash.cc:
8637 Port fix for a crasher from kde bug
8638 http://bugs.kde.org/show_bug.cgi?id=97131
8640 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8642 * pdf/xpdf/pdf-document.cc:
8644 Return a link even if it's of an unrecognized
8645 type. Otherwise we go in an infinte cycle.
8647 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8649 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8650 (size_allocate_cb), (ev_window_set_sizing_mode):
8652 Update size when switching mode
8654 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8656 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8657 (ev_window_cmd_view_page_width), (update_sizing_buttons),
8658 (ev_window_cmd_view_normal_size):
8660 Fix size toggle buttons behavior
8662 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8664 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8665 (doc_rect_to_view_rect), (ev_view_size_allocate),
8666 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8667 (scale_changed_callback):
8669 Do not cache offsets in size_allocate.
8671 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8673 * shell/ev-view.c: (ev_view_size_allocate):
8675 Calculate offsets before calling the parent
8676 class (which does a redraw)
8678 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8680 * pdf/xpdf/pdf-document.cc:
8682 Fix a crasher on exit. Unused code, put a TODO
8684 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8686 * backend/ev-document.c: (ev_document_class_init),
8687 (ev_document_page_changed), (ev_document_scale_changed):
8688 * backend/ev-document.h:
8690 Separate page/scale notifications
8692 * pdf/xpdf/pdf-document.cc:
8694 Emit the new signals.
8695 Do not display the pdf page in _render, do it
8696 when scale/page are requested.
8698 * ps/ps-document.c: (ps_document_set_zoom),
8699 (ps_document_widget_event):
8702 Emit the new signals.
8704 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8705 (ev_view_init), (page_changed_callback), (scale_changed_callback),
8706 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8707 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8709 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8710 (ev_window_cmd_view_page_width), (size_allocate_cb),
8711 (ev_window_set_sizing_mode):
8713 Rework sizing to be pixel based.
8714 There are bugs but should be already way better.
8716 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
8718 * shell/ev-window.c: (ev_window_init):
8720 Do not allow to shrink sidebar smaller then
8723 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
8725 * shell/ev-sidebar.[ch]
8726 * shell/ev-window.c:
8728 Improved sidebar widget. Fixes #166683
8730 2005-02-23 Tommi Vainikainen <thv@iki.fi>
8732 * shell/ev-view.c (update_find_status_message): Give translators
8733 more flexibility with ngettext plural handling.
8735 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
8737 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
8738 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
8739 page when we get the page size.
8741 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8743 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
8745 ps pages are 0 based, convert
8747 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8749 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
8751 Initialize correct parent class. Set GError on document load
8753 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8755 * pdf/xpdf/pdf-document.cc:
8757 Fixup selection offset calculation
8759 * shell/ev-view.c: (view_rect_to_doc_rect),
8760 (doc_rect_to_view_rect), (ev_view_size_allocate),
8761 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
8762 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
8764 Store selection as document relative, so that zooming
8765 and offset changing doesnt break it.
8767 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8769 * shell/ev-view.c: (ev_view_best_fit):
8771 Do not try to best fit if the view is not realized
8773 2005-02-20 Kostas Papadimas <pkst@gnome.org>
8775 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
8777 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
8779 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
8781 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
8783 * shell/ev-window.c: Change the fullscreen toolbar to always be in
8784 the popup window. That prevents it resizing when in full screen
8787 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
8788 multiple rerenders. This pretty much sucks.
8790 * data/evince-ui.xml: Change the fullscreen toolbar to include the
8791 rest of the toolbar.
8793 2005-02-18 Tommi Vainikainen <thv@iki.fi>
8795 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
8797 2005-02-17 Alexander Shopov <ash@contact.bg>
8799 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
8801 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
8803 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
8805 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
8807 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
8808 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
8809 (set_document_page), (document_changed_callback),
8810 (ev_view_set_document), (ev_view_find_previous),
8811 (ev_view_hide_cursor), (ev_view_show_cursor):
8813 * shell/ev-window.c: (update_chrome_visibility),
8814 (fullscreen_timeout_cb), (fullscreen_set_timeout),
8815 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
8816 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
8817 (ev_window_unfullscreen):
8818 * shell/main.c: (main):
8820 Automatically hide the fullscreen button.
8821 Patch by Kristian Høgsberg <krh@redhat.com>
8823 2005-02-16 Vincent Noel <vnoel@cox.net>
8825 * shell/main.c (main): Specify an icon for the window. Patch by
8826 Jaap A. Haitsma. Fixes #166177.
8828 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
8830 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
8832 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
8834 * backend/ev-document-misc.h:
8835 * backend/ev-document-misc.c:
8836 (ev_document_misc_get_page_border_size),
8837 (ev_document_misc_paint_one_page): New function to canonicalize
8838 sizing/painting a border.
8840 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
8843 * pdf/xpdf/pdf-document.cc: use new function
8845 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8846 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
8847 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
8848 shell/ev-window.c: (update_sizing_buttons),
8849 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
8850 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
8851 (ev_window_cmd_view_page_width), (size_allocate_cb),
8852 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
8853 and "fit width" values act as toggle buttons so they stay
8854 toggled. It's not 100% perfect, and it's a little slow, but it's
8855 good enough to commit I think.
8857 2005-02-15 David Lodge <dave@cirt.net>
8859 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
8861 2005-02-15 Martin Kretzschmar <martink@gnome.org>
8863 * shell/ev-window.c (update_window_title): replace newlines in
8864 the title by spaces. Bug #166107.
8866 2005-02-14 Martin Kretzschmar <martink@gnome.org>
8868 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
8869 parameters providing allocation width and height without
8870 scrollbars and width of a possible vertical scrollbar. With this
8871 additional information the functions can work as
8872 intended. Unfortunately they're not idempotent. We should
8873 transform these commands to toggles. Fixes Bug #164976
8874 Initial patch by Stephane Loeuillet, then heavily modified.
8876 * shell/ev-view.h: update prototypes.
8878 * shell/ev-window.c (ev_window_cmd_view_best_fit)
8879 (ev_window_cmd_view_page_width): provide EvView fit functions with
8880 all the information they need. Formulas to calculate this
8881 information taken from GtkScrolledWindow.
8883 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
8885 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
8886 created a thumbnail, the list store is updated to know
8887 that the thumbnail is set. Fixes bug #166792
8889 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
8891 * shell/ev-window.c: fixed typo, closes bug 166897
8893 * TODO: updated TODO with bug numbers that are relevant
8895 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
8897 * shell/ev-window.c: Support for DnD of files. Fixes #164813
8899 2005-02-09 Vincent Noel <vnoel@cox.net>
8901 * shell/ev-window.c: (set_action_properties): Set the "Previous"
8902 and "Next" toolbar buttons as important to make them stand out.
8904 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8908 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
8909 (start_interpreter), (stop_interpreter), (document_load),
8910 (ps_document_next_page), (ps_document_goto_page),
8911 (ps_document_set_page_size), (ps_document_widget_event),
8912 (ps_document_render):
8913 * shell/ev-page-view.c: (ev_page_view_dispose):
8914 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
8916 Fix compilation on non-gcc platforms
8918 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8925 * pdf/xpdf/Catalog.cc:
8928 Fix the fix for CAN-2004-0888
8930 2005-02-09 Luca Ferretti <elle.uca@libero.it>
8933 * data/evince-ui.xml:
8934 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8935 * shell/ev-stock-icons.h:
8936 * shell/ev-window.c: (update_action_sensitivity),
8937 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
8938 (set_action_properties):
8940 Improve toolbar layout/icons
8942 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
8944 * pdf/xpdf/pdf-document.cc:
8946 Add warnings about unimplemented/unknown link
8949 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8951 * ps/ps-document.c: (set_up_page):
8955 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8957 * ps/ps-document.c: (start_interpreter):
8961 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8963 * shell/ev-page-view.c: (ev_page_view_dispose):
8964 * shell/ev-view.c: (ev_view_finalize):
8965 * shell/ev-window.c: (ev_window_setup_document),
8966 (ev_window_dispose), (ev_window_init):
8968 Solve more refs issues.
8970 I commented out the page_view initialization for now:
8971 it was never destroyed (because it's never added
8972 to a container). Because of that we was leaking
8973 gs processes. Couldnt think to a clean fix.
8974 We need to figure this out, password view has the
8975 same issue probably.
8977 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8979 * ps/ps-document.c: (ps_document_finalize),
8980 (ps_document_get_n_pages), (ps_document_get_page):
8982 Some cleanups, stop the interpreter on finalize
8984 * shell/ev-page-view.c: (ev_page_view_dispose),
8985 (ev_page_view_class_init):
8987 Release our reference on the document
8989 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8993 * doc/debugging.txt:
8996 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8997 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8998 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9001 Add debugging helpers
9004 * ps/ps-document.c: (set_up_page), (start_interpreter),
9005 (stop_interpreter), (document_load), (ps_document_next_page),
9006 (ps_document_goto_page), (ps_document_set_page_size),
9007 (ps_document_widget_event), (ps_document_render):
9008 * shell/Makefile.am:
9009 * shell/ev-view.c: (expose_bin_window):
9010 * shell/main.c: (main):
9014 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9016 * ps/ps-document.c: (ps_document_widget_event):
9018 Initialize message_window, this should make ps
9019 rendering really work! (Never noticed because I was
9020 testing with a ps that is causing gs to exit every time!)
9022 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9024 * data/evince.schemas.in: updated simple error in applyto closing tag
9026 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9032 * data/evince-ui.xml:
9033 A data/evince.schemas.in:
9035 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9036 * shell/ev-stock-icons.h:
9037 * shell/ev-window.c: (update_chrome_visibility),
9038 (update_chrome_flag), (ev_window_cmd_edit_find),
9039 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9040 (ev_window_unfullscreen), (ev_window_focus_in_event),
9041 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9042 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9043 (ev_window_view_sidebar_cb), (find_bar_close_cb),
9044 (ev_window_dispose), (ev_window_class_init),
9045 (set_action_properties), (set_chrome_actions), (load_chrome),
9048 Implement fullscreen mode changes from bug #164776.
9049 Also implement persistent chrome toggles.
9051 2005-02-07 Jordi Mallach <jordi@sindominio.net>
9053 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9055 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9061 Add another check for find interface
9065 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9067 * shell/ev-application.c: (ev_application_open):
9068 * shell/ev-window.c: (ev_window_open):
9070 Open gzipped ps documents
9072 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9075 * shell/ev-view.c: (set_document_page):
9077 Clamp page number, dont try to move to
9080 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
9082 * backend/ev-document-find.c: (ev_document_find_changed):
9083 * backend/ev-document-find.h:
9084 * pdf/xpdf/pdf-document.cc:
9085 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9086 * shell/ev-window.c: (find_bar_search_changed_cb):
9088 Fix several bugs with find
9090 2005-02-04 Martin Kretzschmar <martink@gnome.org>
9092 * shell/ev-sidebar-thumbnails.c
9093 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9094 document. Prevents warning from scroll_to_cell.
9096 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9098 * configure.ac: Add «nb» to ALL_LINGUAS too.
9100 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
9102 * NOTES: New file with some random thoughts.
9106 * backend/ev-document-misc.c:
9107 (ev_document_misc_get_page_border_size): New function to
9108 canonicalize shadow drawing sizes. Possibly goofy.
9110 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9111 (ev_view_best_fit), (ev_view_fit_width):
9112 * pdf/xpdf/pdf-document.cc:
9113 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9114 * ps/ps-document.c: (ps_document_get_page_size):
9115 * backend/ev-document-misc.h:
9116 * backend/ev-document.c: (ev_document_get_page_size):
9117 * backend/ev-document.h: get_page_size now takes a page number
9118 parameter. Made all the backends/frontends honor it.
9120 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
9121 see. Doesn't work yet.
9123 * shell/Makefile.am:
9124 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
9125 Doesn't do anything yet.
9127 * shell/ev-sidebar-thumbnails.c:
9128 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9131 * shell/ev-window.c: (update_action_sensitivity),
9132 (ev_window_setup_document), (ev_window_set_page_mode),
9133 (ev_window_page_mode_cb), (ev_window_init): Clean up the
9134 view-swapping code a bit so we can have multiple views on a
9135 document. Add the multi-page view, though it can't be turned on
9138 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9140 * shell/ev-application.c: (ev_application_open):
9141 * shell/ev-view.c: (expose_bin_window):
9142 * shell/ev-window.c: (ev_window_open):
9144 Support eps and check document supports find
9145 before drawing highlightings in expose.
9147 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9149 * pixbuf/pixbuf-document.c:
9150 (pixbuf_document_thumbnails_get_dimensions),
9151 (pixbuf_document_document_thumbnails_iface_init):
9153 implement get_dimensions
9155 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
9162 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9164 * shell/ev-view.c: (set_document_page):
9166 Scroll at the top of the page when changing page
9168 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9170 * shell/ev-view.c: (ev_view_motion_notify_event):
9172 Do not redraw unnecessarily
9174 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9176 * pdf/xpdf/pdf-document.cc:
9177 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9178 (expose_bin_window), (find_changed_cb):
9180 Yay! find works now... Now to find bugs...
9182 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
9184 * backend/ev-document-find.c: (ev_document_find_base_init),
9185 (ev_document_find_changed):
9186 * backend/ev-document-find.h:
9187 * pdf/xpdf/pdf-document.cc:
9188 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9189 (expose_bin_window), (ev_view_init), (set_document_page),
9190 (ensure_rectangle_is_visible), (jump_to_find_result),
9191 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9192 (ev_view_find_next), (ev_view_find_previous):
9194 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9196 More work on find implementation, mostly there now
9198 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
9200 * backend/ev-backend-marshalers.list:
9201 * backend/ev-document-find.c: (ev_document_find_base_init),
9202 (ev_document_find_cancel), (ev_document_find_page_has_results),
9203 (ev_document_find_get_n_results), (ev_document_find_get_result),
9204 (ev_document_find_get_progress), (ev_document_find_changed):
9205 * backend/ev-document-find.h:
9207 Enanche the find interface to be really able to do
9210 * pdf/xpdf/pdf-document.cc:
9214 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9215 (expose_bin_window), (ev_view_init),
9216 (ev_view_get_find_status_message), (find_changed_cb),
9217 (ev_view_set_document), (set_document_page):
9219 Adapt to the new interface. A few things are regressed sorry,
9220 I will finish it soon.
9222 2005-01-28 Martin Kretzschmar <martink@gnome.org>
9224 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9225 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9226 ev_sidebar_thumbnails_parent_class variable, don't define another
9227 parent_class variable.
9229 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9230 (ev_page_action_class_init): ditto.
9232 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9233 (pixbuf_document_class_init): ditto.
9235 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9238 * .cvsignore: ignore various valgrind output files.
9240 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9242 * data/evince-ui.xml:
9243 * shell/Makefile.am:
9244 * shell/ev-history.c:
9245 * shell/ev-history.h:
9246 * shell/ev-navigation-action.c:
9247 * shell/ev-navigation-action.h:
9248 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9249 (ev_view_set_page), (ev_view_fit_width):
9251 * shell/ev-window.c: (update_action_sensitivity),
9252 (ev_window_setup_document), (register_custom_actions):
9254 Kill session history
9256 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
9258 * shell/ev-window.c: (update_action_sensitivity):
9260 Fix inverted up/down buttons
9262 2005-01-27 Martin Kretzschmar <martink@gnome.org>
9264 * shell/ev-sidebar-thumbnails.c
9265 (ev_sidebar_thumbnails_select_page): make sure the selected
9266 thumbnail stays visible.
9268 2005-01-26 Martin Kretzschmar <martink@gnome.org>
9270 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9271 scrolled window for Federico.
9273 2005-01-26 Ole Laursen <olau@hardworking.dk>
9275 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9277 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
9280 * pdf/splash/SplashFTFontEngine.cc:
9282 Fix CID fonts with freetype 2.1.9
9284 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
9286 * TODO: added item for desktop icon thumbnailer
9288 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
9290 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9291 unloaded docs when the title is accessed.
9293 * shell/ev-password-view.[hc]: New widget for displaying password
9296 * shell/ev-window.[ch]: Refactor password handling code to handle
9299 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
9307 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
9309 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9310 ignore page offset here, to make search results independent of it,
9312 * shell/ev-view.c (expose_bin_window): but take offsets into
9313 account here. Bug #164932
9315 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9316 scale at the right time. Bug #164996
9318 2005-01-22 Martin Kretzschmar <martink@gnome.org>
9320 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9321 fix the problem. Now I just removed the Adobe font names and hope
9322 that the URW fonts are always in outline format. Bug #164934
9324 * shell/ev-window.c (update_window_title): empty titles are
9325 useless, use filename in that case too.
9327 * NEWS: Add some content.
9329 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
9331 * TODO: added one more TODO item and a TODONE section :)
9333 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9335 * ps/ps-document.h: add page_[xy]_offset fields.
9337 * ps/ps-document.c (ps_document_set_page_offset)
9338 (ps_document_render): Keep offset in consideration in a few
9339 places. Bug #164752 "postscript documents are not centered in
9342 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9343 s/gpdf/evince/. Spotted by Stephane Loeuillet.
9345 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9346 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9347 stub out missing methods for complete EvDocument implementation.
9348 Fixes segfaults with Save A Copy and Copy actions.
9350 * ps/ps-document.c (ps_document_save, ps_document_get_text)
9351 (ps_document_document_iface_init): ditto.
9353 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9357 * data/evince.desktop.in:
9361 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9363 * shell/ev-view.c: (ev_view_button_press_event),
9364 (ev_view_motion_notify_event):
9366 Make selection work in any direction
9368 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9371 * shell/ev-window.c: (set_short_labels), (ev_window_init):
9373 Use shorter labels for some of the toolbars items
9375 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
9377 * pdf/xpdf/pdf-document.cc:
9379 Check the links info is initialized before
9380 using it. Should fix a crash on startup.
9382 2005-01-21 Martin Kretzschmar <martink@gnome.org>
9384 * pixbuf/pixbuf-document.c
9385 (pixbuf_document_thumbnails_get_dimensions): force floating point
9386 division to calculate page_ratio. Fixes crash with landscape
9389 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
9391 * shell/ev-view.c (ev_view_realize): make the bg color darker.
9393 2005-01-20 Martin Kretzschmar <martink@gnome.org>
9395 * shell/ev-view.c (set_document_page): unset has_selection when
9397 (set_document_page): handle paper size changes when the page
9398 changes (test with Free Culture, page 2).
9400 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9402 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9403 (expose_bin_window), (ev_view_class_init), (ev_view_init):
9405 Use normal style color for the widget background and
9406 draw a black box around the page.
9408 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9410 * pdf/xpdf/pdf-document.cc:
9412 Keep offset in consideration in a few places
9414 * shell/ev-view.c: (expose_bin_window):
9416 Set the offsets so that the document is ever centered
9418 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
9420 * TODO: Added TODO items and finished off the first todo item
9422 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9423 reflect current authors
9425 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9427 * pdf/xpdf/pdf-document.cc:
9428 * shell/ev-view.c: (ev_view_set_cursor),
9429 (ev_view_motion_notify_event), (document_changed_callback),
9430 (set_document_page):
9432 Show a wait cursor while the page is rendering
9434 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9436 * shell/ev-sidebar-thumbnails.c:
9437 (ev_sidebar_tree_selection_changed),
9438 (ev_sidebar_thumbnails_select_page):
9439 * shell/ev-sidebar-thumbnails.h:
9440 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9441 (ev_view_can_go_forward):
9442 * shell/ev-window.c: (ev_window_open_page),
9443 (ev_window_setup_document), (update_current_page),
9444 (view_page_changed_cb), (ev_window_init):
9445 * shell/ev-window.h:
9447 Ensure thumbnails selection, toolbar page control and
9448 current page are in sync.
9450 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
9456 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
9458 * backend/Makefile.am:
9459 * backend/ev-document-links.h:
9460 * backend/ev-document-security.c: (ev_document_security_get_type),
9461 (ev_document_security_has_document_security),
9462 (ev_document_security_set_password):
9463 * backend/ev-document-security.h:
9464 * backend/ev-document.c: (ev_document_error_quark):
9465 * backend/ev-document.h:
9467 * data/evince-password.glade:
9468 * pdf/xpdf/pdf-document.cc:
9469 * shell/Makefile.am:
9470 * shell/ev-password.c: (ev_password_set_bad_password_label),
9471 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9472 (ev_password_dialog_get_password),
9473 (ev_password_dialog_set_bad_pass):
9474 * shell/ev-password.h:
9475 * shell/ev-window.c: (ev_window_get_attribute),
9476 (ev_window_set_property), (update_action_sensitivity),
9477 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9478 (ev_window_setup_document), (ev_window_get_password),
9479 (ev_window_open), (ev_window_cmd_save_as),
9480 (using_postscript_printer), (ev_window_print),
9481 (find_not_supported_dialog), (ev_window_cmd_edit_find),
9482 (update_fullscreen_popup), (ev_window_fullscreen),
9483 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9484 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9485 (menu_item_select_cb), (find_bar_search_changed_cb),
9486 (ev_window_dispose), (ev_window_init):
9488 Add initial support for password-supported dialogs. This could be
9489 a lot cooler, but it'll do for now.
9491 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
9493 * pdf/xpdf/pdf-document.cc:
9494 * shell/ev-view.c: (status_message_from_link),
9495 (ev_view_set_status), (ev_view_set_cursor),
9496 (ev_view_motion_notify_event), (ev_view_init):
9497 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9499 Fix bugs in the links implementation and change cursor
9500 when hovering a link.
9502 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
9504 * viewer/.cvsignore: added cvsignore file for viewer directory
9506 * TODO: created TODO document
9508 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
9511 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
9512 new functions to help with implementation of sensitivity code
9513 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9514 of all actions that might require it. Fixes a crash when you
9515 click on the Zoom actions in a window lacking a document.
9517 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
9519 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9522 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9524 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9525 (pixbuf_document_document_iface_init):
9526 * ps/ps-document.c: (ps_document_get_link),
9527 (ps_document_document_iface_init):
9528 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9529 (status_message_from_link), (ev_view_set_status),
9530 (ev_view_set_find_status), (ev_view_motion_notify_event),
9531 (ev_view_button_release_event), (ev_view_set_property),
9532 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9533 (ev_view_get_find_status_message), (update_find_results),
9534 (ev_view_get_status), (ev_view_get_find_status):
9536 * shell/ev-window.c: (view_status_changed_cb),
9537 (view_find_status_changed_cb), (ev_window_init):
9539 View status message support, use it to show the links.
9542 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9544 * backend/ev-document.c: (ev_document_get_link):
9545 * backend/ev-document.h:
9546 * pdf/xpdf/pdf-document.cc:
9547 * shell/ev-application.c: (ev_application_open):
9548 * shell/ev-application.h:
9549 * shell/ev-sidebar-links.c: (selection_changed_cb):
9550 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9551 (ev_view_go_to_link):
9553 Add support for document links
9555 2005-01-13 Anders Carlsson <andersca@gnome.org>
9557 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9559 Set the spin button limits correctly.
9561 * shell/ev-sidebar-thumbnails.c:
9562 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9563 Support changing pages by clicking on the thumbnails.
9565 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9567 * pixbuf/pixbuf-document.c:
9568 (pixbuf_document_thumbnails_get_dimensions),
9569 (pixbuf_document_document_thumbnails_iface_init):
9571 implement get_dimensions
9573 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9575 * ps/ps-document.c: (ps_document_goto_page):
9577 Fix page switching on multipage documents
9579 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
9581 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9583 check for NULL before assigning to width and height parameters
9585 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9587 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9588 (pixbuf_document_set_property), (pixbuf_document_get_property):
9590 implement get/set properties
9592 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9594 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9596 return NULL instead of "Unknown", letting the title get set to
9597 the filename when the pdf has no title.
9599 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9601 * ps/ps-document.c: (ps_document_get_page_count),
9602 (ps_document_goto_page):
9604 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9606 * shell/ev-history.c: (ev_history_get_property),
9607 (ev_history_set_property), (ev_history_class_init),
9608 (ev_history_add_page), (ev_history_set_current_index):
9609 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9610 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9611 (ev_navigation_action_finalize):
9612 * shell/ev-navigation-action.h:
9613 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9614 (ev_view_go_forward), (ev_view_get_find_status_message),
9615 (history_index_changed_cb), (ev_view_set_history):
9617 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9618 (update_current_page), (register_custom_actions):
9620 Implement history dropdowns
9622 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9624 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9625 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9626 (ev_view_go_forward):
9627 * shell/ev-window.c: (register_custom_actions):
9629 Fix several history bugs
9631 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
9633 * configure.ac: Add «nb» to ALL_LINGUAS.
9635 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
9637 * backend/Makefile.am:
9638 * backend/ev-bookmark.c:
9639 * backend/ev-bookmark.h:
9640 * backend/ev-document-bookmarks.c:
9641 * backend/ev-document-bookmarks.h:
9642 * backend/ev-document-links.c: (ev_document_links_get_type),
9643 (ev_document_links_has_document_links),
9644 (ev_document_links_begin_read), (ev_document_links_get_link),
9645 (ev_document_links_get_child), (ev_document_links_next),
9646 (ev_document_links_free_iter):
9647 * backend/ev-document-links.h:
9648 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9649 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9650 (ev_link_get_link_type), (ev_link_set_link_type),
9651 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9652 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9653 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9654 (ev_link_new_external):
9655 * backend/ev-link.h:
9656 * pdf/xpdf/pdf-document.cc:
9657 * shell/Makefile.am:
9658 * shell/ev-application.c: (ev_application_open_link):
9659 * shell/ev-application.h:
9660 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9661 (ev_history_get_link_nth):
9662 * shell/ev-history.h:
9663 * shell/ev-sidebar-bookmarks.c:
9664 * shell/ev-sidebar-bookmarks.h:
9665 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9666 (ev_sidebar_links_class_init), (selection_changed_cb),
9667 (ev_sidebar_links_construct), (ev_sidebar_links_init),
9668 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9669 (do_one_iteration), (populate_links_idle),
9670 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9671 * shell/ev-sidebar-links.h:
9672 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9673 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9676 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9677 * shell/ev-window.h:
9679 Rename bookmark to link, and use "Index" for the sidebar panel.
9681 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9683 * shell/Makefile.am:
9684 * shell/ev-application.c: (ev_application_open_bookmark):
9685 * shell/ev-application.h:
9686 * shell/ev-history.c: (ev_history_init), (free_links_list),
9687 (ev_history_finalize), (ev_history_class_init),
9688 (ev_history_add_link), (ev_history_add_page),
9689 (ev_history_get_link_nth), (ev_history_get_n_links),
9690 (ev_history_get_current_index), (ev_history_set_current_index),
9692 * shell/ev-history.h:
9693 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9694 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9695 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9696 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9699 * shell/ev-window.c: (ev_window_open_bookmark),
9700 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9701 (goto_page_cb), (register_custom_actions):
9702 * shell/ev-window.h:
9704 Initial history implementation. Needs work.
9706 2005-01-09 Martin Kretzschmar <martink@gnome.org>
9708 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9710 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9712 * cut-n-paste/recent-files/egg-recent-item.c:
9713 * cut-n-paste/recent-files/egg-recent-item.h:
9714 * cut-n-paste/recent-files/egg-recent-model.c:
9715 * cut-n-paste/recent-files/egg-recent-util.c:
9716 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9717 * cut-n-paste/recent-files/egg-recent-view.c:
9721 2005-01-08 Martin Kretzschmar <martink@gnome.org>
9723 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9724 (fillGlyph, fillImageMask, drawImage):
9725 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9726 pdf/splash/SplashTypes.h:
9727 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9728 packed mode for Splash.
9730 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9731 RGB8 packed mode, eliminates the pixbuf data creation loop.
9733 * shell/ev-print-job.c (ev_print_job_finalize)
9734 (ev_print_job_set_property, ev_print_job_get_property)
9735 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
9736 (ev_print_job_use_print_dialog_settings, idle_print_handler)
9737 (print_closure_finalize, ev_print_job_print): implement
9738 printing (for backends with EvPsExporter)
9740 * shell/ev_print_job.h: update prototypes.
9742 * shell/ev-window.c (ev_window_print): unref print job after
9745 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
9746 unless the document implements the EvDocumentFind interface.
9748 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
9750 * configure.ac: Added ja to ALL_LINGUAS.
9752 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9754 * pdf/xpdf/pdf-document.cc:
9756 add a FIXME. We should probably not allocate
9757 a bookmark object every time
9759 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9761 * shell/ev-application.c: (ev_application_open),
9762 (ev_application_open_bookmark):
9763 * shell/ev-application.h:
9765 Add a way to open bookmarks
9767 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
9768 (ev_bookmark_set_uri), (ev_bookmark_get_property),
9769 (ev_bookmark_set_property), (ev_bookmark_class_init),
9770 (ev_bookmark_new_title), (ev_bookmark_new_link),
9771 (ev_bookmark_new_external):
9773 Support for external uris, better constructors.
9775 * backend/ev-bookmark.h:
9776 * pdf/xpdf/pdf-document.cc:
9777 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9779 Handle external uris
9781 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9783 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
9784 (ev_sidebar_bookmarks_construct), (do_one_iteration):
9786 Hook up bookmarks navigation
9788 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9790 * backend/Makefile.am:
9791 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
9792 (ev_bookmark_get_title), (ev_bookmark_set_title),
9793 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
9794 (ev_bookmark_get_page), (ev_bookmark_set_page),
9795 (ev_bookmark_get_property), (ev_bookmark_set_property),
9796 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
9798 * backend/ev-bookmark.h:
9799 * backend/ev-document-bookmarks.c:
9800 (ev_document_bookmarks_get_bookmark):
9801 * backend/ev-document-bookmarks.h:
9802 * pdf/xpdf/pdf-document.cc:
9803 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
9805 Add a bookmark object to the backend and use it instead of get_values
9807 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9809 * data/evince-ui.xml:
9811 Cleanup and add select all.
9813 * shell/ev-view.c: (ev_view_select_all),
9814 (ev_view_button_press_event):
9816 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
9819 Clear selection on click.
9821 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
9823 * shell/ev-sidebar-thumbnails.c
9824 (ev_sidebar_thumbnails_set_document): forgot to unref the
9827 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
9829 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
9830 at the visible page, not just linearly. This makes it look fast.
9832 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
9834 * backend/ev-document-misc.c
9835 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
9837 * backend/ev-document-thumbnails.h: New interface to get the size
9840 2005-01-06 Jeremy Katz <katzj@redhat.com>
9842 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
9845 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
9847 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
9848 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
9851 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
9853 2005-01-05 Martin Kretzschmar <martink@gnome.org>
9855 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
9856 fonts. Should fix font problems on systems that have the base
9857 fonts in bitmap format. Reported by James Henstridge
9858 <james@jamesh.id.au>.
9860 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9863 * pdf/xpdf/GfxState.cc:
9865 Fix for CAN-2004-1125
9867 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9869 * shell/ev-view.c: (ev_view_copy):
9871 * shell/ev-window.c: (ev_window_cmd_edit_copy):
9873 Implement Edit->Copy
9875 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9877 * backend/ev-document.c: (ev_document_get_text):
9878 * backend/ev-document.h:
9879 * pdf/xpdf/pdf-document.cc:
9880 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
9881 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9882 (ev_view_update_primary_selection), (ev_view_button_press_event),
9883 (ev_view_motion_notify_event), (ev_view_button_release_event):
9885 Beginnings of clipboard support. Incomplete but primary sort
9888 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9890 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
9891 (expose_bin_window):
9893 Nicer rubberband drawing, from GtkIconView.
9895 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9897 * backend/ev-document.c: (ev_document_save):
9898 * backend/ev-document.h:
9899 * data/evince-ui.xml:
9900 * pdf/xpdf/pdf-document.cc:
9901 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
9903 Implement "Save a copy..." menu item
9905 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9907 * shell/ev-view.c: (ev_view_zoom):
9909 Queue a resize when zoom changes
9911 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
9913 * backend/ev-document-misc.[ch]: New misc file to do simple drop
9916 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
9919 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
9921 * pdf/xpdf/pdf-document.cc
9922 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
9924 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
9926 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
9927 It's slow, but I'll speed it up next!
9929 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
9931 * shell/main.c (load_files):
9933 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
9934 from the command line and because it seems more appropriate.
9936 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9938 * data/evince-ui.xml:
9939 * shell/ev-window.c: (update_action_sensitivity),
9940 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
9942 s/next page/page down
9943 s/previous page/page up
9945 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9947 * data/evince-ui.xml:
9949 Change the layout to match clarkbw design.
9951 * shell/Makefile.am:
9952 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
9953 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
9954 (ev_navigation_action_finalize),
9955 (ev_navigation_action_set_property),
9956 (ev_navigation_action_get_property),
9957 (ev_navigation_action_class_init):
9958 * shell/ev-navigation-action.h:
9960 Implement clarkbw toolbar navigation controls (incomplete)
9962 * shell/ev-page-action.c: (update_label), (update_spin),
9963 (value_changed_cb), (create_tool_item), (connect_proxy),
9964 (ev_page_action_init), (ev_page_action_finalize),
9965 (ev_page_action_set_property), (ev_page_action_get_property),
9966 (ev_page_action_set_current_page),
9967 (ev_page_action_set_total_pages), (ev_page_action_class_init):
9968 * shell/ev-page-action.h:
9970 Implement a page switcher in the toolbar
9972 * shell/ev-view.c: (ev_view_scroll_view):
9973 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9974 (update_current_page), (view_page_changed_cb), (goto_page_cb),
9975 (register_custom_actions), (ev_window_init):
9977 Change page on PageUp/Down.
9979 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
9981 * pdf/xpdf/pdf-document.cc
9982 (pdf_document_thumbnails_get_thumbnail): initial stab at
9983 implementing thumbnail support for pdfs. It only does documents
9984 with precached pdfs now.
9986 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
9988 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9989 thumbnail code into a time-based idle as well. Also, turn off the
9990 shadow temporarily as it's really slow.
9992 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9994 * backend/ev-document.c: (ev_document_class_init):
9995 * pdf/xpdf/pdf-document.cc:
9996 * shell/ev-window.c: (ev_window_open):
9998 Fix document title bugs and fallback to
9999 filename when not available.
10001 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10003 * backend/ev-document.c: (ev_document_get_type),
10004 (ev_document_class_init), (ev_document_load),
10005 (ev_document_get_title):
10006 * backend/ev-document.h:
10007 * pdf/xpdf/pdf-document.cc:
10008 * ps/ps-document.c: (ps_document_set_property),
10009 (ps_document_get_property), (ps_document_class_init),
10011 * ps/ps-document.h:
10013 * shell/ev-window.c: (update_window_title), (ev_window_open),
10016 Initial support for document title. Not working yet.
10018 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10020 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10022 Grab focus on the view when clicking it
10024 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10026 * shell/ev-marshal.list:
10027 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10028 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10030 Add key bindings to the view. Now if the focus would work
10033 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10036 * backend/Makefile.am:
10037 * data/Makefile.am:
10039 * dvi/dvilib/Makefile.am:
10040 * pdf/xpdf/Makefile.am:
10046 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10048 * shell/ev-view.c: (ev_view_realize):
10050 Fix mouse wheel scrolling
10052 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10058 * ps/ps-document.c: (catchPipe), (ps_document_init),
10059 (ps_document_class_init), (ps_document_cleanup),
10060 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10061 (set_up_page), (close_pipe), (is_interpreter_ready),
10062 (interpreter_failed), (output), (input), (start_interpreter),
10063 (stop_interpreter), (file_length), (file_readable),
10064 (check_filecompressed), (check_pdf), (compute_xdpi),
10065 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10066 (ps_document_get_type), (ps_document_emit_error_msg),
10067 (document_load), (ps_document_next_page),
10068 (ps_document_get_current_page), (ps_document_get_page_count),
10069 (ps_document_goto_page), (ps_document_set_page_size),
10070 (ps_document_zoom_to_fit), (ps_document_set_zoom),
10071 (ps_document_load), (ps_document_get_n_pages),
10072 (ps_document_set_page), (ps_document_get_page),
10073 (ps_document_widget_event), (ps_document_set_target),
10074 (ps_document_set_scale), (ps_document_set_page_offset),
10075 (ps_document_get_page_size), (ps_document_render),
10076 (ps_document_document_iface_init):
10077 * ps/ps-document.h:
10079 * shell/ev-window.c: (ev_window_open):
10081 Rename GtkGS to PSDocument
10083 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10085 * ps/gtkgs.c: (gtk_gs_class_init):
10088 Some more leftover...
10090 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10092 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10093 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10094 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10097 Remove unused code and make a lot of stuff private
10099 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10101 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10102 (gtk_gs_defaults_changed):
10108 Cleanup headers dependencies
10110 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10115 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10117 * ps/gtkgs.c: (file_length), (file_readable),
10118 (check_filecompressed), (check_pdf), (gtk_gs_load),
10119 (gtk_gs_get_postscript):
10121 Get rid of ggvutils
10123 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10128 * ps/gtkgs.c: (gtk_gs_set_zoom):
10132 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10134 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10136 Ensure the page is rerendered when changing zoom
10138 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
10140 * backend/ev-document.c: (ev_document_base_init),
10141 (ev_document_changed):
10142 * backend/ev-document.h:
10144 Add a changed event that is emitted when the page content
10145 changes. This is necessary to deal with the fact that
10146 in ps backend rendering happen asycrounously.
10147 This makes the ps backend mostly work.
10149 * pdf/xpdf/pdf-document.cc:
10153 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10154 (ps_document_set_target):
10158 * shell/ev-view.c: (document_changed_callback),
10159 (ev_view_set_document), (ev_view_set_page):
10161 Redraw on the changed signal
10163 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
10165 * configure.ac: Added pt_BR to ALL_LINGUAS.
10167 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
10169 * backend/ev-document-bookmarks.c:
10170 (ev_document_bookmarks_get_child): *
10171 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10172 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10173 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10174 (ev_sidebar_bookmarks_destroy),
10175 (ev_sidebar_bookmarks_class_init),
10176 (ev_sidebar_bookmarks_construct), (stack_data_free),
10177 (do_one_iteration), (populate_bookmarks_idle),
10178 (ev_sidebar_bookmarks_clear_document),
10179 (ev_sidebar_bookmarks_set_document): *
10180 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10181 (ev_sidebar_add_page),
10182 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10183 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
10184 it displays both the topics and the page numbers.
10186 2004-12-23 Kristian Høgsberg <krh@redhat.com>
10188 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10190 * shell/ev-window.c (toggle_entries): Set sidebar default value to
10193 2004-12-23 Adam Weinberger <adamw@gnome.org>
10195 * configure.ac: Added en_CA to ALL_LINGUAS.
10197 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10199 * ChangeLog: replace bottom of this ChangeLog (merged history of
10200 ggv and gpdf; where all paths were wrong and most of the files are
10201 not even in this tree) with ChangeLog (from arch) of the shell
10204 2004-12-23 Havoc Pennington <hp@redhat.com>
10206 * shell/ev-window.c: hook up potentially-questionable "find
10207 results status text" feature - something involving the sidebar or
10208 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10209 might be better in the end.
10211 * shell/ev-view.c (ev_view_get_find_status_message): new function,
10212 with corresponding signal when it should be updated
10214 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10216 2004-12-22 Havoc Pennington <hp@redhat.com>
10218 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10219 find stuff on other pages, sort of (only returns one result on
10220 invisible pages, to show they have results; updates full results
10221 for a page when you view it). Currently repaints the current page
10222 every time a new result is found on any page, which isn't so nice.
10224 2004-12-22 Havoc Pennington <hp@redhat.com>
10226 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10227 the document doesn't support find (better ideas?)
10228 (find_bar_search_changed_cb): handle missing document or document
10229 that doesn't support find
10231 * pdf/xpdf/pdf-document.cc: port to implement the new
10232 EvDocumentFindIface
10234 * backend/ev-document-find.c: create a new interface for searching
10236 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10238 2004-12-23 Martin Kretzschmar <martink@gnome.org>
10240 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10243 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10244 EvPrintJob constructor arguments.
10246 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10247 for documents that can export PostScript (page by page).
10249 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10251 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10252 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10253 (pdf_document_ps_exporter_iface_init:
10254 Implement EvPSExporter.
10256 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10258 2004-12-22 Anders Carlsson <andersca@gnome.org>
10260 * backend/Makefile.am:
10261 * backend/ev-document-thumbnails.c:
10262 (ev_document_thumbnails_get_type),
10263 (ev_document_thumbnails_get_thumbnail):
10264 * backend/ev-document-thumbnails.h:
10265 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10266 (pixbuf_document_thumbnails_get_thumbnail),
10267 (pixbuf_document_document_thumbnails_iface_init):
10268 * shell/Makefile.am:
10269 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10270 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10271 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10272 * shell/ev-sidebar-thumbnails.h:
10273 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10274 (ev_sidebar_set_document):
10275 * shell/ev-utils.c: (gaussian), (create_blur_filter),
10276 (create_shadow), (ev_pixbuf_add_shadow):
10277 * shell/ev-utils.h:
10278 Add thumbnail support.
10280 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10282 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10283 (using_postscript_printer): Set up a print dialog for "PostScript
10286 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10289 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10291 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10293 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10294 (ps_document_set_target), (ps_document_get_page_size),
10295 (ps_document_render):
10300 2004-12-22 Christian Rose <menthos@menthos.com>
10302 * configure.ac: Added "sv" to ALL_LINGUAS.
10304 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
10306 * backend/ev-document-bookmarks.[ch]: new interface to indicate
10307 document supports bookmarks.
10309 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10311 * ps/ggvutils.c: (ggv_file_readable):
10313 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10314 (gtk_gs_get_postscript):
10316 Remove unused utils
10318 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10320 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10321 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10322 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10323 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10324 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10325 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10326 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10327 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10328 (gtk_gs_set_antialiasing), (ps_document_load),
10329 (ps_document_render):
10332 Another check point for the ps backend. Now I can get it to show
10335 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
10337 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10338 document setting code.
10340 2004-12-22 Anders Carlsson <andersca@gnome.org>
10342 * shell/eggfindbar.c: (entry_activate_callback):
10343 Animate the next button when activate is pressed.
10345 2004-12-22 Anders Carlsson <andersca@gnome.org>
10347 * shell/ev-window.c: (ev_window_cmd_edit_find),
10348 (update_fullscreen_popup), (ev_window_fullscreen),
10349 (ev_window_unfullscreen), (ev_window_state_event_cb),
10350 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10351 Fix bugs in fullscreen code.
10353 2004-12-22 Anders Carlsson <andersca@gnome.org>
10357 * pixbuf/Makefile.am:
10358 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10359 (pixbuf_document_load), (pixbuf_document_get_n_pages),
10360 (pixbuf_document_set_page), (pixbuf_document_get_page),
10361 (pixbuf_document_set_target), (pixbuf_document_set_scale),
10362 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10363 (pixbuf_document_render), (pixbuf_document_begin_find),
10364 (pixbuf_document_end_find), (pixbuf_document_finalize),
10365 (pixbuf_document_class_init),
10366 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10367 * pixbuf/pixbuf-document.h:
10368 * shell/Makefile.am:
10369 * shell/ev-application.c: (ev_application_open):
10370 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10372 Add pixbuf backend.
10374 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
10377 * dvi/dvilib/Makefile.am:
10379 * configure.ac: Auto*ify dvi and dvi/dvilib
10381 * dvi/Makefile: Remove from CVS
10383 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10386 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10388 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10390 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10393 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10394 (gtk_gs_value_adjustment_changed), (compute_size),
10395 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10396 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10397 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10398 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10399 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10400 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10401 (ps_document_load), (ps_document_get_n_pages),
10402 (ps_document_set_page), (ps_document_get_page),
10403 (ps_document_set_target), (ps_document_set_scale),
10404 (ps_document_set_page_offset), (ps_document_get_page_size),
10405 (ps_document_render), (ps_document_begin_find),
10406 (ps_document_end_find), (ps_document_document_iface_init):
10408 * shell/Makefile.am:
10409 * shell/ev-window.c: (ev_window_open):
10411 Some work to integrate gtkgs with EvDocument
10413 2004-12-22 Anders Carlsson <andersca@gnome.org>
10415 * shell/ev-window.c: (update_fullscreen_popup),
10416 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10417 (exit_fullscreen_button_clicked_cb),
10418 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10419 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10420 (ev_window_state_event_cb), (ev_window_init):
10421 Add fullscreen support from Epiphany.
10423 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10425 * data/ev-stock-zoom-fit-width.png: fit-width
10426 stock icon from gpdf.
10428 * shell/ev-stock-icons.[ch]: copied from gpdf.
10430 * shell/main.c: (main): init stock icons.
10432 * shell/ev-window.c: use the fit-width icon.
10434 * data/evince-ui.xml: add zooming toolbar items.
10436 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10439 (ev_view_best_fit), (ev_view_fit_width): because
10440 get_page_size() returns the scaled page size, we
10441 need to calculate the scale factor relative to
10442 the previous scale factor. Should really just
10443 add get_real_page_size().
10445 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10447 * shell/ev-view.[ch]:
10448 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10449 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10452 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10453 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10454 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10457 * pdf/xpdf/pdf-document.cc:
10458 (pdf_document_begin_find),
10459 (pdf_document_end_find): make static.
10461 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10463 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10465 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10466 names to fontconfig patterns.
10467 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10469 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10472 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10488 Import ggv backend. Not hooked up yet.
10490 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10492 * shell/main.c: (load_files), (main): load files
10493 from the command line.
10495 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10497 * configure.ac: don't require bonobo.
10499 * cut-n-paste/recent-files/*: kill bonobo recent
10502 * shell/ev-window.c:
10503 (ev_window_is_empty): upd.
10504 (unable_to_load), (ev_window_open): load backend
10505 based on the mime type.
10507 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10509 * backend/.cvsignore: ignore generated marshalers source.
10511 * shell/main.c (main): this is not epiphany.
10513 2004-12-22 Havoc Pennington <hp@redhat.com>
10515 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10516 (expose_bin_window): draw find highlights
10518 * shell/ev-window.c (find_bar_search_changed_cb): implement
10520 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
10521 (pdf_document_end_find): implement this interface
10523 * backend/ev-document.c (ev_document_found): add this to emit
10526 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
10528 * data/evince-ui.xml: Add a few more toolbar items.
10530 * shell/ev-window.c: Hook up page navigation toolbar
10533 * shell/ev-view.[ch]: add ev_view_set/get_page and
10534 a page-changed signal.
10536 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10537 Add ev_document_get_page().
10539 * shell/ev-window.c: Sensitize/desensitize navigation
10542 2004-12-21 Havoc Pennington <hp@redhat.com>
10544 * backend/ev-backend-marshal.c,
10545 backend/ev-backend-marshalers.list, backend/Makefile.am: add
10546 marshaler-generator thingy. I'm sure there's a better way to do
10547 this in the modern world.
10549 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10550 end_find methods and "found" signal.
10552 * configure.ac: find glib-genmarshal
10554 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
10556 * shell/ev-sidebar.c: Construct an actual sidebar.
10557 * shell/ev-sidebar-bookmarks.[ch]:
10558 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10560 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
10562 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10563 Redo size handling.
10565 * shell/ev-view.c: Track the size from the document.
10567 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
10569 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10570 constructor assumes ownership of the string passed in.
10572 * shell/ev-window.c (ev_window_open): Destroy the error
10573 dialog once we've displayed it.
10575 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
10577 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
10578 a bit, it works! (sort of)
10580 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10581 Move to .cc since we need to use C++ in the implementation.
10583 * shell/dummy.cc: Add a CC file to force evince
10584 to be linked as a C++ program.
10586 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
10588 * shell/ev-view.[ch]: Start of content-area widget.
10590 * shell/ev-window.c: Create a EvView, update it
10591 as we change documents.
10593 * shell/Makefile.am shell/ev-marshal.list: Add
10594 generated marshalers.
10596 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
10598 * Makefile.am (SUBDIRS): move shell.
10600 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
10602 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10603 .a to libtool convenience libraries.
10605 * shell/ev-window.c (ev_window_open): Hard code loading
10608 * backend/ev-document.h: Add a boolean return to load(),
10609 fix GError * to GError **.
10611 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10612 object for a PDF backend EvDocument.
10614 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
10616 * dvi/*: New directory with the beginning of a .dvi backend.
10618 2004-12-21 Havoc Pennington <hp@redhat.com>
10620 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10621 previous/next instead of back/forward
10623 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
10625 * backend/ev-document.[ch]: Fix a couple of problems so
10628 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
10630 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
10631 to backend/ directory, rename EvViewer to EvDocument.
10633 2004-12-21 Havoc Pennington <hp@redhat.com>
10635 * shell/ev-window.c: hook up the find bar widget; now we just need
10636 a document to find things in
10638 * shell/eggfindbar.c: a find bar widget
10640 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
10642 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10644 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
10646 * pdf/**: Import of xpdf code from gpdf.
10648 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10650 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10651 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
10652 Fix FreeType includes.
10654 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10655 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10656 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10657 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10658 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10659 Include xpdfconfig.h
10661 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
10663 * shell/ev-window.c (ev_window_dispose): dispose can be called
10666 2004-12-21 Havoc Pennington <hp@redhat.com>
10668 * shell/ev-window.c (ev_window_init): set title to Document Viewer
10671 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10672 items; really they should be synced with the strings, etc. from
10673 current gpdf, but just getting the boring typing out of the way
10675 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10678 * shell/ev-application.c: (window_destroy_cb):
10679 * shell/ev-window.c:
10680 * shell/main.c: (main):
10682 Actually show the window...
10684 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10687 * shell/Makefile.am:
10688 * shell/ev-application.c: (ev_application_class_init):
10689 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10691 Make it build again
10693 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10695 Import to gnome cvs.
10697 * Remove copies of gpdf and ggv trees.
10698 * Rip out all the recursive configure code.
10699 * Remove bonobo machinery.
10700 * viewer/*: GInterfaces that backends should/can implement.
10702 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
10704 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10707 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
10709 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10710 (ev_application_finalize, ev_application_class_init)
10711 (ev_application_init): use GType instance private data for priv.
10713 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10714 (ev_window_finalize, ev_window_class_init)
10715 (ev_window_init): ditto.
10717 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10719 * shell/ev-application.c (ev_application_new_window): make public
10720 (ev_application_show_initial_window): kill.
10722 * shell/ev-application.h: update prototypes.
10724 * shell/main.cc (main): inline ev_application_show_initial_window.
10726 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10728 * shell/ev-application.c (ev_application_new_window): impl.
10729 (ev_application_show_initial_window): use it.
10730 (is_window_empty, ev_application_get_empty_window): returns an
10731 existing empty window or a new one.
10732 (ev_application_open): from ev_window_cmd_file_open.
10734 * shell/ev-application.h: update prototypes
10736 * shell/ev-window.c (ev_window_is_empty): impl.
10737 (ev_window_open): make public.
10738 (ev_window_cmd_file_open): use ev_application_open
10740 * shell/ev-window.h: update prototypes, remove unused.
10742 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10744 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
10745 move destroy handler out of here...
10747 * shell/ev-application.c, shell/ev-application.h: ...into this new
10748 class. Also handles initial window creation.
10750 * shell/main.cc (main): use EvApplication to create initial
10753 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10755 * Makefile.am (SUBDIRS): add cut-n-paste
10757 * cut-n-paste/Makefile.am: add
10759 * configure.ac: generate Makefiles in cut-n-paste
10761 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10763 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
10764 (ev_window_class_init): install ev_window_dispose.
10766 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10768 * shell/ev-window.h, shell/ev-window.c: replace gchar with
10769 char (gchar looks stupid).
10771 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10773 * po/de.po: updated German translation.
10775 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10777 * configure.ac: add more pkg-config library checks for gnome-vfs,
10780 * gpdf/configure.in: temporarily disable libpaper
10781 checks. Otherwise I'd have to add the checks for the shell, too.
10783 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10785 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
10786 and * file filters to the file choose.
10788 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10790 * po/de.po: Updated German translation.
10792 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10794 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
10796 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10798 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
10800 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
10801 (ev_window_init): implement those menuitems.
10803 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10805 * data/evince-ui.xml: add a toolbar (with FileOpen action)
10807 * shell/ev-window.c (ev_window_init): use the toolbar.
10809 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10811 * shell/ev-window.c (ev_window_init): use menu translations
10813 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10815 * configure.ac: add "de" to ALL_LINGUAS.
10817 * po/de.po: add German translation.
10819 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10821 * Makefile.am (SUBDIRS): add po
10823 * configure.ac: check intltool, glib-gettext etc, generate
10826 * po, po/POTFILES.in, po/POTFILES.skip: new.
10828 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10830 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
10831 already use (#ifdef ENABLE_NLS)
10833 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
10834 pointer indirection thinko.
10836 * shell/main.c: include gi18n.h for bindtextdomain etc.
10838 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10840 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
10841 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
10842 tooltips for menu items in the statusbar.
10844 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10846 * configure.ac, data/Makefile.am, shell/Makefile.am: use
10847 pkgdatadir drop UIDIR
10849 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10851 * data/evince-ui.xml: Add File->Open menu item
10853 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
10854 chooser), hook it up in the ui manager.
10856 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10858 * shell/ev-window.c: fix Help->About tooltip.
10860 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10862 * configure.ac: set CFLAGS for libevprivate.
10864 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
10865 definitions, factory etc.
10867 * lib/Makefile.am: build libevprivate.a (only stock icon code).
10869 * shell/Makefile.am: link against libevprivate.a.
10871 * shell/ev-window.c (entries): add stock icon to Help->About.
10873 * shell/main.c (main): init stock icon code.
10875 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10877 * lib/recent-files: egg recent files code
10879 * lib/Makefile.am: add.
10881 * Makefile.am: add lib subdir.
10883 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
10884 set CFLAGS for recent-files.
10886 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10888 * configure.ac: disable -ansi and -pedantic gcc flags. They
10889 disable POSIX stuff in stdio.h, but egg-recent uses them.
10891 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10893 * configure.ac: add --disable-deprecated flag (defaults to on in
10896 * shell/Makefile.am (INCLUDES): use it.
10898 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10900 * shell/main.c: add missing #include.
10902 * shell/ev-window.c: fix for pedantic gcc.
10903 (ev_window_cmd_help_about): split license into paragraphs for
10904 translators and pedantic compilers.
10906 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10908 * configure.ac: add more warning flags if compiling with gcc from
10909 cvs (or explicitly requested with --enable-more-warnings).
10911 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10913 * data/evince-ui.xml: add File and File->Close menu.
10915 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
10916 (ev_window_destroy): quit after destroy.
10917 (ev_window_class_init): override GtkObject::destroy.
10918 (entries): install close_window callback.
10920 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10922 * Makefile.am (SUBDIRS): add data subdir.
10924 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
10925 gtk+ 2.5.0 for GtkAboutDialog.
10927 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
10930 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
10932 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
10934 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
10936 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10938 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
10940 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10942 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
10944 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10946 * shell/*: Added shell directory boilerplate, build it.
10948 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10950 * configure.ac, Makefile.am: Added top-level configure.ac and