1 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
3 * shell/ev-view.c: Remove unused gnome-vfs include.
5 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
7 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
9 Format string is corrected, fixes bug #397129.
11 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
13 * shell/ev-window.c: (ev_window_setup_recent):
15 Do not include in recent menu inexistent documents. Fixes
18 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
22 Update POTFILES.skip file according to current source tree.
24 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
26 * shell/ev-window.c: (file_save_dialog_response_cb):
28 Do Save a copy in atomic way. Fixes bug #328266.
30 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
32 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
34 Keep selected cell always visible in index treeview.
36 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
38 * shell/ev-view.c: (ev_view_size_allocate):
40 Restore horizontal scrollbar after switching to/from fullscreen
41 or presentation mode. Fixes bug #331728.
43 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
45 * shell/ev-view-private.h:
46 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
47 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
48 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
49 (ev_view_can_zoom_out):
51 Use max and min scale values in the view iby taking dpi into account.
53 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
60 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
62 * shell/ev-window.c: (ev_window_print_send):
64 Send print job to printer with some settings set to default values,
65 since we have already exported to a file according to such settings
66 and they could be taken twice by some printers.
68 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
70 * shell/ev-jobs.c: (ev_job_xfer_run):
71 * shell/ev-application.c: (ev_application_open_uri_at_dest):
73 Show main window and load document with the font-config lock held.
75 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
78 * shell/ev-application.c: (ev_application_register_service):
79 * shell/main.c: (load_files_remote):
81 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
83 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
87 Remove obsolete documentation.
89 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
92 * backend/Makefile.am:
93 * backend/comics/Makefile.am:
94 * backend/djvu/Makefile.am:
95 * backend/dvi/Makefile.am:
96 * backend/ev-async-renderer.c:
97 * backend/ev-async-renderer.h:
98 * backend/ev-attachment.c:
99 * backend/ev-attachment.h:
100 * backend/ev-backend-marshal.c:
101 * backend/ev-document-factory.c:
102 * backend/ev-document-factory.h:
103 * backend/ev-document-find.c:
104 * backend/ev-document-find.h:
105 * backend/ev-document-fonts.c:
106 * backend/ev-document-fonts.h:
107 * backend/ev-document-images.c:
108 * backend/ev-document-images.h:
109 * backend/ev-document-info.h:
110 * backend/ev-document-links.c:
111 * backend/ev-document-links.h:
112 * backend/ev-document-misc.c:
113 * backend/ev-document-misc.h:
114 * backend/ev-document-security.c:
115 * backend/ev-document-security.h:
116 * backend/ev-document-thumbnails.c:
117 * backend/ev-document-thumbnails.h:
118 * backend/ev-document-transition.c:
119 * backend/ev-document-transition.h:
120 * backend/ev-document.c:
121 * backend/ev-document.h:
122 * backend/ev-file-exporter.c:
123 * backend/ev-file-exporter.h:
124 * backend/ev-image.c:
125 * backend/ev-image.h:
126 * backend/ev-link-action.c:
127 * backend/ev-link-action.h:
128 * backend/ev-link-dest.c:
129 * backend/ev-link-dest.h:
132 * backend/ev-render-context.c:
133 * backend/ev-render-context.h:
134 * backend/ev-selection.c:
135 * backend/ev-selection.h:
136 * backend/impress/Makefile.am:
137 * backend/pdf/Makefile.am:
138 * backend/pixbuf/Makefile.am:
139 * backend/ps/Makefile.am:
140 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
141 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
142 (start_interpreter), (stop_interpreter), (document_load),
143 (ps_document_next_page), (render_page):
144 * backend/tiff/Makefile.am:
145 * comics/Makefile.am:
146 * comics/comics-document.c:
147 * comics/comics-document.h:
149 * cut-n-paste/zoom-control/ephy-zoom-control.c:
151 * djvu/djvu-document-private.h:
152 * djvu/djvu-document.c:
153 * djvu/djvu-document.h:
156 * djvu/djvu-text-page.c:
157 * djvu/djvu-text-page.h:
161 * dvi/dvi-document.c:
162 * dvi/dvi-document.h:
165 * dvi/mdvi-lib/Makefile.am:
166 * dvi/mdvi-lib/afmparse.c:
167 * dvi/mdvi-lib/afmparse.h:
168 * dvi/mdvi-lib/bitmap.c:
169 * dvi/mdvi-lib/bitmap.h:
170 * dvi/mdvi-lib/color.c:
171 * dvi/mdvi-lib/color.h:
172 * dvi/mdvi-lib/common.c:
173 * dvi/mdvi-lib/common.h:
174 * dvi/mdvi-lib/defaults.h:
175 * dvi/mdvi-lib/dvimisc.c:
176 * dvi/mdvi-lib/dviopcodes.h:
177 * dvi/mdvi-lib/dviread.c:
178 * dvi/mdvi-lib/files.c:
179 * dvi/mdvi-lib/font.c:
180 * dvi/mdvi-lib/fontmap.c:
181 * dvi/mdvi-lib/fontmap.h:
182 * dvi/mdvi-lib/fontsrch.c:
184 * dvi/mdvi-lib/hash.c:
185 * dvi/mdvi-lib/hash.h:
186 * dvi/mdvi-lib/list.c:
187 * dvi/mdvi-lib/mdvi.h:
188 * dvi/mdvi-lib/pagesel.c:
189 * dvi/mdvi-lib/paper.c:
190 * dvi/mdvi-lib/paper.h:
192 * dvi/mdvi-lib/private.h:
193 * dvi/mdvi-lib/setup.c:
194 * dvi/mdvi-lib/sp-epsf.c:
195 * dvi/mdvi-lib/special.c:
196 * dvi/mdvi-lib/sysdeps.h:
198 * dvi/mdvi-lib/tfm.c:
199 * dvi/mdvi-lib/tfmfile.c:
201 * dvi/mdvi-lib/util.c:
203 * dvi/pixbuf-device.c:
204 * dvi/pixbuf-device.h:
205 * impress/Makefile.am:
207 * impress/document.c:
212 * impress/imposter.h:
213 * impress/impress-document.c:
214 * impress/impress-document.h:
215 * impress/internal.h:
218 * impress/r_geometry.c:
219 * impress/r_gradient.c:
229 * lib/ev-file-helpers.c:
230 * lib/ev-file-helpers.h:
235 * libdocument/Makefile.am:
236 * libdocument/ev-file-helpers.c:
240 * pixbuf/Makefile.am:
241 * pixbuf/pixbuf-document.c:
242 * pixbuf/pixbuf-document.h:
243 * properties/Makefile.am:
255 * shell/ev-application.h:
256 * shell/ev-sidebar-links.c:
257 * shell/ev-sidebar-links.h:
258 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
259 (ev_gui_menu_position_tree_selection):
261 * shell/ev-view.c: (ev_view_finalize):
263 * shell/main.c: (main):
264 * thumbnailer/Makefile.am:
266 * tiff/tiff-document.c:
267 * tiff/tiff-document.h:
271 Reorganize source tree.
273 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
275 * backend/ev-document-factory.c:
277 Do not include ev-poppler.h when pdf is disabled.
279 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
282 * data/evince-ui.xml:
283 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
284 (pdf_document_document_images_iface_init):
285 * backend/Makefile.am:
286 * backend/ev-document-images.[ch]:
287 * backend/ev-image.[ch]:
288 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
289 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
291 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
292 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
293 (ev_pixbuf_cache_get_image_mapping):
294 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
295 (view_menu_popup_cb), (ev_window_dispose),
296 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
297 (ev_view_popup_cmd_copy_image):
298 * shell/ev-view-private.h:
299 * shell/ev-view.c: (ev_view_get_image_at_location),
300 (ev_view_do_popup_menu), (ev_view_popup_menu),
301 (ev_view_button_press_event), (ev_view_drag_data_get),
302 (ev_view_drag_motion), (ev_view_drag_data_received),
303 (ev_view_motion_notify_event), (ev_view_button_release_event),
304 (ev_view_finalize), (ev_view_class_init):
306 Add image handling support. Fixes bugs #310008 and #325047. Images
307 selection is not supported yet.
309 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
311 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
312 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
315 Move view drag and drop stuff to ev-view.
317 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
319 * shell/ev-pixbuf-cache.c: (clear_job_selection):
320 * shell/ev-view.c: (clear_selection):
322 Clear selection also in pixbuf cache.
324 2007-01-02 Luca Ferretti <elle.uca@libero.it>
326 * data/evince.desktop.in.in:
328 Change icon name in desktop file. See bug #390734
331 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
333 * thumbnailer/Makefile.am:
335 Use top_builddir instead top_srcdir for generated schema
336 file installation. Fixes bug #390161.
338 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
341 * backend/Makefile.am:
342 * backend/ev-document-transition.[ch]:
343 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
344 (pdf_document_page_transition_iface_init):
345 * shell/ev-view-private.h:
346 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
347 (ev_view_set_presentation), (transition_next_page),
348 (ev_view_presentation_transition_stop),
349 (ev_view_presentation_transition_start), (ev_view_next_page):
351 Add page transition support in presentation mode. At the moment only
352 page duration is supported, but not transition effects. Fixes bug
355 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
357 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
359 Run find_link_dest with document lock held, since it's called by links
360 thread and main thread at the same time.
362 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
364 * shell/ev-view.c: (goto_dest):
366 Update page-cache when page is changed by the view, so that
367 page-changed signal is emitted.
369 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
374 Use C locale in tests.
376 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
378 * shell/ev-window.c: (ev_window_run_presentation):
379 * shell/ev-view-private.h:
380 * shell/ev-view.c: (ev_view_set_presentation):
382 Restore zoom settings when back from presentation mode.
384 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
386 * shell/ev-window.c: (ev_window_run_presentation):
388 Always use "best fit" zoom in presentation mode.
391 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
393 * shell/ev-view.c: (ev_view_goto_window_create):
395 Show "Jump to page" label in the page jumping popup in
396 presentation mode instead of just a GtkEntry.
398 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
400 * shell/ev-window.c: (launch_external_uri):
402 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
405 2006-12-22 Elijah Newren <newren gmail com>
407 * configure.ac: explicitly check for libxml2. Fixes #388795
409 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
411 * shell/ev-view-private.h:
412 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
413 (ev_view_goto_window_delete_event), (key_is_numeric),
414 (ev_view_goto_window_key_press_event),
415 (ev_view_goto_window_button_press_event),
416 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
417 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
418 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
420 Allow jumping to another page by typing a page number in presentation
421 mode. It uses a popup window with an entry. Fixes bug #353625.
423 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
426 * properties/ev-properties-view.c: (ev_get_default_user_units),
427 (ev_regular_paper_size):
429 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
430 to Damien Carbery <damien.carbery@sun.com> and
431 Yevgen Muntyan <muntyan@tamu.edu>.
433 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
435 * shell/ev-window.c: (setup_document_from_metadata):
437 Make sure Evince doesn't restore the view on the last
438 page when a document is reopened. Fixes bug #383381.
440 2006-12-18 Jens Granseuer <jensgr@gmx.net>
442 * shell/ev-view.c: (draw_loading_text):
444 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
446 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
453 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
456 * pdf/ev-poppler.cc: (pdf_print_context_free),
457 (pdf_document_file_exporter_begin),
458 (pdf_document_file_exporter_do_page):
460 Make cairo-pdf depedency optional.
462 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
464 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
466 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
468 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
470 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
471 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
472 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
473 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
474 * shell/ev-view.c: (draw_loading_text):
475 * shell/ev-window.c: (ev_window_cmd_file_properties):
477 Use an specific lock for FontConfig. Hopefully it fixes some crashes
478 related to using FontConfig from different threads.
480 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
482 * shell/ev-view.c: (draw_loading_text):
484 Acquire lock document when drawing "Loading..." text so that only one
485 thread will use FontConfig at the same time. Fixes bug #374750.
487 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
489 * shell/ev-page-action.[ch]: (activate_cb):
490 * shell/ev-window.c: (activate_label_cb):
492 Check if text inserted in page entry is a valid page number when it
493 doesn't match to any document page label. Fixes bug #383165.
495 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
498 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
499 available with GTK < 2.10. Added an ifdef to avoid compilation
502 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
505 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
507 Fix ps backend in multihead systems.
509 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
511 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
512 * shell/ev-window.c: (ev_window_get_screen_dpi),
513 (ev_window_update_actions), (setup_view_from_metadata),
514 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
516 Take screen DPI into account when zooming. Fixes bug #318285.
518 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
522 Cleaned up/slightly refactored Makefile.am. Added GConf
523 schemas uninstallation as well.
525 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
530 Fight with autotools to fix make check. Make distcheck
531 works fine as well now!
533 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
535 * shell/ev-view.c: (draw_end_presentation_page):
537 Corrected "end of presentation" string.
539 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
541 * shell/ev-view.c: (ev_view_key_press_event):
543 Correctly propagate key press event so that up/down keys
544 work as expected (correct behaviour was broken by
545 black/white screen key bindings for presentations).
547 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
549 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
550 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
551 (pdf_document_find_get_progress), (pdf_selection_render_selection),
552 (pdf_selection_get_selection_region),
553 (pdf_selection_get_selection_map):
555 Add "static" to some private functions.
557 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
560 * properties/ev-properties-view.h:
562 * shell/ev-properties-dialog.h:
563 * shell/ev-properties-fonts.h:
564 * shell/ev-sidebar-links.h:
565 * shell/ev-sidebar-thumbnails.h:
566 * shell/ev-sidebar.h:
569 Fixes CHACK type in class casts. See bug #385343
572 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
574 * shell/ev-view-private.h:
575 * shell/ev-view.c: (draw_end_presentation_page),
576 (ev_view_expose_event), (ev_view_key_press_event),
577 (ev_view_class_init), (ev_view_init):
579 Blank screen in presentation mode when pressing 'b' (filling with
580 black) or 'w' (filling with white) keys. Fixes bug #358132.
582 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
584 * data/evince-toolbar.xml:
587 Use stock icon for Select All action. Fixes
590 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
592 * shell/ev-view.c: (get_doc_point_from_offset),
593 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
595 Add links support in rotated documents. Fixes bug #343733.
597 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
599 * shell/ev-view-private.h:
600 * shell/ev-view.c: (draw_end_presentation_page),
601 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
603 Show a blank page after the last page in presentation mode with a
604 message indicating that presentation has finished and how to exit.
606 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
608 * shell/ev-window.c: (fullscreen_timeout_cb):
610 Hide cursor after a while in presentation mode.
612 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
614 * backend/ev-document-info.h:
615 * data/evince-properties.glade:
617 * properties/ev-properties-view.c: (ev_regular_paper_size),
618 (ev_properties_view_set_info):
619 * ps/ps-document.c: (ps_document_get_info):
621 Adds a paper size field to the properties dialog. Fixes
622 bug #307315. Patch by Kasper Svendsen (with some i18n
625 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
627 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
628 (screensaver_init_dbus), (totem_scrsaver_new),
629 (totem_scrsaver_init):
630 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
631 * shell/ev-application.c: (ev_application_register_service),
632 (ev_application_screensaver_enable),
633 (ev_application_screensaver_disable):
634 * shell/ev-application.h:
635 * shell/ev-window.c: (ev_window_run_presentation),
636 (ev_window_stop_presentation), (build_comments_string),
639 Move screensaver handling to application. No more
642 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
645 * backend/Makefile.am:
646 * backend/ev-file-exporter.[ch]:
647 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
648 * ps/ps-document.c: (ps_document_file_exporter_*):
649 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
650 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
651 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
652 (ev_window_print_dialog_response_cb), (ev_window_print_range):
654 Allow printing to PDF when suppoted by the backend.
656 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
658 * shell/ev-window.c: (build_comments_string):
660 Use always "Document Viewer" in about dialog.
662 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
664 * djvu/djvu-document.c: (djvu_document_get_page_size):
666 Display a warning message when get_pageinfo fails.
668 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
671 * backend/Makefile.am:
672 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
674 * shell/ev-window.c: (build_comments_string):
676 Make pdf compilation optional. See bug #38007.
678 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
680 * ps/ps.c: (get_next_text):
684 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
686 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
687 * shell/ev-navigation-action.c: (connect_proxy),
688 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
690 Do not call g_type_class_peek_parent twice.
692 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
695 * data/icons/24x24/.cvsignore:
696 * data/icons/24x24/Makefile.am:
697 * data/icons/24x24/evince.png:
698 * data/icons/Makefile.am:
700 Add 24x24 icon. Thanks to
701 Michael Monreal <infernux@web.de>.
703 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
705 * configure.ac: Fix typo in configure.ac. Thanks
706 to dmacks@netspace.org for notification.
708 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
710 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
712 Drop dbus include, fixes compilation with older dbus.
714 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
717 * cut-n-paste/Makefile.am:
718 * cut-n-paste/totem-screensaver/.cvsignore
719 * cut-n-paste/totem-screensaver/Makefile.am:
720 * cut-n-paste/totem-screensaver/README:
721 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
722 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
724 * shell/ev-window.c: (ev_window_run_presentation),
725 (ev_window_stop_presentation), (ev_window_cmd_help_about),
728 Implemented screensaver enabling/disabling for
729 presentation mode (not fullscreen mode). Code stolen
730 from Totem (with some minor tweaks). Fixes bug #338889.
732 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
736 Bump gnome-icon-theme requirements. We use the rotation
737 icons that appeared recently.
739 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
741 * shell/ev-history.c: (ev_history_add_page):
742 * shell/ev-history.h:
743 * shell/ev-window.c: (page_changed_cb):
745 Use page labels instead of numbers.
747 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
749 * data/evince-toolbar.xml:
752 * shell/ev-navigation-action-widget.c:
753 (ev_navigation_action_widget_init),
754 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
755 (menu_detacher), (ev_navigation_action_widget_set_menu),
756 (menu_position_func), (popup_menu_under_arrow),
757 (ev_navigation_action_widget_toggled),
758 (ev_navigation_action_widget_button_press_event):
759 * shell/ev-navigation-action-widget.h:
760 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
761 (ev_navigation_action_set_window), (activate_menu_item_cb),
762 (new_history_menu_item), (new_empty_history_menu_item),
763 (build_menu), (menu_activated_cb), (connect_proxy),
764 (create_tool_item), (ev_navigation_action_init),
765 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
766 * shell/ev-navigation-action.h:
767 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
768 (ev_page_action_widget_set_page_cache),
769 (ev_page_action_widget_finalize),
770 (ev_page_action_widget_class_init), (match_selected_cb),
771 (display_completion_text), (match_completion), (build_new_tree_cb),
772 (get_filter_model_from_model),
773 (ev_page_action_widget_update_model):
774 * shell/ev-page-action-widget.h:
775 * shell/ev-page-action.c: (activate_link_cb), (update_model),
777 * shell/ev-page-action.h:
778 * shell/ev-stock-icons.c:
779 * shell/ev-stock-icons.h:
780 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
781 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
782 (register_custom_actions):
785 Preliminary history implementation
787 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
789 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
790 (dvi_document_class_init), (dvi_document_init_params):
791 * dvi/mdvi-lib/font.c: (font_reference):
793 Add reference to subfont. Fixes bug #374277.
795 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
797 * shell/ev-window.c: (ev_window_create_tmp_symlink),
798 (ev_window_cmd_file_open_copy_at_dest):
800 Fix a race condition when creating symlink. Increase the counter
801 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
804 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
806 * backend/Makefile.am:
807 * backend/ev-attachment.c: (ev_attachment_open):
808 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
809 (ev_tmp_dir), (ev_tmp_filename):
810 * shell/ev-sidebar-attachments.c:
811 (ev_sidebar_attachments_drag_data_get):
812 * shell/ev-window.c: (ev_window_clear_temp_file):
814 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
815 in ensure_dir_exists. Abort without crashing when we can't create
818 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
820 * data/evince-ui.xml:
821 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
822 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
823 (ev_window_cmd_file_open_copy_at_dest),
824 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
825 (ev_view_popup_cmd_open_link_new_window):
827 Allow opening a copy of the current document in a new window. Fixes bug
830 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
832 * data/evince-toolbar.xml:
834 Add rotate right and rotate left to available items for toolbar.
836 * data/evince-ui.xml:
837 * shell/ev-window.c: (ev_window_init):
839 Customize toolbar with right click. Fixes bug #372451.
841 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
845 Use "object-rotate-{left,right}" stock icons. Fixes
848 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
850 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
851 (ev_application_open_uri_at_dest), (ev_application_open_uri):
852 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
853 (ev_window_open_uri):
854 * shell/main.c: (arguments_parse):
856 Remove temp file created when evince is used by GTK+ in
857 preview mode. Fixes bug #365282.
859 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
861 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
863 Fixes bug #372474 - Side pane disabled when entering
864 and leaving fullscreen mode.
866 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
868 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
870 * data/evince-preview-toolbar.xml:
871 * data/evince-toolbar.xml:
872 * shell/ev-application.c: (ev_application_shutdown),
873 (ev_application_init), (ev_application_get_toolbars_model):
874 * shell/ev-application.h:
875 * shell/ev-window.c: (update_chrome_visibility),
876 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
877 (ev_window_cmd_edit_toolbar), (ev_window_init):
879 Fixes bug #364364 - toolbar editor shows zoom actions again.
881 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
883 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
885 Do not take margins into consideration for paper size when printing.
886 Really fixes bug #350491.
888 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
890 * data/evince-ui.xml:
891 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
892 (ev_window_cmd_file_print_setup),
893 (ev_window_print_dialog_response_cb),
894 (ev_window_setup_action_sensitivity):
896 Add page setup settings for printing. Fixes bugs #363860 and #350491.
898 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
900 * shell/ev-window.c: (ev_window_print_range):
902 Revert my previuos commit, since printing to PDF is not supported by
905 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
907 * shell/ev-window.c: (ev_window_print_range):
909 Enable print to a PDF. Fixes bug #332121.
911 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
913 * shell/ev-application-service.xml:
914 * shell/ev-application.[ch]: (ev_application_open_window),
915 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
916 (ev_application_open_uri), (ev_application_open_uri_list):
917 * shell/ev-window.c: (file_open_dialog_response_cb),
918 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
919 (drag_data_received_cb), (open_remote_link):
920 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
922 Add support for multiscreen systems. Fixes bug #316206.
924 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
926 * shell/ev-jobs.[ch]: (ev_job_print_new),
927 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
928 (ev_job_print_do_page):
929 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
931 Allow printing only odd/even pages. Fixes bug #367289.
933 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
938 Re-add locale settings to test files.
940 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
942 * data/evince-ui.xml:
943 * shell/ev-window.c: (set_action_properties):
945 Removed garbage from code and ui.
947 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
949 * shell/ev-window.c: (ev_window_cmd_help_about):
951 Shamelessly add my name to the list of contributors.
953 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
958 Cleaned up the dogtail scripts.
960 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
962 * shell/ev-view.c: (draw_loading_text): Don't render
963 "loading..." text in presentation mode. Temporary
964 workaround for bug #320352.
966 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
968 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
969 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
971 Use print settings scale, copies, collate and reverse which were
972 ignored. Fixes bug #359032.
974 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
977 * data/evince-password.glade:
979 * test/test-encrypt.pdf:
980 * test/test-links.pdf:
984 Add automated UI tests for evince with dogtail. See
987 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
989 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
991 Hide fullscreen toolbar when switching to another desktop workspace.
994 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
996 * shell/ev-window-title.c:
998 Test for .dvi in title of pdf documents.
1000 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1002 * shell/ev-view.c: (ev_view_scroll):
1004 Page Up/Down should do page jumps in "Best fit" mode.
1005 If a user has explicitly chosen to view exactly one page
1006 at a time, scrolling just a part of the page when
1007 pressing Page Up/Down is not right. Fixes bug #323107.
1009 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1016 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1018 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1019 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1021 Correctly disconnect from job signals on destroy.
1023 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1025 * shell/ev-view-private.h:
1026 * shell/ev-view.c: (view_set_adjustment_values),
1027 (view_update_range_and_current_page),
1028 (ensure_rectangle_is_visible), (ev_view_size_allocate):
1030 Fixes bug #343199, current page now follows find page.
1032 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
1034 * backend/ev-document-factory.c:
1036 Assigned OpenDocument presenation MIME type to the
1037 Impress backend. Added some missing (but harmless)
1038 #ifdefs in the document factory as well to make things
1039 consistent again. Fixes bug #360658.
1041 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
1043 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1044 * backend/ev-document-find.c: (ev_document_find_get_type):
1045 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1046 * backend/ev-document-links.c: (ev_document_links_get_type):
1047 * backend/ev-document-security.c: (ev_document_security_get_type):
1048 * backend/ev-document-thumbnails.c:
1049 (ev_document_thumbnails_get_type):
1050 * backend/ev-document.c: (ev_document_get_type):
1051 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1052 * backend/ev-selection.c: (ev_selection_get_type):
1053 * cut-n-paste/recent-files/egg-recent-model.c:
1054 (egg_recent_model_get_type):
1055 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1056 (egg_recent_view_uimanager_get_type):
1057 * cut-n-paste/recent-files/egg-recent-view.c:
1058 (egg_recent_view_get_type):
1059 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1060 (egg_editable_toolbar_get_type):
1061 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1062 (egg_toolbar_editor_get_type):
1063 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1064 (egg_toolbars_model_get_type):
1065 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1066 (egg_tree_multi_drag_source_get_type):
1067 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1068 (ephy_zoom_action_get_type):
1069 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1070 (ephy_zoom_control_get_type):
1071 * impress/r_back.c: (_imp_fill_back):
1072 * properties/ev-properties-main.c:
1073 (ev_properties_plugin_register_type):
1074 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1075 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1076 (ev_view_accessible_factory_get_type):
1078 Reduce relocations. Bug #360616.
1080 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1082 * backend/ev-document-factory.c:
1083 (ev_document_factory_get_document):
1085 Load document even if extension is wrong.
1087 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1089 * shell/ev-metadata-manager.c: (save_values):
1090 * shell/ev-window.c: (setup_size_from_metadata),
1091 (setup_view_from_metadata), (ev_window_setup_document),
1092 (ev_window_xfer_job_cb), (window_configure_event_cb):
1094 Set size according to the document size/page size ratio.
1095 That should correct rather wierd behaviour of the previous
1098 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1100 * shell/ev-window.c: (setup_view_from_metadata):
1102 Set size for new windows from previous window size.
1103 See bugs #354968 and #168450 for details. Thanks
1106 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
1108 * djvu/djvu-links.c: (build_tree):
1112 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1114 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1116 Don't make sidebar close button insensitive. Fixes
1119 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1121 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1122 (ev_window_set_view_accels_sensitivity):
1124 Don't enable Slash on documents which don't support
1125 find. Fixes bug #358648.
1127 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
1129 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1130 open dialog fall back to the current document uri if the
1131 filechooser hasn't been used before. Fixes bug #356980.
1133 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
1135 * shell/ev-window.c: (ev_window_setup_recent),
1136 (ev_window_get_recent_file_label):
1138 Escape underscores in filenames of recent file items.
1140 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1144 Bumped poppler requirements, really 0.5.3 is very
1145 buggy, now we require 0.5.4.
1147 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1150 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1151 (djvu_document_find_iface_init), (djvu_document_links_get_links),
1152 (djvu_document_document_links_iface_init):
1153 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1154 (number_from_string_10), (get_djvu_link_dest),
1155 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1156 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1157 (djvu_links_get_links), (djvu_links_find_link_dest),
1158 (djvu_links_get_links_model):
1159 * djvu/djvu-links.h:
1161 Add support for links and bookmarks in djvu documents. Thanks
1162 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1165 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1167 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1169 Reopen should reload document. Fixes
1172 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1176 * data/evince-16.png:
1177 * data/evince-22.png:
1180 * data/icons/16x16/Makefile.am:
1181 * data/icons/16x16/evince.png:
1182 * data/icons/22x22/Makefile.am:
1183 * data/icons/22x22/evince.png:
1184 * data/icons/48x48/Makefile.am:
1185 * data/icons/48x48/evince.png:
1186 * data/icons/Makefile.am:
1187 * data/icons/scalable/Makefile.am:
1188 * data/icons/scalable/evince.svg:
1190 Install icons with correct names. Fixes
1193 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1195 * shell/ev-view.c: (ev_view_button_release_event):
1197 Don't open links with middle mouse button. Fixes bug #353649
1199 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1204 Update for release 0.6.0
1206 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1208 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1209 Implement Close named action. Patch by Carlos Garcia Campos.
1211 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1213 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1215 Don't clear link mapping on copy_job_to_job_info. Fixes
1218 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1220 * shell/main.c: (main):
1222 Revert my previous commit, gnome_program_init owns the option context.
1223 Fix another memory leak in main. Both caught by Christian Persch.
1225 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1227 * shell/main.c: (main):
1231 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1233 * backend/ev-document-factory.c: (ev_document_factory_get_document):
1235 Fix crash when opening a pdf with password protection.
1237 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1239 * pdf/ev-poppler.cc: (pdf_document_search_free):
1243 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1245 * backend/ev-document-factory.c:
1246 (ev_document_factory_get_document):
1247 * tiff/tiff-document.c: (tiff_document_finalize):
1249 More correct handling of document loading. Fixes
1252 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1254 * backend/ev-attachment.c: (ev_attachment_save):
1256 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
1257 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
1259 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
1261 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
1262 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
1264 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1266 * shell/ev-sidebar-thumbnails.c:
1268 Do not render thumbnails unless thumbnails page is active in the
1271 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
1273 * shell/ev-properties-dialog.c:
1275 Fix dialogue spacing. Bug #351370.
1277 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1281 Use lowercase gettext catalog file names (evince.mo
1282 instead of Evince.mo)
1284 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
1286 * shell/ev-sidebar-attachments.c:
1288 GtkIconTheme is now screen safe too. Fixes bug #350878
1290 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1292 * shell/ev-window.c:
1294 GtkRecent manager is now screen safe. Fixes bug #350145
1296 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1298 * shell/ev-sidebar.c: (ev_sidebar_init):
1300 Make sidebar close icon smaller. Fix for bug 350177.
1301 See also bugs 350176 and 165770.
1303 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
1305 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
1307 Ignore zoom for xyz destinations when it's <= 1, keeping user
1308 preferences instead. Set correct sizing-mode for fith and fitv
1309 destinations rather than EV_SIZING_FREE. Fixes bug #349433
1311 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1316 Update for release 0.5.5
1318 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
1320 * shell/ev-window.c: (ev_window_cmd_escape)
1322 Escape unfocus page entry. Fixes bug #345809.
1324 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
1326 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
1327 (build_tree), (pdf_document_links_get_links),
1328 (pdf_document_links_find_link_dest):
1329 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
1332 Convert from PDF style coordinates to X style coordinates in the
1333 backend rather than in the view. Fixes bug #338440
1335 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1337 * shell/ev-window.c:
1339 Remove Ctrl+Shift+T shortcut for toolbars. See
1342 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1346 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
1349 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1352 * cut-n-paste/Makefile.am:
1353 * data/evince-ui.xml:
1354 * shell/Makefile.am:
1355 * shell/ev-application.[ch]:
1356 * shell/ev-window.c:
1358 Use GtkRecent instead of EggRecent when it's available. Fixes bug
1361 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1363 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
1364 findbar code: s/help/search/
1366 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1368 * shell/ev-window.c: (setup_document_from_metadata),
1369 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
1370 (setup_view_from_metadata):
1374 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
1376 * autogen.sh, configure.ac:
1378 Update automake usage. See bug 349292.
1380 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1382 * shell/eggfindbar.c: (egg_find_bar_class_init),
1383 (entry_activate_callback), (egg_find_bar_init),
1384 (egg_find_bar_set_status_text):
1385 * shell/eggfindbar.h:
1387 Unify Evince findbar with Epiphany. Nice patch
1388 from Fabricio Silva <silva@crans.org> and
1389 Frederic Peters <fpeters@entrouvert.com>. See
1390 bug #339966 for details.
1392 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1394 * data/evince.desktop.in.in:
1396 Correct information for bugzilla. Thanks to
1397 Olaf Vitters, see bug #348855.
1399 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1401 * shell/ev-jobs.[ch]:
1402 * shell/ev-sidebar-links.c:
1403 * shell/ev-window.[ch]:
1405 GtkPrintJob doesn't support print ranges or current page, so we export
1406 to a ps file now when printing ranges or current page.
1408 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1410 * pdf/ev-poppler.cc:
1411 * shell/ev-window.c: (do_action_named):
1413 We should be more clear about bugzilla. See the
1416 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
1419 * shell/Makefile.am:
1420 * shell/ev-job-queue.c:
1421 * shell/ev-jobs.[ch]:
1422 * shell/ev-sidebar-links.c:
1423 * shell/ev-window.[ch]:
1425 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
1428 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
1430 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
1431 * shell/ev-application-service.xml:
1432 * shell/ev-application.[ch]:
1433 * shell/ev-jobs.[ch]:
1434 * shell/ev-window.[ch]: (ev_window_run_preview):
1437 Add preview mode to use evince as a printing previewer. It also adds
1438 other command line options for fullscreen and presentation modes.
1439 Fixes bugs #347822, #317031
1441 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1446 Update for release 0.5.4
1448 2006-07-11 Bastien Nocera <hadess@hadess.net>
1451 * backend/Makefile.am:
1452 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1453 * backend/ev-document-factory.h:
1455 * impress/.cvsignore:
1456 * impress/Makefile.am:
1458 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
1459 (imp_get_page), (imp_next_page), (imp_prev_page),
1460 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1461 * impress/f_oasis.c: (render_object), (render_page),
1462 (get_geometry), (_imp_oasis_load):
1463 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1465 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1466 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1467 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1468 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1469 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1470 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1471 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1472 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1473 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1474 (iks_new_within), (iks_insert), (iks_insert_cdata),
1475 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1476 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1477 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1478 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1479 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1480 (iks_cdata), (iks_cdata_size), (iks_has_children),
1481 (iks_has_attribs), (escape_size), (my_strcat), (escape),
1482 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1483 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1484 (iks_tree), (iks_load), (iks_save):
1485 * impress/iksemel.h:
1486 * impress/imposter.h:
1487 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1488 (imp_render_draw_bezier_real), (imp_render_get_size),
1489 (imp_render_set_fg_color), (imp_render_draw_line),
1490 (imp_render_draw_rect), (imp_render_draw_polygon),
1491 (imp_render_draw_arc), (imp_render_draw_bezier),
1492 (imp_render_open_image), (imp_render_get_image_size),
1493 (imp_render_scale_image), (imp_render_draw_image),
1494 (imp_render_close_image), (imp_render_markup),
1495 (imp_render_get_text_size), (imp_render_draw_text),
1496 (impress_document_load), (impress_document_save),
1497 (impress_document_get_n_pages), (impress_document_get_page_size),
1498 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1499 (impress_document_finalize), (impress_document_class_init),
1500 (impress_document_can_get_text), (impress_document_get_info),
1501 (impress_document_document_iface_init),
1502 (impress_document_thumbnails_get_thumbnail),
1503 (impress_document_thumbnails_get_dimensions),
1504 (impress_document_document_thumbnails_iface_init),
1505 (impress_document_init):
1506 * impress/impress-document.h:
1507 * impress/internal.h:
1508 * impress/r_back.c: (_imp_fill_back):
1509 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1510 (_imp_draw_image), (_imp_tile_image):
1511 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1512 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1514 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1515 (r_draw_gradient_complex), (r_draw_gradient):
1516 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1518 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1519 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1521 * impress/render.c: (imp_create_context), (imp_context_set_page),
1522 (imp_context_set_step), (imp_render), (imp_delete_context):
1524 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1525 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1526 (zip_load_xml), (zip_get_size), (zip_load):
1530 New backend to support impress slides. Fixes bug #30867.
1532 2006-07-10 Ghee Teo <ghee.teo@sun.com>
1534 * shell/ev-utils.c: (using_postscript_printer):
1536 Fixes crash when print using PAPI backend,
1539 2006-06-09 Pat Rondon <pmr@patrondon.org>
1541 * shell/ev-jobs.c: (ev_job_xfer_run):
1542 * shell/ev-window.c: (password_dialog_response),
1543 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1544 (ev_window_dispose):
1545 Fixes bug #344160: if the xfer job doesn't complete
1546 because a password is required, reload the existing
1547 instance instead of creating a new one.
1549 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1551 * shell/main.c: (main): Call gdk_threads_init. Thus
1552 we'll avoid errors in auth dialog. Fix for the bug
1555 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1557 * configure.ac: Advertise pixbuf support, fix
1560 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1562 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1563 (ev_sidebar_thumbnails_set_document):
1565 Update sidebar thumbnails after reloading.
1567 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1569 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1571 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1572 (ev_window_cmd_view_reload), (ev_window_init):
1574 Don't crash on reload. Fix for the bug #343167.
1576 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1578 * shell/ev-jobs.c: (ev_job_render_run):
1580 Check for document links.
1582 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1584 * backend/ev-attachment.c: (ev_attachment_save),
1585 (ev_attachment_launch_app), (ev_attachment_open):
1586 * backend/ev-document-factory.c: (get_document_from_uri):
1587 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1588 (egg_recent_view_uimanager_set_list):
1589 * ps/ps-document.c: (check_filecompressed), (document_load),
1591 * shell/ev-metadata-manager.c: (load_values):
1592 * shell/ev-password.c: (ev_password_dialog_set_property):
1593 * shell/ev-view.c: (tip_from_link):
1594 * shell/ev-window.c: (file_save_dialog_response_cb),
1595 (ev_window_print_dialog_response_cb):
1597 Use consistent quoting style. Fix for the bug #320285.
1599 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1601 * shell/ev-jobs.c: (ev_job_xfer_run):
1602 * shell/main.c: (load_files):
1604 Open links with anchors. Fix for the bug #339836.
1606 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1608 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1609 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1610 (ev_link_dest_set_property), (ev_link_dest_finalize),
1611 (ev_link_dest_class_init), (ev_link_dest_new_named),
1612 (ev_link_dest_new_page_label):
1613 * backend/ev-link-dest.h:
1614 * shell/ev-application.c: (ev_application_open_uri):
1615 * shell/ev-view.c: (goto_dest):
1616 * shell/ev-window.c:
1617 * shell/ev-window.h:
1619 Fix page-label command line option. Bug #342070.
1621 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1623 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1625 Don't show highlight rects if page can't be showed. Fix for
1628 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1630 * shell/ev-window.c: (setup_sidebar_from_metadata),
1631 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1633 Setup sidebar from metadata even if there is no document
1634 loaded. Fix for the bug #342807.
1636 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1638 * cut-n-paste/toolbar-editor/Makefile.am:
1639 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1640 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1641 (find_action), (drag_data_delete_cb), (drag_begin_cb),
1642 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1643 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1644 (popup_context_menu_cb), (button_press_event_cb),
1645 (configure_item_sensitivity), (configure_item_cursor),
1646 (configure_item_tooltip), (connect_widget_signals),
1647 (action_sensitive_cb), (create_item_from_action),
1648 (create_item_from_position), (toolbar_drag_data_received_cb),
1649 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1650 (toolbar_drag_leave_cb), (configure_drag_dest),
1651 (toggled_visibility_cb), (toolbar_visibility_refresh),
1652 (create_dock), (toolbar_changed_cb), (unparent_fixed),
1653 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1654 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1655 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1656 (egg_editable_toolbar_dispose),
1657 (egg_editable_toolbar_set_ui_manager),
1658 (egg_editable_toolbar_get_selected),
1659 (egg_editable_toolbar_set_selected), (set_edit_mode),
1660 (egg_editable_toolbar_set_property),
1661 (egg_editable_toolbar_get_property),
1662 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1663 (egg_editable_toolbar_new_with_model),
1664 (egg_editable_toolbar_get_edit_mode),
1665 (egg_editable_toolbar_set_edit_mode),
1666 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1667 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1668 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1669 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1670 (item_added_or_removed_cb), (toolbar_removed_cb),
1671 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1672 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1673 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1674 (editor_create_item_from_name), (append_table),
1675 (update_editor_sheet), (egg_toolbar_editor_init):
1676 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1677 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1678 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1679 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1680 (toolbar_node_free), (egg_toolbars_model_get_flags),
1681 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1682 (egg_toolbars_model_get_name), (impl_add_item),
1683 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1684 (parse_data_list), (parse_item_list), (parse_toolbars),
1685 (egg_toolbars_model_load_toolbars), (parse_available_list),
1686 (parse_names), (egg_toolbars_model_load_names),
1687 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1688 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1689 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1690 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1691 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1692 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1693 (egg_toolbars_model_set_types), (fill_avail_array),
1694 (egg_toolbars_model_get_name_avail),
1695 (egg_toolbars_model_get_name_flags),
1696 (egg_toolbars_model_set_name_flags):
1697 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1698 * cut-n-paste/toolbar-editor/eggintl.h:
1699 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1700 (egg_tree_multi_drag_source_get_type),
1701 (egg_tree_multi_drag_source_row_draggable),
1702 (egg_tree_multi_drag_source_drag_data_delete),
1703 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1704 (egg_tree_multi_drag_button_release_event), (selection_foreach),
1705 (path_list_free), (set_context_data), (get_context_data),
1706 (get_info), (egg_tree_multi_drag_drag_data_get),
1707 (egg_tree_multi_drag_motion_event),
1708 (egg_tree_multi_drag_button_press_event),
1709 (egg_tree_multi_drag_add_drag_support):
1710 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1711 * shell/ev-application.c: (ev_application_init),
1712 (ev_application_save_toolbars_model):
1713 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1714 (ev_window_cmd_edit_toolbar), (ev_window_init):
1716 Sync toolbareditor with epiphany and libegg
1718 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
1722 Depend on poppler 0.5.2
1724 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1726 * shell/ev-jobs.c: (ev_job_render_run):
1728 Check if document supports links iterface.
1730 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1735 Update for release 0.5.3
1737 2006-05-13 Michael Plump <plumpy@skylab.org>
1740 * shell/Makefile.am:
1741 * shell/main.c: (main):
1743 Port to GOption command line parsing. Fix for the
1746 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1748 * shell/ev-window.c: (ev_window_cmd_help_about):
1750 Do not wrap license. Fix for the bug #309460.
1752 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1755 * properties/ev-properties-main.c: (ev_properties_get_pages):
1756 * shell/ev-application.c: (ev_application_open_window),
1757 (ev_application_open_uri_at_dest):
1758 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1759 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1760 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1761 * shell/ev-utils.c: (save_print_config_to_file):
1762 * shell/ev-window.c: (ev_window_cmd_save_as),
1763 (ev_attachment_popup_cmd_save_attachment_as):
1764 * shell/main.c: (load_files_remote):
1766 Bump requirements to gtk 2.8 and drop all ifdefs used.
1768 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1770 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1771 * shell/ev-window.c: (ev_window_init):
1773 Show attachments page.
1775 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1778 * shell/ev-attachment-bar.c:
1779 * shell/ev-attachment-bar.h:
1780 * shell/ev-sidebar-attachments.c:
1781 (ev_sidebar_attachments_icon_cache_add),
1782 (icon_theme_get_pixbuf_from_mime_type),
1783 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1784 (ev_sidebar_attachments_icon_cache_refresh),
1785 (ev_sidebar_attachments_get_attachment_at_pos),
1786 (ev_sidebar_attachments_popup_menu_show),
1787 (ev_sidebar_attachments_popup_menu),
1788 (ev_sidebar_attachments_button_press),
1789 (ev_sidebar_attachments_update_icons),
1790 (ev_sidebar_attachments_drag_data_get),
1791 (ev_sidebar_attachments_get_property),
1792 (ev_sidebar_attachments_destroy),
1793 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1794 (ev_sidebar_attachments_new),
1795 (ev_sidebar_attachments_set_document),
1796 (ev_sidebar_attachments_support_document),
1797 (ev_sidebar_attachments_get_label),
1798 (ev_sidebar_attachments_page_iface_init):
1799 * shell/ev-sidebar-attachments.h:
1800 * shell/ev-window.c: (update_chrome_visibility),
1801 (setup_sidebar_from_metadata), (ev_window_setup_document),
1802 (ev_window_sidebar_current_page_changed_cb),
1803 (attachment_bar_menu_popup_cb), (ev_window_init):
1805 Move attachments bar to sidebar.
1807 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
1809 * pdf/ev-poppler.cc:
1810 * shell/ev-application.[ch]:
1813 Fix some memory leaks.
1815 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1817 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1819 Change the properties dialog response to
1820 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1821 will make the dialog go away when the user presses
1822 enter. With gtk+ >= 2.9 this will happen anyway, but for
1823 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1824 escape by default. Fixes bug #340539. See also bug
1825 #101293 for the gtk+ part.
1827 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
1829 * shell/ev-view.c (tip_from_action_named): Replace some strings
1830 that were wrong. Closes #340970.
1832 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1834 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1836 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1839 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1843 * dvi/mdvi-lib/Makefile.am:
1844 * properties/Makefile.am:
1846 * shell/Makefile.am:
1847 * thumbnailer/Makefile.am:
1849 Due to broken libtool that is unable to track dependencies
1850 of noinst libraries we are forced to explicitely point
1851 libraries for binary. Fix for the bug #333334.
1853 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1855 * data/evince.desktop.in.in:
1856 * shell/ev-view.c: (view_update_range_and_current_page),
1857 (ev_view_next_page), (ev_view_previous_page):
1858 * shell/ev-window.c: (update_chrome_visibility),
1859 (setup_sidebar_from_metadata), (ev_window_setup_document),
1860 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1861 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1862 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1863 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1864 (ev_window_stop_presentation), (ev_window_focus_in_event),
1865 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1867 * thumbnailer/Makefile.am:
1869 Update fullscreen and presentation timeout handling. Hide
1870 cursor in presentation after timeout. Fix for the bugs
1871 #136359 and #336981.
1873 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
1875 * backend/ev-link-action.[ch]:
1876 * pdf/ev-poppler.cc: (ev_link_from_action):
1877 * shell/ev-view-private.h:
1878 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1879 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1881 Add support for Named Action links
1883 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
1885 * backend/Makefile.am:
1886 * backend/ev-document-links.[ch]:
1887 * backend/ev-document.[ch]:
1888 * backend/ev-link-action.[ch]:
1889 * backend/ev-link-dest.[ch]:
1890 * backend/ev-link.[ch]:
1891 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
1892 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
1893 * shell/ev-page-action.c: (build_new_tree_cb):
1894 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
1895 (links_page_num_func), (update_page_callback):
1896 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
1899 * shell/ev-window.[ch]: (ev_window_open_uri),
1900 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
1901 * shell/ev-application.[ch]: (ev_application_open_window),
1902 (ev_application_open_uri):
1904 Rework links system, it adds support for remote links now and it makes
1905 easier to add new kinds of actions and destinations. Fixes bug #317292
1907 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1911 * data/evince-16.png:
1912 * data/evince-22.png:
1914 * shell/main.c: (main):
1916 Evince use it's own icon. Fix for the bug #313392.
1918 * shell/ev-window.c: (fullscreen_timeout_cb),
1919 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1920 (ev_window_cmd_help_about), (ev_window_dispose):
1922 Simplify fullscreen timeout code.
1924 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
1926 * backend/ev-attachment.c:
1927 * shell/ev-attachment-bar.c:
1928 * shell/ev-window.c:
1930 Allow multiple selection of attachments
1932 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1934 * shell/ev-view.c: (view_update_range_and_current_page),
1937 Fix for the bug #312573 – Optimal selection of current
1938 page among visible pages.
1940 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1946 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
1949 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
1951 * configure.ac: Fix the LINGUAS stuff here too so it builds.
1953 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1955 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
1956 dictated by the GNOME HIG. Fixes bug #339235.
1958 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1960 * data/evince-ui.xml:
1961 * shell/ev-view.c: (ev_view_can_find_previous):
1963 * shell/ev-window.c: (ev_window_update_actions),
1964 (ev_window_cmd_edit_find_previous):
1966 Add support for "Find Previous" as dictated by the GNOME HIG. A
1967 menu item is added and some glue code to make it all work is added
1970 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1972 * configure.ac: Award myself the "useless use of cat" award.
1974 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1976 * po/LINGUAS: New file listing all supported languages.
1978 * configure.in: Use po/LINGUAS instead of including all languages
1979 directly in this file. See the wiki for more information:
1980 http://live.gnome.org/GnomeGoals/PoLinguas
1982 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1984 * backend/ev-document-factory.c:
1986 Do not load the document twice when there isn't errors
1988 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1990 * backend/ev-attachment.c:
1992 Fix a crash when there isn't a default application to open an
1995 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1997 * backend/ev-attachment.[ch]:
1998 * shell/ev-attachment-bar.[ch]:
2000 Added missing files.
2002 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2004 * backend/Makefile.am:
2005 * data/evince-ui.xml:
2006 * backend/ev-attachment.[ch]:
2007 * backend/ev-document.[ch]: (ev_document_has_attachments),
2008 (ev_document_get_attachments):
2009 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2010 (attachment_save_to_buffer), (pdf_document_get_attachments),
2011 (pdf_document_document_iface_init):
2012 * shell/Makefile.am:
2013 * shell/ev-attachment-bar.[ch]:
2014 * shell/ev-window.c:
2016 Add support for PDF attachments. Fixes bug #325143
2018 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2020 * backend/ev-document-factory.c: (get_document_from_uri),
2021 (ev_document_factory_get_document):
2022 * backend/ev-document-factory.h:
2023 * properties/ev-properties-main.c: (ev_properties_get_pages):
2024 * shell/Makefile.am:
2025 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2026 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2027 (ev_job_queue_remove_job):
2028 * shell/ev-job-queue.h:
2029 * shell/ev-job-xfer.c:
2030 * shell/ev-job-xfer.h:
2031 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2032 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2033 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2036 * shell/ev-window.c: (ev_window_is_empty),
2037 (password_dialog_response), (ev_window_clear_xfer_job),
2038 (ev_window_xfer_job_cb), (ev_window_open_uri),
2039 (ev_window_cmd_focus_page_selector),
2040 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2041 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2042 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2043 (ev_window_dispose):
2044 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2046 * Cleanup mime type detection on document load. Fix for the
2049 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2051 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2053 Fix crash on exit, described in the bug #336825.
2055 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2057 * backend/ev-document-factory.c:
2058 (ev_document_factory_get_from_mime),
2059 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2060 (ev_document_factory_get_document),
2061 (file_filter_add_mime_list_and_free),
2062 (ev_document_factory_add_filters):
2063 * backend/ev-document-factory.h:
2064 * properties/ev-properties-main.c: (ev_properties_get_pages):
2065 * shell/Makefile.am:
2066 * shell/ev-application.c:
2067 * shell/ev-job-xfer.c: (ev_job_xfer_run):
2068 * shell/ev-window.c: (ev_window_cmd_file_open),
2069 (ev_window_cmd_save_as):
2070 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2072 Rework factory functions so they are placed now in a single
2073 file ev-document-factory.c
2075 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2077 * shell/ev-window.c: (update_chrome_visibility):
2079 Fix for the bug 166566 - don't show menubar in fullscreen
2082 2006-03-22 Tommi Vainikainen <thv@iki.fi>
2084 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2086 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2088 * shell/ev-view.c: (ev_view_expose_event):
2090 More correctly draw loading text when document
2093 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2095 * shell/ev-view.c: (ev_view_scroll):
2097 Fix for the bug #334854, page down and page up switch
2098 pages in presentation mode.
2100 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2102 * shell/ev-window.c: (ev_window_set_action_sensitive),
2103 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2104 (ev_window_set_view_accels_sensitivity),
2105 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2106 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2107 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2108 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2109 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2110 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2111 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2112 (view_actions_focus_in_cb), (ev_window_init):
2114 Fix for the bug #333902, now it's possible to search
2117 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2119 * configure.ac: Added Breton translation.
2120 * po/br.po: Added Breton translation.
2122 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2124 * shell/ev-window-title (ev_window_title_update):
2126 Fix memory leak in window title. Fixes bug #333944
2128 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2130 * shell/ev-metadata-manager.c (parseItem):
2132 Fix memory leaks. Fixes bug #333945
2134 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2136 * NEWS, configure.ac, TODO:
2138 Update for release 0.5.2.
2140 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2142 * shell/ev-view.c: (view_update_range_and_current_page),
2145 Don't jump on scrolling, fix for the bug #333127.
2147 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2149 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2151 Scroll by one page in presentation mode. Fix for the bug
2154 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
2156 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2158 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
2160 * configure.ac Added lv in ALL_LINGUAS line.
2162 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2164 * NEWS, configure.ac:
2166 Update for release 0.5.1
2168 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2170 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2171 * backend/ev-document-misc.h:
2172 * shell/ev-view.c: (draw_one_page):
2174 Clairfy what page the toolbar page number applies to. Fix
2175 for the bug #328102.
2177 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
2179 * shell/ev-view-private.h:
2180 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2181 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2182 (ev_view_search_changed):
2184 * shell/ev-window.c: (find_bar_search_changed_cb):
2186 Dont't jump to find result if window was scrolled during search.
2187 Fix for the bug #313266.
2189 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
2191 * shell/eggfindbar.c: (egg_find_bar_class_init):
2192 * shell/eggfindbar.h:
2193 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2194 * shell/ev-view-private.h:
2195 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2196 (ev_view_class_init), (ev_sizing_mode_get_type),
2197 (ev_scroll_type_get_type):
2199 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2200 (ev_window_cmd_scroll_backward), (find_bar_scroll),
2203 Fix for the bug 319133 - Find entry should allow text scroll.
2205 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
2207 * shell/ev-view-private.h:
2208 * shell/ev-view.c: (view_update_range_and_current_page),
2209 (highlight_find_results), (find_changed_cb), (page_changed_cb),
2210 (ev_view_set_document), (update_find_status_message),
2211 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2212 (ev_view_find_previous):
2214 Fix for the bug #319137. Search now takes account for scrolling.
2216 2006-02-19 Michael Hofmann <mh21@piware.de>
2220 * djvu/djvu-document-private.h:
2221 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2222 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2223 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
2224 (djvu_document_can_get_text), (djvu_document_get_text),
2225 (djvu_document_document_iface_init),
2226 (djvu_document_thumbnails_get_thumbnail),
2227 (djvu_document_find_begin), (djvu_document_find_get_n_results),
2228 (djvu_document_find_get_result),
2229 (djvu_document_find_page_has_results),
2230 (djvu_document_find_get_progress), (djvu_document_find_cancel),
2231 (djvu_document_find_iface_init):
2232 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
2233 (djvu_text_page_selection), (djvu_text_page_limits_process),
2234 (djvu_text_page_limits), (djvu_text_page_copy),
2235 (djvu_text_page_position), (djvu_text_page_union),
2236 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
2237 (djvu_text_page_box), (djvu_text_page_append_text),
2238 (djvu_text_page_search), (djvu_text_page_prepare_search),
2239 (djvu_text_page_new), (djvu_text_page_free):
2240 * djvu/djvu-text-page.h:
2241 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
2242 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
2243 (djvu_text_n_results), (djvu_text_has_results),
2244 (djvu_text_get_result), (djvu_text_get_progress):
2247 Text search in djvu. Fix for the bug #303415.
2249 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2252 * shell/ev-window.c: (ev_window_cmd_save_as):
2254 Ask filechooser to confirm overwrite. Fix for the bug #328266.
2255 Thanks to Gary Coady <gary@lyranthe.org>
2257 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2259 * shell/ev-print-job.c: (idle_print_handler):
2261 Inverse order printing, bug #320919.
2263 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2265 * data/evince-toolbar.xml:
2266 * shell/ev-window.c:
2268 Allow to add sidebar checkbutton on toolbar. Fix
2269 for the bug #144577.
2271 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2273 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
2275 Add checks that have sense for empty ps document.
2277 2006-02-15 Luca Ferretti <elle.uca@libero.it>
2279 * configure.ac: Include PS in mime types list.
2281 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2284 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2286 * ps/ps-document.c: (start_interpreter), (ps_document_load):
2288 Runtime check for gs interpreter. Fix for the bug #320868.
2289 Thanks to Antoine Dopffer antoine.dopffer@free.fr
2291 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2293 * shell/ev-application.c:
2295 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
2296 dbus>=0.60, so that the request is not queued.
2298 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2301 * shell/Makefile.am:
2302 * shell/ev-sidebar-links.c: (print_section_cb):
2305 * shell/ev-window.c: (update_action_sensitivity),
2306 (ev_window_close_dialogs), (ev_window_print):
2307 * shell/ev-window.h:
2309 Make printing support optional. Patch from Eduardo de Barros Lima
2310 <eduardo.lima@indt.org.br> for the bug #330546.
2312 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2314 * shell/ev-view-private.h:
2315 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
2316 (ev_view_set_document):
2318 * shell/ev-window.c: (ev_window_load_job_cb),
2319 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
2322 Draw Loading message during xfer job. Fix for the bug #329495.
2324 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2326 * comics/comics-document.c: (comics_regex_quote),
2327 (comics_document_load), (extract_argv):
2329 Correcly quote regexp before passing it to unzip.
2331 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2333 * shell/ev-page-cache.c: (build_height_to_page),
2334 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
2335 (ev_page_cache_get_dual_even_left):
2336 * shell/ev-page-cache.h:
2337 * shell/ev-view.c: (view_update_range_and_current_page),
2338 (get_page_y_offset), (get_page_extents):
2340 Place even pages to the left if document has less then
2341 two pages. Fix for the bug #328856.
2343 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2345 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2347 Correct comics scheme. This make evince create thumbnails
2348 for comic books. Fix for the bug 329088.
2350 2006-01-31 Christopher Aillon <caillon@redhat.com>
2352 * data/evince-password.glade: Don't explicitly set
2353 invisible_char to the current default value in case
2354 the default changes; let GTK+ do its magic.
2356 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2358 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
2359 real filename to tmp filename since often document
2360 type is determined by extension.
2362 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2364 * shell/ev-view.c: (add_scroll_binding_keypad),
2365 (ev_view_binding_activated), (ev_view_class_init):
2367 Add keybindings for percision-scrolling of display area.
2368 Fix for the bug #314072.
2370 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2372 * data/evince.desktop.in.in:
2374 Add GTK to the list of categories. Fix for the bug #328034.
2376 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2378 * shell/ev-application.c: (ev_application_shutdown),
2379 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
2380 * shell/ev-application.h:
2381 * shell/ev-window.c: (file_open_dialog_response_cb),
2382 (ev_window_cmd_file_open):
2384 Save last uri in file chooser dialog. Fix for the bug #327950.
2386 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2391 Final update for release 0.5.0
2393 * shell/Makefile.am:
2395 Remove disable deprecated until we'll require libgnome-2.13.7
2396 and port to GOption argument parsing. See bug 327518.
2398 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
2400 * comics/comics-document.c: (comics_document_save):
2401 * djvu/djvu-document.c: (djvu_document_save):
2402 * dvi/dvi-document.c: (dvi_document_save):
2403 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
2404 * lib/ev-file-helpers.h:
2405 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
2406 * tiff/tiff-document.c: (tiff_document_save):
2408 Use common save function for backends.
2410 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
2412 * backend/ev-document-types.c:
2414 Fix crash on saving pixbuf.
2416 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2418 * cut-n-paste/recent-files/egg-recent-item.c:
2419 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
2420 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
2421 (parse_info_free), (valid_element), (start_element_handler),
2422 (end_element_handler), (text_handler), (egg_recent_model_filter),
2423 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
2424 (egg_recent_model_monitor), (egg_recent_model_read),
2425 (egg_recent_model_open_file), (egg_recent_model_lock_file),
2426 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
2427 (egg_recent_model_set_property), (egg_recent_model_class_init),
2428 (egg_recent_model_init), (egg_recent_model_add_full),
2429 (egg_recent_model_delete), (egg_recent_model_get_list),
2430 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
2431 (egg_recent_model_set_filter_mime_types),
2432 (egg_recent_model_clear_group_filter),
2433 (egg_recent_model_set_filter_groups),
2434 (egg_recent_model_clear_scheme_filter),
2435 (egg_recent_model_set_filter_uri_schemes),
2436 (egg_recent_model_remove_expired):
2437 * cut-n-paste/recent-files/egg-recent-util.c:
2438 (egg_recent_util_get_icon):
2439 * cut-n-paste/recent-files/egg-recent-util.h:
2440 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2441 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
2442 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
2443 (egg_recent_view_uimanager_set_property),
2444 (egg_recent_view_uimanager_get_property),
2445 (egg_recent_view_uimanager_class_init),
2446 (egg_recent_view_uimanager_init),
2447 (egg_recent_view_uimanager_set_label_width),
2448 (egg_recent_view_uimanager_get_label_width):
2449 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2450 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2451 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2452 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2453 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2454 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2458 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2460 * shell/ev-page-cache.c: (build_height_to_page),
2461 (ev_page_cache_get_height_to_page):
2462 * shell/ev-page-cache.h:
2463 * shell/ev-view.c: (view_update_range_and_current_page),
2464 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2465 (ev_view_previous_page):
2467 Dual mode places even pages to the left. Fix for the bug #309393.
2470 * shell/ev-window.c: (update_action_sensitivity),
2471 (setup_view_from_metadata), (view_menu_popup_cb):
2473 Don't restore presentation in empty windows, more intelligent
2474 next page behaviour in dual mode.
2476 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2477 (ev_pixbuf_cache_clear_job_sizes):
2479 Cleanup job callback on removal. Fix for the bug #325886.
2481 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2483 * ps/ps.c: (psscan):
2485 Commit workaround Mozilla problem. Fix for the bug #325919
2487 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2490 Fix for year 2038 problem.
2492 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2494 * shell/ev-window.c: (setup_document_from_metadata),
2495 (ev_window_cmd_view_reload):
2497 Clamp page recieved from metadata in valid values. Fix
2498 for the bug #325986.
2500 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2503 Add MAINTAINERS as requested on desktop-devel-list.
2505 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2507 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2508 (mime_type_supported_by_gdk_pixbuf),
2509 (ev_document_factory_get_mime_types),
2510 (ev_document_factory_get_all_mime_types):
2512 Don't add pixbuf mime types if pixbuf backend is disabled.
2514 * shell/ev-application.c: (ev_application_get_uri_window):
2516 Fix for the bug 325815 - unhandled MIME type message doesn't
2517 appear a second time.
2519 * shell/ev-document-types.c: (ev_document_types_add_filters):
2520 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2521 (password_dialog_response), (ev_window_popup_password_dialog),
2522 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2523 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2524 (ev_window_run_presentation), (ev_window_stop_presentation),
2525 (save_sizing_mode), (ev_window_zoom_changed_cb),
2526 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2527 (ev_window_dual_mode_changed_cb),
2528 (ev_window_sidebar_current_page_changed_cb),
2529 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2530 (window_state_event_cb), (window_configure_event_cb):
2532 Cleanup additional uris holded by EvWindow.
2534 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2536 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2537 (ev_view_can_previous_page), (ev_view_can_next_page):
2539 * shell/ev-window.c: (update_action_sensitivity):
2541 Two page scrolling with Space and PageUp in dual mode. Second fix
2542 for the bug #316608.
2544 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2546 * shell/ev-view.c: (scroll_to_current_page):
2548 Correctly clamp adjustment value. Fix for the bug
2551 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2553 * shell/ev-sidebar-links.c: (print_section_cb):
2554 * shell/ev-window.c: (ev_window_get_uri),
2555 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2556 (ev_window_print_dialog_response_cb), (ev_window_print_range),
2557 (ev_window_dispose):
2559 Make print dialog non-modal. Fix for the bug #325622.
2561 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2563 * shell/ev-metadata-manager.c:
2564 * shell/ev-utils.c: (using_pdf_printer),
2565 (using_postscript_printer), (load_print_config_from_file),
2566 (save_print_config_to_file):
2568 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2569 (update_sidebar_visibility), (setup_sidebar_from_metadata),
2570 (setup_view_from_metadata), (ev_window_setup_document),
2571 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2572 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2573 (ev_window_run_presentation), (ev_window_stop_presentation),
2574 (save_sizing_mode), (ev_window_zoom_changed_cb),
2575 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2576 (ev_window_dual_mode_changed_cb),
2577 (ev_window_sidebar_current_page_changed_cb),
2578 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2579 (window_state_event_cb), (window_configure_event_cb),
2582 Setting saving behaviour fixes.
2584 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2588 Make antialiasing gs options better and allow
2589 to change them during configure. Fix for the
2592 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2594 * shell/ev-window.c: (setup_view_from_metadata):
2596 Remember if last window was maximized. Fix for the
2599 2005-12-28 Abel Cheung <maddog@linuxhall.org>
2601 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2603 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2605 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2606 * shell/ev-page-action.c: (build_new_tree_cb):
2607 * shell/ev-sidebar-links.c: (links_page_num_func),
2608 (update_page_callback_foreach), (update_page_callback):
2609 * shell/ev-view.c: (scroll_to_current_page):
2611 Fix for the bug #325067 with more intelligent selection
2612 of current link in sidebar. Make sidebar handle links
2613 of FITR-like type more correctly.
2615 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2616 (dvi_pixbuf_put_pixel):
2618 Fix memory consumtion with disabled alpha channel.
2620 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2622 * data/evince-ui.xml:
2623 * shell/ev-window.c: (view_menu_popup_cb),
2624 (ev_popup_cmd_open_link), (ev_window_init):
2626 Update context menu for internal links. Fix for the bug
2629 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2631 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2633 Bind context menu to keyboard also. Fix for the bug
2636 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2638 * shell/ev-view.c: (selection_scroll_timeout_cb):
2640 Horizontal scroll on selection also.
2642 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2644 * shell/ev-metadata-manager.c: (parse_value):
2645 * shell/ev-view.c: (goto_xyz_link):
2647 Correct zoom setup and metadata save broken in
2650 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2652 * shell/ev-view-private.h:
2653 * shell/ev-view.c: (scroll_to_current_page),
2654 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2655 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2656 (page_changed_cb), (ev_view_set_continuous),
2657 (ev_view_set_dual_page), (ev_view_set_presentation):
2659 Delay scroll until allocation to correctly position page. Fix
2660 for the bug #317334.
2662 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2667 Update NEWS and require poppler 0.5.0.
2669 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2671 * data/evince-ui.xml:
2672 * shell/ev-view-private.h:
2673 * shell/ev-view.c: (ev_view_get_link_at_location),
2674 (handle_link_over_xy), (ev_view_button_press_event),
2675 (ev_view_button_release_event), (ev_view_class_init):
2676 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2677 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2680 Implement right-click context menu.
2682 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2684 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2685 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2686 (mdvi_pixbuf_device_render):
2687 * pdf/ev-poppler.cc:
2689 Don't generate thumbnails with alpha. See bug #324077.
2690 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2692 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2694 * shell/ev-window.c: (setup_chrome_from_metadata):
2696 Fix typo that was hiding toolbar.
2698 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2700 * shell/ev-view-private.h:
2701 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2702 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2703 (ev_view_button_release_event), (ev_view_destroy):
2705 Small cleanup and autoscrolling during selection. Thanks to
2706 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
2708 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
2712 Correctly check for comics option.
2714 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
2717 * backend/Makefile.am:
2718 * backend/ev-document-factory.c:
2719 * shell/ev-document-types.c:
2721 Included option in configure to make ps backend
2722 compilation optional with --disable-ps.
2724 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2726 * backend/ev-document-factory.c:
2727 * comics/Makefile.am:
2728 * comics/comics-document.c: (comics_document_load):
2729 * comics/ev-cbr-mime.xml:
2732 Comics mime types are added to shared-mime-info CVS. Now
2733 we don't need to install our own mime types.
2735 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2737 * shell/ev-window.c:
2739 Add shortcut for "save a copy" menu entry. Fix for
2742 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2744 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2745 (job_finished_cb), (new_selection_pixbuf_needed),
2746 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2747 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2749 Rework selection job info logic and fix critical warning.
2751 2005-12-17 Abel Cheung <maddog@linuxhall.org>
2753 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2755 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
2757 * data/evince-ui.xml:
2758 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2760 Enter as shortcut key for next page. Fix for the bug
2763 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
2765 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2767 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2769 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2770 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2771 (new_selection_pixbuf_needed),
2772 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2773 (clear_job_selection):
2775 Too early for 0.5. Pixbuf cache code cleaned a bit.
2777 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2782 Release 0.5.0 preparation
2784 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2786 * comics/Makefile.am:
2788 * shell/ev-document-types.c: (ev_document_types_add_filters):
2790 More advanced handling of custom mime type installation.
2792 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2794 * data/evince.schemas.in:
2795 * shell/ev-metadata-manager.c: (value_free),
2796 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2797 (ev_metadata_manager_get), (ev_metadata_manager_set):
2798 * shell/ev-metadata-manager.h:
2799 * shell/ev-window.c: (update_chrome_flag),
2800 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2801 (setup_document_from_metadata), (setup_chrome_from_metadata),
2802 (setup_sidebar_from_metadata), (setup_view_from_metadata),
2803 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2804 (ev_window_view_toolbar_cb),
2805 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2806 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2808 Save last document settings and reuse them for new documents.
2810 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2813 * backend/Makefile.am:
2814 * backend/ev-document-factory.c:
2815 * backend/ev-document-factory.h:
2816 * comics/Makefile.am:
2817 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2818 (comics_document_load), (comics_document_save),
2819 (comics_document_get_n_pages), (comics_document_get_page_size),
2820 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2821 (comics_document_class_init), (comics_document_can_get_text),
2822 (comics_document_get_info), (comics_document_document_iface_init),
2823 (comics_document_init), (get_supported_image_extensions),
2824 (comics_document_thumbnails_get_geometry),
2825 (comics_document_thumbnails_get_thumbnail),
2826 (comics_document_thumbnails_get_dimensions),
2827 (comics_document_document_thumbnails_iface_init), (extract_argv):
2828 * comics/comics-document.h:
2829 * comics/ev-cbr-mime.xml:
2832 * shell/ev-application.c: (ev_application_register_service):
2833 * shell/ev-document-types.c: (ev_document_types_add_filters):
2834 * thumbnailer/Makefile.am:
2835 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2837 New CBR/CBZ backend for comic books.
2839 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2841 * shell/main.c: (load_files_remote):
2843 Thanks to Robert McQueen <robot101@debian.org>. Dbus
2844 warning on startup of second instance is fixed. It
2847 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2849 * shell/ev-window.c: (ev_window_finalize):
2851 Fix double free that cause crash.
2853 2005-10-29 Bastien Nocera <hadess@hadess.net>
2855 * tiff/tiff-document.c: (tiff_document_load):
2859 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2862 * shell/Makefile.am:
2863 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2864 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2865 (ev_view_accessible_get_text),
2866 (ev_view_accessible_get_character_at_offset),
2867 (ev_view_accessible_get_text_before_offset),
2868 (ev_view_accessible_get_text_at_offset),
2869 (ev_view_accessible_get_text_after_offset),
2870 (ev_view_accessible_get_character_count),
2871 (ev_view_accessible_get_caret_offset),
2872 (ev_view_accessible_set_caret_offset),
2873 (ev_view_accessible_get_run_attributes),
2874 (ev_view_accessible_get_default_attributes),
2875 (ev_view_accessible_get_character_extents),
2876 (ev_view_accessible_get_offset_at_point),
2877 (ev_view_accessible_get_n_selections),
2878 (ev_view_accessible_get_selection),
2879 (ev_view_accessible_add_selection),
2880 (ev_view_accessible_remove_selection),
2881 (ev_view_accessible_set_selection),
2882 (ev_view_accessible_text_iface_init),
2883 (ev_view_accessible_idle_do_action),
2884 (ev_view_accessible_action_do_action),
2885 (ev_view_accessible_action_get_n_actions),
2886 (ev_view_accessible_action_get_description),
2887 (ev_view_accessible_action_get_name),
2888 (ev_view_accessible_action_set_description),
2889 (ev_view_accessible_action_iface_init),
2890 (ev_view_accessible_get_type), (ev_view_accessible_new),
2891 (ev_view_accessible_factory_get_accessible_type),
2892 (ev_view_accessible_factory_create_accessible),
2893 (ev_view_accessible_factory_class_init),
2894 (ev_view_accessible_factory_get_type):
2895 * shell/ev-view-accessible.h:
2896 * shell/ev-view-private.h:
2897 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
2900 Initial accessibility support.
2902 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
2904 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
2906 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
2908 * shell/ev-print-job.c: (idle_print_handler):
2910 Fix for bug Bug 318916: Printing multiple pages.
2912 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
2914 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
2916 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2918 * pdf/ev-poppler.cc:
2920 Thumnail dimensions unified with other backends.
2922 * shell/ev-window-title.c: (ev_window_title_update):
2926 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2928 * data/ev-stock-zoom-fit-width.png:
2932 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2935 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
2936 (djvu_document_finalize):
2937 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
2938 (dvi_document_finalize):
2939 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
2940 (pixbuf_document_save), (pixbuf_document_finalize):
2941 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
2942 (tiff_document_finalize):
2944 Save a copy implemented for various backends.
2946 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
2950 Don't link with ltiff if tiff is disabled.
2952 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2954 * pdf/GDKSplashOutputDev.cc:
2955 * pdf/GDKSplashOutputDev.h:
2958 * pdf/pdf-document.cc:
2959 * pdf/pdf-document.h:
2960 * pdf/test-gdk-output-dev.cc:
2962 Remove old unused files.
2964 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2966 * shell/ev-window.c: (ev_window_setup_document):
2968 Fixed warnings on reload and probably crash reason.
2970 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2972 * properties/ev-properties-view.c:
2973 (ev_properties_view_format_date):
2975 Check if date is invalid. Fix for bug 318134.
2977 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2979 * shell/ev-window-title.c:
2981 Add .indd files (Adobe Indesign) to the list of "bad
2984 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2986 * data/evince-ui.xml:
2987 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2989 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
2991 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
2993 * shell/ev-window.c: (launch_link), (launch_external_uri),
2994 (view_external_link_cb):
2996 URL-escape link before passing it to gnome_vfs_url_show.
2998 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3000 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3001 there isn't text selected.
3003 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
3005 * shell/ev-view.c: (handle_link_over_xy):
3007 Check tooltip is valid utf8 before showing it
3009 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3011 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3013 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3015 * shell/ev-window-title.c: (ev_window_title_update):
3017 Guard against using g_strstrip on NULL. Fixes bug #317291.
3019 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3021 * pdf/ev-poppler.cc:
3023 Show title even for unknown links
3025 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3027 * shell/ev-window-title.c: (ev_window_title_update):
3029 Strip the title string
3031 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3033 * shell/ev-window-title.c:
3035 Add .rtf to the bad extensions list
3037 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3039 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3040 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3042 Ignore link coordinates if they are outside page bounds
3044 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3046 * backend/ev-link.c: (ev_link_type_get_type),
3047 (ev_link_get_filename), (ev_link_get_params),
3048 (ev_link_get_property), (ev_link_set_property),
3049 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3050 * backend/ev-link.h:
3051 * pdf/ev-poppler.cc:
3052 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3053 * shell/ev-window.c: (launch_link), (view_external_link_cb),
3056 Implement launch links. Delegate external link opening to
3059 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3061 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3062 (ev_link_get_right), (ev_link_get_property),
3063 (ev_link_set_property), (ev_link_class_init),
3064 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3065 * backend/ev-link.h:
3066 * pdf/ev-poppler.cc:
3067 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3069 Implement fitr links
3071 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3073 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3074 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3075 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3076 (ev_view_size_request_continuous),
3077 (ev_view_size_request_dual_page),
3078 (ev_view_size_request_single_page), (ev_view_size_allocate),
3079 (ev_view_zoom_for_size_continuous_and_dual_page),
3080 (ev_view_zoom_for_size_continuous),
3081 (ev_view_zoom_for_size_dual_page),
3082 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3083 (ev_sizing_mode_get_type):
3085 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3087 Do not use modes for link, we need to calculate size ad hoc.
3088 Still not perfect because of the usual scrollbar issues grrr.
3090 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3092 * backend/ev-link.c: (ev_link_type_get_type),
3093 (ev_link_new_page_fith), (ev_link_new_page_fitv):
3094 * backend/ev-link.h:
3095 * pdf/ev-poppler.cc:
3096 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3097 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3098 (ev_view_size_request_continuous),
3099 (ev_view_size_request_dual_page),
3100 (ev_view_size_request_single_page), (ev_view_size_allocate),
3101 (zoom_for_size_fit_height),
3102 (ev_view_zoom_for_size_continuous_and_dual_page),
3103 (ev_view_zoom_for_size_continuous),
3104 (ev_view_zoom_for_size_dual_page),
3105 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3106 (ev_sizing_mode_get_type):
3108 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3110 Implement FIT_HEIGHT mode (only for links).
3111 Implement FITH links
3113 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3115 * shell/ev-window-title.c: (get_filename_from_uri),
3116 (ev_window_title_sanitize_extension), (ev_window_title_update),
3117 (ev_window_title_set_document), (ev_window_title_set_uri),
3118 (ev_window_title_free):
3119 * shell/ev-window-title.h:
3120 * shell/ev-window.c: (ev_window_setup_document),
3121 (ev_window_popup_password_dialog):
3123 Refactor window title building while fixing it for
3126 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3128 * pdf/ev-poppler.cc:
3130 Escape link title before setting it in the model
3132 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
3134 * shell/ev-application.c: (removed_from_session), (save_session),
3135 (init_session), (ev_application_get_empty_window),
3136 (ev_application_init), (ev_application_get_windows):
3137 * shell/ev-application.h:
3138 * shell/ev-window.c: (ev_window_finalize):
3140 Add a function to retrieve window list and share it where
3142 Implement session handling, works pretty well thanks to the
3145 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3147 * shell/ev-password.c: (ev_password_item_created_callback),
3148 (ev_password_dialog_save_password):
3150 Fix for bug 316972. Use async gnome-keyring API.
3152 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
3154 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3155 Remove unused unrealize handler. Add scroll handling to
3156 ev_view_scroll_event for presentation mode (bug #316708),
3157 and fix the event state checks there.
3159 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3161 * shell/ev-page-action.c: (page_changed_cb):
3163 "marco, maybe we should be crazy and jump right to 6! :)"
3165 Bryan Clark, Sep 2005
3167 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3169 * ps/ps-document.c: (save_document), (ps_document_save),
3170 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3171 (ps_document_ps_export_end):
3173 Fix unstructured documents save and print
3175 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3177 * shell/ev-application.c: (ev_application_open_uri):
3179 Fix window size persistance
3181 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3183 * shell/ev-view.c: (ev_view_button_release_event):
3185 Based on a patch from carlosgc@gnome.org. Mouse buttons
3186 switch pages in presentation mode.
3188 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3190 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3192 Dont cast to int before scaling
3194 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3196 * backend/ev-link.c: (ev_link_type_get_type),
3197 (ev_link_new_page_xyz), (ev_link_new_page_fit),
3198 (ev_link_new_page_fith):
3199 * backend/ev-link.h:
3200 * pdf/ev-poppler.cc:
3201 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3203 Implement FIT and FITH links
3205 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3207 * pdf/ev-poppler.cc:
3209 Return 0 results when search is not in progress.
3211 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3212 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3214 Update menu sensitivity when cancelling search
3216 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3218 * shell/ev-view.c: (ev_view_can_find_next):
3220 Take all pages in consideration, not just current one
3222 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3224 * shell/ev-page-cache.c:
3225 * shell/ev-page-cache.h:
3226 * shell/ev-view.c: (ev_view_binding_activated),
3227 (ev_view_next_page), (ev_view_previous_page),
3228 (ev_sizing_mode_get_type):
3230 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3231 (ev_window_cmd_go_next_page):
3233 Move page next/previous functions from page chace to
3234 view and change it to move by 2 page steps in dual mode.
3236 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3238 * shell/ev-window.c: (update_sidebar_visibility),
3239 (setup_sidebar_from_metadata), (ev_window_setup_document),
3240 (setup_view_from_metadata):
3242 Show the index by default when there is one
3244 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3246 * shell/ev-window-title.c: (ev_window_title_set_document):
3250 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3252 * shell/ev-view.c: (view_update_range_and_current_page):
3254 Allow display of last odd page in dual view. Fix for 316347.
3256 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3258 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3260 Make close button default. Fix for 316383.
3262 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3264 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3266 Mark close button as default. Fix for 316381.
3268 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3270 * backend/ev-link.c: (ev_link_class_init):
3272 Allow negative doubles in left/top properties
3274 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3276 * shell/ev-window.c:
3278 Remove a bunch of strings that was used only
3281 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3283 * shell/ev-window-title.c: (get_filename_from_uri),
3284 (ev_window_title_set_document):
3286 When title has a confusing extension, show also
3287 the document filename inside ()
3289 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3291 * shell/Makefile.am:
3292 * shell/ev-window-title.c: (ev_window_title_new),
3293 (ev_window_title_update), (ev_window_title_set_type),
3294 (ev_window_title_set_document), (ev_window_title_free):
3295 * shell/ev-window-title.h:
3296 * shell/ev-window.c: (ev_window_setup_document),
3297 (password_dialog_response), (ev_window_popup_password_dialog),
3298 (ev_window_dispose), (ev_window_init):
3300 Factor out and cleanup window title code
3302 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3304 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
3307 Make dialog transient so it doesnt block other windows
3309 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3311 * pdf/ev-poppler.cc:
3313 Fix pdf thumbnails rendering.
3315 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3317 * shell/ev-window.c: (fullscreen_set_timeout):
3319 Increase timeout to hide full screen popup. Bug
3322 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3324 * data/evince.schemas.in:
3325 * shell/ev-window.c: (update_action_sensitivity):
3327 Allow the user to override document restrictions. Fix for bug
3330 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
3332 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
3333 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
3334 (ev_window_class_init): Fix multihead behaviour of fullscreen
3335 toolbar popup. Fixes bug #315451.
3337 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3340 * data/evince-password.glade:
3341 * shell/ev-password.c: (ev_password_dialog_set_property),
3342 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
3343 (ev_password_dialog_init), (ev_password_set_bad_password_label),
3344 (ev_password_dialog_entry_changed_cb),
3345 (ev_password_dialog_entry_activated_cb),
3346 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
3347 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
3348 (ev_password_dialog_set_bad_pass):
3349 * shell/ev-password.h:
3350 * shell/ev-window.c: (password_dialog_response),
3351 (ev_window_popup_password_dialog):
3353 Support for gnome-keyring for encrypted PDF's.
3355 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3357 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
3358 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
3359 (ev_view_enter_notify_event), (ev_view_class_init):
3361 More precise handling of enter_notify/leave_notify events
3362 in EvView. Fix for bug 315470.
3364 2005-09-08 Christopher Aillon <caillon@redhat.com>
3366 * shell/ev-window.c: (fullscreen_timeout_cb),
3367 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3368 (ev_window_dispose):
3370 leak fix: unref fullscreen_timeout_source before clearing it
3372 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3374 * configure.ac, dvi/mdvi/Makefile.am:
3376 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
3378 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3380 * backend/ev-link.c: (ev_link_new_page_xyz):
3381 * pdf/ev-poppler.cc:
3382 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
3384 Fix some bugs with xyz links, respect zoom
3386 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3388 * shell/ev-window.c: (page_changed_cb),
3389 (setup_document_from_metadata), (update_sidebar_visibility),
3390 (setup_view_from_metadata), (ev_window_run_fullscreen),
3391 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3392 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
3393 (ev_window_dual_mode_changed_cb),
3394 (ev_window_sidebar_current_page_changed_cb):
3396 null check uri before setting and getting metadata
3398 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3401 * properties/Makefile.am:
3402 * shell/Makefile.am:
3403 * thumbnailer/Makefile.am:
3405 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
3407 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3409 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
3410 (selection_changed_callback):
3411 * shell/ev-sidebar-links.h:
3413 Add a signal for link activation.
3415 * shell/ev-view.c: (ev_view_goto_link),
3416 (ev_view_button_release_event):
3418 * shell/ev-window.c: (sidebar_links_link_activated_cb),
3421 Implement the signal so that we can handle all link types.
3423 * shell/ev-page-cache.c:
3425 Remove unused set_link function
3427 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3429 * lib/ev-tooltip.c: (ev_tooltip_set_position):
3431 Add some space from the cursor, hardcoded but I couldnt
3434 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3438 Use mozilla style vs gtk style, way better for links.
3440 * shell/ev-view.c: (ev_view_motion_notify_event),
3441 (ev_view_destroy), (ev_view_init):
3443 Deactive tooltip when the link hovered is changed.
3445 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3447 * backend/ev-document.h:
3448 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
3449 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
3450 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
3451 (ev_link_new_page), (ev_link_new_page_xyz):
3452 * backend/ev-link.h:
3453 * pdf/ev-poppler.cc:
3454 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
3455 (go_to_link), (tip_from_link):
3457 Implement xyz links, still not functional. Links are a total
3458 mess, will need to refactor and bugfix a lot :(
3460 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
3462 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3464 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3466 * data/evince-ui.xml:
3467 * data/evince.schemas.in:
3468 * shell/Makefile.am:
3469 * shell/ev-window.c: (update_chrome_visibility),
3470 (password_dialog_response), (ev_window_load_job_cb),
3471 (ev_window_xfer_job_cb), (ev_window_open_uri),
3472 (ev_window_class_init), (set_chrome_actions), (load_chrome),
3475 Remove the statusbar. This regress loading feedback, need to
3476 check with Bryan what we want to do there...
3478 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3480 * lib/ev-tooltip.c: (ev_tooltip_init):
3482 Fix tooltip border and size handling
3484 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3486 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3487 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3488 (ev_tooltip_timeout), (ev_tooltip_activate),
3489 (ev_tooltip_deactivate):
3491 * shell/ev-view.c: (ev_view_motion_notify_event):
3493 Delay popup showing. Mirror gtk logic/times.
3495 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
3498 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3499 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3500 (ev_tooltip_set_text), (ev_tooltip_set_position):
3503 Simple widget to show tooltips at a custom position
3505 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3508 Use it for links. First go, needs work
3510 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
3512 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
3513 HIG fixes. Use title capitalization for window title. Use 12
3514 pixels of space between the dialog's vbox and action area.
3516 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3518 * shell/ev-window.c: (file_open_dialog_response_cb),
3519 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3520 (ev_window_cmd_save_as):
3522 Make file pickers not modal and refactor code some
3524 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3526 * shell/ev-sidebar.h:
3527 * shell/ev-sidebar.c: (ev_sidebar_set_property),
3528 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3529 (ev_sidebar_class_init), (ev_sidebar_select_page),
3530 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3531 (ev_sidebar_set_page):
3533 Add a current page property and allow to get/set it
3535 * shell/ev-window.c: (setup_view_from_metadata),
3536 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3538 Persist current sidebar page per document
3540 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3542 * data/evince.schemas.in:
3543 * shell/ev-window.c: (update_chrome_visibility),
3544 (setup_document_from_metadata), (update_sidebar_visibility),
3545 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3546 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3547 (ev_window_run_presentation), (ev_window_stop_presentation),
3548 (ev_window_view_sidebar_cb),
3549 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3550 (load_chrome), (ev_window_init):
3552 Persist size/visibility of sidebar per document
3554 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
3556 * shell/ev-view.c (draw_loading_text): Draw loading text.
3558 2005-09-02 Dan Damian <dand@gnome.ro>
3560 * configure.in: Added "ro" to ALL_LINGUAS.
3562 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3564 * shell/ev-view.c: (clear_caches):
3566 ev_page_cache_get doesnt return a reference,
3567 dont try to unref it.
3569 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3571 * shell/main.c: (load_files_remote):
3573 Fix timestamp parameter with dbus <= 0.33
3575 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
3577 * data/evince.schemas.in:
3579 Add missing full stop
3581 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3583 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3584 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3586 Plug some memory leaks
3588 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
3591 * lib/ev-debug.c: (trap_handler):
3593 Check for execinfo.h and use it only if it exists.
3594 Ported from Epiphany (bug #314776).
3596 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
3598 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3600 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
3602 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3603 * po/id.po : Added Indonesian translation
3605 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
3608 * shell/ev-application.c: Last minute GTK-2.6 fixes.
3609 * NEWS: Release 0.4.0
3611 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
3613 * configure.ac: catch another gtk+-2.8ism
3614 * shell/main.c: Make work with gtk+-2.6
3616 2005-08-25 Ryan Lortie <desrt@desrt.ca>
3618 * shell/ev-application-service.xml: Add 'timestamp' argument to
3619 ev_application_open_window and ev_application_open_uri methods.
3621 * shell/ev-application.h: Add 'timestamp' argument to
3622 ev_application_open_window, ev_application_open_uri,
3623 and ev_application_open_uri_list functions.
3625 * shell/ev-application.c (ev_application_open_window,
3626 ev_application_open_uri, ev_application_open_uri_list): Change
3627 functions that show/present windows to use a timestamp if one
3630 * shell/ev-window.c (ev_window_cmd_file_open,
3631 ev_window_cmd_recent_file_activate, drag_data_received_cb):
3632 * shell/main.c (load_files): Modify calls to ev_application to
3633 include GDK_CURRENT_TIME as timestamp.
3635 * shell/main.c (load_files_remote): Obtain timestamp for client
3636 instance from GDK and pass to server instance so new windows are
3637 focused properly. Fix dbus_g_proxy_call() calls by including second
3642 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
3644 * shell/ev-window.c (ev_window_finalize): Check for
3645 avail. EvWindows when quiting to handle the finalize better,
3648 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3650 * properties/ev-properties-view.c:
3652 Set textdomain to libglade. Fixes translation problem in property page.
3654 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3656 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3658 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3659 * dvi/mdvi-lib/Makefile.am:
3661 Fix rotation of thumbnails, ported to new API. Moved library
3662 dependencies earlier, probably it will fix linkage problem.
3664 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3666 * backend/ev-document-misc.c:
3667 (ev_document_misc_get_thumbnail_frame):
3668 * backend/ev-document-misc.h:
3670 * pdf/ev-poppler.cc:
3671 * shell/Makefile.am:
3672 * shell/ev-sidebar-thumbnails.c: (add_range),
3673 (ev_sidebar_thumbnails_set_loading_icon),
3674 (ev_sidebar_thumbnails_refresh),
3675 (ev_sidebar_thumbnails_set_document):
3676 * shell/ev-sidebar-thumbnails.h:
3677 * shell/ev-view.c: (ev_view_motion_notify_event),
3678 (ev_view_set_property), (ev_view_get_property),
3679 (ev_view_class_init), (ev_view_set_rotation):
3680 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3681 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3683 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3684 Redo rotation (again). prepare for 0.4.0
3686 2005-08-24 Kristian Høgsberg <krh@redhat.com>
3688 * configure.ac: Bump poppler requirement to 0.4.1.
3690 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3691 argument to poppler_page_render_selection() call.
3693 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3695 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3696 (djvu_document_thumbnails_get_thumbnail):
3697 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3698 (dvi_document_thumbnails_get_thumbnail):
3699 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3700 (pixbuf_document_thumbnails_get_thumbnail):
3701 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3703 Update rotation direction of backends to fit with pdf and ps.
3705 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
3707 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3708 * backend/ev-async-renderer.h:
3709 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3710 (setup_page), (ps_document_get_page_size),
3711 (ps_async_renderer_render_pixbuf):
3713 * shell/ev-jobs.c: (ev_job_render_run):
3715 Fix orientation in the postscript document
3717 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
3719 * pdf/ev-poppler.cc:
3720 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3721 * shell/ev-view.c: (highlight_find_results):
3723 Adapt to the new poppler rotation API. Fix text maps on landscape
3726 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
3728 * shell/ev-view.c (compute_new_selection_text): get the correct
3729 region when selecting in modes other than continuous.
3731 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3733 * shell/main.c (main): remove redundant g_warnings.
3735 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3737 * shell/Makefile.am: Don't include autogenerated
3738 file ev-application-service.h into distribution, since
3739 it causes dbus crash. Fix for bugs 313724 and 313443.
3741 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3743 * configure.ac: Fix sed expression for FreeBSD. Thanks
3744 to Joe Marcus Clark <marcus@freebsd.org>
3746 * shell/eggfindbar.c: (entry_activate_callback),
3747 (entry_changed_callback), (egg_find_bar_init),
3748 (egg_find_bar_set_search_string):
3750 Made findbar buttons unsensitive if there is no text in
3751 entry. Fix for the bug 313285.
3753 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3755 * ps/ps-document.c: Use g_filename_display_name for displaying
3756 filenames and revert string freeze breackage
3758 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
3765 * shell/Makefile.am:
3767 Add ev-application-service.xml to extra dist
3769 * shell/ev-view.c: (find_page_at_location):
3771 Remove unused function (fix warning)
3773 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3775 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3776 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3778 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
3781 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3783 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3784 * shell/ev-window.c:
3787 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3789 * configure.ac: Update script to get dbus version.
3790 Fix for the bug #313443.
3792 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3794 * shell/ev-window.c: (ev_window_cmd_escape):
3796 Return focus back to view on escape. Fix for bug 313295.
3798 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3800 * shell/ev-window.c: (update_window_title),
3801 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3802 (ev_window_cmd_save_as):
3804 Correct conversion from uri to displayable string. Fix for
3807 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3809 * ps/ps-document.c: convert filename to utf8 when there is an error
3810 loading document. Fixes #309915
3812 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
3816 We depend on poppler 0.4.0
3818 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
3821 * NEWS: Release 0.3.3.
3822 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3824 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
3826 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
3827 add a couple missing mnemonics to menu items, use title
3828 capitalization for menu items and window titles, and add
3829 ellipsis to open menu item.
3831 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
3833 * pdf/ev-poppler.cc:
3834 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3835 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3836 (ev_view_get_rotation):
3838 * shell/ev-window.c: (setup_view_from_metadata),
3839 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3840 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
3843 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
3845 * configure.ac: Added tr to ALL_LINGUAS
3847 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3849 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3850 requires several clicks to find word. Thanks to
3851 Colin Slater <kiltedtaco@gmail.com>.
3853 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
3855 * data/evince.desktop.in.in: Hide menu entry and
3856 rename it to "Document Viewer". Fix for bug
3859 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
3861 * shell/ev-page-action.c (ev_page_action_class_init):
3863 Point to the correct function in constructor of the
3864 activate_label signal
3866 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
3868 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3869 * shell/ev-jobs.h: Make thread safe.
3871 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3873 * shell/ev-view.c: (view_update_range_and_current_page):
3874 Don't update page range if we are scrolling to some document
3877 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3879 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3880 when getting max_page_width, fix drawing in dual mode.
3882 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
3884 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
3885 getting the area for select_all.
3887 2005-08-06 Kristian Høgsberg <krh@redhat.com>
3889 * backend/ev-selection.c: (ev_selection_render_selection):
3890 * backend/ev-selection.h:
3891 * pdf/ev-poppler.cc:
3892 * shell/ev-jobs.c: (ev_job_render_new):
3894 * shell/ev-pixbuf-cache.c: (get_selection_colors),
3895 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
3896 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
3897 (ev_view_class_init):
3899 Change selection color on focus in and focus out events. Also,
3900 poppler now uses GdkColor for specifying the selection colors, so
3901 drop some awkward conversion code.
3903 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
3905 * configure.ac: Added Hebrew translation
3907 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
3910 * backend/ev-selection.c: (ev_selection_render_selection):
3911 * backend/ev-selection.h:
3912 * pdf/ev-poppler.cc:
3913 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
3914 (ev_job_render_run):
3916 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3917 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
3918 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
3919 (ev_pixbuf_cache_style_changed),
3920 (ev_pixbuf_cache_get_selection_pixbuf),
3921 (ev_pixbuf_cache_set_selection_list),
3922 (ev_pixbuf_cache_get_selection_list):
3923 * shell/ev-pixbuf-cache.h:
3924 * shell/ev-utils.c: (ev_print_region_contents):
3926 * shell/ev-view.c: (ev_view_queue_draw_page),
3927 (selection_update_idle_cb), (ev_view_motion_notify_event),
3928 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
3929 (setup_caches), (ev_view_find_next), (merge_selection_region),
3931 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
3933 Clean up selection to be much smoother!
3935 2005-08-05 Kristian Høgsberg <krh@redhat.com>
3937 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
3938 to poppler_page_render_selection().
3940 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3942 * ps/ps-document.c: (save_page_list): Use
3943 unzipped document when printing. Thanks to
3944 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
3947 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3949 * shell/ev-window.c: (update_action_sensitivity):
3951 Disable print and save respect to lockdown gconf keys. Fix
3954 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3957 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
3958 (write_to_temp_file), (ev_file_set_contents):
3960 * shell/ev-window.c: (save_print_config_to_file):
3962 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
3965 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
3967 * shell/ev-window.c: (load_print_config_from_file),
3968 (save_print_config_to_file), (ev_window_print_range):
3970 Persist the print settings. Fixes bug #311578.
3972 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3974 * djvu/djvu-document.c: (djvu_document_get_page_size),
3975 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
3976 (djvu_document_thumbnails_get_thumbnail):
3977 * dvi/dvi-document.c: (dvi_document_get_page_size),
3978 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
3979 (dvi_document_thumbnails_get_dimensions),
3980 (dvi_document_thumbnails_get_thumbnail):
3981 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
3982 (pixbuf_document_render_pixbuf),
3983 (pixbuf_document_document_iface_init),
3984 (pixbuf_document_thumbnails_get_thumbnail):
3986 Update backends to make them build with new rotation system.
3988 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3990 * help/C/figures/evince_start_window.png:
3992 Update documentation image from Luca Ferretti <elle.uca@libero.it>
3994 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
3996 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
3997 * shell/ev-pixbuf-cache.h:
3998 * shell/ev-sidebar-thumbnails.c:
3999 (ev_sidebar_thumbnails_get_property), (add_range),
4000 (adjustment_changed_cb):
4001 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4002 pixbuf cache. Make thumbnailing work again. Also, fix bug where
4003 we were thumbnailing the entire docment on startup, slowing us
4006 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
4008 * shell/ev-page-cache.c: (ev_page_cache_new):
4009 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4010 == 0, fixes #310306.
4012 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4014 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4015 (ev_view_rotate_left):
4017 Account rotation in doc_rect_to_view_rect.
4018 Ensure rotation doesnt go out of bounds.
4020 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4022 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4024 Correct and cleanup w/h swapping
4026 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4028 * backend/ev-document-thumbnails.c:
4029 (ev_document_thumbnails_get_thumbnail):
4030 * backend/ev-document-thumbnails.h:
4031 * backend/ev-document.c:
4032 * backend/ev-document.h:
4033 * backend/ev-render-context.c: (ev_render_context_new),
4034 (ev_render_context_set_rotation):
4035 * backend/ev-render-context.h:
4036 * pdf/ev-poppler.cc:
4037 * ps/ps-document.c: (ps_document_document_iface_init):
4038 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4040 * shell/ev-page-cache.c: (build_height_to_page),
4041 (ev_page_cache_new), (ev_page_cache_get_size),
4042 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4043 (ev_page_cache_get_height_to_page):
4044 * shell/ev-page-cache.h:
4045 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4046 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4047 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4048 (ev_pixbuf_cache_get_selection_pixbuf):
4049 * shell/ev-pixbuf-cache.h:
4050 * shell/ev-print-job.c: (idle_print_handler):
4051 * shell/ev-sidebar-thumbnails.c: (add_range):
4052 * shell/ev-view.c: (view_update_range_and_current_page),
4053 (get_page_y_offset), (get_page_extents),
4054 (ev_view_size_request_continuous_dual_page),
4055 (ev_view_size_request_continuous),
4056 (ev_view_size_request_dual_page),
4057 (ev_view_size_request_single_page), (draw_one_page),
4058 (ev_view_set_rotation), (ev_view_rotate_right),
4059 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4060 (ev_view_zoom_for_size_continuous_and_dual_page),
4061 (ev_view_zoom_for_size_continuous),
4062 (ev_view_zoom_for_size_dual_page),
4063 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4064 (ev_view_select_all):
4065 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4066 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4067 (tiff_document_document_iface_init),
4068 (tiff_document_thumbnails_get_thumbnail):
4070 Use rotation rather than orientation. It's easier and enough
4073 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4075 * shell/ev-page-cache.c: (build_height_to_page),
4076 (ev_page_cache_new), (ev_page_cache_get_size),
4077 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4078 (ev_page_cache_get_height_to_page):
4079 * shell/ev-page-cache.h:
4080 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4081 (ev_view_size_request_continuous_dual_page),
4082 (ev_view_size_request_continuous),
4083 (ev_view_zoom_for_size_continuous_and_dual_page),
4084 (ev_view_zoom_for_size_continuous):
4086 Make the page cache aware of page orientation.
4088 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4090 * backend/ev-document-thumbnails.c:
4091 (ev_document_thumbnails_get_thumbnail):
4092 * backend/ev-document-thumbnails.h:
4093 * backend/ev-document.c:
4094 * backend/ev-document.h:
4095 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4096 * backend/ev-ps-exporter.h:
4097 * pdf/ev-poppler.cc:
4098 * ps/ps-document.c: (ps_document_document_iface_init),
4099 (ps_document_ps_export_do_page):
4100 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4102 * shell/ev-page-cache.c: (ev_page_cache_get_size),
4103 (ev_page_cache_get):
4104 * shell/ev-page-cache.h:
4105 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4106 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4107 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4108 * shell/ev-pixbuf-cache.h:
4109 * shell/ev-print-job.c: (idle_print_handler):
4110 * shell/ev-sidebar-thumbnails.c: (add_range):
4111 * shell/ev-view.c: (view_update_range_and_current_page),
4112 (get_page_extents), (ev_view_size_request_dual_page),
4113 (ev_view_size_request_single_page), (draw_one_page),
4114 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4115 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4116 (ev_view_zoom_for_size_dual_page),
4117 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4118 (ev_view_select_all):
4119 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4120 * tiff/tiff-document.c: (tiff_document_get_page_size),
4121 (tiff_document_get_orientation), (rotate_pixbuf),
4122 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4123 (tiff_document_thumbnails_get_thumbnail),
4124 (tiff_document_ps_export_do_page), (tiff_document_init):
4126 Really make use of the orientation bit of the render context.
4127 Use the render context in a few more places in the backend API.
4128 This regress orientation, but now it's done right. Will try to
4131 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4133 * shell/ev-view.c: (ensure_rectangle_is_visible):
4135 Patch by Nickolay V. Shmyrev to fix find flickering
4137 2005-07-27 Martin Kretzschmar <martink@gnome.org>
4139 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4140 duplex parameters to ::begin.
4142 * tiff/tiff-document.c (tiff_document_ps_export_begin):
4143 * shell/ev-print-job.c (idle_print_handler):
4144 * ps/ps-document.c (ps_document_ps_export_begin):
4145 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
4146 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4147 implementations. Poppler backend needs poppler cvs. Rest has
4150 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4152 * shell/ev-window.c (using_pdf_printer): new function.
4153 (ev_window_print_range): print a less techy message if someone
4154 tries to print to PDF.
4156 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4158 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4159 from "unknown font" string. Bug #311431
4161 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4163 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4165 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4169 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4170 name for PopplerFontTypes
4171 (pdf_document_fonts_fill_model): add font type to the detail column
4173 * backend/ev-document-fonts.h: added
4174 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4176 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4177 font name and font details, add a little markup.
4178 (ev_properties_fonts_init): use the new cell data func, specify ypad
4179 property for the cell renderer.
4180 (ev_properties_fonts_set_document): add the details column.
4182 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
4184 * configure.ac: Added "pl" to ALL_LINGUAS.
4186 2005-07-24 Danilo Šegan <danilo@gnome.org>
4188 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4190 2005-07-23 Tommi Vainikainen <thv@iki.fi>
4192 * help/ChangeLog: Started this for translations of manual.
4193 * configure.ac, autogen.sh, .cvsignore: Migrated to
4194 gnome-doc-utils. Patch in bug #311222.
4196 2005-07-22 Martin Kretzschmar <martink@gnome.org>
4198 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
4199 #ifdef this away to fix an unused-function warning.
4201 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
4203 * configure.ac: Added 'gl' to ALL_LINGUAS.
4205 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
4207 * configure.ac: Added ne in ALL_LINGUAS
4209 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4211 * shell/ev-view.c: (ev_view_leave_notify_event):
4213 Clear status message when pointer leaves view. Fix for bug
4216 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4218 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4220 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4222 * shell/ev-view.c: (ev_view_leave_notify_event),
4223 (ev_view_class_init):
4225 Set cursor to normal then leaving view.
4227 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4231 Fix required djvulibre version.
4233 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
4235 *configure.ac: Hindi (hi) language added
4237 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
4239 *configure.ac: Punjabi (pa) Language added
4241 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4243 * data/evince-ui.xml, shell/ev-window.c:
4245 Add keypad accelerators for zooming. Fix for bug 308128.
4247 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4250 * backend/Makefile.am:
4251 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
4253 * shell/ev-document-types.c: (ev_document_types_add_filters):
4255 Allow to enable/disable the pixbuf backend.
4256 Default to off for now. If we want it enabled we should
4257 really put mime types in the desktop, implement properties etc.
4259 * properties/evince-properties.c:
4261 Initialize error to NULL.
4262 Check error is not NULL before freeing.
4264 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4266 * shell/ev-window.c:
4268 Use F5 as presentation accell
4270 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4272 * shell/ev-window.c: (update_chrome_visibility),
4273 (ev_window_create_fullscreen_popup), (ev_window_init):
4275 Do not leak the fullscreen toolbar
4277 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4279 * shell/ev-window.c: (view_actions_focus_in_cb),
4280 (view_actions_focus_out_cb):
4282 These has a return value! Fix totally random focus
4283 issues we was seeing.
4285 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
4287 * shell/main.c: (load_files_remote):
4289 Allow open more than one file
4291 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4293 * shell/main.c: (load_files_remote):
4295 Fix for dbus 0.33. bug #309975
4297 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4299 * properties/ev-properties-main.c: (ev_properties_get_pages):
4301 Actually return NULL for types we dont support
4303 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
4309 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
4311 * backend/ev-document-factory.c:
4312 (ev_document_factory_get_document):
4314 Do not try to create the object if type
4317 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4319 * ps/ps-document.c: (ps_document_dispose),
4320 (ps_async_renderer_render_pixbuf):
4323 Do not leak the target window
4325 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4327 * shell/ev-application.c: (ev_application_init):
4329 Let tbe check file existence for us.
4330 Add a comment about eggrecent mime filter.
4332 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4334 * data/evince-ui.xml:
4335 * shell/ev-application.c: (ev_application_shutdown),
4336 (ev_application_init), (ev_application_get_toolbars_model),
4337 (ev_application_get_recent_model),
4338 (ev_application_save_toolbars_model):
4339 * shell/ev-application.h:
4340 * shell/ev-window.c: (ev_window_add_recent),
4341 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
4342 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
4345 Use common toolbar and recent models for all windows.
4346 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4348 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4350 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
4351 successfully check for gtk_icon_view_get_visible_range.
4353 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4358 Fix djvu and dvi backend build.
4360 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4362 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
4363 (new_separator_pixbuf):
4367 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4369 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4371 HIGification of toolbar editor dialogue.
4373 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4376 * shell/Makefile.am:
4378 Ever build metadata manager since it's just
4379 disabled at runtime now.
4381 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4383 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4384 (ev_metadata_manager_get), (ev_metadata_manager_set):
4385 * shell/ev-metadata-manager.h:
4387 Add an _init functions that enabled metadata management
4390 * shell/ev-window.c: (page_changed_cb),
4391 (setup_document_from_metadata), (ev_window_setup_document),
4392 (setup_view_from_metadata), (ev_window_open_uri),
4393 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4394 (ev_window_run_presentation), (ev_window_stop_presentation),
4395 (save_sizing_mode), (ev_window_zoom_changed_cb),
4396 (ev_window_continuous_changed_cb),
4397 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
4398 (window_configure_event_cb):
4400 Remove all ugly metadata define since we deal with it
4403 * shell/main.c: (load_files_remote), (main):
4405 Add support for dbus cvs head. Hopefully didnt break one
4406 of the other versions now!
4408 If we dont get a response from the dbus server just
4409 give up with it and not enable metadata.
4411 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4414 * backend/Makefile.am:
4416 * cut-n-paste/recent-files/Makefile.am:
4417 * cut-n-paste/toolbar-editor/Makefile.am:
4418 * cut-n-paste/zoom-control/Makefile.am:
4421 * pixbuf/Makefile.am:
4422 * properties/Makefile.am:
4424 * shell/Makefile.am:
4425 * thumbnailer/Makefile.am:
4428 Make frontends depend on just libev.
4429 Rework and group CFLAGS/LIBS definitions.
4432 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4436 do not unnecessarily save zoom
4439 * lib/ev-file-helpers.c: (ev_dot_dir):
4440 * shell/Makefile.am:
4445 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4449 Remove unnecessary dependencies
4451 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4453 * properties/Makefile.am:
4454 * thumbnailer/Makefile.am:
4457 Some more cleanups. Was really necessary
4458 but I probably introduced bugs, feel free
4461 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4463 * backend/Makefile.am:
4465 * cut-n-paste/recent-files/Makefile.am:
4466 * cut-n-paste/toolbar-editor/Makefile.am:
4467 * cut-n-paste/zoom-control/Makefile.am:
4470 * pixbuf/Makefile.am:
4471 * properties/Makefile.am:
4473 * shell/Makefile.am:
4474 * thumbnailer/Makefile.am:
4477 Use gnome-common macros when possible.
4478 Cleanup dependencies.
4479 Actually disable deprecated where possible.
4481 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4484 * backend/Makefile.am:
4485 * properties/Makefile.am:
4486 * shell/Makefile.am:
4487 * thumbnailer/Makefile.am:
4489 This should solve the circular dep without
4490 requiring dir reorg!
4492 * shell/ev-window.c: (setup_view_from_metadata):
4494 Never restore window size/position when the
4495 window is already visible.
4497 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4499 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4501 Return a boolean from timeout func. Fix ported from gedit.
4503 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
4505 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4507 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
4509 * shell/ev-document-types.c: set "All Documents" as default filter in
4512 2005-07-06 Martin Kretzschmar <martink@gnome.org>
4514 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4515 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4516 (ev_metadata_manager_set_boolean): fix value/val thinko.
4518 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4520 * shell/ev-window.c: (setup_view_from_metadata),
4521 (window_state_event_cb), (window_configure_event_cb),
4524 Remember window position and maximized state
4526 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4530 Fix DBUS configure checks.
4532 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4533 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4534 (ev_metadata_manager_set_boolean):
4538 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4539 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4540 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4541 (ev_window_continuous_changed_cb),
4542 (ev_window_dual_mode_changed_cb), (ev_window_new):
4544 Fix the build without DBUS.
4546 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4548 * shell/ev-metadata-manager.c: (parse_value), (save_values),
4549 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4550 (ev_metadata_manager_set_string),
4551 (ev_metadata_manager_set_boolean):
4552 * shell/ev-metadata-manager.h:
4554 Add support for some more types
4556 * shell/ev-view.c: (scroll_to_current_page),
4557 (ev_view_get_continuous), (ev_view_set_continuous),
4558 (ev_view_get_dual_page):
4560 * shell/ev-window.c: (page_changed_cb),
4561 (setup_document_from_metadata), (ev_window_setup_document),
4562 (setup_view_from_metadata), (ev_window_open_uri),
4563 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4564 (ev_window_run_presentation), (ev_window_stop_presentation),
4565 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4566 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4567 (ev_window_update_dual_page_action),
4568 (ev_window_continuous_changed_cb),
4569 (ev_window_dual_mode_changed_cb), (ev_window_init):
4571 Remember a bunch of view/document properties. Prolly some
4572 are still missing but it's getting interesting.
4574 2005-07-05 Martin Kretzschmar <martink@gnome.org>
4576 * configure.ac: check if dbus-binding-tool is installed. Not the
4577 case on current Ubuntu breezy, it seems.
4579 2005-07-05 Luca Ferretti <elle.uca@libero.it>
4581 * data/evince.desktop.in.in:
4583 Allow open uri lists and add TryExec field.
4585 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4589 Enable dbus when available, do not require a configure
4592 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4596 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4599 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
4600 Marco Pesenti Gritti <mpg@redhat.com>
4602 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4604 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
4605 functions to the format required by dbus
4607 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4608 errors. Use the RPC parameters in the expected way
4610 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4613 * properties/Makefile.am:
4614 * properties/ev-properties-main.c: (ev_properties_get_pages):
4616 Support all mime types
4618 * shell/Makefile.am:
4619 * thumbnailer/Makefile.am:
4620 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4621 (evince_thumbnail_pngenc_get):
4623 Use the document factory
4625 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4627 * backend/Makefile.am:
4628 * backend/ev-document-factory.c:
4629 (mime_type_supported_by_gdk_pixbuf),
4630 (ev_document_type_get_from_mime),
4631 (ev_document_factory_get_document),
4632 (ev_document_factory_get_backend),
4633 (ev_document_factory_get_mime_types),
4634 (ev_document_factory_get_all_mime_types):
4635 * backend/ev-document-factory.h:
4636 * shell/Makefile.am:
4637 * shell/ev-document-types.c: (get_document_from_uri),
4638 (ev_document_types_get_document),
4639 (file_filter_add_mime_list_and_free),
4640 (ev_document_types_add_filters):
4641 * shell/ev-document-types.h:
4642 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4643 * shell/ev-properties-dialog.c:
4644 (ev_properties_dialog_set_document):
4645 * shell/ev-window.c: (ev_window_cmd_file_open),
4646 (ev_window_cmd_save_as):
4647 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4649 Rework document types managing to avoid code duplication
4650 and actually abstract from backend implementations.
4651 Also provide a minimal factory api that can be used by
4652 thumbnailer/properties.
4654 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4656 * properties/ev-properties-view.c: (ev_properties_view_set_info):
4658 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4661 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4663 * shell/ev-properties-dialog.c
4664 (ev_properties_dialog_set_document): only call
4665 ev_properties_fonts_set_document() if the document implements the
4668 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4671 * properties/Makefile.am:
4672 * properties/ev-properties-view.c:
4673 (ev_properties_view_register_type):
4674 * properties/ev-properties-view.h:
4675 * properties/ev-properties-main.h:
4677 Implement nautilus plugin for properties.
4678 Works only for pdf atm, I need to rework the
4679 document types stuff to get this to work
4682 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4684 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4685 (ev_properties_fonts_set_document): use
4686 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4688 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4690 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4692 (PlaceImage, tiff2ps_process_page): use
4693 g_ascii_dtostr to convert floats to strings in a locale-safe way.
4696 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4698 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4699 (main): to call gnome_authentication_manager_init. Should fix
4702 * configure.ac: that requires libgnomeui 2.6.0.
4704 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4706 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4707 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4708 use the new tiff2ps interfaces
4710 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
4711 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4713 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4714 structure instead of global variables. Remove use of static
4715 variables in functions.
4717 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
4719 * shell/ev-page-action.c: unref the completion after setting it to the
4722 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4724 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4727 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4729 * shell/ev-window.c (update_action_sensitivity): disable
4730 File->Print if the document does not implement the ps exporter
4733 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
4737 * data/evince-properties.glade:
4738 * properties/.cvsignore:
4739 * properties/Makefile.am:
4740 * properties/ev-properties-view.c: (ev_properties_view_dispose),
4741 (ev_properties_view_class_init), (ev_properties_view_format_date),
4742 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4743 (ev_properties_view_init), (ev_properties_view_new):
4744 * properties/ev-properties-view.h:
4745 * shell/Makefile.am:
4746 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4747 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4748 (ev_properties_dialog_new):
4749 * shell/ev-properties-dialog.h:
4750 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4751 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4752 (update_progress_label), (job_fonts_finished_cb),
4753 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4754 * shell/ev-properties-fonts.h:
4755 * shell/ev-properties.c:
4756 * shell/ev-properties.h:
4757 * shell/ev-window.c: (ev_window_setup_document),
4758 (ev_window_cmd_file_properties):
4760 Split the properties pages in two different objects, depend
4761 only on the backend where possible, use widgets instead
4762 of gobject for the glade part, reimplement the dialog
4764 I need this to implement nautilus properties page.
4766 2005-07-03 Matthew S. Wilson <msw@rpath.com>
4768 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4769 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
4770 (tiff_document_document_ps_exporter_iface_init): implement the ps
4771 exporter interface for tiff documents
4773 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4774 libtiff to implement TIFF postscript export
4776 * tiff/tiff2ps.h: added a header file for external tiff2ps
4779 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4782 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4784 * shell/ev-view.c: (scroll_to_current_page),
4785 (ev_view_set_fullscreen), (ev_view_set_presentation):
4787 Scroll to current page when exit from presentation
4789 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4791 * shell/ev-window.c: (update_document_mode),
4792 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4793 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4794 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4796 Exit from fullscreen mode when switch to presentation. Fix for
4799 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4801 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4802 return NULL if the document does not implement the selection
4805 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4807 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4808 reported height by using the resolution aspect ratio
4809 (tiff_document_render_pixbuf): scale the pixbuf using the
4810 resolution aspect ratio
4812 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4816 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
4817 <kiltedaco@gmail.com>
4819 * djvu/djvu-document.c: (djvu_document_get_orientation),
4820 (djvu_document_set_orientation), (djvu_document_get_page_size),
4821 (rotate_pixbuf), (djvu_document_render_pixbuf),
4822 (djvu_document_document_iface_init):
4823 * dvi/dvi-document.c: (dvi_document_get_orientation),
4824 (dvi_document_set_orientation), (dvi_document_get_page_size),
4825 (rotate_pixbuf), (dvi_document_render_pixbuf),
4826 (dvi_document_document_iface_init):
4828 Dvi and djvu backends are ported to new API
4830 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
4832 * backend/ev-selection.c: (ev_selection_get_selection_region),
4833 (ev_selection_get_selection_map):
4834 * backend/ev-selection.h:
4835 * pdf/ev-poppler.cc:
4836 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4838 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4839 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4840 (ev_pixbuf_cache_get_text_mapping):
4841 * shell/ev-pixbuf-cache.h:
4842 * shell/ev-view.c: (location_in_text),
4843 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4844 support to EvView. Now we can see where we can select! Sweet!
4846 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4848 * shell/ev-view.c (ev_view_button_press_event): Fix
4849 event->y + view->scroll_x typo.
4851 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4853 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4854 sub-GdkPixbuf instead of passing dest_x and dest_y.
4856 * shell/ev-view.c: (view_point_to_doc_point),
4857 (view_rect_to_doc_rect), (ev_view_button_press_event),
4858 (ev_view_motion_notify_event), (compute_new_selection_rect),
4859 (gdk_rectangle_point_in), (compute_new_selection_text),
4860 (compute_selections): Update selection code to keep the selection
4861 around as two points and not as a normalized rectangle, and fix
4862 page level selection in two-column mode.
4864 2005-06-30 Alex Duggan <aldug@astrolinux.com>
4866 * shell/ev-window.c: (window_configure_event_cb):
4870 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4872 * pdf/ev-poppler.cc:
4876 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4878 * shell/Makefile.am:
4879 * shell/ev-metadata-manager.c: (item_free),
4880 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4881 (parse_value), (parseItem), (load_values),
4882 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4883 (save_values), (save_item), (get_oldest), (resize_items),
4884 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
4885 * shell/ev-metadata-manager.h:
4887 Metadata manager from gedit but modified to use GValue, so that
4888 we dont need to keep converting from strings.
4892 ENABLE_METADATA conditional, on when dbus is on
4894 * shell/ev-application.c: (ev_application_open_uri):
4896 Show the window after load so that we can initialize
4897 window size before it's showed.
4899 * shell/ev-window.c: (ev_window_setup_from_metadata),
4900 (ev_window_open_uri), (window_configure_event_cb),
4903 Save and load metadata information about window size.
4904 Not yet keeping states in account.
4906 * shell/main.c: (main):
4908 Shutdown metadata manager.
4910 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4912 * shell/ev-application-service.xml:
4914 * shell/Makefile.am:
4915 * shell/ev-application.c:
4916 * shell/ev-application.h:
4917 * shell/ev-window.c:
4918 * shell/ev-window.h:
4921 Add an optional dbus interface (--enable-dbus).
4922 Rework application code, mainly to be easier to
4924 Do not open multiple windows with the same document,
4927 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
4929 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
4930 pixbuf iff it exists.
4932 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
4935 * backend/ev-render-context.[ch]:
4936 * backend/ev-selection.[ch]:
4938 Massive changes. We now support text selection of pdfs, and not
4939 just rectangular selection. This is pretty broken still, but I
4940 want to get something into CVS.
4942 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4944 * pdf/ev-poppler.cc:
4946 Fix for Bug 309080: crash on window close.
4948 * shell/ev-page-action.c: (page_changed_cb):
4950 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
4951 jensgr@gmx.net (Jens Granseuer).
4953 2005-06-25 Marcel Telka <marcel@telka.sk>
4955 * configure.in (ALL_LINGUAS): Added sk.
4957 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
4959 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
4962 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4969 * cut-n-paste/recent-files/Makefile.am:
4973 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4975 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
4976 (pixbuf_document_set_orientation), (rotate_pixbuf),
4977 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
4978 (pixbuf_document_document_iface_init), (pixbuf_document_init):
4980 Implement rotation and cleanup the code a bit.
4982 * tiff/tiff-document.c: (tiff_document_get_page_size),
4983 (tiff_document_get_orientation), (tiff_document_set_orientation),
4984 (rotate_pixbuf), (tiff_document_render_pixbuf),
4985 (tiff_document_document_iface_init), (tiff_document_init):
4987 Implement rotation. Was the quicker solution for the release
4988 but we really need to share this code in the shell.
4990 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4992 * pdf/ev-poppler.cc:
4994 Enable rotation, require poppler cvs. Fix a leak.
4996 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4998 * shell/ev-window.c: (update_action_sensitivity):
5000 Make properties unsensitive if document backend doesn't provide
5003 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5005 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5006 (bitmap_flip_horizontally), (bitmap_flip_vertically),
5007 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5008 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5009 (bitmap_flip_rotate_counter_clockwise):
5010 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5011 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5013 * dvi/mdvi-lib/common.h:
5014 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5015 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5016 (opendvi), (mdvi_reload), (mdvi_init_context),
5017 (mdvi_destroy_context), (mdvi_dopage), (special):
5018 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5019 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5020 (file_hash_free), (register_encoding), (parse_spec),
5021 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5022 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5023 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5024 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5025 (mdvi_register_font_type), (mdvi_unregister_font_type),
5026 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5027 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5028 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5029 (mdvi_hash_destroy_key), (mdvi_hash_reset):
5030 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5031 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5032 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5033 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5034 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5035 * dvi/mdvi-lib/special.c: (mdvi_register_special),
5036 (mdvi_unregister_special), (mdvi_flush_specials):
5037 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5039 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5040 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5041 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5042 (free_font_metrics), (flush_font_metrics):
5043 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5045 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5046 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5047 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5048 (dstring_insert), (dstring_new), (dstring_reset):
5049 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5051 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5052 avoid conflict with libtool on FC4
5054 * shell/ev-window.c: (ev_window_cmd_help_about):
5056 Update copyright year. Fix for bug 308828.
5058 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5060 * shell/ev-view.c: (add_scroll_binding_keypad),
5061 (ev_view_binding_activated), (ev_view_class_init),
5062 (on_adjustment_value_changed):
5064 Bug 170874: Arrow keys switch pages in presentation mode
5066 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5068 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5070 Fix for Bug 308265: Sidebar dissappears coming out of
5073 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5075 * shell/ev-application.c: (ev_application_open):
5076 * shell/ev-document-types.c: (ev_document_types_add_filters),
5077 (ev_document_types_add_filters_for_type):
5078 * shell/ev-document-types.h:
5079 * shell/ev-window.c: (ev_window_cmd_save_as):
5081 Suggest basename as template when saving, provide filters
5082 for save dialog. It's bug 308402
5084 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5086 * pdf/ev-poppler.cc:
5087 * shell/ev-sidebar-links.c: (job_finished_callback):
5088 * shell/ev-view.c: (update_find_status_message):
5092 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5094 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5095 (egg_recent_view_uimanager_set_list):
5097 Fix buglet in !show_numbers case.
5099 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5101 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5102 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5104 Use pango ellipsisation.
5106 * pdf/ev-poppler.cc:
5108 Fix refcount leak, from nsh.
5110 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5112 * cut-n-paste/recent-files/Makefile.am:
5113 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5114 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5116 Removed EggRecentViewGtk
5118 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5119 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5120 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5121 (ev_window_setup_recent):
5123 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5126 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5128 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5129 (egg_recent_view_gtk_finalize):
5133 * cut-n-paste/toolbar-editor/Makefile.am:
5135 Fix location of cursor icon.
5137 * pdf/ev-poppler.cc:
5138 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5139 (display_completion_text), (match_completion):
5140 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5141 (selection_changed_callback), (create_loading_model),
5142 (print_section_cb), (links_page_num_func),
5143 (update_page_callback_foreach):
5144 * shell/ev-window.c: (ev_window_dispose):
5146 Small memory fixes. Links model now store objects instead
5147 of pointers to improve memory management.
5149 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5151 * shell/ev-window.c: (zoom_control_changed_cb):
5153 Fix update of zoom control (bug 308268).
5155 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
5157 * shell/ev-properties.c (set_property): escape the text correctly.
5158 Handles non-UTF-8 properties and escaped properties. Also, sets
5159 the text to "<i>None</i>" if the property isn't set.
5161 * data/evince-properties.glade: Change the label to be ellipsized,
5162 and give it a minimum size.
5164 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5166 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5167 * shell/ev-sidebar-links.c: (create_loading_model):
5168 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5169 * shell/ev-view.c: (ev_view_set_document):
5170 * shell/ev-window.c: (ev_window_dispose):
5172 Various small fixes, mostly memory leaks. Thanks to valgrind.
5174 2005-06-19 Martin Kretzschmar <martink@gnome.org>
5176 * ps/ps-document.c: remove the locale.h include again ;-). And
5177 kill the (bogus) setlocale/savelocale business.
5179 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
5183 Include locale.h to fix build
5185 * shell/ev-sidebar.c:
5187 Remove unnecessary includes
5189 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5191 * dvi/dvi-document.c: (dvi_document_load):
5192 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5195 Check for incorrect dvi files. Fix parsing dvi on AMD64
5196 platform. Thanks to tester@tester.ca (Olivier Crete).
5198 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5200 * shell/ev-page-action.c: (match_selected_cb),
5201 (display_completion_text), (match_completion), (update_model):
5202 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5203 (expand_open_links):
5204 * shell/ev-sidebar.c: (ev_sidebar_destroy),
5205 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5206 (ev_sidebar_set_document):
5207 * shell/ev-window.c: (ev_window_xfer_job_cb),
5208 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5210 Fixed lot's of memory leaks, for example, memory leak on reload,
5211 described in bug 307793.
5213 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5215 * pdf/ev-poppler.cc:
5216 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5217 (update_visible_range), (adjustment_changed_cb),
5218 (ev_sidebar_thumbnails_fill_model),
5219 (ev_sidebar_thumbnails_refresh),
5220 (ev_sidebar_tree_selection_changed),
5221 (ev_sidebar_icon_selection_changed),
5222 (ev_sidebar_thumbnails_use_icon_view),
5223 (ev_sidebar_thumbnails_set_document):
5224 * shell/ev-sidebar-thumbnails.h:
5225 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5226 (ev_window_cmd_edit_rotate_right), (ev_window_init):
5228 Refresh thumbnails when changing orientation. Not fully
5229 working yet becuase of a sidebar bug.
5231 Set page orientation to poppler page everywhere. This sucks
5232 really need to fix poppler.
5234 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5236 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5237 (egg_recent_view_gtk_new_menu_item),
5238 (egg_recent_view_gtk_set_property),
5239 (egg_recent_view_gtk_get_property),
5240 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
5241 (egg_recent_view_gtk_set_tooltip_func),
5242 (egg_recent_view_gtk_set_label_width),
5243 (egg_recent_view_gtk_get_label_width):
5244 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5246 Sync with libegg (ellipsize labels)
5248 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5250 * data/evince-ui.xml:
5251 * shell/ev-window.c: (ev_window_cmd_go_forward),
5252 (ev_window_cmd_go_backward):
5254 Shift + PageUp moves 10 Pages. Fix for 306125
5256 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5258 * pdf/ev-poppler.cc:
5260 Add a flag to check if orientation has been overriden
5262 2005-06-17 Martin Kretzschmar <martink@gnome.org>
5264 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
5267 * ps/ps.h: add creator field to document.
5269 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
5272 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5274 * data/evince-properties.glade:
5275 * shell/ev-properties.c: (ev_properties_set_document):
5277 s/PDF Version/Format
5279 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5281 * shell/ev-properties.c: (ev_properties_set_document):
5283 Remove unnecessary translations
5285 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5287 * cut-n-paste/toolbar-editor/Makefile.am:
5289 Correct library name
5291 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5294 * cut-n-paste/recent-files/egg-recent-model.c:
5295 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
5296 (egg_recent_model_unlock_file):
5297 * cut-n-paste/recent-files/egg-recent-util.c:
5298 (egg_recent_util_get_unique_id):
5299 * cut-n-paste/recent-files/update-from-egg.sh:
5300 * cut-n-paste/toolbar-editor/Makefile.am:
5301 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5302 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5303 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5304 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5305 (egg_toolbars_model_get_type):
5306 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5308 Better makefile for toolbar editor and update everything
5311 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5313 * shell/ev-window.c: (update_document_mode):
5315 Prefer presentation mode when the document
5318 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5320 * data/evince-ui.xml:
5321 * shell/ev-window.c:
5323 Add control-equal for zooming
5325 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
5327 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
5329 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
5331 * backend/ev-document.c: (ev_document_get_orientation):
5332 * backend/ev-document.h:
5333 * pdf/ev-poppler.cc:
5334 * ps/ps-document.c: (ps_document_get_orientation),
5335 (ps_document_set_orientation), (ps_document_document_iface_init):
5337 Add a get_orientation api. Improve set_orientation.
5339 * data/evince-ui.xml:
5340 * shell/ev-view.c: (ev_view_set_orientation),
5341 (ev_view_rotate_right), (ev_view_rotate_left):
5343 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5344 (ev_window_cmd_edit_rotate_right):
5346 Better ui for changing document orientation
5348 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5350 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
5351 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
5352 * shell/ev-sidebar-links.h:
5353 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5354 (ev_sidebar_page_iface_init):
5355 * shell/ev-sidebar-page.h:
5356 * shell/ev-sidebar-thumbnails.c:
5357 (ev_sidebar_thumbnails_get_property),
5358 (ev_sidebar_thumbnails_class_init),
5359 (ev_sidebar_thumbnails_set_document):
5360 * shell/ev-sidebar-thumbnails.h:
5361 * shell/ev-view.c: (ev_view_motion_notify_event):
5362 * shell/ev-window.c: (update_chrome_visibility),
5363 (ev_window_cmd_focus_page_selector),
5364 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
5365 (sidebar_page_main_widget_update_cb), (ev_window_init):
5367 Autoraise toolbar on GoToPage binding and fix bindings in
5368 EvSidebarThumbnails page.
5370 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
5372 * shell/ev-properties.c: (update_progress_label):
5374 Hide the progress label when finished; bug #307697.
5376 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5378 * pdf/ev-poppler.cc:
5380 Enable is_open for links, you will need poppler cvs
5382 * shell/ev-properties.c: (job_fonts_finished_cb):
5384 Get a lock on the document when filling the tree view
5386 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5388 * backend/ev-document-links.h:
5389 * pdf/ev-poppler.cc:
5390 * shell/ev-sidebar-links.c: (create_loading_model),
5391 (expand_open_links), (job_finished_callback):
5393 Expand links when specified by the document.
5394 Depend on a poppler api (defined out for now)
5396 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5398 * shell/ev-properties.c: (ev_properties_dispose),
5399 (ev_properties_class_init), (dialog_destroy_cb),
5400 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
5401 (ev_properties_set_document), (ev_properties_new),
5402 (ev_properties_show):
5403 * shell/ev-properties.h:
5405 Make it an object, cleanup the code, api to show it as transient
5406 and to set the document.
5408 * shell/ev-window.c: (ev_window_setup_document),
5409 (ev_window_cmd_file_properties):
5411 Adapt to EvProperties changes, do not show multiple
5412 times, update it when document changes.
5414 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5417 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
5418 (ps_document_set_orientation), (ps_document_document_iface_init):
5421 Implement orientation here too
5423 * shell/ev-properties.c: (ev_properties_new):
5424 * data/evince-properties.glade:
5426 Hide the fonts page for backends that doesnt
5429 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5431 * backend/ev-document.c: (ev_document_set_orientation):
5432 * backend/ev-document.h:
5433 * pdf/ev-poppler.cc:
5435 Add orientation api. Currently poppler api is not optimal,
5436 we need to set orientation every time we _get a page.
5437 I will try to fix that at some point.
5439 * data/evince-ui.xml:
5440 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
5441 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
5443 Add orientation menu items
5445 * shell/ev-page-cache.c: (ev_page_cache_clear):
5446 * shell/ev-page-cache.h:
5448 Add api to clear the cache
5450 * shell/ev-view.c: (setup_caches), (clear_caches),
5451 (ev_view_set_document), (ev_view_zoom_out),
5452 (ev_view_set_orientation):
5455 Implement orientation changing
5457 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
5459 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
5460 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5461 * backend/ev-document-fonts.h:
5463 Separate scan and fill so that we can incrementally fill from
5464 the main thread. Add a progress api.
5466 * data/evince-properties.glade:
5467 * pdf/ev-poppler.cc:
5468 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5470 * shell/ev-properties.c: (update_progress_label),
5471 (job_fonts_finished_cb), (setup_fonts_view):
5473 Incrementally feel the list and show the progress
5474 percentage in a label like acrobat does.
5476 You are going to need poppler cvs
5478 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
5480 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5481 * backend/ev-document-fonts.h:
5482 * pdf/ev-poppler.cc:
5484 Make fonts model fill incrementally.
5486 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5487 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5488 (ev_job_queue_remove_job):
5489 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5490 (ev_job_fonts_new), (ev_job_fonts_run):
5493 New job for fonts scanning
5495 * shell/ev-properties.c: (job_fonts_finished_cb),
5496 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5497 * shell/ev-properties.h:
5498 * shell/ev-window.c: (ev_window_cmd_file_properties):
5500 Incrementally feel the treeview using the new job. Show Loading...
5501 message until scanning is completed.
5503 Hopefully I didnt break the build without the poppler patch.
5505 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5507 * shell/ev-application.c: (ev_application_open):
5508 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5509 (ev_document_type_get_type), (ev_document_type_lookup):
5510 * shell/ev-document-types.h:
5511 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5512 * shell/ev-job-xfer.h:
5513 * shell/ev-window.c: (ev_window_clear_local_uri),
5514 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5515 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5516 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5518 Transfer remote documents to tmp directory to display them later.
5520 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
5522 * backend/ev-document-info.h:
5523 * shell/ev-properties.c: (ev_properties_new):
5525 s/GTime*/GTime. Not sure why we was using a pointer
5528 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
5530 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5531 situations. That situation is that you're using GTK+-HEAD with
5532 the patch at #306726 is applied, and you have a document with <
5533 1500 pages in it. It's not quite as uniformly nice as the
5534 TreeView, but should be better in the long run.
5536 I'm pretty sure I guarded against breaking compilation with
5537 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5540 * shell/ev-window.c (ev_window_init): We don't have our tree/list
5541 widget yet, so I commented that code out
5542 enable_view_actions_for_widget() for now. Need to figure this
5545 * shell/ev-page-action.c (match_selected_cb): emit the right
5546 signals. Our cool C-l completion now works.
5548 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5550 * backend/Makefile.am:
5551 * backend/ev-document-fonts.c:
5552 * backend/ev-document-links.c:
5553 * backend/ev-document.c: (ev_document_load):
5554 * backend/ev-document.h:
5555 * backend/ev-job-queue.c:
5556 * backend/ev-job-queue.h:
5557 * backend/ev-jobs.c:
5558 * backend/ev-jobs.h:
5559 * backend/ev-page-cache.c:
5560 * backend/ev-page-cache.h:
5562 EvPageCache and EvJobs are moved to shell.
5564 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5566 * lib/ev-file-helpers.h:
5568 New helper to work with temporary files
5570 * shell/Makefile.am:
5571 * shell/ev-application.c: (ev_application_open):
5572 * shell/ev-application.h:
5573 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5574 (remove_job_from_async_queue), (add_job_to_async_queue),
5575 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5576 (handle_job), (search_for_jobs_unlocked),
5577 (no_jobs_available_unlocked), (ev_render_thread),
5578 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5579 (ev_job_queue_add_job), (move_job_async), (move_job),
5580 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5581 * shell/ev-job-queue.h:
5582 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5583 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5584 * shell/ev-job-xfer.h:
5585 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5586 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5587 (ev_job_links_class_init), (ev_job_render_init),
5588 (ev_job_render_dispose), (ev_job_render_class_init),
5589 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5590 (ev_job_thumbnail_class_init), (ev_job_load_init),
5591 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5592 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5593 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5594 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5596 * shell/ev-page-action.c: (ev_page_action_set_document):
5597 * shell/ev-page-cache.c: (ev_page_cache_init),
5598 (ev_page_cache_class_init), (ev_page_cache_finalize),
5599 (ev_page_cache_new), (ev_page_cache_get_n_pages),
5600 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5601 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5602 (ev_page_cache_get_title), (ev_page_cache_get_size),
5603 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5604 (ev_page_cache_get_height_to_page),
5605 (ev_page_cache_get_max_label_chars),
5606 (ev_page_cache_get_page_label),
5607 (ev_page_cache_has_nonnumeric_page_labels),
5608 (ev_page_cache_get_info), (ev_page_cache_next_page),
5609 (ev_page_cache_prev_page), (ev_page_cache_get):
5610 * shell/ev-page-cache.h:
5611 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5612 (ev_pixbuf_cache_clear_job_sizes),
5613 (ev_pixbuf_cache_add_jobs_if_needed),
5614 (ev_pixbuf_cache_set_page_range):
5615 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5616 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5617 * shell/ev-sidebar-thumbnails.c:
5618 (ev_sidebar_tree_selection_changed),
5619 (ev_sidebar_thumbnails_set_document):
5620 * shell/ev-statusbar.c: (ev_statusbar_destroy),
5621 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5622 (ev_statusbar_get_context_id), (ev_statusbar_push),
5623 (ev_statusbar_pop), (ev_statusbar_set_maximized),
5624 (ev_statusbar_pulse), (ev_statusbar_show_progress),
5625 (ev_statusbar_set_progress):
5626 * shell/ev-statusbar.h:
5627 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5628 (ev_view_find_previous):
5629 * shell/ev-window.c: (ev_window_is_empty),
5630 (ev_window_setup_document), (password_dialog_response),
5631 (ev_window_clear_jobs), (ev_window_load_job_cb),
5632 (ev_window_xfer_job_cb), (ev_window_open_uri),
5633 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5634 (ev_window_print), (ev_window_print_range),
5635 (ev_window_state_event), (ev_window_cmd_view_reload),
5636 (menu_item_select_cb), (menu_item_deselect_cb),
5637 (view_status_changed_cb), (ev_window_dispose),
5638 (drag_data_received_cb), (ev_window_init):
5639 * shell/ev-window.h:
5640 * shell/main.c: (load_files):
5642 New statusbar to show progress on idle. Two new jobs -
5643 xfer job and load job to load document in background. And update
5644 of page_cache clients to new location of code.
5646 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
5648 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5649 selection in open dialog. It also remembers the last visited directory
5650 in the current session.
5652 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5654 * shell/ev-properties.c: (ev_properties_new):
5655 * shell/ev-properties.h:
5656 * shell/ev-window.c: (ev_window_cmd_file_properties):
5658 Get document info from page cache instead of document itself.
5659 This should fix crash related to race conditions described in
5662 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5664 * ps/ps-document.c: (ps_document_init),
5665 (send_ps), (get_page_box), (output), (catchPipe), (input),
5666 (stop_interpreter), (file_length), (file_readable),
5667 (check_filecompressedb), (ps_document_enable_interpreter),
5668 (document_load), (ps_async_renderer_render_pixbuf):
5671 Big cleanup of the ps code
5673 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5675 * backend/Makefile.am:
5676 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5677 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5678 * backend/ev-async-renderer.h:
5680 Add an async renderer interface (method + callback) which
5681 is useful for backends like ps.
5683 * backend/ev-job-queue.c: (remove_job_from_async_queue),
5684 (add_job_to_async_queue), (job_finished_cb), (handle_job),
5685 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5686 (ev_job_queue_add_job), (move_job_async), (move_job),
5687 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5689 Add queues for async renderer, these are executed on the
5692 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5693 (ev_job_render_run):
5694 * backend/ev-jobs.h:
5696 If the backend support async renderer interface use it.
5698 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5699 (setup_pixmap), (ps_document_get_type),
5700 (ps_async_renderer_render_pixbuf),
5701 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5703 Implement async renderer interface.
5705 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5707 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5709 Cleanup links job on exit.
5711 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5713 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5714 (drag_data_get_cb), (drag_data_received_cb):
5715 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5716 (drag_data_get_cb), (parse_item_list),
5717 (egg_toolbar_editor_load_actions):
5718 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5719 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5720 (parse_item_list), (parse_toolbars):
5721 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5722 (dvi_pixbuf_put_pixel):
5724 Fix gcc 4.0 warnings
5726 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5728 * ps/ps-document.c: (start_interpreter):
5730 Fix warning when loading ps
5732 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5734 * ps/ps-document.c: (output):
5736 Fix crash when priting gs error messages.
5738 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5740 * backend/ev-page-cache.c: (_ev_page_cache_new):
5741 * backend/ev-page-cache.h:
5743 Use a const to return title so that we dont double
5744 free it. Small cleanup and fix a leak.
5746 * shell/ev-window.c: (update_window_title):
5748 strdup value from get_title.
5750 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5752 * shell/ev-sidebar-links.c: (job_finished_callback),
5753 (ev_sidebar_links_set_document):
5755 Cleanup the old job when changing document
5757 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5759 * shell/ev-stock-icons.c:
5760 * shell/ev-stock-icons.h:
5761 * shell/ev-window.c:
5763 Add stock icons for actions that can appear in toolbar. Fix for
5766 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5768 * backend/ev-page-cache.c: (ev_page_cache_finalize),
5769 (_ev_page_cache_new), (ev_page_cache_get_max_width),
5770 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5771 * backend/ev-page-cache.h:
5772 * shell/ev-view.c: (scroll_to_current_page),
5773 (view_update_range_and_current_page), (get_page_y_offset),
5774 (get_page_extents), (ev_view_size_request_continuous_dual_page),
5775 (ev_view_size_request_continuous),
5776 (ev_view_zoom_for_size_continuous_and_dual_page),
5777 (ev_view_zoom_for_size_continuous):
5779 More compact EvView layout in document with pages of different size.
5781 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
5783 * shell/ev-window.c (ev_window_cmd_file_properties): fix
5786 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5788 * shell/ev-view.c: (view_set_adjustment_values):
5789 * shell/ev-window.c: (ev_window_cmd_file_properties):
5791 A bit different fix for rounding problem but it has no
5792 problems on startup. Make properties window transient to parent.
5794 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5796 * pdf/ev-poppler.cc:
5798 More commenting of font stuff.
5800 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5802 * pdf/ev-poppler.cc:
5804 Comment out some more fonts stuff. Should really
5805 work without the poppler patch now.
5807 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5809 * pdf/ev-poppler.cc:
5813 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5815 * data/evince-properties.glade:
5816 * pdf/ev-poppler.cc:
5817 * shell/ev-properties.c: (setup_fonts_view):
5819 Set the column title. Show the dialog only
5820 once everything is setup.
5821 Getting font info can be very slow... will
5822 prolly need to make this threaded too.
5824 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5826 * backend/Makefile.am:
5827 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5828 (ev_document_fonts_get_fonts_model):
5829 * backend/ev-document-fonts.h:
5830 * data/evince-properties.glade:
5831 * pdf/ev-poppler.cc:
5832 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5833 * shell/ev-properties.h:
5834 * shell/ev-window.c: (ev_window_cmd_file_properties):
5836 Implement fonts list. Defined out for now, since it depends
5837 on a not yet committed poppler patch.
5839 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
5841 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5844 * shell/ev-window.c: Make sure we add the timeout when we get a
5847 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5848 adjustment->value before calculating the zoom factor to average
5849 out all of our rounding errors. The page no longer 'drifts' when
5852 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5854 * data/evince-properties.glade:
5855 * shell/ev-properties.c: (ev_properties_format_date),
5858 Labels don't expand when the dialogue is resized.
5859 strftime result needs to be converted to UTF-8. Thanks
5860 to Christian Persch <chpe@gnome.org>.
5862 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5864 * data/evince-properties.glade:
5868 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5870 * backend/ev-document-info.h:
5871 * backend/ev-document.c: (ev_document_info_free):
5872 * data/evince-properties.glade:
5873 * pdf/ev-poppler.cc:
5874 * ps/ps-document.c: (ps_document_get_info):
5875 * shell/ev-properties.c: (ev_properties_format_date),
5876 (set_property), (ev_properties_new):
5877 * shell/ev-properties.h:
5878 * shell/ev-window.c: (ev_window_cmd_file_properties):
5880 Rework properties code to take only EvPropertyInfo
5881 in the constructor so that it can be useful for
5882 nautilus plugin too.
5884 Deal with backends that doesnt support some properties.
5885 Make set property code generic.
5887 2005-06-04 Christian Persch <chpe@gnome.org>
5889 * data/evince-properties.glade:
5891 fix spacings, make resizeable, and make data labels
5892 selectable + ellipsised
5894 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
5896 * backend/ev-document-info.h:
5898 * data/evince-ui.xml:
5899 * pdf/ev-poppler.cc:
5900 * shell/Makefile.am:
5901 * shell/ev-window.c: (update_action_sensitivity),
5902 (ev_window_cmd_file_properties):
5904 Initial go at file properties. Patch by
5905 Emil Soleyman-Zomalan <emil@soleyman.com>.
5906 Needs love see #169583
5908 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
5910 * ps/ps-document.c: (output):
5911 * ps/ps.c: (psscan):
5913 Try to render even if psscan fails.
5915 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5917 * ps/ps.c: (psscan), (pscopydoc):
5919 Port buffered reading code from gv
5921 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5923 * ps/ps-document.c: (interpreter_message), (output):
5925 Do not fail on interpreter messages
5927 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5929 * backend/ev-document-misc.c:
5930 (ev_document_misc_get_thumbnail_frame):
5932 Pages can be 0 x 0, dont assert on this case
5934 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5936 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5937 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
5939 Correctly manage our reference on document. Finally the reload
5940 huge leak is gone...
5942 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5944 * ps/ps-document.c: (ps_document_dispose):
5946 Forgot to chain it to the parent. Thanks chpe.
5948 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5950 * ps/ps-document.c: (ps_document_dispose),
5951 (ps_document_class_init), (stop_interpreter), (document_load):
5953 Cleanup dispose a bit. Dont leak the whole pixmap.
5955 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5957 * pdf/ev-poppler.cc:
5959 Release the poppler document on dispose
5961 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5963 * shell/ev-view.c: (ev_view_set_document):
5965 Release ref on the pixbuf cache when changing
5968 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5970 * ps/ps-document.c: (ps_document_get_info):
5974 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5976 * backend/ev-page-cache.c: (ev_page_cache_init),
5977 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
5978 * backend/ev-page-cache.h:
5979 * shell/ev-page-action.c: (page_changed_cb):
5981 Set page action entry width depending on labels width. Fix
5984 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5986 * backend/ev-link.c: (ev_link_class_init):
5988 Allow -1 as page value (error)
5990 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5992 * shell/ev-sidebar-thumbnails.c:
5993 (ev_sidebar_thumbnails_set_document):
5994 * shell/ev-view.c: (scroll_to_current_page),
5995 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
5996 (page_changed_cb), (on_adjustment_value_changed),
5997 (ev_view_set_document):
5999 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
6002 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6005 * djvu/djvu-document.c: (djvu_document_get_page_size):
6007 Require djvulibre CVS. Now djvu loading is much faster. Fix for
6010 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
6012 * shell/ev-view.c (draw_one_page): modify the expose handling to
6015 * shell/ev-window.c (update_action_sensitivity): Respect
6016 permissions field. Kowtow to the man.
6018 * pdf/ev-poppler.cc: Get the permissions field.
6020 * tiff/*c: Make a tiny bit more robust.
6022 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6024 * djvu/djvu-document.c:
6026 Pop messages from djvu context message queue.
6028 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6030 * configure.ac, Makefile.am, shell/Makefile.am:
6031 * tiff/Makefile.am, shell/ev-document-types.c:
6033 Cleanup tiff configure checks. Fix for bug 305218.
6035 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
6037 * configure.ac: Added "uk" to ALL_LINGUAS.
6039 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6041 * cut-n-paste/zoom-control/ephy-zoom.c:
6042 (ephy_zoom_get_changed_zoom_level):
6043 * cut-n-paste/zoom-control/ephy-zoom.h:
6044 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6045 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6046 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6047 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6048 (zoom_control_changed_cb), (ev_window_init):
6050 Fix minor points related to moving best fit up. Introduce
6051 "zoom" property and make zoom control change it's value on
6052 notify::zoom signals. Fix for 305080.
6054 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6056 * data/evince-ui.xml:
6057 * shell/ev-window.c: (set_view_actions_sensitivity):
6059 Use + and - as accels for zoom in and zoom out. Fix for 305001.
6061 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6065 Depends on poppler 0.3.2
6067 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6069 * cut-n-paste/recent-files/egg-recent-item.c:
6070 (egg_recent_item_get_short_name):
6071 * cut-n-paste/toolbar-editor/Makefile.am:
6072 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6073 (new_pixbuf_from_widget):
6074 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6075 * cut-n-paste/toolbar-editor/egg-marshal.c:
6076 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6077 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6081 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
6083 * tiff/tiff-document.c: Rough TIFF backend.
6085 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6089 * cut-n-paste/toolbar-editor/Makefile.am:
6093 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6095 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6096 (ev_view_find_next), (ev_view_find_previous):
6098 Remove the locks around get_n_results
6100 2005-05-21 Juerg Billeter <j@bitron.ch>
6102 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6104 Pass correct number of pages to poppler.
6106 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6110 * data/evince.desktop.in:
6111 * data/evince.desktop.in.in:
6114 Add conditionally dvi and djvu to desktop types. Fix for 304658.
6116 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
6118 * shell/ev-view.c: (view_update_adjustments),
6119 (view_set_adjustment_values): cast adjustmen->value to (int)
6120 before using it. Otherwise, we get off by a pixel in some
6123 (draw_one_page): Draw the border on expose.
6125 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
6127 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6128 adjustment when the mode changes, #304923
6130 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6132 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6133 flickering on resize but still use gdk_window_scroll on
6136 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
6138 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6141 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
6143 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6144 second page on page_changed if possible, #304669
6146 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
6148 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6149 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
6151 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
6154 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6155 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6156 (ev_view_zoom_for_size_presentation),
6157 (ev_view_zoom_for_size_continuous_and_dual_page),
6158 (ev_view_zoom_for_size_continuous),
6159 (ev_view_zoom_for_size_dual_page),
6160 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6162 * shell/ev-window.c: (update_view_size),
6163 (ev_window_sizing_mode_changed_cb):
6165 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6166 the scrollbars. It's not 100% right, but it's much closer. Kills
6167 an infinite loop, #304769
6170 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6172 * data/evince-ui.xml:
6173 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6174 * shell/ev-window.c: (set_view_actions_sensitivity):
6176 Make PgUp/Down behave like Space
6178 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6180 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6181 * backend/ev-ps-exporter.h:
6182 * pdf/ev-poppler.cc:
6183 * ps/ps-document.c: (ps_document_ps_export_begin):
6184 * shell/ev-print-job.c: (idle_print_handler):
6186 Adapt to new poppler api
6188 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6190 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6191 (ephy_zoom_control_init):
6193 Translate zoom levels
6195 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6197 * cut-n-paste/zoom-control/ephy-zoom.c:
6198 (ephy_zoom_get_zoom_level_index):
6200 Fix current zoom -> zoom control match
6202 2005-05-18 James Bowes <bowes@cs.dal.ca>
6204 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6205 rather than the scrolled_window that it's in. Fixes bug #304655.
6207 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
6209 * shell/ev-view.c: (view_update_adjustments),
6210 (view_set_adjustment_values), (view_update_range_and_current_page),
6211 (view_scroll_to_page), (set_scroll_adjustment),
6212 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6213 (ev_view_scroll), (ev_view_scroll_view),
6214 (ensure_rectangle_is_visible), (find_page_at_location),
6215 (get_link_at_location), (go_to_link), (status_message_from_link),
6216 (ev_view_size_request_continuous_dual_page),
6217 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6218 (ev_view_unrealize), (ev_view_expose_event),
6219 (ev_view_button_press_event), (ev_view_motion_notify_event),
6220 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6221 (draw_rubberband), (highlight_find_results), (draw_one_page),
6222 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6223 (ev_view_init), (find_changed_cb), (page_changed_cb),
6224 (on_adjustment_value_changed), (ev_view_new),
6225 (ev_view_set_document), (ev_view_set_zoom),
6226 (ev_view_set_continuous), (ev_view_set_dual_page),
6227 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
6228 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6229 (ev_view_zoom_for_size_presentation),
6230 (ev_view_zoom_for_size_continuous_dual_page),
6231 (ev_view_zoom_for_size_continuous),
6232 (ev_view_zoom_for_size_dual_page),
6233 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6234 (ev_view_get_status), (ev_view_set_status),
6235 (update_find_status_message), (ev_view_get_find_status),
6236 (ev_view_set_find_status), (jump_to_find_result),
6237 (jump_to_find_page), (compute_selections), (clear_selection),
6238 (ev_view_select_all), (get_selected_text), (ev_view_copy),
6239 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6240 (ev_view_update_primary_selection),
6241 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
6243 * shell/ev-window.c: (ev_window_open_page_label),
6244 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
6246 * shell/ev-window.h:
6247 * shell/main.c: (load_files):
6249 Massive code clean up from Nickolay Shmyrev. Keep page offset
6250 when resizing. Remove the bin_window(). Also, patch from James
6251 Bowes to fix command line page, #300641
6253 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
6255 * data/evince-ui.xml:
6258 * shell/ev-window.c: (update_action_sensitivity):
6260 Get rid of View->Normal Size, it's just confusing
6262 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
6264 * backend/ev-document-info.h:
6265 * backend/ev-document.c: (ev_document_info_free): Free the
6268 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6269 (clear_range), (add_range), (update_visible_range),
6270 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
6271 (ev_sidebar_thumbnails_set_document):
6272 * shell/ev-window.c: (ev_window_setup_document): Only render the
6273 visible thumbnails. It takes an instant to render, but it uses
6276 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6278 * shell/ev-sidebar-links.c: (popup_menu_cb):
6282 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6285 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
6286 (button_press_cb), (ev_sidebar_links_construct):
6288 Show the popup menu also on keybindings
6290 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6292 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
6293 * shell/ev-window.h:
6295 Expose api to print a range (with dialog). Make private _print use
6298 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
6299 (ev_sidebar_links_construct):
6301 Show a print context menu on linkx, it prints the selected
6304 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
6306 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6309 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
6315 * shell/ev-window.c: (build_comments_string),
6316 (ev_window_cmd_help_about):
6318 Show poppler version/backend and authors
6320 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6322 * cut-n-paste/zoom-control/ephy-zoom.c:
6323 (ephy_zoom_get_zoom_level_index):
6324 * cut-n-paste/zoom-control/ephy-zoom.h:
6326 Move the best fit items at the top of the list
6328 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6330 * shell/ev-marshal.list:
6331 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
6332 (activate_cb), (match_selected_cb), (activate_link_cb),
6333 (connect_proxy), (ev_page_action_class_init):
6334 * shell/ev-page-action.h:
6336 Use signals to notify action activation. Hopefully
6337 I did not break completion since I cant test...
6339 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
6340 (register_custom_actions):
6342 Connect to page selector actions and also grab focus on
6343 the view when activated.
6345 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
6347 * pdf/ev-poppler.cc:
6348 * backend/ev-page-cache.c: make page size calculation consistent
6349 and set it to (int)( width * scale + 0.5). This makes the weird
6350 line going through the middle of the page go away.
6352 * shell/ev-view.c: move painting the background page after
6353 checking the expose area covers us.
6355 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6357 * data/evince-password.glade:
6359 Mark labels as not translatable. Fix for bug 302842.
6361 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
6363 * configure.ac: Added "es" to ALL_LINGUAS.
6365 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6367 * data/evince-toolbar.xml:
6368 * shell/ev-window.c: (update_action_sensitivity),
6369 (ev_window_setup_document), (ev_window_set_page_mode),
6372 Remove some leftover code from jrb first continous
6373 attempt. Use the new actions, we still need good icons
6376 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6378 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
6380 Update label when connecting proxy. Fix a warning with NULL
6383 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6385 * data/evince-ui.xml:
6386 * shell/ev-page-action.c: (ev_page_action_grab_focus):
6387 * shell/ev-page-action.h:
6388 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
6390 Add mnemonic for edit toolbar.
6391 ctrl+l focus the page entry.
6393 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6396 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
6398 * shell/main.c: (main):
6400 Put the toolbar xml in evince own dot dir
6402 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6404 * shell/ev-window.c: (ev_window_init):
6406 Make the toolbar not removable
6408 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6410 * data/evince-ui.xml:
6411 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
6412 * shell/ev-sidebar-links.h:
6413 * shell/ev-sidebar-thumbnails.c:
6414 (ev_sidebar_thumbnails_get_treeview):
6415 * shell/ev-sidebar-thumbnails.h:
6416 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
6417 (ev_view_class_init):
6419 * shell/ev-window.c: (update_action_sensitivity),
6420 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6421 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
6422 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
6425 This is evil... Make space/backspace global accelerators but
6426 enable them only for some widgets (sidebars and view).
6427 I dont like it, but I dont know a better way... :/
6429 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6431 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
6432 (ev_page_action_widget_finalize),
6433 (ev_page_action_widget_class_init), (update_page_cache):
6435 Keep a weak reference on proxy->page_cache so that we
6436 dont try to disconnect the signal if the object is already
6437 gone. Maybe there is a better way to cleanup reference handling
6438 in page action though...
6440 2005-05-10 Juerg Billeter <j@bitron.ch>
6442 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6443 * backend/ev-ps-exporter.h:
6444 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
6445 * ps/ps-document.c: (ps_document_ps_export_begin):
6447 Change api to pass print range to ps_exporter_begin. The pdf backend
6448 requires this information.
6450 * shell/ev-print-job.c: (idle_print_handler):
6454 2005-05-10 Juerg Billeter <j@bitron.ch>
6456 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6457 (idle_print_handler)
6458 * shell/ev-window.c: (ev_window_print):
6460 Support printing page range, based on patch by Amaury Jacquot
6462 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6464 * data/evince-toolbar.xml:
6466 Add zoom control to available items
6468 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6470 * shell/ev-window.c: (update_action_sensitivity):
6472 Set slash action insensitive when appropriate
6474 2005-05-10 Christian Persch <chpe@gnome.org>
6476 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6478 Fix warning on the overflow menu
6480 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6482 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6484 Check for uri correctness/existence
6486 2005-05-09 Juerg Billeter <j@bitron.ch>
6488 * shell/ev-window.c: (using_postscript_printer):
6490 LPD printers use postscript, too
6492 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6494 * shell/ev-window.c: (register_custom_actions):
6496 The zoom one is actually sort of useful,
6499 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6501 * shell/ev-window.c: (register_custom_actions):
6503 Hide page/zoom controls from overflow, they
6506 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6508 * cut-n-paste/update-from-egg.sh:
6510 Share it between all cut-n-paste subdirs
6512 * cut-n-paste/recent-files/Makefile.am:
6514 Fix to use "global" update-from-egg.sh
6516 * cut-n-paste/recent-files/egg-recent-model.c:
6517 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6518 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6519 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6520 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6524 * cut-n-paste/toolbar-editor/Makefile.am:
6526 Fix to use "global" update-from-egg.sh
6528 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6532 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6535 * cut-n-paste/Makefile.am:
6536 * cut-n-paste/recent-files/Makefile.am:
6537 * cut-n-paste/toolbar-editor/.cvsignore:
6538 * cut-n-paste/toolbar-editor/Makefile.am:
6539 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6540 (egg_editable_toolbar_get_type), (get_toolbar_position),
6541 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6542 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6543 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6544 (set_item_drag_source), (create_item_from_action), (create_item),
6545 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6546 (popup_toolbar_context_menu_cb), (free_dragged_item),
6547 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6548 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6549 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6550 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6551 (item_added_cb), (item_removed_cb),
6552 (egg_editable_toolbar_construct),
6553 (egg_editable_toolbar_disconnect_model),
6554 (egg_editable_toolbar_deconstruct),
6555 (egg_editable_toolbar_set_model),
6556 (egg_editable_toolbar_set_ui_manager),
6557 (egg_editable_toolbar_set_property),
6558 (egg_editable_toolbar_get_property),
6559 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6560 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6561 (egg_editable_toolbar_new_with_model),
6562 (egg_editable_toolbar_get_edit_mode),
6563 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6564 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6565 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6566 (new_pixbuf_from_widget), (new_separator_pixbuf),
6567 (update_separator_image), (style_set_cb),
6568 (_egg_editable_toolbar_new_separator_image),
6569 (egg_editable_toolbar_get_model):
6570 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6571 * cut-n-paste/toolbar-editor/egg-marshal.c:
6572 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6573 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6574 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6575 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6576 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6577 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6578 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6579 (editor_drag_data_delete_cb), (drag_data_get_cb),
6580 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6581 (editor_create_item), (update_editor_sheet), (setup_editor),
6582 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6583 (parse_item_list), (model_has_action), (update_actions_list),
6584 (egg_toolbar_editor_load_actions):
6585 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6586 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6587 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6588 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6589 (toolbars_item_new), (free_toolbar_node), (free_item_node),
6590 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6591 (egg_toolbars_model_add_separator), (impl_add_item),
6592 (parse_item_list), (egg_toolbars_model_add_toolbar),
6593 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6594 (impl_get_item_data), (impl_get_item_type),
6595 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6596 (egg_toolbars_model_init), (free_toolbar),
6597 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6598 (egg_toolbars_model_remove_toolbar),
6599 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6600 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6601 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6602 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6603 (egg_toolbars_model_get_item_data),
6604 (egg_toolbars_model_get_item_type):
6605 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6606 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6608 * data/evince-toolbar.xml:
6609 * data/evince-ui.xml:
6610 * data/hand-open.png:
6612 * shell/Makefile.am:
6613 * shell/ev-window.c: (update_chrome_visibility),
6614 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6615 (ev_window_dispose), (ev_window_init):
6617 Implement epiphany like toolbar editor. Based on patch by
6618 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6620 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6622 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6624 Use set_cursor instead of set_selection, so that
6625 the keyboard focus moves too.
6627 2005-05-09 Aleksey Kliger <akliger@gmail.com>
6629 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6631 Fix infinite loop when loading Type1 fonts
6633 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6635 * data/evince-ui.xml:
6636 * shell/ev-window.c:
6640 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6644 Make --disable really disable
6646 2005-05-07 Juerg Billeter <j@bitron.ch>
6648 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6650 Compare page labels even without has_labels set, fixes setting page
6653 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6655 * shell/ev-view.c: (ev_view_create_invisible_cursor),
6656 (ev_view_set_cursor), (ev_view_button_press_event),
6657 (ev_view_motion_notify_event), (ev_view_button_release_event),
6660 Implement middle button scrolling. Based on a patch
6661 by Tommi Komulainen <tommi.komulainen@iki.fi>.
6663 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
6665 * shell/ev-document-types.c: (get_slow_mime_type),
6666 (get_document_type_from_mime), (ev_document_type_lookup):
6667 * shell/ev-document-types.h:
6669 Change api to lookup from uri. Do fast lookup first, if the
6670 type is unknown try with data sniffing.
6672 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6673 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6677 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6679 * thumbnailer/Makefile.am:
6683 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6690 * data/evince-ui.xml:
6692 Hide presentation mode for now
6694 * shell/ev-view.c: (highlight_find_results):
6696 Show current find selection only on current page
6698 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6700 * shell/ev-view.c: (ev_view_select_all):
6702 Compute size of the actual page, not of
6705 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6707 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6708 (view_rect_to_doc_rect), (compute_selections),
6709 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6710 (ev_view_copy), (ev_view_primary_get_cb),
6711 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6712 (ev_view_button_press_event), (ev_view_motion_notify_event),
6713 (ev_view_button_release_event), (page_changed_cb):
6717 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6719 * shell/ev-view.c: (compute_border), (get_page_extents),
6720 (doc_rect_to_view_rect), (highlight_find_results),
6721 (ev_view_bin_expose), (ev_view_select_all),
6722 (ev_view_motion_notify_event), (update_find_status_message),
6723 (jump_to_find_result), (jump_to_find_page):
6725 First go at fixing search, still buggy
6727 2005-05-04 Kristian Høgsberg <krh@redhat.com>
6729 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6730 dropdown box and button at the top of the sidebar.
6732 2005-05-02 James Bowes <bowes@cs.dal.ca>
6734 * configure.ac: Output zoom-control Makefile.
6735 * cut-n-paste/Makefile.am: build zoom-control subdir.
6736 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6737 * cut-n-paste/zoom-control/ephy-zoom-action.h:
6738 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6739 * cut-n-paste/zoom-control/ephy-zoom-control.h:
6740 * cut-n-paste/zoom-control/ephy-zoom.c:
6741 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6742 from epiphany, and modified to add a separator into the menu.
6743 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6744 * data/evince-ui.xml: Replace old zoom toolbar actions with new
6745 zoom-control action.
6746 * shell/Makefile.am: Include zoom-control flags.
6747 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6748 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6749 (ev_view_zoom_for_size_presentation),
6750 (ev_view_zoom_for_size_continuous_and_dual_page),
6751 (ev_view_zoom_for_size_continuous),
6752 (ev_view_zoom_for_size_dual_page),
6753 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
6754 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
6755 ev_view_get_zoom and ev_view_get_sizing_mode.
6757 * shell/ev-window.c: (update_action_sensitivity),
6758 (update_sizing_buttons), (zoom_control_changed_cb),
6759 (register_custom_actions): Initialize and use the zoom-control
6762 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
6764 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6765 preview cache back to 1. Don't know when it got set to 0.
6767 * shell/ev-view.c: (compute_border), (ev_view_realize),
6768 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6769 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6770 (ev_view_get_fullscreen), (ev_view_set_presentation),
6771 (ev_view_get_presentation), (ev_view_set_sizing_mode),
6772 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6774 * shell/ev-window.c:
6775 (update_chrome_visibility),
6776 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6777 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6778 (update_document_mode), (ev_window_update_fullscreen_action),
6779 (ev_window_fullscreen), (ev_window_unfullscreen),
6780 (ev_window_cmd_view_fullscreen),
6781 (ev_window_update_presentation_action),
6782 (ev_window_run_presentation), (ev_window_stop_presentation),
6783 (ev_window_cmd_view_presentation), (ev_window_state_event),
6784 (ev_window_focus_in_event), (ev_window_focus_out_event),
6785 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6786 * data/evince-ui.xml: Initial presentation mode. We should
6787 probably hide this until it's done, as it's quite rough. Also,
6788 change full-screen to fullscreen and add two getters to EvView.
6790 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6792 * shell/ev-page-action.c: (update_page_cache),
6793 (ev_page_action_dispose):
6794 * shell/ev-window.c: (destroy_fullscreen_popup),
6795 (ev_window_create_fullscreen_popup):
6797 Use connect_object rather than explicitly
6798 disconnect on dispose.
6800 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6802 * shell/ev-page-action.c: (update_page_cache),
6803 (ev_page_action_dispose):
6805 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6807 * backend/ev-page-cache.c: (_ev_page_cache_new),
6808 (ev_page_cache_set_page_label),
6809 (ev_page_cache_has_nonnumeric_page_labels):
6810 * backend/ev-page-cache.h:
6811 * shell/ev-page-action.c: (update_pages_label):
6813 If all page labels are numeric, fallback to default
6814 way to display number of pages. See bug 173185.
6816 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6818 * shell/ev-page-action.c: (ev_page_action_dispose):
6819 * shell/ev-view.c: (view_update_range_and_current_page):
6820 * shell/ev-window.c: (ev_window_dispose):
6822 Set page on scroll in continuous mode. Fixes bug 301986.
6823 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6825 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
6829 Require poppler 0.3.0
6831 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6833 * shell/Makefile.am, configure.ac: Fix build problems
6834 with t1lib. Bug 301996.
6836 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6838 * shell/ev-view.c: (ev_view_scroll_event):
6840 Scroll up increase zoom
6842 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6844 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6845 (ev_view_set_sizing_mode),
6846 (ev_view_zoom_for_size_continuous_and_dual_page),
6847 (ev_view_zoom_for_size_continuous):
6848 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6849 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6850 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6853 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6854 Fix for 165473 and 165472.
6856 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6859 * thumbnailer/Makefile.am:
6860 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6861 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6862 * thumbnailer/evince-thumbnailer.schemas.in:
6864 Make thumbnailer schemas translatable. Fix for bug 301773
6866 * thumbnailer/evince-thumbnailer-djvu.schemas:
6867 * thumbnailer/evince-thumbnailer-dvi.schemas:
6868 * thumbnailer/evince-thumbnailer.schemas:
6872 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
6874 * shell/ev-view.c (ev_view_init): forgot to set this.
6876 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
6878 * shell/ev-view.c: (find_page_at_location),
6879 (get_link_at_location),
6880 (ev_view_set_show_border), (ev_view_set_spacing),
6881 (ev_view_zoom_for_size_continuous_and_dual_page),
6882 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6883 Also, add a quick fix measuring of widths. Also, removed
6884 ev_view_set_spacing and ev_view_set_show_border.
6886 * shell/ev-window.c: (ev_window_unfullscreen),
6887 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
6889 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6891 * shell/ev-view.c: (view_update_range_and_current_page),
6894 Fix crash on exit and scrolling to page in continuous view.
6896 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
6899 * backend/ev-page-cache.c: (_ev_page_cache_new),
6900 (ev_page_cache_get_max_width_size),
6901 (ev_page_cache_get_max_height_size):
6902 * backend/ev-page-cache.h:
6903 * data/evince-ui.xml:
6904 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
6905 * shell/ev-view.c: (view_update_adjustments),
6906 (view_update_range_and_current_page), (get_bounding_box_size),
6907 (ev_view_size_request_continuous_and_dual_page),
6908 (ev_view_size_request_continuous),
6909 (ev_view_size_request_dual_page),
6910 (ev_view_size_request_single_page), (ev_view_size_request),
6911 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
6912 (ev_view_bin_expose), (ev_view_expose_event),
6913 (ev_view_set_property), (ev_view_get_property),
6914 (ev_view_class_init), (ev_view_init), (ev_view_new),
6915 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
6916 (ev_view_set_dual_page), (ev_view_set_full_screen),
6917 (ev_view_set_presentation), (ev_view_set_sizing_mode),
6918 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
6919 (ev_view_zoom_out), (zoom_for_size_fit_width),
6920 (zoom_for_size_best_fit),
6921 (ev_view_zoom_for_size_continuous_and_dual_page),
6922 (ev_view_zoom_for_size_continuous),
6923 (ev_view_zoom_for_size_dual_page),
6924 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6925 (ev_view_show_cursor), (ev_sizing_mode_get_type):
6927 * shell/ev-window.c: (update_action_sensitivity),
6928 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6929 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6930 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
6931 (ev_window_cmd_view_zoom_out), (update_view_size),
6932 (ev_window_set_sizing_mode), (ev_window_init):
6934 Add Continuous and Dual page modes.
6936 2005-04-23 James Bowes <bowes@cs.dal.ca>
6938 * dvi/dvi-document.c: (dvi_document_load),
6939 (dvi_document_thumbnails_get_thumbnail),
6940 (dvi_document_init_params): Fix up some mixups between
6941 width and height to correct thumbnail rendering.
6943 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6945 * dvi/mdvi-lib/private.h:
6946 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
6948 Suppess output for kpathsea during font generation. Thanks to
6951 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
6958 * Makefile.am: fix distcheck.
6960 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6962 * shell/ev-sidebar-links.c: (selection_changed_callback),
6963 (update_page_callback), (row_activated_callback),
6964 (job_finished_callback), (ev_sidebar_links_set_document):
6966 Fix for bug #169901. Double click on links expands tree.
6968 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
6970 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
6971 hard-coded style. Fix for bug 170111
6973 2005-04-22 Kristian Høgsberg <krh@redhat.com>
6975 * shell/ev-view.c (highlight_find_results): Remove unnecessary
6978 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6980 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
6982 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6984 * pdf/ev-poppler.cc:
6985 * shell/ev-view.c: (highlight_find_results):
6987 Fix find on single page documents
6989 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6991 * data/evince.schemas.in: fix for bug 301390
6993 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6995 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
6996 (ev_view_zoom_out), (ev_view_zoom_normal):
6998 * shell/ev-window.c: (update_action_sensitivity),
6999 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7000 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7001 (ev_window_cmd_view_normal_size):
7003 Fix normal size zoom. Make zoom in/zoom out unsensitive when
7004 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7007 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7011 Depend on 2.57, 2.59 doesnt seem to be necessary
7013 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7015 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7018 Put back total number of pages as (1 of 1234)
7020 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
7022 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7025 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7026 function. This helps debugging.
7028 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7030 * djvu/djvu-document.c: (djvu_document_class_init),
7031 (djvu_document_get_info), (djvu_document_document_iface_init):
7032 * dvi/dvi-document.c: (dvi_document_class_init),
7033 (dvi_document_get_info), (dvi_document_document_iface_init):
7035 Dummy implementation of get_info method for dvi and
7036 djvu. Fix crashes with those backends
7038 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
7040 * data/evince.desktop.in:
7042 Add application/x-gzpostscript
7044 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
7046 * data/evince.schemas.in: Added real long descriptions,
7049 * README: Added actual text, closes bug 171869
7051 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7053 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7057 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7059 * backend/ev-document-info.h:
7061 s/GDate */GDate so we can just use g_free
7063 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7065 * shell/ev-window.c: (update_document_mode),
7066 (ev_window_setup_document):
7068 Show the window in fullscreen when specified by
7071 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7073 * backend/ev-document.c: (ev_document_class_init),
7074 (ev_document_get_info), (ev_document_render_pixbuf):
7075 * backend/ev-document.h:
7076 * backend/ev-page-cache.c: (_ev_page_cache_new):
7077 * pdf/ev-poppler.cc:
7078 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7079 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7080 * ps/ps-document.c: (ps_document_class_init), (document_load),
7081 (ps_document_get_info), (ps_document_document_iface_init):
7083 Remove get_title from the interface, we can just use document info
7085 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7087 * backend/Makefile.am:
7088 * backend/ev-document.c: (ev_document_render_get_info):
7089 * backend/ev-document.h:
7090 * pdf/ev-poppler.cc:
7092 Initial support for document info. Based on jrb patch.
7094 2005-04-19 Paolo Borelli <pborelli@katamail.com>
7096 * shell/ev-window.c: (ev_window_state_event),
7097 (ev_window_class_init), (ev_window_init):
7099 Doesn't show resize grip when maximized. See bug #301053
7101 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7105 ev-sidebar-thumbnails now has translatable labels
7107 * shell/Makefile.am:
7108 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7109 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7110 (ev_sidebar_links_page_iface_init):
7111 * shell/ev-sidebar-links.h:
7112 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7113 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7114 (ev_sidebar_page_get_label):
7115 * shell/ev-sidebar-page.h:
7116 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7117 (ev_sidebar_thumbnails_set_document),
7118 (ev_sidebar_thumbnails_support_document),
7119 (ev_sidebar_thumbnails_get_label),
7120 (ev_sidebar_thumbnails_page_iface_init):
7121 * shell/ev-sidebar-thumbnails.h:
7122 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7123 (ev_sidebar_set_document):
7124 * shell/ev-sidebar.h:
7125 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7127 Small rework of sidebar code. Now sidebar pages should implement
7128 EvSidebarPage interface. That makes page management in EvSidebar
7129 easier. See bug #164811 for details
7131 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7133 * shell/ev-application.c: (ev_application_open):
7134 * shell/ev-document-types.c:
7136 Fix build error and small problem with application exit
7138 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7140 * thumbnailer/Makefile.am:
7141 * thumbnailer/evince-thumbnailer-djvu.schemas:
7142 * thumbnailer/evince-thumbnailer-dvi.schemas:
7144 Conditionally install schemas for djvu/dvi thumbnailer
7146 2005-04-18 David Malcolm <dmalcolm@redhat.com>
7148 * shell/ev-document-types.h:
7149 * shell/ev-document-types.c:
7150 New files, handling the mapping from mimetypes to backends
7152 * shell/ev-window.c:
7153 * thumbnailer/evince-thumbnailer.c:
7154 Use the ev-document-types code
7156 * shell/Makefile.am:
7157 Added new convenience library libevbackendfactory_la, containing
7158 the new mimetype->backend logic; moved the backends into it.
7160 * thumbnailer/Makefile.am:
7161 Make the thumbnailer link with the libevbackend.la convenience
7162 library, rather than having a duplicate of the backend logic here.
7164 2005-04-18 Paolo Borelli <pborelli@katamail.com>
7166 * shell/ev-stock-icons.c: constify some vars.
7167 * shell/ev-window.c: ditto.
7169 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
7171 * ps/ps-document.c (get_page_orientation):
7173 Respect document orientation
7175 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7179 * shell/Makefile.am:
7181 Move library dependencies to components.
7183 * shell/ev-window.c: (update_window_title),
7184 (start_loading_document):
7186 Fix display of uris with spaces. Bug 168358.
7188 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
7190 * shell/ev-sidebar-links.c: (selection_changed_cb):
7191 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7192 (ev_view_button_release_event), (ev_view_set_document):
7194 * shell/ev-window.c: (find_bar_search_changed_cb):
7195 * shell/ev-window.h: Minor cleanups removing some dead code.
7197 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7199 * backend/ev-page-cache.c: (_ev_page_cache_new):
7201 Set current page to 0 if document has pages.
7203 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7205 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7207 Initialize GError to NULL, fix a crash when loading fails.
7209 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7211 * shell/ev-window.c: (update_view_size):
7213 Calculate shadow size only when there is actually
7216 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7218 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7221 Allow setting view spacing, default to 0
7223 * shell/ev-window.c: (ev_window_unfullscreen),
7224 (ev_window_cmd_view_fullscreen), (ev_window_init):
7226 Remove spacing in fullscreen mode
7228 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7230 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
7231 (ev_view_size_request), (expose_bin_window),
7232 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
7234 * shell/ev-window.c: (ev_window_unfullscreen),
7235 (ev_window_cmd_view_fullscreen):
7237 Do not draw the border in fulscreen
7239 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7241 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
7242 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
7243 (find_page_at_location), (page_changed_cb):
7245 Rework border calculation, so that I can more easily disable it.
7246 Code somewhat cleaner too.
7248 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7250 * backend/ev-page-cache.c: (ev_page_cache_init),
7251 (_ev_page_cache_new):
7253 Remove some assertions, documents can have 0 pages.
7254 Make initial current page -1.
7256 * shell/ev-page-action.c: (page_changed_cb):
7258 Show "" if current page is -1
7260 * shell/ev-window.c: (update_action_sensitivity),
7261 (ev_window_setup_document):
7263 When document has 0 pages do not set the view
7264 and make nearly everything insensitive.
7266 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7268 * shell/ev-page-view.c:
7269 * shell/ev-page-view.h:
7271 Remove unused files.
7273 * shell/ev-sidebar-thumbnails.c:
7274 (ev_sidebar_thumbnails_set_document):
7275 * shell/ev-sidebar.c: (ev_sidebar_set_document),
7276 (ev_sidebar_supports_document):
7277 * shell/ev-sidebar.h:
7278 * shell/ev-window.c: (ev_window_setup_document):
7280 Doesn't show thumbnails if document has 1 page. Make
7281 sidebar menu entries sensitive only if if they have
7282 sense. Fix bug 164811.
7284 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7286 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
7287 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
7288 (ev_view_zoom_out), (ev_view_set_size):
7290 Rework sizing to deal with documents with not uniform page
7293 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7295 * backend/ev-page-cache.c: (_ev_page_cache_new):
7297 Fix several page size caching bugs
7299 2005-04-15 Luca Ferretti <elle.uca@libero.it>
7301 * shell/ev-window.c: (set_action_properties):
7303 Make all toolbar items translatable
7305 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7307 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
7308 (save_page_list), (ps_document_save),
7309 (ps_document_document_iface_init), (ps_document_ps_export_begin),
7310 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
7311 (ps_document_ps_exporter_iface_init):
7314 Based on a patch by J�rg Billeter <j@bitron.ch>
7316 Implement print and save a copy for the ps backend.
7318 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
7320 * backend/ev-document.h:
7321 * djvu/djvu-document.c: (djvu_document_can_get_text),
7322 (djvu_document_document_iface_init):
7323 * dvi/dvi-document.c: (dvi_document_can_get_text),
7324 (dvi_document_document_iface_init):
7325 * pdf/ev-poppler.cc:
7326 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
7327 (pixbuf_document_document_iface_init):
7328 * ps/ps-document.c: (ps_document_can_get_text),
7329 (ps_document_document_iface_init):
7330 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
7331 * shell/ev-window.c: (update_action_sensitivity):
7333 Fix the crash when trying to copy in backends that doesnt
7334 support it. We can implement a better solution once we
7335 do real text selection.
7337 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
7339 * data/evince-ui.xml:
7340 * shell/ev-window.c: (ev_window_cmd_escape):
7342 Work around the Escape conflict (find bar and unfullscreen)
7344 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7346 * backend/ev-page-cache.c: (ev_page_cache_next_page):
7348 Fix for #300233. Next page correctly handles document end.
7350 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7351 (ev_sidebar_thumbnails_class_init),
7352 (ev_sidebar_thumbnails_set_document),
7353 (ev_sidebar_thumbnails_clear_job),
7354 (ev_sidebar_thumbnails_clear_model):
7356 Cleanup thumbnail jobs on document changes.
7358 * shell/ev-view.c: (add_scroll_binding_keypad),
7359 (add_scroll_binding_shifted), (ev_view_class_init):
7361 Shift + Space scrolls up. Fix for #173184
7363 * shell/ev-window.c: (ev_window_open_page),
7364 (ev_window_cmd_view_reload):
7366 Fix reload (Bug #300094)
7368 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7371 * dvi/mdvi-lib/assoc.c:
7372 * dvi/mdvi-lib/assoc.h: Removed garbage files
7374 * dvi/mdvi-lib/bitmap.c:
7375 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
7376 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
7377 * dvi/mdvi-lib/color.h: Antialias of rules
7379 * dvi/mdvi-lib/common.h:
7380 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
7381 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
7382 * dvi/mdvi-lib/files.c:
7383 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
7384 * dvi/mdvi-lib/mdvi.h:
7385 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7386 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
7387 * dvi/mdvi-lib/util.c: Fix compile warnings
7389 * dvi/dvi-document.c:
7390 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
7391 (dvi_document_thumbnails_get_thumbnail),
7392 (dvi_document_document_thumbnails_iface_init):
7393 * dvi/mdvi-lib/Makefile.am:
7394 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7395 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
7397 Dvi backend now renders thumbnails
7399 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
7401 * shell/main.c: (main):
7403 Save accelerators on exit. Fixes bug #172095.
7405 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
7407 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
7408 update priority" comment.
7410 * backend/ev-job-queue.c: Give a way to change priority.
7412 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
7414 * shell/ev-page-action.c: Fix logic.
7416 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7418 * shell/ev-view.c: (ev_view_can_find_next):
7419 * shell/ev-window.c: (ev_window_setup_document):
7421 Check that the document supports find
7423 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7425 * data/evince-ui.xml:
7426 * shell/ev-view.c: (ev_view_can_find_next):
7428 * shell/ev-window.c: (update_action_sensitivity),
7429 (find_changed_cb), (ev_window_setup_document),
7430 (ev_window_cmd_edit_find_next):
7434 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7436 * pdf/ev-poppler.cc:
7437 * shell/ev-print-job.c: (idle_print_handler):
7439 Make printing work again
7441 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
7443 * shell/ev-page-action.h:
7444 * shell/ev-page-action.c: (ev_page_action_widget_init),
7445 (ev_page_action_widget_class_init), (page_changed_cb),
7446 (create_tool_item), (update_page_cache), (build_new_tree_cb),
7447 (get_filter_model_from_model), (match_selected_cb),
7448 (display_completion_text), (match_completion), (update_model),
7449 (connect_proxy), (ev_page_action_set_property),
7450 (ev_page_action_get_property), (ev_page_action_set_document),
7451 (ev_page_action_set_model), (ev_page_action_class_init): Big
7452 reworking to make completions work iff we have >= GTK-2.7.0
7454 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
7455 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
7456 (job_finished_cb): We now have a 'model' property that is set when
7457 the links are loaded. This can be caught with "notify::model"
7459 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
7460 listen for the model to be set, and propagate it to the action.
7462 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7464 * cut-n-paste/recent-files/egg-recent-item.c:
7465 (egg_recent_item_set_uri), (make_valid_utf8),
7466 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7467 * cut-n-paste/recent-files/egg-recent-item.h:
7469 Update egg-recent from libegg. This should fix long
7470 startup problem. For details see
7471 http://bugzilla.gnome.org/show_bug.cgi?id=160531
7473 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7475 * cut-n-paste/recent-files/Makefile.am:
7476 * data/evince-ui.xml, shell/Makefile.am:
7477 * shell/ev-application.c, shell/ev-application.h:
7478 * shell/ev-window.c: Recent files support.
7480 * configure.ac: Added "ru" to ALL_LINGUAS.
7482 * dvju: new backend to support DJVU files.
7483 * dvi: new backend to support DVI.
7485 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7486 * ev-application.c: Support for new backends.
7488 * help, ev-window.c, main.c shell/Makefile.am:
7489 Evince user documentation.
7491 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7494 * shell/ev-window.c:
7495 * thumbnailer/evince-thumbnailer.c:
7497 s/pdf-document/ev-poppler
7499 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7506 * ps/ps-document.c: (setup_pixmap):
7510 2005-04-05 Kristian Høgsberg <krh@redhat.com>
7512 * backend/ev-page-cache.c (ev_page_cache_next_page):
7513 * shell/ev-window.c (ev_window_cmd_go_next_page)
7514 (ev_window_cmd_go_first_page): Fix of by one errors.
7516 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7518 * ps/ps-document.c: (get_page_box):
7520 Fix page size calculation
7522 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7524 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7525 (ps_document_cleanup), (setup_pixmap), (get_page_box),
7526 (get_page_orientation), (setup_page), (document_load),
7527 (ps_document_get_page_size), (render_pixbuf_idle):
7530 More refactoring to adapt to EvDocument changes
7532 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7534 * ps/ps-document.c: (start_interpreter):
7536 Actually add alpha args
7538 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7540 * pdf/ev-poppler.cc:
7542 Make clipboard work again
7544 2005-04-04 Kristian Høgsberg <krh@redhat.com>
7546 Make searching work again.
7548 * backend/ev-document.c:
7549 * backend/ev-document.h:
7550 * backend/ev-document-find.c:
7551 * backend/ev-document-find.h: Change EvDocumentIface so we no
7552 longer store the current page or zoom level in the document. The
7553 consequence is that all calls that operate on the current page now
7554 instead take the page number as an extra argument, and all
7555 coordinates are now doubles in document coordinate system.
7557 * pdf/ev-poppler.cc:
7558 * pixbuf/pixbuf-document.c:
7559 * ps/ps-document.c: Update backends accordingly.
7561 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
7565 Add required gettext version
7567 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
7569 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7570 make F1 bring up non-existent help.
7572 * shell/eggfindbar.c: Patch from Christian Persch to sync to
7573 epiphany's find bar, #167477
7575 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7576 <emil@nishra.com> to add space-bar scrolling,
7578 * shell/ev-window.c (static GtkActionEntry entries): add default
7579 keybinding for Help (F1)
7582 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7583 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7586 2005-04-01 David Malcolm <dmalcolm@redhat.com>
7589 * pixbuf/pixbuf-document.c:
7591 Got pixbuf backend working again
7593 2005-04-01 Steve Murphy <murf@e-tools.com>
7595 * configure.in: Added "rw" to ALL_LINGUAS.
7597 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
7599 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7600 model types, noticed by Martin Kretzschmar.
7602 2005-04-01 Kristian Høgsberg <krh@redhat.com>
7604 * pdf/ev-poppler.cc: Implement search based on
7605 poppler_page_find_text(). Currently a bit crude since we remember
7606 all matches from all pages. Also, we grab the big document lock
7607 when we search since searching changes the underlying stream and
7608 thus conflicts with the rendering thread.
7610 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7611 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7612 (ev_view_find_previous): Fix some page indexes to be 0 based,
7613 offset rubber band by view offset,
7615 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
7617 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7619 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
7621 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
7622 completely because I didn't understand GtkActions. I should
7623 read Marco's code more carefully in the future.
7625 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7628 2005-03-31 Kristian Høgsberg <krh@redhat.com>
7630 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7631 PopplerRectangle change from poppler CVS.
7633 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
7635 * backend/ev-document.c: (ev_document_get_page_label):
7636 * backend/ev-document.h:
7637 * backend/ev-page-cache.c: (_ev_page_cache_new),
7638 (ev_page_cache_get_page_label):
7639 * backend/ev-page-cache.h:
7640 * pdf/ev-poppler.cc:
7641 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7642 (links_page_num_func):
7643 * shell/ev-sidebar-thumbnails.c:
7644 (ev_sidebar_thumbnails_set_document):
7645 * shell/ev-view.c: (status_message_from_link),
7646 (ev_view_motion_notify_event):
7647 * shell/ev-window.c: (document_supports_sidebar): Add in page
7648 label support. It's not perfect yet, but it's the first 'feature'
7650 Also, fix a bogus comment noticed by crispin.
7652 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
7654 * Makefile.am: Remove pixbuf backend for now
7656 * configure.ac: Require poppler-glib instead of just poppler.
7658 * backend/ev-document-thumbnails.h: Add a comment
7660 * backend/ev-document.h:
7661 * backend/ev-document.c: (ev_document_class_init),
7662 (ev_document_load), (ev_document_get_link),
7663 (ev_document_get_links): Remove 3 methods and add get_links.
7666 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7667 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7669 * backend/ev-link.c: (ev_link_set_title),
7670 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7671 (ev_link_mapping_find):
7672 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
7674 * backend/ev-page-cache.c: (ev_page_cache_init),
7675 (_ev_page_cache_new), (ev_page_cache_set_current_page),
7676 (ev_page_cache_get_size), (ev_page_cache_next_page),
7677 (ev_page_cache_prev_page): Fix to be 0 based.
7681 * pdf/ev-poppler.cc: New backend.
7683 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7684 (ps_document_get_page), (ps_document_document_iface_init):
7686 * shell/ev-pixbuf-cache.h:
7687 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7688 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7689 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7690 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7691 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7692 Fix up code to grab a page cache per each doc. Also, fix to be 0
7695 * shell/ev-sidebar-thumbnails.c:
7696 (ev_sidebar_tree_selection_changed), (page_changed_cb),
7697 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7699 * shell/ev-view.c: (status_message_from_link),
7700 (find_page_at_location), (get_link_at_location),
7701 (ev_view_motion_notify_event), (ev_view_button_release_event),
7702 (ev_view_init): Use the new link code. Fix to be 0 based.
7704 * shell/ev-window.c: (update_action_sensitivity),
7705 (document_supports_sidebar): 0 based.
7707 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
7709 * pdf/pdf-document.cc: Patch from Fernando Herrera
7710 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7713 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
7715 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7716 1 to the page, as this seems to be 1 based. I thought we has this
7719 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
7722 * backend/Makefile.am:
7723 * backend/ev-document-links.c:
7724 (ev_document_links_has_document_links),
7725 (ev_document_links_get_links_model):
7726 * backend/ev-document-links.h:
7727 * backend/ev-document.c: (ev_document_get_page_cache),
7728 (ev_document_get_doc_mutex), (ev_document_load),
7729 (ev_document_save), (ev_document_get_title),
7730 (ev_document_get_n_pages), (ev_document_set_page),
7731 (ev_document_get_page), (ev_document_set_target),
7732 (ev_document_set_scale), (ev_document_set_page_offset),
7733 (ev_document_get_page_size), (ev_document_get_text),
7734 (ev_document_get_link), (ev_document_render),
7735 (ev_document_render_pixbuf), (ev_document_scale_changed):
7736 * backend/ev-document.h:
7737 * backend/ev-job-queue.c: (remove_object_from_queue),
7738 (notify_finished), (handle_job), (search_for_jobs_unlocked),
7739 (no_jobs_available_unlocked), (ev_render_thread),
7740 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7741 (ev_job_queue_remove_job):
7742 * backend/ev-job-queue.h:
7743 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7744 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7745 (ev_job_links_class_init), (ev_job_render_init),
7746 (ev_job_render_dispose), (ev_job_render_class_init),
7747 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7748 (ev_job_thumbnail_class_init), (ev_job_finished),
7749 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7750 (ev_job_render_run), (ev_job_thumbnail_new),
7751 (ev_job_thumbnail_run):
7752 * backend/ev-jobs.h:
7753 * backend/ev-link.c:
7754 * backend/ev-link.h:
7755 * backend/ev-page-cache.c: (ev_page_cache_init),
7756 (ev_page_cache_class_init), (ev_page_cache_finalize),
7757 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7758 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7759 (ev_page_cache_set_link), (ev_page_cache_get_title),
7760 (ev_page_cache_get_size), (ev_page_cache_next_page),
7761 (ev_page_cache_prev_page):
7762 * backend/ev-page-cache.h:
7763 * pdf/pdf-document.cc:
7766 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7767 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7768 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7769 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7770 (is_interpreter_ready), (output), (catchPipe), (input),
7771 (start_interpreter), (check_filecompressed), (compute_dimensions),
7772 (ps_document_enable_interpreter), (document_load),
7773 (ps_document_next_page), (render_page), (ps_document_set_page),
7774 (ps_document_set_scale), (render_pixbuf_idle),
7775 (ps_document_render_pixbuf), (ps_document_document_iface_init):
7777 * shell/Makefile.am:
7778 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7779 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7780 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7781 (ev_pixbuf_cache_new), (job_finished_cb),
7782 (check_job_size_and_unref), (move_one_job),
7783 (ev_pixbuf_cache_update_range), (find_job_cache),
7784 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7785 (ev_pixbuf_cache_add_jobs_if_needed),
7786 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7787 * shell/ev-pixbuf-cache.h:
7788 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7789 (idle_print_handler):
7790 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7791 (selection_changed_cb), (create_loading_model),
7792 (ev_sidebar_links_construct), (links_page_num_func),
7793 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7794 (update_page_callback), (job_finished_cb),
7795 (ev_sidebar_links_set_document):
7796 * shell/ev-sidebar-thumbnails.c:
7797 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7798 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7799 (page_changed_cb), (thumbnail_job_completed_callback),
7800 (ev_sidebar_thumbnails_set_document):
7801 * shell/ev-sidebar-thumbnails.h:
7802 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7803 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7804 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7805 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7806 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7807 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7808 (ev_view_button_release_event), (ev_view_scroll_view),
7809 (ev_view_class_init), (ev_view_init), (update_find_status_message),
7810 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7811 (ev_view_new), (job_finished_cb), (page_changed_cb),
7812 (ev_view_set_document), (go_to_link), (ev_view_zoom),
7813 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7814 (ev_view_find_previous):
7816 * shell/ev-window.c: (update_action_sensitivity),
7817 (ev_window_open_page), (update_window_title), (update_total_pages),
7818 (page_changed_cb), (ev_window_setup_document),
7819 (password_dialog_response), (ev_window_cmd_save_as),
7820 (ev_window_print), (ev_window_cmd_go_previous_page),
7821 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7822 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7823 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7824 * shell/main.c: (main):
7826 Merge evince-threads branch
7828 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
7830 * configure.ac: Added "lt" to ALL_LINGUAS.
7832 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
7839 2005-03-13 Fernando Herrera <fherrera@onirica.com>
7841 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7843 Fix here also the thumbnails 1-basedness :)
7845 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7852 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7854 * pdf/pdf-document.cc:
7855 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7856 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7858 Fix the mess we did with thumbnails and 1-basedness
7860 2005-03-12 Changwoo Ryu <cwryu@debian.org>
7862 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7864 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
7871 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
7874 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7875 (gtk_gs_defaults_get_alpha_parameters),
7876 (gtk_gs_defaults_get_ungzip_cmd),
7877 (gtk_gs_defaults_get_unbzip2_cmd):
7879 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7880 (ps_document_get_orientation), (document_load),
7881 (ps_document_goto_page), (ps_document_set_page_size):
7884 Some more sanitization of the ps backend. Remove a lot
7885 of unused code and do not base our defaults on ggv
7888 2005-03-08 Fernando Herrera <fherrera@onirica.com>
7890 * thumbnailer/evince-thumbnailer.schemas:
7891 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7892 (main): add -s option for thumbnail size.
7894 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
7898 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
7901 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7903 * pdf/pdf-document.cc:
7905 Remove 4 pixels of useless border from the
7908 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7910 * backend/ev-document-thumbnails.c:
7911 (ev_document_thumbnails_get_thumbnail):
7912 * backend/ev-document-thumbnails.h:
7914 Rework API a bit. Add a border flag and
7915 change sizing logic (now the size we specify
7916 applies to the bigger dimension).
7918 * pdf/pdf-document.cc:
7919 * pixbuf/pixbuf-document.c:
7920 (pixbuf_document_thumbnails_get_thumbnail):
7921 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
7922 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7924 Adapt to the new API and do not draw a border for nautilus
7927 2005-03-03 Fernando Herrera <fherrera@onirica.com>
7929 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7930 take thumbnails from page "0" instead of "1". Added a copyright header.
7932 2005-03-03 Jens Granseuer <jensgr@gmx.net>
7934 * ps/ps-document.c: (set_up_page), (start_interpreter):
7936 Make it C89 compliant
7938 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
7943 * pdf/pdf-document.cc:
7944 * thumbnailer/Makefile.am:
7945 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7947 * thumbnailer/evince-thumbnailer.schemas:
7948 * thumbnailer/pdf-icon.png:
7950 Add a nautilus thumbnailer.
7951 Based on patch by Fernando Herrera <fherrera@onirica.com>.
7953 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
7961 2005-03-01 Kristian Høgsberg <krh@redhat.com>
7963 Use poppler instead of including xpdf source code. Poppler is a
7964 fork of xpdf to build it as a shared library. See
7965 http://freedesktop.org/wiki/Software/poppler.
7967 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
7970 * pdf/Makefile.am: Build libpdfdocument.a here.
7972 * pdf/GDKSplashOutputDev.cc:
7973 * pdf/GDKSplashOutputDev.h:
7974 * pdf/GnomeVFSStream.cc:
7975 * pdf/GnomeVFSStream.h:
7978 * test-gdk-output-dev.cc
7980 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
7983 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7985 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
7987 Clear idle stack before unsetting the document
7989 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7991 * ps/ps-document.c: (ps_document_widget_event),
7992 (ps_document_set_target), (ps_document_finalize),
7993 (ps_document_get_page):
7995 Disconnect the widget event signal on finalize.
7998 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8000 * ps/ps-document.c: (set_up_page):
8002 If there is no bpixmap create one, even if size
8005 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8007 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8008 (set_up_page), (document_load), (ps_document_set_zoom):
8010 Default page is 0. Calculate size even when we have no
8013 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
8015 * shell/ev-sidebar.c: expand the selection widget to be always as
8018 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8020 * shell/ev-sidebar-thumbnails.c:
8021 (ev_sidebar_thumbnails_set_document):
8023 Clear the list store when setting document
8025 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8027 * shell/ev-page-action.c: (update_entry), (sync_entry),
8028 (activate_cb), (entry_size_request_cb), (create_tool_item),
8031 Use an entry for the page control instead of spinbuttons
8033 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8035 * data/evince.schemas.in:
8037 Correct confusing string
8039 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
8041 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8042 for real. Gosh, how long has this been broken.
8044 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8045 check for a NULL link. We crash otherwise.
8047 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
8054 2005-02-25 Sebastien Bacher <seb128@debian.org>
8056 * configure.ac: add the french translation.
8058 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8060 * shell/ev-window.c:
8062 Remove unused header -> fix distcheck
8064 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8066 * shell/ev-window.c: (update_window_title),
8067 (ev_window_popup_password_dialog):
8069 Unescape filename for display
8071 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8073 * pdf/xpdf/pdf-document.cc:
8075 In get_page_size deal with rotation. Also
8076 cleanup the function a bit.
8078 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8080 * pdf/xpdf/pdf-document.cc:
8082 Fix crash when opening in new window
8084 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8088 Check ghostscript >= 7
8090 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
8092 * shell/ev-window.c:
8094 Make page width the default sizing mode
8096 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
8097 Marco Pesenti Gritti <marco@gnome.org>
8099 * shell/ev-window.c: Remember the sidebar size
8101 * data/evince.schemas.in: Add a new gconf key to store the size of
8104 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
8106 * data/evince-ui.xml:
8107 * shell/ev-window.c: (update_action_sensitivity),
8108 (ev_window_cmd_view_reload):
8110 Add a "Reload" action and menu entry
8112 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
8114 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8115 iff the type doesn't support thumbnailing and indexing.
8117 2005-02-24 Martin Kretzschmar <martink@gnome.org>
8119 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8121 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8123 * pdf/splash/Splash.cc:
8125 Port fix for a crasher from kde bug
8126 http://bugs.kde.org/show_bug.cgi?id=97131
8128 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8130 * pdf/xpdf/pdf-document.cc:
8132 Return a link even if it's of an unrecognized
8133 type. Otherwise we go in an infinte cycle.
8135 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8137 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8138 (size_allocate_cb), (ev_window_set_sizing_mode):
8140 Update size when switching mode
8142 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8144 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8145 (ev_window_cmd_view_page_width), (update_sizing_buttons),
8146 (ev_window_cmd_view_normal_size):
8148 Fix size toggle buttons behavior
8150 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8152 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8153 (doc_rect_to_view_rect), (ev_view_size_allocate),
8154 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8155 (scale_changed_callback):
8157 Do not cache offsets in size_allocate.
8159 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8161 * shell/ev-view.c: (ev_view_size_allocate):
8163 Calculate offsets before calling the parent
8164 class (which does a redraw)
8166 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8168 * pdf/xpdf/pdf-document.cc:
8170 Fix a crasher on exit. Unused code, put a TODO
8172 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8174 * backend/ev-document.c: (ev_document_class_init),
8175 (ev_document_page_changed), (ev_document_scale_changed):
8176 * backend/ev-document.h:
8178 Separate page/scale notifications
8180 * pdf/xpdf/pdf-document.cc:
8182 Emit the new signals.
8183 Do not display the pdf page in _render, do it
8184 when scale/page are requested.
8186 * ps/ps-document.c: (ps_document_set_zoom),
8187 (ps_document_widget_event):
8190 Emit the new signals.
8192 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8193 (ev_view_init), (page_changed_callback), (scale_changed_callback),
8194 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8195 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8197 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8198 (ev_window_cmd_view_page_width), (size_allocate_cb),
8199 (ev_window_set_sizing_mode):
8201 Rework sizing to be pixel based.
8202 There are bugs but should be already way better.
8204 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
8206 * shell/ev-window.c: (ev_window_init):
8208 Do not allow to shrink sidebar smaller then
8211 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
8213 * shell/ev-sidebar.[ch]
8214 * shell/ev-window.c:
8216 Improved sidebar widget. Fixes #166683
8218 2005-02-23 Tommi Vainikainen <thv@iki.fi>
8220 * shell/ev-view.c (update_find_status_message): Give translators
8221 more flexibility with ngettext plural handling.
8223 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
8225 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
8226 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
8227 page when we get the page size.
8229 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8231 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
8233 ps pages are 0 based, convert
8235 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8237 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
8239 Initialize correct parent class. Set GError on document load
8241 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8243 * pdf/xpdf/pdf-document.cc:
8245 Fixup selection offset calculation
8247 * shell/ev-view.c: (view_rect_to_doc_rect),
8248 (doc_rect_to_view_rect), (ev_view_size_allocate),
8249 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
8250 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
8252 Store selection as document relative, so that zooming
8253 and offset changing doesnt break it.
8255 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8257 * shell/ev-view.c: (ev_view_best_fit):
8259 Do not try to best fit if the view is not realized
8261 2005-02-20 Kostas Papadimas <pkst@gnome.org>
8263 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
8265 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
8267 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
8269 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
8271 * shell/ev-window.c: Change the fullscreen toolbar to always be in
8272 the popup window. That prevents it resizing when in full screen
8275 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
8276 multiple rerenders. This pretty much sucks.
8278 * data/evince-ui.xml: Change the fullscreen toolbar to include the
8279 rest of the toolbar.
8281 2005-02-18 Tommi Vainikainen <thv@iki.fi>
8283 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
8285 2005-02-17 Alexander Shopov <ash@contact.bg>
8287 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
8289 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
8291 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
8293 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
8295 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
8296 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
8297 (set_document_page), (document_changed_callback),
8298 (ev_view_set_document), (ev_view_find_previous),
8299 (ev_view_hide_cursor), (ev_view_show_cursor):
8301 * shell/ev-window.c: (update_chrome_visibility),
8302 (fullscreen_timeout_cb), (fullscreen_set_timeout),
8303 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
8304 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
8305 (ev_window_unfullscreen):
8306 * shell/main.c: (main):
8308 Automatically hide the fullscreen button.
8309 Patch by Kristian Høgsberg <krh@redhat.com>
8311 2005-02-16 Vincent Noel <vnoel@cox.net>
8313 * shell/main.c (main): Specify an icon for the window. Patch by
8314 Jaap A. Haitsma. Fixes #166177.
8316 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
8318 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
8320 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
8322 * backend/ev-document-misc.h:
8323 * backend/ev-document-misc.c:
8324 (ev_document_misc_get_page_border_size),
8325 (ev_document_misc_paint_one_page): New function to canonicalize
8326 sizing/painting a border.
8328 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
8331 * pdf/xpdf/pdf-document.cc: use new function
8333 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8334 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
8335 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
8336 shell/ev-window.c: (update_sizing_buttons),
8337 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
8338 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
8339 (ev_window_cmd_view_page_width), (size_allocate_cb),
8340 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
8341 and "fit width" values act as toggle buttons so they stay
8342 toggled. It's not 100% perfect, and it's a little slow, but it's
8343 good enough to commit I think.
8345 2005-02-15 David Lodge <dave@cirt.net>
8347 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
8349 2005-02-15 Martin Kretzschmar <martink@gnome.org>
8351 * shell/ev-window.c (update_window_title): replace newlines in
8352 the title by spaces. Bug #166107.
8354 2005-02-14 Martin Kretzschmar <martink@gnome.org>
8356 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
8357 parameters providing allocation width and height without
8358 scrollbars and width of a possible vertical scrollbar. With this
8359 additional information the functions can work as
8360 intended. Unfortunately they're not idempotent. We should
8361 transform these commands to toggles. Fixes Bug #164976
8362 Initial patch by Stephane Loeuillet, then heavily modified.
8364 * shell/ev-view.h: update prototypes.
8366 * shell/ev-window.c (ev_window_cmd_view_best_fit)
8367 (ev_window_cmd_view_page_width): provide EvView fit functions with
8368 all the information they need. Formulas to calculate this
8369 information taken from GtkScrolledWindow.
8371 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
8373 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
8374 created a thumbnail, the list store is updated to know
8375 that the thumbnail is set. Fixes bug #166792
8377 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
8379 * shell/ev-window.c: fixed typo, closes bug 166897
8381 * TODO: updated TODO with bug numbers that are relevant
8383 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
8385 * shell/ev-window.c: Support for DnD of files. Fixes #164813
8387 2005-02-09 Vincent Noel <vnoel@cox.net>
8389 * shell/ev-window.c: (set_action_properties): Set the "Previous"
8390 and "Next" toolbar buttons as important to make them stand out.
8392 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8396 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
8397 (start_interpreter), (stop_interpreter), (document_load),
8398 (ps_document_next_page), (ps_document_goto_page),
8399 (ps_document_set_page_size), (ps_document_widget_event),
8400 (ps_document_render):
8401 * shell/ev-page-view.c: (ev_page_view_dispose):
8402 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
8404 Fix compilation on non-gcc platforms
8406 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8413 * pdf/xpdf/Catalog.cc:
8416 Fix the fix for CAN-2004-0888
8418 2005-02-09 Luca Ferretti <elle.uca@libero.it>
8421 * data/evince-ui.xml:
8422 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8423 * shell/ev-stock-icons.h:
8424 * shell/ev-window.c: (update_action_sensitivity),
8425 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
8426 (set_action_properties):
8428 Improve toolbar layout/icons
8430 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
8432 * pdf/xpdf/pdf-document.cc:
8434 Add warnings about unimplemented/unknown link
8437 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8439 * ps/ps-document.c: (set_up_page):
8443 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8445 * ps/ps-document.c: (start_interpreter):
8449 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8451 * shell/ev-page-view.c: (ev_page_view_dispose):
8452 * shell/ev-view.c: (ev_view_finalize):
8453 * shell/ev-window.c: (ev_window_setup_document),
8454 (ev_window_dispose), (ev_window_init):
8456 Solve more refs issues.
8458 I commented out the page_view initialization for now:
8459 it was never destroyed (because it's never added
8460 to a container). Because of that we was leaking
8461 gs processes. Couldnt think to a clean fix.
8462 We need to figure this out, password view has the
8463 same issue probably.
8465 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8467 * ps/ps-document.c: (ps_document_finalize),
8468 (ps_document_get_n_pages), (ps_document_get_page):
8470 Some cleanups, stop the interpreter on finalize
8472 * shell/ev-page-view.c: (ev_page_view_dispose),
8473 (ev_page_view_class_init):
8475 Release our reference on the document
8477 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8481 * doc/debugging.txt:
8484 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8485 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8486 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8489 Add debugging helpers
8492 * ps/ps-document.c: (set_up_page), (start_interpreter),
8493 (stop_interpreter), (document_load), (ps_document_next_page),
8494 (ps_document_goto_page), (ps_document_set_page_size),
8495 (ps_document_widget_event), (ps_document_render):
8496 * shell/Makefile.am:
8497 * shell/ev-view.c: (expose_bin_window):
8498 * shell/main.c: (main):
8502 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8504 * ps/ps-document.c: (ps_document_widget_event):
8506 Initialize message_window, this should make ps
8507 rendering really work! (Never noticed because I was
8508 testing with a ps that is causing gs to exit every time!)
8510 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
8512 * data/evince.schemas.in: updated simple error in applyto closing tag
8514 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
8520 * data/evince-ui.xml:
8521 A data/evince.schemas.in:
8523 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8524 * shell/ev-stock-icons.h:
8525 * shell/ev-window.c: (update_chrome_visibility),
8526 (update_chrome_flag), (ev_window_cmd_edit_find),
8527 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8528 (ev_window_unfullscreen), (ev_window_focus_in_event),
8529 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8530 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8531 (ev_window_view_sidebar_cb), (find_bar_close_cb),
8532 (ev_window_dispose), (ev_window_class_init),
8533 (set_action_properties), (set_chrome_actions), (load_chrome),
8536 Implement fullscreen mode changes from bug #164776.
8537 Also implement persistent chrome toggles.
8539 2005-02-07 Jordi Mallach <jordi@sindominio.net>
8541 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8543 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8549 Add another check for find interface
8553 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8555 * shell/ev-application.c: (ev_application_open):
8556 * shell/ev-window.c: (ev_window_open):
8558 Open gzipped ps documents
8560 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8563 * shell/ev-view.c: (set_document_page):
8565 Clamp page number, dont try to move to
8568 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8570 * backend/ev-document-find.c: (ev_document_find_changed):
8571 * backend/ev-document-find.h:
8572 * pdf/xpdf/pdf-document.cc:
8573 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8574 * shell/ev-window.c: (find_bar_search_changed_cb):
8576 Fix several bugs with find
8578 2005-02-04 Martin Kretzschmar <martink@gnome.org>
8580 * shell/ev-sidebar-thumbnails.c
8581 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8582 document. Prevents warning from scroll_to_cell.
8584 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
8586 * configure.ac: Add «nb» to ALL_LINGUAS too.
8588 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
8590 * NOTES: New file with some random thoughts.
8594 * backend/ev-document-misc.c:
8595 (ev_document_misc_get_page_border_size): New function to
8596 canonicalize shadow drawing sizes. Possibly goofy.
8598 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8599 (ev_view_best_fit), (ev_view_fit_width):
8600 * pdf/xpdf/pdf-document.cc:
8601 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8602 * ps/ps-document.c: (ps_document_get_page_size):
8603 * backend/ev-document-misc.h:
8604 * backend/ev-document.c: (ev_document_get_page_size):
8605 * backend/ev-document.h: get_page_size now takes a page number
8606 parameter. Made all the backends/frontends honor it.
8608 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
8609 see. Doesn't work yet.
8611 * shell/Makefile.am:
8612 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
8613 Doesn't do anything yet.
8615 * shell/ev-sidebar-thumbnails.c:
8616 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8619 * shell/ev-window.c: (update_action_sensitivity),
8620 (ev_window_setup_document), (ev_window_set_page_mode),
8621 (ev_window_page_mode_cb), (ev_window_init): Clean up the
8622 view-swapping code a bit so we can have multiple views on a
8623 document. Add the multi-page view, though it can't be turned on
8626 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8628 * shell/ev-application.c: (ev_application_open):
8629 * shell/ev-view.c: (expose_bin_window):
8630 * shell/ev-window.c: (ev_window_open):
8632 Support eps and check document supports find
8633 before drawing highlightings in expose.
8635 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8637 * pixbuf/pixbuf-document.c:
8638 (pixbuf_document_thumbnails_get_dimensions),
8639 (pixbuf_document_document_thumbnails_iface_init):
8641 implement get_dimensions
8643 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8650 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8652 * shell/ev-view.c: (set_document_page):
8654 Scroll at the top of the page when changing page
8656 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8658 * shell/ev-view.c: (ev_view_motion_notify_event):
8660 Do not redraw unnecessarily
8662 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8664 * pdf/xpdf/pdf-document.cc:
8665 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8666 (expose_bin_window), (find_changed_cb):
8668 Yay! find works now... Now to find bugs...
8670 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8672 * backend/ev-document-find.c: (ev_document_find_base_init),
8673 (ev_document_find_changed):
8674 * backend/ev-document-find.h:
8675 * pdf/xpdf/pdf-document.cc:
8676 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8677 (expose_bin_window), (ev_view_init), (set_document_page),
8678 (ensure_rectangle_is_visible), (jump_to_find_result),
8679 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8680 (ev_view_find_next), (ev_view_find_previous):
8682 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8684 More work on find implementation, mostly there now
8686 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
8688 * backend/ev-backend-marshalers.list:
8689 * backend/ev-document-find.c: (ev_document_find_base_init),
8690 (ev_document_find_cancel), (ev_document_find_page_has_results),
8691 (ev_document_find_get_n_results), (ev_document_find_get_result),
8692 (ev_document_find_get_progress), (ev_document_find_changed):
8693 * backend/ev-document-find.h:
8695 Enanche the find interface to be really able to do
8698 * pdf/xpdf/pdf-document.cc:
8702 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8703 (expose_bin_window), (ev_view_init),
8704 (ev_view_get_find_status_message), (find_changed_cb),
8705 (ev_view_set_document), (set_document_page):
8707 Adapt to the new interface. A few things are regressed sorry,
8708 I will finish it soon.
8710 2005-01-28 Martin Kretzschmar <martink@gnome.org>
8712 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8713 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8714 ev_sidebar_thumbnails_parent_class variable, don't define another
8715 parent_class variable.
8717 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8718 (ev_page_action_class_init): ditto.
8720 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8721 (pixbuf_document_class_init): ditto.
8723 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8726 * .cvsignore: ignore various valgrind output files.
8728 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8730 * data/evince-ui.xml:
8731 * shell/Makefile.am:
8732 * shell/ev-history.c:
8733 * shell/ev-history.h:
8734 * shell/ev-navigation-action.c:
8735 * shell/ev-navigation-action.h:
8736 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8737 (ev_view_set_page), (ev_view_fit_width):
8739 * shell/ev-window.c: (update_action_sensitivity),
8740 (ev_window_setup_document), (register_custom_actions):
8742 Kill session history
8744 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8746 * shell/ev-window.c: (update_action_sensitivity):
8748 Fix inverted up/down buttons
8750 2005-01-27 Martin Kretzschmar <martink@gnome.org>
8752 * shell/ev-sidebar-thumbnails.c
8753 (ev_sidebar_thumbnails_select_page): make sure the selected
8754 thumbnail stays visible.
8756 2005-01-26 Martin Kretzschmar <martink@gnome.org>
8758 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8759 scrolled window for Federico.
8761 2005-01-26 Ole Laursen <olau@hardworking.dk>
8763 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8765 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
8768 * pdf/splash/SplashFTFontEngine.cc:
8770 Fix CID fonts with freetype 2.1.9
8772 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
8774 * TODO: added item for desktop icon thumbnailer
8776 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
8778 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8779 unloaded docs when the title is accessed.
8781 * shell/ev-password-view.[hc]: New widget for displaying password
8784 * shell/ev-window.[ch]: Refactor password handling code to handle
8787 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
8795 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
8797 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8798 ignore page offset here, to make search results independent of it,
8800 * shell/ev-view.c (expose_bin_window): but take offsets into
8801 account here. Bug #164932
8803 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8804 scale at the right time. Bug #164996
8806 2005-01-22 Martin Kretzschmar <martink@gnome.org>
8808 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8809 fix the problem. Now I just removed the Adobe font names and hope
8810 that the URW fonts are always in outline format. Bug #164934
8812 * shell/ev-window.c (update_window_title): empty titles are
8813 useless, use filename in that case too.
8815 * NEWS: Add some content.
8817 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
8819 * TODO: added one more TODO item and a TODONE section :)
8821 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8823 * ps/ps-document.h: add page_[xy]_offset fields.
8825 * ps/ps-document.c (ps_document_set_page_offset)
8826 (ps_document_render): Keep offset in consideration in a few
8827 places. Bug #164752 "postscript documents are not centered in
8830 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8831 s/gpdf/evince/. Spotted by Stephane Loeuillet.
8833 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8834 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8835 stub out missing methods for complete EvDocument implementation.
8836 Fixes segfaults with Save A Copy and Copy actions.
8838 * ps/ps-document.c (ps_document_save, ps_document_get_text)
8839 (ps_document_document_iface_init): ditto.
8841 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8845 * data/evince.desktop.in:
8849 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8851 * shell/ev-view.c: (ev_view_button_press_event),
8852 (ev_view_motion_notify_event):
8854 Make selection work in any direction
8856 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8859 * shell/ev-window.c: (set_short_labels), (ev_window_init):
8861 Use shorter labels for some of the toolbars items
8863 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8865 * pdf/xpdf/pdf-document.cc:
8867 Check the links info is initialized before
8868 using it. Should fix a crash on startup.
8870 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8872 * pixbuf/pixbuf-document.c
8873 (pixbuf_document_thumbnails_get_dimensions): force floating point
8874 division to calculate page_ratio. Fixes crash with landscape
8877 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
8879 * shell/ev-view.c (ev_view_realize): make the bg color darker.
8881 2005-01-20 Martin Kretzschmar <martink@gnome.org>
8883 * shell/ev-view.c (set_document_page): unset has_selection when
8885 (set_document_page): handle paper size changes when the page
8886 changes (test with Free Culture, page 2).
8888 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8890 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
8891 (expose_bin_window), (ev_view_class_init), (ev_view_init):
8893 Use normal style color for the widget background and
8894 draw a black box around the page.
8896 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8898 * pdf/xpdf/pdf-document.cc:
8900 Keep offset in consideration in a few places
8902 * shell/ev-view.c: (expose_bin_window):
8904 Set the offsets so that the document is ever centered
8906 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
8908 * TODO: Added TODO items and finished off the first todo item
8910 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
8911 reflect current authors
8913 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8915 * pdf/xpdf/pdf-document.cc:
8916 * shell/ev-view.c: (ev_view_set_cursor),
8917 (ev_view_motion_notify_event), (document_changed_callback),
8918 (set_document_page):
8920 Show a wait cursor while the page is rendering
8922 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8924 * shell/ev-sidebar-thumbnails.c:
8925 (ev_sidebar_tree_selection_changed),
8926 (ev_sidebar_thumbnails_select_page):
8927 * shell/ev-sidebar-thumbnails.h:
8928 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
8929 (ev_view_can_go_forward):
8930 * shell/ev-window.c: (ev_window_open_page),
8931 (ev_window_setup_document), (update_current_page),
8932 (view_page_changed_cb), (ev_window_init):
8933 * shell/ev-window.h:
8935 Ensure thumbnails selection, toolbar page control and
8936 current page are in sync.
8938 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
8944 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
8946 * backend/Makefile.am:
8947 * backend/ev-document-links.h:
8948 * backend/ev-document-security.c: (ev_document_security_get_type),
8949 (ev_document_security_has_document_security),
8950 (ev_document_security_set_password):
8951 * backend/ev-document-security.h:
8952 * backend/ev-document.c: (ev_document_error_quark):
8953 * backend/ev-document.h:
8955 * data/evince-password.glade:
8956 * pdf/xpdf/pdf-document.cc:
8957 * shell/Makefile.am:
8958 * shell/ev-password.c: (ev_password_set_bad_password_label),
8959 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
8960 (ev_password_dialog_get_password),
8961 (ev_password_dialog_set_bad_pass):
8962 * shell/ev-password.h:
8963 * shell/ev-window.c: (ev_window_get_attribute),
8964 (ev_window_set_property), (update_action_sensitivity),
8965 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
8966 (ev_window_setup_document), (ev_window_get_password),
8967 (ev_window_open), (ev_window_cmd_save_as),
8968 (using_postscript_printer), (ev_window_print),
8969 (find_not_supported_dialog), (ev_window_cmd_edit_find),
8970 (update_fullscreen_popup), (ev_window_fullscreen),
8971 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8972 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
8973 (menu_item_select_cb), (find_bar_search_changed_cb),
8974 (ev_window_dispose), (ev_window_init):
8976 Add initial support for password-supported dialogs. This could be
8977 a lot cooler, but it'll do for now.
8979 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
8981 * pdf/xpdf/pdf-document.cc:
8982 * shell/ev-view.c: (status_message_from_link),
8983 (ev_view_set_status), (ev_view_set_cursor),
8984 (ev_view_motion_notify_event), (ev_view_init):
8985 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8987 Fix bugs in the links implementation and change cursor
8988 when hovering a link.
8990 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
8992 * viewer/.cvsignore: added cvsignore file for viewer directory
8994 * TODO: created TODO document
8996 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
8999 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
9000 new functions to help with implementation of sensitivity code
9001 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9002 of all actions that might require it. Fixes a crash when you
9003 click on the Zoom actions in a window lacking a document.
9005 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
9007 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9010 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9012 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9013 (pixbuf_document_document_iface_init):
9014 * ps/ps-document.c: (ps_document_get_link),
9015 (ps_document_document_iface_init):
9016 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9017 (status_message_from_link), (ev_view_set_status),
9018 (ev_view_set_find_status), (ev_view_motion_notify_event),
9019 (ev_view_button_release_event), (ev_view_set_property),
9020 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9021 (ev_view_get_find_status_message), (update_find_results),
9022 (ev_view_get_status), (ev_view_get_find_status):
9024 * shell/ev-window.c: (view_status_changed_cb),
9025 (view_find_status_changed_cb), (ev_window_init):
9027 View status message support, use it to show the links.
9030 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9032 * backend/ev-document.c: (ev_document_get_link):
9033 * backend/ev-document.h:
9034 * pdf/xpdf/pdf-document.cc:
9035 * shell/ev-application.c: (ev_application_open):
9036 * shell/ev-application.h:
9037 * shell/ev-sidebar-links.c: (selection_changed_cb):
9038 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9039 (ev_view_go_to_link):
9041 Add support for document links
9043 2005-01-13 Anders Carlsson <andersca@gnome.org>
9045 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9047 Set the spin button limits correctly.
9049 * shell/ev-sidebar-thumbnails.c:
9050 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9051 Support changing pages by clicking on the thumbnails.
9053 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9055 * pixbuf/pixbuf-document.c:
9056 (pixbuf_document_thumbnails_get_dimensions),
9057 (pixbuf_document_document_thumbnails_iface_init):
9059 implement get_dimensions
9061 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9063 * ps/ps-document.c: (ps_document_goto_page):
9065 Fix page switching on multipage documents
9067 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
9069 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9071 check for NULL before assigning to width and height parameters
9073 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9075 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9076 (pixbuf_document_set_property), (pixbuf_document_get_property):
9078 implement get/set properties
9080 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9082 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9084 return NULL instead of "Unknown", letting the title get set to
9085 the filename when the pdf has no title.
9087 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9089 * ps/ps-document.c: (ps_document_get_page_count),
9090 (ps_document_goto_page):
9092 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9094 * shell/ev-history.c: (ev_history_get_property),
9095 (ev_history_set_property), (ev_history_class_init),
9096 (ev_history_add_page), (ev_history_set_current_index):
9097 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9098 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9099 (ev_navigation_action_finalize):
9100 * shell/ev-navigation-action.h:
9101 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9102 (ev_view_go_forward), (ev_view_get_find_status_message),
9103 (history_index_changed_cb), (ev_view_set_history):
9105 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9106 (update_current_page), (register_custom_actions):
9108 Implement history dropdowns
9110 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9112 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9113 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9114 (ev_view_go_forward):
9115 * shell/ev-window.c: (register_custom_actions):
9117 Fix several history bugs
9119 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
9121 * configure.ac: Add «nb» to ALL_LINGUAS.
9123 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
9125 * backend/Makefile.am:
9126 * backend/ev-bookmark.c:
9127 * backend/ev-bookmark.h:
9128 * backend/ev-document-bookmarks.c:
9129 * backend/ev-document-bookmarks.h:
9130 * backend/ev-document-links.c: (ev_document_links_get_type),
9131 (ev_document_links_has_document_links),
9132 (ev_document_links_begin_read), (ev_document_links_get_link),
9133 (ev_document_links_get_child), (ev_document_links_next),
9134 (ev_document_links_free_iter):
9135 * backend/ev-document-links.h:
9136 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9137 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9138 (ev_link_get_link_type), (ev_link_set_link_type),
9139 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9140 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9141 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9142 (ev_link_new_external):
9143 * backend/ev-link.h:
9144 * pdf/xpdf/pdf-document.cc:
9145 * shell/Makefile.am:
9146 * shell/ev-application.c: (ev_application_open_link):
9147 * shell/ev-application.h:
9148 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9149 (ev_history_get_link_nth):
9150 * shell/ev-history.h:
9151 * shell/ev-sidebar-bookmarks.c:
9152 * shell/ev-sidebar-bookmarks.h:
9153 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9154 (ev_sidebar_links_class_init), (selection_changed_cb),
9155 (ev_sidebar_links_construct), (ev_sidebar_links_init),
9156 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9157 (do_one_iteration), (populate_links_idle),
9158 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9159 * shell/ev-sidebar-links.h:
9160 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9161 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9164 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9165 * shell/ev-window.h:
9167 Rename bookmark to link, and use "Index" for the sidebar panel.
9169 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9171 * shell/Makefile.am:
9172 * shell/ev-application.c: (ev_application_open_bookmark):
9173 * shell/ev-application.h:
9174 * shell/ev-history.c: (ev_history_init), (free_links_list),
9175 (ev_history_finalize), (ev_history_class_init),
9176 (ev_history_add_link), (ev_history_add_page),
9177 (ev_history_get_link_nth), (ev_history_get_n_links),
9178 (ev_history_get_current_index), (ev_history_set_current_index),
9180 * shell/ev-history.h:
9181 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9182 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9183 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9184 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9187 * shell/ev-window.c: (ev_window_open_bookmark),
9188 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9189 (goto_page_cb), (register_custom_actions):
9190 * shell/ev-window.h:
9192 Initial history implementation. Needs work.
9194 2005-01-09 Martin Kretzschmar <martink@gnome.org>
9196 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9198 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9200 * cut-n-paste/recent-files/egg-recent-item.c:
9201 * cut-n-paste/recent-files/egg-recent-item.h:
9202 * cut-n-paste/recent-files/egg-recent-model.c:
9203 * cut-n-paste/recent-files/egg-recent-util.c:
9204 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9205 * cut-n-paste/recent-files/egg-recent-view.c:
9209 2005-01-08 Martin Kretzschmar <martink@gnome.org>
9211 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9212 (fillGlyph, fillImageMask, drawImage):
9213 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9214 pdf/splash/SplashTypes.h:
9215 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9216 packed mode for Splash.
9218 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9219 RGB8 packed mode, eliminates the pixbuf data creation loop.
9221 * shell/ev-print-job.c (ev_print_job_finalize)
9222 (ev_print_job_set_property, ev_print_job_get_property)
9223 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
9224 (ev_print_job_use_print_dialog_settings, idle_print_handler)
9225 (print_closure_finalize, ev_print_job_print): implement
9226 printing (for backends with EvPsExporter)
9228 * shell/ev_print_job.h: update prototypes.
9230 * shell/ev-window.c (ev_window_print): unref print job after
9233 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
9234 unless the document implements the EvDocumentFind interface.
9236 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
9238 * configure.ac: Added ja to ALL_LINGUAS.
9240 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9242 * pdf/xpdf/pdf-document.cc:
9244 add a FIXME. We should probably not allocate
9245 a bookmark object every time
9247 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9249 * shell/ev-application.c: (ev_application_open),
9250 (ev_application_open_bookmark):
9251 * shell/ev-application.h:
9253 Add a way to open bookmarks
9255 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
9256 (ev_bookmark_set_uri), (ev_bookmark_get_property),
9257 (ev_bookmark_set_property), (ev_bookmark_class_init),
9258 (ev_bookmark_new_title), (ev_bookmark_new_link),
9259 (ev_bookmark_new_external):
9261 Support for external uris, better constructors.
9263 * backend/ev-bookmark.h:
9264 * pdf/xpdf/pdf-document.cc:
9265 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9267 Handle external uris
9269 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9271 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
9272 (ev_sidebar_bookmarks_construct), (do_one_iteration):
9274 Hook up bookmarks navigation
9276 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9278 * backend/Makefile.am:
9279 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
9280 (ev_bookmark_get_title), (ev_bookmark_set_title),
9281 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
9282 (ev_bookmark_get_page), (ev_bookmark_set_page),
9283 (ev_bookmark_get_property), (ev_bookmark_set_property),
9284 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
9286 * backend/ev-bookmark.h:
9287 * backend/ev-document-bookmarks.c:
9288 (ev_document_bookmarks_get_bookmark):
9289 * backend/ev-document-bookmarks.h:
9290 * pdf/xpdf/pdf-document.cc:
9291 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
9293 Add a bookmark object to the backend and use it instead of get_values
9295 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9297 * data/evince-ui.xml:
9299 Cleanup and add select all.
9301 * shell/ev-view.c: (ev_view_select_all),
9302 (ev_view_button_press_event):
9304 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
9307 Clear selection on click.
9309 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
9311 * shell/ev-sidebar-thumbnails.c
9312 (ev_sidebar_thumbnails_set_document): forgot to unref the
9315 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
9317 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
9318 at the visible page, not just linearly. This makes it look fast.
9320 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
9322 * backend/ev-document-misc.c
9323 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
9325 * backend/ev-document-thumbnails.h: New interface to get the size
9328 2005-01-06 Jeremy Katz <katzj@redhat.com>
9330 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
9333 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
9335 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
9336 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
9339 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
9341 2005-01-05 Martin Kretzschmar <martink@gnome.org>
9343 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
9344 fonts. Should fix font problems on systems that have the base
9345 fonts in bitmap format. Reported by James Henstridge
9346 <james@jamesh.id.au>.
9348 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9351 * pdf/xpdf/GfxState.cc:
9353 Fix for CAN-2004-1125
9355 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9357 * shell/ev-view.c: (ev_view_copy):
9359 * shell/ev-window.c: (ev_window_cmd_edit_copy):
9361 Implement Edit->Copy
9363 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9365 * backend/ev-document.c: (ev_document_get_text):
9366 * backend/ev-document.h:
9367 * pdf/xpdf/pdf-document.cc:
9368 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
9369 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9370 (ev_view_update_primary_selection), (ev_view_button_press_event),
9371 (ev_view_motion_notify_event), (ev_view_button_release_event):
9373 Beginnings of clipboard support. Incomplete but primary sort
9376 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9378 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
9379 (expose_bin_window):
9381 Nicer rubberband drawing, from GtkIconView.
9383 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9385 * backend/ev-document.c: (ev_document_save):
9386 * backend/ev-document.h:
9387 * data/evince-ui.xml:
9388 * pdf/xpdf/pdf-document.cc:
9389 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
9391 Implement "Save a copy..." menu item
9393 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9395 * shell/ev-view.c: (ev_view_zoom):
9397 Queue a resize when zoom changes
9399 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
9401 * backend/ev-document-misc.[ch]: New misc file to do simple drop
9404 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
9407 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
9409 * pdf/xpdf/pdf-document.cc
9410 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
9412 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
9414 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
9415 It's slow, but I'll speed it up next!
9417 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
9419 * shell/main.c (load_files):
9421 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
9422 from the command line and because it seems more appropriate.
9424 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9426 * data/evince-ui.xml:
9427 * shell/ev-window.c: (update_action_sensitivity),
9428 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
9430 s/next page/page down
9431 s/previous page/page up
9433 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9435 * data/evince-ui.xml:
9437 Change the layout to match clarkbw design.
9439 * shell/Makefile.am:
9440 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
9441 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
9442 (ev_navigation_action_finalize),
9443 (ev_navigation_action_set_property),
9444 (ev_navigation_action_get_property),
9445 (ev_navigation_action_class_init):
9446 * shell/ev-navigation-action.h:
9448 Implement clarkbw toolbar navigation controls (incomplete)
9450 * shell/ev-page-action.c: (update_label), (update_spin),
9451 (value_changed_cb), (create_tool_item), (connect_proxy),
9452 (ev_page_action_init), (ev_page_action_finalize),
9453 (ev_page_action_set_property), (ev_page_action_get_property),
9454 (ev_page_action_set_current_page),
9455 (ev_page_action_set_total_pages), (ev_page_action_class_init):
9456 * shell/ev-page-action.h:
9458 Implement a page switcher in the toolbar
9460 * shell/ev-view.c: (ev_view_scroll_view):
9461 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9462 (update_current_page), (view_page_changed_cb), (goto_page_cb),
9463 (register_custom_actions), (ev_window_init):
9465 Change page on PageUp/Down.
9467 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
9469 * pdf/xpdf/pdf-document.cc
9470 (pdf_document_thumbnails_get_thumbnail): initial stab at
9471 implementing thumbnail support for pdfs. It only does documents
9472 with precached pdfs now.
9474 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
9476 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9477 thumbnail code into a time-based idle as well. Also, turn off the
9478 shadow temporarily as it's really slow.
9480 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9482 * backend/ev-document.c: (ev_document_class_init):
9483 * pdf/xpdf/pdf-document.cc:
9484 * shell/ev-window.c: (ev_window_open):
9486 Fix document title bugs and fallback to
9487 filename when not available.
9489 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9491 * backend/ev-document.c: (ev_document_get_type),
9492 (ev_document_class_init), (ev_document_load),
9493 (ev_document_get_title):
9494 * backend/ev-document.h:
9495 * pdf/xpdf/pdf-document.cc:
9496 * ps/ps-document.c: (ps_document_set_property),
9497 (ps_document_get_property), (ps_document_class_init),
9501 * shell/ev-window.c: (update_window_title), (ev_window_open),
9504 Initial support for document title. Not working yet.
9506 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9508 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9510 Grab focus on the view when clicking it
9512 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9514 * shell/ev-marshal.list:
9515 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9516 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9518 Add key bindings to the view. Now if the focus would work
9521 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9524 * backend/Makefile.am:
9527 * dvi/dvilib/Makefile.am:
9528 * pdf/xpdf/Makefile.am:
9534 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9536 * shell/ev-view.c: (ev_view_realize):
9538 Fix mouse wheel scrolling
9540 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9546 * ps/ps-document.c: (catchPipe), (ps_document_init),
9547 (ps_document_class_init), (ps_document_cleanup),
9548 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9549 (set_up_page), (close_pipe), (is_interpreter_ready),
9550 (interpreter_failed), (output), (input), (start_interpreter),
9551 (stop_interpreter), (file_length), (file_readable),
9552 (check_filecompressed), (check_pdf), (compute_xdpi),
9553 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9554 (ps_document_get_type), (ps_document_emit_error_msg),
9555 (document_load), (ps_document_next_page),
9556 (ps_document_get_current_page), (ps_document_get_page_count),
9557 (ps_document_goto_page), (ps_document_set_page_size),
9558 (ps_document_zoom_to_fit), (ps_document_set_zoom),
9559 (ps_document_load), (ps_document_get_n_pages),
9560 (ps_document_set_page), (ps_document_get_page),
9561 (ps_document_widget_event), (ps_document_set_target),
9562 (ps_document_set_scale), (ps_document_set_page_offset),
9563 (ps_document_get_page_size), (ps_document_render),
9564 (ps_document_document_iface_init):
9567 * shell/ev-window.c: (ev_window_open):
9569 Rename GtkGS to PSDocument
9571 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9573 * ps/gtkgs.c: (gtk_gs_class_init):
9576 Some more leftover...
9578 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9580 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9581 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9582 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9585 Remove unused code and make a lot of stuff private
9587 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9589 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9590 (gtk_gs_defaults_changed):
9596 Cleanup headers dependencies
9598 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9603 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9605 * ps/gtkgs.c: (file_length), (file_readable),
9606 (check_filecompressed), (check_pdf), (gtk_gs_load),
9607 (gtk_gs_get_postscript):
9611 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9616 * ps/gtkgs.c: (gtk_gs_set_zoom):
9620 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9622 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9624 Ensure the page is rerendered when changing zoom
9626 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9628 * backend/ev-document.c: (ev_document_base_init),
9629 (ev_document_changed):
9630 * backend/ev-document.h:
9632 Add a changed event that is emitted when the page content
9633 changes. This is necessary to deal with the fact that
9634 in ps backend rendering happen asycrounously.
9635 This makes the ps backend mostly work.
9637 * pdf/xpdf/pdf-document.cc:
9641 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9642 (ps_document_set_target):
9646 * shell/ev-view.c: (document_changed_callback),
9647 (ev_view_set_document), (ev_view_set_page):
9649 Redraw on the changed signal
9651 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
9653 * configure.ac: Added pt_BR to ALL_LINGUAS.
9655 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
9657 * backend/ev-document-bookmarks.c:
9658 (ev_document_bookmarks_get_child): *
9659 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9660 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9661 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9662 (ev_sidebar_bookmarks_destroy),
9663 (ev_sidebar_bookmarks_class_init),
9664 (ev_sidebar_bookmarks_construct), (stack_data_free),
9665 (do_one_iteration), (populate_bookmarks_idle),
9666 (ev_sidebar_bookmarks_clear_document),
9667 (ev_sidebar_bookmarks_set_document): *
9668 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9669 (ev_sidebar_add_page),
9670 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9671 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
9672 it displays both the topics and the page numbers.
9674 2004-12-23 Kristian Høgsberg <krh@redhat.com>
9676 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9678 * shell/ev-window.c (toggle_entries): Set sidebar default value to
9681 2004-12-23 Adam Weinberger <adamw@gnome.org>
9683 * configure.ac: Added en_CA to ALL_LINGUAS.
9685 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9687 * ChangeLog: replace bottom of this ChangeLog (merged history of
9688 ggv and gpdf; where all paths were wrong and most of the files are
9689 not even in this tree) with ChangeLog (from arch) of the shell
9692 2004-12-23 Havoc Pennington <hp@redhat.com>
9694 * shell/ev-window.c: hook up potentially-questionable "find
9695 results status text" feature - something involving the sidebar or
9696 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9697 might be better in the end.
9699 * shell/ev-view.c (ev_view_get_find_status_message): new function,
9700 with corresponding signal when it should be updated
9702 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9704 2004-12-22 Havoc Pennington <hp@redhat.com>
9706 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9707 find stuff on other pages, sort of (only returns one result on
9708 invisible pages, to show they have results; updates full results
9709 for a page when you view it). Currently repaints the current page
9710 every time a new result is found on any page, which isn't so nice.
9712 2004-12-22 Havoc Pennington <hp@redhat.com>
9714 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9715 the document doesn't support find (better ideas?)
9716 (find_bar_search_changed_cb): handle missing document or document
9717 that doesn't support find
9719 * pdf/xpdf/pdf-document.cc: port to implement the new
9722 * backend/ev-document-find.c: create a new interface for searching
9724 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9726 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9728 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9731 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9732 EvPrintJob constructor arguments.
9734 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9735 for documents that can export PostScript (page by page).
9737 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9739 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9740 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9741 (pdf_document_ps_exporter_iface_init:
9742 Implement EvPSExporter.
9744 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9746 2004-12-22 Anders Carlsson <andersca@gnome.org>
9748 * backend/Makefile.am:
9749 * backend/ev-document-thumbnails.c:
9750 (ev_document_thumbnails_get_type),
9751 (ev_document_thumbnails_get_thumbnail):
9752 * backend/ev-document-thumbnails.h:
9753 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9754 (pixbuf_document_thumbnails_get_thumbnail),
9755 (pixbuf_document_document_thumbnails_iface_init):
9756 * shell/Makefile.am:
9757 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9758 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9759 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9760 * shell/ev-sidebar-thumbnails.h:
9761 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9762 (ev_sidebar_set_document):
9763 * shell/ev-utils.c: (gaussian), (create_blur_filter),
9764 (create_shadow), (ev_pixbuf_add_shadow):
9766 Add thumbnail support.
9768 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9770 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9771 (using_postscript_printer): Set up a print dialog for "PostScript
9774 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9777 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9779 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9781 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9782 (ps_document_set_target), (ps_document_get_page_size),
9783 (ps_document_render):
9788 2004-12-22 Christian Rose <menthos@menthos.com>
9790 * configure.ac: Added "sv" to ALL_LINGUAS.
9792 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
9794 * backend/ev-document-bookmarks.[ch]: new interface to indicate
9795 document supports bookmarks.
9797 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9799 * ps/ggvutils.c: (ggv_file_readable):
9801 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9802 (gtk_gs_get_postscript):
9806 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9808 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9809 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9810 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9811 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9812 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9813 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9814 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9815 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9816 (gtk_gs_set_antialiasing), (ps_document_load),
9817 (ps_document_render):
9820 Another check point for the ps backend. Now I can get it to show
9823 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
9825 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9826 document setting code.
9828 2004-12-22 Anders Carlsson <andersca@gnome.org>
9830 * shell/eggfindbar.c: (entry_activate_callback):
9831 Animate the next button when activate is pressed.
9833 2004-12-22 Anders Carlsson <andersca@gnome.org>
9835 * shell/ev-window.c: (ev_window_cmd_edit_find),
9836 (update_fullscreen_popup), (ev_window_fullscreen),
9837 (ev_window_unfullscreen), (ev_window_state_event_cb),
9838 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9839 Fix bugs in fullscreen code.
9841 2004-12-22 Anders Carlsson <andersca@gnome.org>
9845 * pixbuf/Makefile.am:
9846 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9847 (pixbuf_document_load), (pixbuf_document_get_n_pages),
9848 (pixbuf_document_set_page), (pixbuf_document_get_page),
9849 (pixbuf_document_set_target), (pixbuf_document_set_scale),
9850 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9851 (pixbuf_document_render), (pixbuf_document_begin_find),
9852 (pixbuf_document_end_find), (pixbuf_document_finalize),
9853 (pixbuf_document_class_init),
9854 (pixbuf_document_document_iface_init), (pixbuf_document_init):
9855 * pixbuf/pixbuf-document.h:
9856 * shell/Makefile.am:
9857 * shell/ev-application.c: (ev_application_open):
9858 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9862 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
9865 * dvi/dvilib/Makefile.am:
9867 * configure.ac: Auto*ify dvi and dvi/dvilib
9869 * dvi/Makefile: Remove from CVS
9871 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9874 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9876 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9878 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9881 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9882 (gtk_gs_value_adjustment_changed), (compute_size),
9883 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
9884 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
9885 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9886 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9887 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
9888 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
9889 (ps_document_load), (ps_document_get_n_pages),
9890 (ps_document_set_page), (ps_document_get_page),
9891 (ps_document_set_target), (ps_document_set_scale),
9892 (ps_document_set_page_offset), (ps_document_get_page_size),
9893 (ps_document_render), (ps_document_begin_find),
9894 (ps_document_end_find), (ps_document_document_iface_init):
9896 * shell/Makefile.am:
9897 * shell/ev-window.c: (ev_window_open):
9899 Some work to integrate gtkgs with EvDocument
9901 2004-12-22 Anders Carlsson <andersca@gnome.org>
9903 * shell/ev-window.c: (update_fullscreen_popup),
9904 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
9905 (exit_fullscreen_button_clicked_cb),
9906 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
9907 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9908 (ev_window_state_event_cb), (ev_window_init):
9909 Add fullscreen support from Epiphany.
9911 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9913 * data/ev-stock-zoom-fit-width.png: fit-width
9914 stock icon from gpdf.
9916 * shell/ev-stock-icons.[ch]: copied from gpdf.
9918 * shell/main.c: (main): init stock icons.
9920 * shell/ev-window.c: use the fit-width icon.
9922 * data/evince-ui.xml: add zooming toolbar items.
9924 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9927 (ev_view_best_fit), (ev_view_fit_width): because
9928 get_page_size() returns the scaled page size, we
9929 need to calculate the scale factor relative to
9930 the previous scale factor. Should really just
9931 add get_real_page_size().
9933 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9935 * shell/ev-view.[ch]:
9936 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
9937 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
9940 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9941 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
9942 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
9945 * pdf/xpdf/pdf-document.cc:
9946 (pdf_document_begin_find),
9947 (pdf_document_end_find): make static.
9949 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9951 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
9953 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
9954 names to fontconfig patterns.
9955 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
9957 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
9960 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9976 Import ggv backend. Not hooked up yet.
9978 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9980 * shell/main.c: (load_files), (main): load files
9981 from the command line.
9983 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9985 * configure.ac: don't require bonobo.
9987 * cut-n-paste/recent-files/*: kill bonobo recent
9990 * shell/ev-window.c:
9991 (ev_window_is_empty): upd.
9992 (unable_to_load), (ev_window_open): load backend
9993 based on the mime type.
9995 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9997 * backend/.cvsignore: ignore generated marshalers source.
9999 * shell/main.c (main): this is not epiphany.
10001 2004-12-22 Havoc Pennington <hp@redhat.com>
10003 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10004 (expose_bin_window): draw find highlights
10006 * shell/ev-window.c (find_bar_search_changed_cb): implement
10008 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
10009 (pdf_document_end_find): implement this interface
10011 * backend/ev-document.c (ev_document_found): add this to emit
10014 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
10016 * data/evince-ui.xml: Add a few more toolbar items.
10018 * shell/ev-window.c: Hook up page navigation toolbar
10021 * shell/ev-view.[ch]: add ev_view_set/get_page and
10022 a page-changed signal.
10024 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10025 Add ev_document_get_page().
10027 * shell/ev-window.c: Sensitize/desensitize navigation
10030 2004-12-21 Havoc Pennington <hp@redhat.com>
10032 * backend/ev-backend-marshal.c,
10033 backend/ev-backend-marshalers.list, backend/Makefile.am: add
10034 marshaler-generator thingy. I'm sure there's a better way to do
10035 this in the modern world.
10037 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10038 end_find methods and "found" signal.
10040 * configure.ac: find glib-genmarshal
10042 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
10044 * shell/ev-sidebar.c: Construct an actual sidebar.
10045 * shell/ev-sidebar-bookmarks.[ch]:
10046 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10048 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
10050 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10051 Redo size handling.
10053 * shell/ev-view.c: Track the size from the document.
10055 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
10057 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10058 constructor assumes ownership of the string passed in.
10060 * shell/ev-window.c (ev_window_open): Destroy the error
10061 dialog once we've displayed it.
10063 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
10065 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
10066 a bit, it works! (sort of)
10068 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10069 Move to .cc since we need to use C++ in the implementation.
10071 * shell/dummy.cc: Add a CC file to force evince
10072 to be linked as a C++ program.
10074 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
10076 * shell/ev-view.[ch]: Start of content-area widget.
10078 * shell/ev-window.c: Create a EvView, update it
10079 as we change documents.
10081 * shell/Makefile.am shell/ev-marshal.list: Add
10082 generated marshalers.
10084 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
10086 * Makefile.am (SUBDIRS): move shell.
10088 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
10090 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10091 .a to libtool convenience libraries.
10093 * shell/ev-window.c (ev_window_open): Hard code loading
10096 * backend/ev-document.h: Add a boolean return to load(),
10097 fix GError * to GError **.
10099 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10100 object for a PDF backend EvDocument.
10102 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
10104 * dvi/*: New directory with the beginning of a .dvi backend.
10106 2004-12-21 Havoc Pennington <hp@redhat.com>
10108 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10109 previous/next instead of back/forward
10111 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
10113 * backend/ev-document.[ch]: Fix a couple of problems so
10116 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
10118 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
10119 to backend/ directory, rename EvViewer to EvDocument.
10121 2004-12-21 Havoc Pennington <hp@redhat.com>
10123 * shell/ev-window.c: hook up the find bar widget; now we just need
10124 a document to find things in
10126 * shell/eggfindbar.c: a find bar widget
10128 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
10130 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10132 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
10134 * pdf/**: Import of xpdf code from gpdf.
10136 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10138 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10139 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
10140 Fix FreeType includes.
10142 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10143 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10144 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10145 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10146 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10147 Include xpdfconfig.h
10149 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
10151 * shell/ev-window.c (ev_window_dispose): dispose can be called
10154 2004-12-21 Havoc Pennington <hp@redhat.com>
10156 * shell/ev-window.c (ev_window_init): set title to Document Viewer
10159 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10160 items; really they should be synced with the strings, etc. from
10161 current gpdf, but just getting the boring typing out of the way
10163 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10166 * shell/ev-application.c: (window_destroy_cb):
10167 * shell/ev-window.c:
10168 * shell/main.c: (main):
10170 Actually show the window...
10172 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10175 * shell/Makefile.am:
10176 * shell/ev-application.c: (ev_application_class_init):
10177 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10179 Make it build again
10181 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10183 Import to gnome cvs.
10185 * Remove copies of gpdf and ggv trees.
10186 * Rip out all the recursive configure code.
10187 * Remove bonobo machinery.
10188 * viewer/*: GInterfaces that backends should/can implement.
10190 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
10192 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10195 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
10197 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10198 (ev_application_finalize, ev_application_class_init)
10199 (ev_application_init): use GType instance private data for priv.
10201 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10202 (ev_window_finalize, ev_window_class_init)
10203 (ev_window_init): ditto.
10205 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10207 * shell/ev-application.c (ev_application_new_window): make public
10208 (ev_application_show_initial_window): kill.
10210 * shell/ev-application.h: update prototypes.
10212 * shell/main.cc (main): inline ev_application_show_initial_window.
10214 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10216 * shell/ev-application.c (ev_application_new_window): impl.
10217 (ev_application_show_initial_window): use it.
10218 (is_window_empty, ev_application_get_empty_window): returns an
10219 existing empty window or a new one.
10220 (ev_application_open): from ev_window_cmd_file_open.
10222 * shell/ev-application.h: update prototypes
10224 * shell/ev-window.c (ev_window_is_empty): impl.
10225 (ev_window_open): make public.
10226 (ev_window_cmd_file_open): use ev_application_open
10228 * shell/ev-window.h: update prototypes, remove unused.
10230 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10232 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
10233 move destroy handler out of here...
10235 * shell/ev-application.c, shell/ev-application.h: ...into this new
10236 class. Also handles initial window creation.
10238 * shell/main.cc (main): use EvApplication to create initial
10241 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10243 * Makefile.am (SUBDIRS): add cut-n-paste
10245 * cut-n-paste/Makefile.am: add
10247 * configure.ac: generate Makefiles in cut-n-paste
10249 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10251 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
10252 (ev_window_class_init): install ev_window_dispose.
10254 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10256 * shell/ev-window.h, shell/ev-window.c: replace gchar with
10257 char (gchar looks stupid).
10259 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10261 * po/de.po: updated German translation.
10263 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10265 * configure.ac: add more pkg-config library checks for gnome-vfs,
10268 * gpdf/configure.in: temporarily disable libpaper
10269 checks. Otherwise I'd have to add the checks for the shell, too.
10271 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10273 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
10274 and * file filters to the file choose.
10276 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10278 * po/de.po: Updated German translation.
10280 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10282 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
10284 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10286 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
10288 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
10289 (ev_window_init): implement those menuitems.
10291 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10293 * data/evince-ui.xml: add a toolbar (with FileOpen action)
10295 * shell/ev-window.c (ev_window_init): use the toolbar.
10297 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10299 * shell/ev-window.c (ev_window_init): use menu translations
10301 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10303 * configure.ac: add "de" to ALL_LINGUAS.
10305 * po/de.po: add German translation.
10307 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10309 * Makefile.am (SUBDIRS): add po
10311 * configure.ac: check intltool, glib-gettext etc, generate
10314 * po, po/POTFILES.in, po/POTFILES.skip: new.
10316 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10318 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
10319 already use (#ifdef ENABLE_NLS)
10321 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
10322 pointer indirection thinko.
10324 * shell/main.c: include gi18n.h for bindtextdomain etc.
10326 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10328 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
10329 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
10330 tooltips for menu items in the statusbar.
10332 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10334 * configure.ac, data/Makefile.am, shell/Makefile.am: use
10335 pkgdatadir drop UIDIR
10337 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10339 * data/evince-ui.xml: Add File->Open menu item
10341 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
10342 chooser), hook it up in the ui manager.
10344 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10346 * shell/ev-window.c: fix Help->About tooltip.
10348 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10350 * configure.ac: set CFLAGS for libevprivate.
10352 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
10353 definitions, factory etc.
10355 * lib/Makefile.am: build libevprivate.a (only stock icon code).
10357 * shell/Makefile.am: link against libevprivate.a.
10359 * shell/ev-window.c (entries): add stock icon to Help->About.
10361 * shell/main.c (main): init stock icon code.
10363 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10365 * lib/recent-files: egg recent files code
10367 * lib/Makefile.am: add.
10369 * Makefile.am: add lib subdir.
10371 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
10372 set CFLAGS for recent-files.
10374 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10376 * configure.ac: disable -ansi and -pedantic gcc flags. They
10377 disable POSIX stuff in stdio.h, but egg-recent uses them.
10379 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10381 * configure.ac: add --disable-deprecated flag (defaults to on in
10384 * shell/Makefile.am (INCLUDES): use it.
10386 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10388 * shell/main.c: add missing #include.
10390 * shell/ev-window.c: fix for pedantic gcc.
10391 (ev_window_cmd_help_about): split license into paragraphs for
10392 translators and pedantic compilers.
10394 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10396 * configure.ac: add more warning flags if compiling with gcc from
10397 cvs (or explicitly requested with --enable-more-warnings).
10399 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10401 * data/evince-ui.xml: add File and File->Close menu.
10403 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
10404 (ev_window_destroy): quit after destroy.
10405 (ev_window_class_init): override GtkObject::destroy.
10406 (entries): install close_window callback.
10408 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10410 * Makefile.am (SUBDIRS): add data subdir.
10412 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
10413 gtk+ 2.5.0 for GtkAboutDialog.
10415 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
10418 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
10420 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
10422 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
10424 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10426 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
10428 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10430 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
10432 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10434 * shell/*: Added shell directory boilerplate, build it.
10436 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10438 * configure.ac, Makefile.am: Added top-level configure.ac and