1 2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-window.c: (ev_window_set_document),
4 (ev_window_reload_job_cb):
6 Do not lose page position when reloading. Fixes bug #573091.
8 2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
10 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
11 (pdf_document_thumbnails_get_thumbnail),
12 (pdf_document_thumbnails_get_dimensions):
14 Make our own thumbnail when the provided one doesn't have the size
15 we need. Based on patch and feedback by Christian Spurk. Fixes
16 bugs #323198 and #307357.
18 2009-02-27 Christian Spurk <mail@code.chriki.de>
20 * thumbnailer/evince-thumbnailer.c: (main):
22 Reduce the restriction on the minimum size of thumbnails from 40
23 to 1. See bug #323198.
25 2009-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
27 * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
29 Use GOption in thumbnailer.
31 2009-02-22 Carlos Garcia Campos <carlosgc@gnome.org>
33 * backend/pdf/ev-poppler.cc: (pdf_document_save),
34 (pdf_document_forms_form_field_text_set_text),
35 (pdf_document_forms_form_field_button_set_state),
36 (pdf_document_forms_form_field_choice_select_item),
37 (pdf_document_forms_form_field_choice_toggle_item),
38 (pdf_document_forms_form_field_choice_unselect_all),
39 (pdf_document_forms_form_field_choice_set_text):
41 Use poppler_document_save_a_copy(), which never saves the document
42 modifications, when saving an unmodified document. It makes saving
43 a copy of encrypted PDFs work again. Fixes bug #566791.
45 2009-02-18 Christian Persch <chpe@gnome.org>
47 * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
48 Don't use g_quark_from_static_string in a loadable module!
50 2009-02-17 Carlos Garcia Campos <carlosgc@gnome.org>
54 Update for release 2.25.91
56 2009-02-16 Thomas H.P. Andersen <phomes@gmail.com>
58 * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated
59 GTK symbol in commented out code. Bug #571707
61 2009-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
65 Update for release 2.25.91.
67 2009-02-16 Christian Persch <chpe@gnome.org>
69 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
72 2009-02-15 Christian Persch <chpe@gnome.org>
74 * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
77 2009-02-15 Christian Persch <chpe@gnome.org>
79 * libdocument/Makefile.am:
80 * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
82 2009-02-15 Christian Persch <chpe@gnome.org>
84 * libdocument/ev-document-type-builtins.c.template:
85 * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
87 2009-02-14 Christian Persch <chpe@gnome.org>
89 * backend/impress/impress-document.c: (impress_document_save):
92 2009-02-14 Christian Persch <chpe@gnome.org>
94 * libdocument/ev-document.c: (ev_document_load): Add code to catch
95 backends incorrectly implementing the load vfunc.
97 2009-02-14 Christian Persch <chpe@gnome.org>
99 * libdocument/ev-document-factory.c:
100 (ev_document_factory_get_document): Use a local GError, and propagate
101 as appropriate, making sure always to fill in @error if returning NULL.
103 2009-02-14 Christian Persch <chpe@gnome.org>
105 * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
107 2009-02-14 Christian Persch <chpe@gnome.org>
109 * backend/pdf/ev-poppler.cc: Plug a mem leak.
111 2009-02-14 Christian Persch <chpe@gnome.org>
113 * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
116 2009-02-14 Christian Persch <chpe@gnome.org>
118 * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
119 to always set @error when returning FALSE. Fix a typo.
121 2009-02-14 Christian Persch <chpe@gnome.org>
123 * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
124 to always set @error when returning FALSE.
126 2009-02-14 Christian Persch <chpe@gnome.org>
128 * backend/comics/comics-document.c: (comics_document_load): Make sure
129 to always set @error when returning FALSE.
131 2009-02-14 Christian Persch <chpe@gnome.org>
133 * backend/impress/impress-document.c: (impress_document_load): Plug a
136 2009-02-14 Christian Persch <chpe@gnome.org>
138 * backend/impress/impress-document.c: (impress_document_load): Don't
141 2009-02-14 Christian Persch <chpe@gnome.org>
143 * libdocument/ev-document.c: (ev_document_info_copy): Remove
144 unnecessary NULL check; g_strdup() is NULL-safe.
146 2009-02-14 Christian Persch <chpe@gnome.org>
148 * libdocument/ev-document-factory.c: (get_document_from_uri): Document
149 that this returns either NULL and fills in error, or non-NULL. Use a
150 local GError so we can reliably check it.
152 2009-02-14 Christian Persch <chpe@gnome.org>
154 * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
155 content type to get the description, not the MIME type.
157 2009-02-14 Christian Persch <chpe@gnome.org>
159 * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
160 in @error on failure. Also, since this is exported in public APIs,
161 cope with the passed-in GError** being NULL.
163 2009-02-13 Christian Persch <chpe@gnome.org>
165 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
167 (get_mime_type_from_data): Return the MIME type, not the content type.
169 2009-02-13 Christian Persch <chpe@gnome.org>
171 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
174 2009-02-13 Christian Persch <chpe@gnome.org>
176 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
179 2009-02-13 Christian Persch <chpe@gnome.org>
181 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
182 more bytes from buffer than were read from the file.
184 2009-02-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
186 * properties/ev-properties-view.c (set_property):
190 2009-02-14 Carlos Garcia Campos <carlosgc@gnome.org>
192 * shell/eggfindbar.c: (egg_find_bar_init):
194 Use gtk_tool_button_set_use_underline() for next/previous buttons
195 so that the underline is used for the mnemonic. Fixes bug #571547.
197 2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
199 * shell/ev-window.c: (setup_document_from_metadata),
200 (setup_sidebar_from_metadata), (setup_document_from_metadata),
201 (setup_view_from_metadata), (ev_window_set_document),
202 (ev_window_load_job_cb), (ev_window_reload_job_cb),
203 (ev_window_reload_remote), (ev_window_init):
205 Do not use metadata when reloading the document, so that the
206 window is not resized when reloading. See bugs #571051 and
209 2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
212 * cut-n-paste/smclient/Makefile.am:
214 Fix smclient libs on cycgwin. See bug #339172.
216 2009-02-08 Christian Persch <chpe@gnome.org>
219 * libdocument/Makefile.am:
220 * libview/Makefile.am: Add experimental introspection support.
221 Disabled by default; use --enable-introspection to enable it.
224 2009-02-08 Christian Persch <chpe@gnome.org>
226 * libview/Makefile.am: Link libevdocument.la to libevview.la.
228 2009-02-05 Christian Persch <chpe@gnome.org>
230 * backend/comics/comics-document.c: (comics_document_load):
231 * backend/djvu/djvu-document.c: (djvu_document_load):
232 * backend/dvi/dvi-document.c: (dvi_document_load):
233 * backend/impress/impress-document.c: (impress_document_load):
234 * backend/pdf/ev-poppler.cc:
235 * libdocument/ev-document-factory.c: (get_document_from_uri),
236 (ev_document_factory_get_document):
237 * shell/ev-print-operation.c:
238 (ev_print_operation_export_print_dialog_response_cb): Use
239 g_set_error_literal now that we depend on glib 2.18.
241 2009-02-05 Hib Eris <hib@hiberis.nl>
243 * shell/ev-application.c:
245 Include gdkx.h only with X11. See bug #339172.
247 2009-02-05 Hib Eris <hib@hiberis.nl>
249 * backend/pdf/pdfdocument.evince-backend.in:
251 Add application/x-ext-pdf mime type for pdf backend. See bug
254 2009-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
257 * cut-n-paste/smclient/Makefile.am:
258 * cut-n-paste/smclient/eggdesktopfile.c:
259 * cut-n-paste/smclient/eggsmclient-win32.c:
262 Make session manager code compile for w32. These changes have been
263 taken from upstream libegg. Based on patch by Hib Eris. See bug
266 2009-02-05 Hib Eris <hib@hiberis.nl>
268 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
270 Make screensaver code compile for w32. These changes have been
271 copied from upstream totem. See bug #339172.
273 2009-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
276 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
278 Make use of GConf optional. Based on patch by Hib Eris. See bug
281 2009-02-04 Christian Persch <chpe@gnome.org>
283 * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
284 evince gettext domain, so i18n works in the library.
286 * properties/ev-properties-main.c: (nautilus_module_initialize):
287 Remove extra bindtextdomain call.
289 2009-02-04 Christian Persch <chpe@gnome.org>
291 * backend/comics/comics-document.c:
292 * backend/djvu/djvu-document.c:
293 * backend/dvi/dvi-document.c:
294 * backend/impress/impress-document.c:
295 * backend/pdf/ev-poppler.cc:
296 * backend/pixbuf/pixbuf-document.c:
297 * backend/ps/ev-spectre.c:
298 * backend/tiff/tiff-document.c:
299 * libdocument/ev-attachment.c:
300 * libdocument/ev-document-factory.c:
302 * libview/ev-view-accessible.c:
304 * properties/ev-properties-view.c: Include gi18n-lib.h instead of
307 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
312 Update for release 2.25.90
314 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
316 * cut-n-paste/zoom-control/ephy-zoom-control.c:
317 (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
319 Remove the old tooltips code and use G_DEFINE_TYPE().
321 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
324 * help/reference/Makefile.am:
325 * help/reference/libdocument/Makefile.am:
326 * help/reference/libdocument/libevdocument-docs.sgml:
327 * help/reference/libdocument/libevdocument.types:
328 * help/reference/libdocument/version.xml.in:
329 * help/reference/libview/Makefile.am:
330 * help/reference/libview/libevview-docs.sgml:
331 * help/reference/libview/libevview.types:
332 * help/reference/libview/version.xml.in:
333 * help/reference/shell/Makefile.am:
334 * help/reference/shell/evince-docs.sgml:
335 * help/reference/shell/evince.types:
336 * help/reference/shell/tmpl/dummy.sgml:
337 * help/reference/shell/version.xml.in:
339 Split API documentation into libdocument, libview and
340 shell. Required gtk-doc files has been added, but API docs still
341 need to be completed and improved. Fixes bug #568465.
343 2009-02-01 Christian Persch <chpe@gnome.org>
345 * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
347 2009-02-01 Christian Persch <chpe@gnome.org>
349 * backend/Makefile.am:
350 A backend/backend.symbols:
351 * configure.ac: Only export the backend module entry point. Bug
354 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
356 * shell/eggfindbar.c: (egg_find_bar_init):
358 Add mnemonics to buttons in search bar. Fixes bug #569212.
360 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
362 * shell/ev-print-operation.c:
363 (ev_print_operation_export_print_dialog_response_cb):
365 Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
367 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
369 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
371 Clamp top/bottom values of destinations to make sure they are not
372 bigger than the page height. Fixes bug #569327.
374 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
376 * libdocument/ev-debug.h:
378 Fix build when debug mode is disabled.
380 2009-01-30 Christian Persch <chpe@gnome.org>
382 * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
383 this return TRUE only if any backends were loaded, so the ev_init()
384 function works as documented.
386 2009-01-30 Christian Persch <chpe@gnome.org>
389 * libdocument/Makefile.am:
390 A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
393 * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
394 * libdocument/ev-backends-manager.h:
395 * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
396 * libdocument/ev-debug.h:
397 * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
398 (_ev_file_helpers_shutdown):
399 * libdocument/ev-file-helpers.h: Make these init/shutdown methods
402 * properties/ev-properties-main.c: (nautilus_module_initialize),
403 (nautilus_module_shutdown):
404 * shell/main.c: (main):
405 * thumbnailer/evince-thumbnailer.c: (main): Use the new single
406 init/shutdown method.
408 2009-01-29 Christian Persch <chpe@gnome.org>
410 * shell/main.c: (option_version_cb): Add --version which was lost in
411 the libgnome removal. Bug #562869.
413 2009-01-26 Christian Persch <chpe@gnome.org>
415 * shell/ev-application.c: (ev_application_register_service),
416 (ev_application_shutdown):
417 * shell/main.c: (main): Move metadata manager initialisation and
418 shutdown into EvApplication. Follow-up from bug #569120.
420 2009-01-26 Christian Persch <chpe@gnome.org>
422 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
423 copy the string twice. Bug #569231.
425 2009-01-26 Christian Persch <chpe@gnome.org>
427 * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
428 (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
429 * libdocument/ev-file-helpers.h:
430 * shell/ev-application.c: (ev_application_shutdown),
431 (ev_application_init), (ev_application_screensaver_disable),
432 (ev_application_save_print_settings),
433 (ev_application_set_page_setup):
434 * shell/ev-application.h:
435 * shell/ev-metadata-manager.c: (load_values),
436 (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
437 shell, since it shouldn't be public API. Bug #569120.
439 * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
440 g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
442 2009-01-25 Christian Persch <chpe@gnome.org>
444 Bug 569082 – use versioned directory for backends
446 * configure.ac: Define ev_binary_version and backenddir.
447 * evince-document.pc.in: Add backenddir variable.
448 * libdocument/Makefile.am:
449 * backend/*/Makefile.am: Remove backenddir definition, so it picks
450 up the one from configure.
452 2009-01-25 Christian Persch <chpe@gnome.org>
455 * evince-document.pc.in: Renamed from evince-backend.pc.in.
456 * libdocument/Makefile.am: Renamed library to libevdocument.la.
457 * libview/Makefile.am:
459 * backend/*/Makefile.am: Adapt to changed library name.
461 * libdocument/Makefile.am:
462 * libview/Makefile.am: Change the installed headers path to match
463 the directory names in SVN.
466 * evince-view.h: Add single headers. Bug #568227.
469 * libview/*.h: Add single headers guards.
471 * libview/Makefile.am:
472 * libdocument/Makefile.am:
473 * backend/*/Makefile.am:
474 * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
475 still include individual headers.
477 * properties/Makefile.am:
478 * properties/ev-properties-main.c:
479 * properties/ev-properties-view.h:
480 * thumbnailer/Makefile.am:
481 * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
483 * libdocument/Makefile.am:
484 * libview/Makefile.am: Generate type builtins from all installed headers.
485 * libdocument/ev-link-action.[ch]:
486 * libdocument/ev-link-dest.[ch]:
487 * libdocument/ev-transition-effect.[ch]:
488 * libview/ev-view.[ch]: Remove handcoded type builtins.
490 * libdocument/Makefile.am:
491 * evince-document.h: Add ev-document-factory.h to the public headers.
493 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
495 * shell/ev-sidebar-page.c:
497 Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
500 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
502 * libdocument/ev-document.h:
504 Add EV_DEFINE_INTERFACE macro.
506 * libdocument/ev-async-renderer.c:
507 * libdocument/ev-document-find.c:
508 * libdocument/ev-document-fonts.c:
509 * libdocument/ev-document-forms.c:
510 * libdocument/ev-document-images.c:
511 * libdocument/ev-document-layers.c:
512 * libdocument/ev-document-links.c:
513 * libdocument/ev-document-security.c:
514 * libdocument/ev-document-thumbnails.c:
515 * libdocument/ev-document-transition.c:
516 * libdocument/ev-document.c:
517 * libdocument/ev-file-exporter.c:
518 * libdocument/ev-selection.c:
520 Use EV_DEFINE_INTERFACE macro to define interfaces in
521 libdocument. See bug #568228.
523 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
525 * libdocument/ev-document.[ch]:
527 Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
530 2009-01-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
532 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
533 (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
534 (new_separator_pixbuf):
535 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
536 (egg_toolbar_editor_disconnect_model),
537 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
538 (egg_toolbar_editor_finalize):
539 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
540 * cut-n-paste/toolbar-editor/eggmarshalers.list:
542 Sync EggToolbarEditor with libegg.
544 2009-01-22 Michael J. Chudobiak <mjc@svn.gnome.org>
546 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
547 When saving a file, using the default permissions for the user/system,
548 respecting umask and any setgid bit on the directory. Uses the new
549 G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
552 2009-01-21 Christian Persch <chpe@gnome.org>
555 * libdocument/Makefile.am:
556 * libview/Makefile.am: Add libtool versioning to libevbackend and
557 libevview. Bug #568229.
559 2009-01-21 Christian Persch <chpe@gnome.org>
563 A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
565 2009-01-21 Christian Persch <chpe@gnome.org>
568 * libdocument/Makefile.am:
569 A libdocument/ev-version.h.in: Add version defines and version check
572 2009-01-21 Hiroyuki Ikezoe <poincare@ikezoe.net>
574 * shell/ev-sidebar-links.c
575 * shell/ev-print-operation.c:
576 * shell/ev-history.c:
577 * shell/ev-file-monitor.c:
579 * shell/ev-password-view.c:
580 * shell/ev-sidebar-thumbnails.c:
581 * shell/ev-sidebar-attachments.c:
582 * libview/ev-pixbuf-cache.c:
583 * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
586 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
588 * libdocument/ev-document-info.h:
590 Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
592 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
594 * libview/Makefile.am:
596 Install ev-job-scheduler.h. See bug #567790.
598 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
600 * libdocument/Makefile.am:
602 Install ev-backends-manager.h and
603 ev-document-type-builtins.h. Fixes bug #567787.
605 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
610 Update for release 2.25.5
612 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
614 * libview/ev-view.c: (ev_view_drag_data_get):
616 Fix second parameter passed to gtk_selection_data_set_uris(),
617 it expects a gchar **.
619 2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
621 * libdocument/Makefile.am:
622 * libdocument/ev-document-info.h:
623 * libdocument/ev-document-type-builtins.c.template:
624 * libdocument/ev-document-type-builtins.h.template:
625 * libdocument/ev-document.c: (ev_document_info_get_type),
626 (ev_document_info_copy):
628 Make EvDocumentInfo and enums definded in ev-document-info.h
629 GTypes. Fixes bug #567789.
631 2009-01-18 Michal Vaner <vorner+evince@ucw.cz>
633 * shell/main.c (arguments_parse): Fix for a minor code typo.
635 2009-01-18 Christian Persch <chpe@gnome.org>
637 * help/reference/Makefile.am:
638 * help/reference/evince.types: Fix the API docs build. Bug #568171.
640 2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
642 * libview/Makefile.am:
643 * libview/ev-view-type-builtins.c.template:
644 * libview/ev-view-type-builtins.h.template:
646 Make EvJobPriority a proper GType. Fixes bug #567788.
648 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
651 * cut-n-paste/*/Makefile.am:
652 * libdocument/Makefile.am:
654 Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
657 2009-01-18 Christian Persch <chpe@gnome.org>
659 * libview/ev-view.c: (ev_view_drag_data_get),
660 (ev_view_drag_motion), (ev_view_update_primary_selection),
661 (clear_link_selected):
662 * shell/ev-sidebar-attachments.c:
663 (ev_sidebar_attachments_drag_data_get),
664 (ev_sidebar_attachments_get_property),
665 (ev_sidebar_attachments_init):
666 * shell/ev-window.c: Update drag handling code to use the
667 gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
668 hardcoding the targets lists. Bug #558084.
670 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
672 * libdocument/Makefile.am:
673 * libdocument/ev-backend-marshal.c:
674 * libdocument/ev-backend-marshalers.list:
675 * libdocument/ev-document.c:
677 Remove unused marshalers stuff from libdocument.
679 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
683 Update for the current source tree.
685 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
689 * libdocument/Makefile.am:
690 * libview/Makefile.am:
691 * libview/ev-job-scheduler.[ch]:
692 * libview/ev-jobs.[ch]:
693 * libview/ev-page-cache.[ch]:
694 * libview/ev-pixbuf-cache.[ch]:
695 * libview/ev-timeline.[ch]:
696 * libview/ev-transition-animation.[ch]:
697 * libview/ev-view-accessible.[ch]:
698 * libview/ev-view-marshal.list:
699 * libview/ev-view.[ch]:
702 Move EvView specific code to a libeviview library so that it can
703 be embbeded in other applications. Based on patches by Tomeu
704 Vizoso. Fixes bug #567751.
706 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
708 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
709 * shell/ev-window.c: (ev_window_load_job_cb),
710 (ev_window_load_job_cb), (ev_window_open_uri),
711 (ev_window_reload_local), (ev_window_dispose):
713 Remove dest, mode and search_string from EvJobLoad since they are
714 not really needed by the job, but for the window.
716 2009-01-17 Carlos Garcia Campos <carlosgc@gnome.org>
718 * shell/ev-view.c: (ev_view_drag_data_received),
719 (ev_view_class_init), (ev_view_init):
720 * shell/ev-window.c: (ev_window_drag_data_received),
721 (ev_window_class_init), (ev_window_init):
723 Make the whole EvWindow the destination of a drag and drop
726 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
728 * shell/ev-window.c: (window_open_file_copy_progress_cb):
730 Add missing brakets around the percentage in progress
731 messages. See bug #567910.
733 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
735 * shell/ev-application.c: (ev_application_open_window),
736 (ev_application_open_uri_at_dest):
738 Do no use gdk_x11_* when not available. Based on patch by Hib
739 Eris, see bug #339172.
741 2009-01-16 Hib Eris <hib@hiberis.nl>
744 * properties/ev-properties-view.c:
745 (ev_properties_view_format_date):
747 Check for localtime_r. See bug #339172.
749 2009-01-16 Hib Eris <hib@hiberis.nl>
753 Include gdkx only for dbus support. See bug #339172.
755 2009-01-16 Tomeu Vizoso <tomeu@sugarlabs.org>
757 * shell/ev-view.c: (ev_view_set_zoom_for_size):
759 Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
762 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
764 * shell/ev-window.c: (reload_remote_copy_progress_cb),
765 (window_save_file_copy_progress_cb):
767 Use brakets around the percentage in progress messages. See bug
770 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
772 * shell/ev-window.c: (reload_remote_copy_ready_cb):
774 Fix typo in error message. See bug #567910.
776 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
778 * shell/ev-window.c: (ev_window_cmd_file_close_window):
780 Fix mnemonic conflict. Fixes bug #567937.
782 2009-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
787 Update for release 2.25.4
789 2009-01-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
793 GLib version requirement bumped to 2.18 due to g_set_error_literal.
794 Thanks to Christian Spurk.
796 2008-12-31 Hib Eris <hib@hiberis.nl>
798 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
800 Fix mime type handling.
802 2008-12-31 Carlos Garcia Campos <carlosgc@gnome.org>
806 Add ev-print-operation.c.
808 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
810 * shell/ev-window.c: (ev_window_clear_progress_idle),
811 (reset_progress_idle), (ev_window_show_progress_message),
812 (ev_window_reset_progress_cancellable),
813 (ev_window_progress_response_cb), (show_loading_progress),
814 (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
815 (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
816 (show_reloading_progress), (reload_remote_copy_ready_cb),
817 (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
818 (show_saving_progress), (window_save_file_copy_ready_cb),
819 (window_save_file_copy_progress_cb), (ev_window_save_remote),
822 Show progress information when loading/saving remote files. Fixes
825 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
827 * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
829 Show better warning message when temp file cannot be deleted.
831 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
833 * shell/ev-window.c: (image_save_dialog_response_cb):
835 Fix saving images to remote locations.
837 2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
839 * shell/ev-application.[ch]: (ev_application_shutdown),
840 (ev_application_get_print_settings_file),
841 (ev_application_save_print_settings),
842 (ev_application_get_print_settings),
843 (ev_application_set_print_settings),
844 (ev_application_get_page_setup), (ev_application_set_page_setup):
845 * shell/ev-window.c: (ev_window_save_print_page_setup),
846 (ev_window_load_print_page_setup_from_metadata),
847 (ev_window_print_page_setup_done_cb),
848 (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
849 (ev_window_cmd_preview_print):
851 Remember page setup options too. Paper size is globally remembered
852 while page margins are stored per document in metadata file. Fixes
853 bugs #525185 and #349102.
855 2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
857 * shell/ev-print-operation.c:
858 (ev_print_operation_export_print_dialog_response_cb):
860 Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
862 2008-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
864 * shell/ev-print-operation.c: (export_cancel),
865 (export_job_cancelled), (ev_print_operation_export_begin),
866 (ev_print_operation_export_cancel):
867 * shell/ev-window.c: (ev_window_print_cancel),
868 (ev_window_print_update_pending_jobs_message),
869 (ev_window_print_operation_done),
870 (ev_window_print_operation_status_changed),
871 (print_jobs_confirmation_dialog_response),
872 (ev_window_cmd_file_close_window):
874 Show a confirmation dialog when there are pending print jobs while
875 closing the main window. Fixes bug #480964.
877 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
879 * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
880 (ev_print_operation_get_job_name),
881 (ev_print_operation_get_status),
882 (ev_print_operation_get_progress),
883 (ev_print_operation_update_status),
884 (ev_print_operation_export_get_job_name), (clamp_ranges),
885 (get_first_and_last_page), (ev_print_operation_export_run_next),
886 (print_job_finished), (export_print_done), (export_job_cancelled),
887 (update_progress), (export_print_page),
888 (ev_print_operation_export_begin),
889 (ev_print_operation_export_print_dialog_response_cb),
890 (ev_print_operation_export_run),
891 (ev_print_operation_export_cancel),
892 (ev_print_operation_export_class_init):
894 (ev_window_print_update_pending_jobs_message),
895 (ev_window_print_operation_done),
896 (ev_window_print_progress_response_cb),
897 (ev_window_print_operation_status_changed),
898 (ev_window_print_operation_begin_print), (ev_window_print_range),
901 Show progress information when printing. Fixes bug #482770.
903 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
906 * shell/ev-progress-message-area.[ch]:
907 * shell/ev-message-area.[ch]: (ev_message_area_init),
908 (ev_message_area_set_image_from_stock):
910 Add EvProgressMessageArea derived from EvMessageArea to show
911 progress information in the message area.
913 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
915 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
917 Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
918 close button. Add a function to get the contents of the message
921 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
924 * shell/ev-print-operation.[ch]:
925 * shell/ev-jobs.[ch]: (ev_job_export_init),
926 (ev_job_export_dispose), (ev_job_export_run),
927 (ev_job_export_class_init), (ev_job_export_new),
928 (ev_job_export_set_page):
929 * shell/ev-window.c: (ev_window_print_operation_done),
930 (ev_window_print_range), (ev_window_dispose):
932 First step of the printing system rework. EvJobPrint has been
933 replaced by EvJobExport so that every page is scheduled to be
934 exported in a thread instead of scheduling the whole printing
935 process. This way the gui is responsive during printing.
937 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
939 * shell/ev-window.c: (setup_size_from_metadata),
940 (ev_window_load_print_settings_from_metadata):
944 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
946 * libdocument/ev-document.c: (ev_document_get_type):
948 Add GObject type as prerequisite to EvDocument interface so that
949 document instances can be used as GObjects.
951 2008-12-19 Carlos Garcia Campos <carlosgc@gnome.org>
953 * shell/ev-view.c: (jump_to_find_result):
955 Only jump the the location of the find result for the first match
956 when searching. It drastically improves the performance when
957 searching. Bug catched and fixed by Michael Hunold. Fixes bug
960 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
962 * properties/ev-properties-main.c: (ev_properties_get_pages):
963 * properties/ev-properties-view.[ch]:
964 (ev_properties_view_dispose), (ev_properties_view_class_init),
965 (ev_properties_view_set_info), (ev_properties_view_new):
966 * shell/ev-properties-dialog.[ch]:
967 (ev_properties_dialog_set_document):
968 * shell/ev-window.c: (ev_window_setup_document),
969 (ev_window_cmd_file_properties):
971 Add document URI to properties page. Fixes bug #555376.
973 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
977 * data/evince-password.glade: Removed
978 * data/evince-properties.glade: Removed
979 * properties/ev-properties-view.c:
980 (ev_properties_view_class_init), (set_property),
981 (ev_properties_view_set_info), (ev_properties_view_init):
982 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
983 (font_cell_data_func), (ev_properties_fonts_init):
985 Remove Glade dependency.
987 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
989 * backend/comics/comics-document.c: (comics_document_load):
991 Fix zip mime-type in comics backend. Patch by Juanjo Marín.
993 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
998 Update for release 2.25.2
1000 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
1003 * shell/Makefile.am:
1004 * shell/ev-keyring.[ch]:
1005 * shell/ev-password.[ch]: Removed
1006 * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1007 (ev_password_view_class_init), (ev_password_view_clicked_cb),
1008 (ev_password_view_init), (ev_password_view_set_uri),
1009 (ev_password_dialog_got_response),
1010 (ev_password_dialog_remember_button_toggled),
1011 (ev_password_dialog_entry_changed_cb),
1012 (ev_password_dialog_entry_activated_cb),
1013 (ev_password_view_ask_password), (ev_password_view_get_password),
1014 (ev_password_view_get_password_save_flags),
1015 (ev_password_view_new):
1016 * shell/ev-window.c: (ev_window_password_view_unlock),
1017 (ev_window_load_job_cb), (ev_window_close_dialogs),
1020 Rework the password view. When the password is in the keyring it's
1021 used automatically without showing the password dialog and it's
1022 only stored in the keyring when we are sure it's correct. The
1023 password dialog has been reworked too, in order to make it
1024 more hig compliant and consistent with the GTK+ dialog used in
1025 gtkmountoperation. Fixes bug #562496.
1027 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
1029 * backend/comics/comics-document.c: (comics_document_load):
1031 Do not trust file extensions when getting the command needed to
1032 uncompress comic documents. Fixes bug #562143.
1034 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
1036 * libdocument/ev-document-factory.c: (get_document_from_uri),
1037 (ev_document_factory_get_document):
1038 * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1039 (get_mime_type_from_data), (ev_file_get_mime_type):
1041 Move mime-type functions from document-facrory to file-helpers so
1042 that it can be reused.
1044 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
1046 * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1047 (window_open_file_copy_ready_cb), (ev_window_reload_local),
1048 (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1049 (ev_window_reload_remote), (ev_window_reload_document):
1051 Add support for reloading remote documents. Fixes bug #555399.
1053 2008-11-23 Carlos Garcia Campos <carlosgc@gnome.org>
1055 * shell/ev-view.c: (ev_view_find_previous):
1057 Make sure find_result is never < 0 which causes a crash while
1058 searching. Fixes bug #558377.
1060 2008-11-19 Marek Kašík <mkasik@redhat.com>
1062 * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1063 (ev_pixbuf_cache_get_selection_surface):
1065 Fixes crash on fast scrolling with simultaneous text selection.
1067 2008-11-19 Marek Kašík <mkasik@redhat.com>
1069 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1070 * shell/ev-window.c (launch_external_uri):
1072 Fixes assertion fail on selecting text. See bug #561393.
1074 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1076 * shell/Makefile.am:
1077 * shell/ev-jobs.[ch]: (ev_job_layers_init),
1078 (ev_job_layers_dispose), (ev_job_layers_run),
1079 (ev_job_layers_class_init), (ev_job_layers_new):
1080 * shell/ev-sidebar-layers.[ch]:
1081 * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1082 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1083 (ev_view_reload_page), (ev_view_reload):
1084 * shell/ev-window.c: (setup_sidebar_from_metadata),
1085 (ev_window_sidebar_current_page_changed_cb),
1086 (sidebar_layers_visibility_changed), (ev_window_init):
1090 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1092 * data/icons/22x22/actions/Makefile.am:
1093 * data/icons/22x22/actions/eye.png:
1094 * shell/ev-stock-icons.[ch]:
1096 Add eye icon from gimp to hide/show layers.
1098 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1101 * cut-n-paste/Makefile.am:
1102 * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1103 * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1104 * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1106 Add GimpCellRendererToggle from gimp slightly modified to fit our
1109 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1112 * backend/pdf/ev-poppler.cc:
1114 Implement layers interface in PDF backend.
1116 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
1118 * libdocument/Makefile.am:
1119 * libdocument/ev-document-layers.[ch]:
1120 * libdocument/ev-layer.[ch]:
1122 Add optional content (layers) interface.
1124 2008-11-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1126 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1127 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1129 Removes unused code.
1131 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
1136 Update for 2.25.1 release
1138 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
1140 * shell/ev-window.c:
1142 Fix build with GTK+ < 2.14
1144 2008-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1146 * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1148 Makes menu label translatable. Fixes bug #559129.
1150 2008-11-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1152 * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1153 (t1_transform_font):
1154 * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1156 More renames of warning to mdvi_warning in follow up to the
1157 fix of the bug #553369. Fix for the bug #559257 by
1158 Tuxce <tuxce.net@gmail.com>.
1160 2008-11-02 Carlos Garcia Campos <carlosgc@gnome.org>
1162 * shell/ev-application.c: (ev_application_init_session):
1163 * shell/main.c: (main):
1165 Move the egg_set_desktop_file() call to main and remove
1166 gtk_window_set_default_icon_name() since it's already called by
1167 egg_set_desktop_file()
1169 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
1171 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1173 Initialize GError to NULL.
1175 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
1177 * shell/ev-window.c: (window_save_file_copy_ready_cb),
1178 (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1179 (ev_window_preview_print_finished), (launch_action):
1181 Do not use popup dialogs to show error messages anymore, use the
1182 message area instead.
1184 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
1186 * shell/ev-window.c: (ev_window_error_message),
1187 (ev_window_warning_message), (ev_window_set_document),
1188 (ev_window_load_job_cb), (ev_window_load_remote_failed),
1189 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1190 (ev_window_cmd_help_contents), (launch_external_uri),
1191 (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1192 (ev_attachment_popup_cmd_open_attachment),
1193 (attachment_save_dialog_response_cb):
1195 Use a message format (with printf()-style) in
1196 ev_window_error_message and ev_window_warning_message.
1198 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
1200 * shell/ev-window.c: (ev_window_error_message),
1201 (ev_window_warning_message), (ev_window_set_document),
1202 (ev_window_load_job_cb), (ev_window_load_remote_failed),
1203 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1204 (ev_window_cmd_help_contents), (launch_external_uri),
1205 (image_save_dialog_response_cb),
1206 (ev_attachment_popup_cmd_open_attachment),
1207 (attachment_save_dialog_response_cb):
1209 Change ev_window_error_message and ev_window_warning_message to
1210 receive a EvWindow instead of a GtkWindow. It's more consistent
1211 and avoids unneeded casts.
1213 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
1215 * shell/ev-window.c: (ev_window_cmd_help_contents):
1217 Use gtk_show_uri() when availale to display help contents.
1219 2008-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1222 * backend/pdf/ev-poppler.cc:
1223 * properties/ev-properties-view.c:
1224 * shell/Makefile.am:
1225 * shell/ev-tooltip.[ch]: Removed
1226 * shell/ev-view-private.h
1227 * shell/eggfindbar.c:
1228 * shell/ev-application.c:
1229 * shell/ev-open-recent-action.c:
1230 * shell/ev-sidebar-thumbnails.c:
1232 * shell/ev-window.c:
1234 Bump GTK+ requirement to 2.12.
1236 2008-10-27 Christian Persch <chpe@gnome.org>
1238 * backend/djvu/djvu-document.c
1239 * backend/dvi/cairo-device.c
1240 * cut-n-paste/evmountoperation/ev-mount-operation.h
1241 * cut-n-paste/gedit-message-area/gedit-message-area.h
1242 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1243 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1244 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1245 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1246 * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1247 * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1248 * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1249 * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1250 * cut-n-paste/zoom-control/ephy-zoom-action.c
1251 * cut-n-paste/zoom-control/ephy-zoom-action.h
1252 * cut-n-paste/zoom-control/ephy-zoom-control.c
1253 * cut-n-paste/zoom-control/ephy-zoom-control.h
1254 * libdocument/ev-async-renderer.h
1255 * libdocument/ev-document-factory.c
1256 * libdocument/ev-document-misc.h
1257 * libdocument/ev-image.h
1258 * libdocument/ev-selection.h
1259 * shell/ev-properties-fonts.h
1260 * shell/ev-stock-icons.h
1261 * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1262 directly. Bug #558064.
1264 2008-10-27 Christian Persch <chpe@gnome.org>
1266 * cut-and-paste/smclient/*: Update from libegg.
1268 2008-10-27 Christian Persch <chpe@gnome.org>
1270 * backend/djvu/djvu-document.c
1271 * backend/ps/ev-spectre.c
1272 * shell/ev-jobs.c: Use printf safely. Bug #558066.
1274 2008-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1276 * shell/ev-view.c (ev_view_change_page),
1277 (ev_view_transition_animation_finish),
1278 (ev_view_transition_animation_cancel), (page_changed_cb),
1279 (ev_view_set_presentation), (ev_view_next_page),
1280 (ev_view_previous_page):
1282 Cancel the animation without scheduling transition start
1283 and proceed to the next page to fix bug #516749.
1285 2008-10-19 Carlos Garcia Campos <carlosgc@gnome.org>
1290 Update for release 2.24.1
1292 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
1294 * shell/ev-window.c: (ev_window_cmd_view_presentation):
1296 Disable toggle function of F5 when in presentation mode. Patch by
1297 Dave Neary. Fixes bug #556162.
1299 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
1301 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1302 (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1303 (ev_sidebar_thumbnails_fill_model),
1304 (ev_sidebar_thumbnails_refresh),
1305 (ev_sidebar_thumbnails_set_document):
1307 Instead of using only one loading icon for thumbnails based on the
1308 size of the first page, create an icon for every different page
1309 size. Fixes bug #556264.
1311 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
1313 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1317 2008-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1319 * shell/ev-window-title.c (ev_window_title_sanitize_title):
1321 Removes bad prefixes from window title. Patch by
1322 Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1324 2008-10-12 Carlos Garcia Campos <carlosgc@gnome.org>
1326 * shell/ev-window.c: (launch_external_uri):
1328 Do not consider mailto links as http uris. Fixes bug #555801.
1330 2008-10-06 Carlos Garcia Campos <carlosgc@gnome.org>
1332 * shell/ev-view.c: (merge_selection_region), (clear_selection):
1334 Fix memory leak. Fixes bug #555134.
1336 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1338 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1340 Emit the job finished signal when the job is handled before the
1341 page_ready callback.
1343 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1345 * shell/ev-window.c: (launch_action):
1347 Use GdkAppLaunchContext when available to launch external
1350 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1352 * shell/ev-window.c: (launch_action):
1354 Fix launching external applications for launch actions which seems
1355 to be broken since the gio port. Fixes bug #554500.
1357 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1359 * backend/dvi/Makefile.am:
1360 * backend/dvi/cairo-device.c:
1361 * backend/dvi/dvi-document.c:
1362 * backend/dvi/mdvi-lib/Makefile.am:
1364 Fix several compile warnings in the dvi backend.
1366 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1368 * backend/dvi/mdvi-lib/common.h:
1369 * backend/dvi/mdvi-lib/dviread.c:
1370 * backend/dvi/mdvi-lib/font.c:
1371 * backend/dvi/mdvi-lib/fontmap.c:
1372 * backend/dvi/mdvi-lib/fontsrch.c:
1373 * backend/dvi/mdvi-lib/gf.c:
1374 * backend/dvi/mdvi-lib/pagesel.c:
1375 * backend/dvi/mdvi-lib/pk.c:
1376 * backend/dvi/mdvi-lib/sp-epsf.c:
1377 * backend/dvi/mdvi-lib/special.c:
1378 * backend/dvi/mdvi-lib/tfm.c:
1379 * backend/dvi/mdvi-lib/tfmfile.c:
1380 * backend/dvi/mdvi-lib/util.c:
1381 * backend/dvi/mdvi-lib/vf.c:
1383 Rename error as mdvi_error to avoid symbol conflicts with the libc
1384 error. Rename also message, crash, fatal and warning for
1385 consistency. Fixes bug #553369.
1387 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1389 * backend/dvi/dvi-document.c: (dvi_document_load):
1393 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1395 * backend/dvi/dvi-document.c:
1397 Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1398 G_IMPLEMENT_INTERFACE.
1400 2008-09-26 Carlos Garcia Campos <carlosgc@gnome.org>
1402 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1404 Make sure copy_job_page_and_selection_to_job_info is always called
1405 before copy_job_to_job_info. Fixes bug #552382.
1407 2008-09-22 Carlos Garcia Campos <carlosgc@gnome.org>
1412 Update for release 2.24.0
1414 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1416 * shell/ev-window.c: (launch_external_uri):
1418 Use GdkAppLaunchContext when available to launch external uris.
1420 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1422 * shell/ev-window.c: (launch_external_uri):
1424 Use the message area to show errors when lauching external uris
1425 instead of a popup window.
1427 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1429 * shell/ev-window.c: (launch_external_uri):
1431 Assume invalid uris are http uris. Fixes bug #552071.
1433 2008-09-09 Carlos Garcia Campos <carlosgc@gnome.org>
1438 Update for release 2.23.92.
1440 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1442 * shell/eggfindbar.c: (egg_find_bar_class_init):
1444 Allow page scrolling with PageUp/PageDown keys when find bar is
1445 active. Fixes bug #529833.
1447 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1449 * shell/ev-view-private.h:
1450 * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1451 (ev_view_scroll), (ev_view_class_init):
1452 * shell/ev-view-accessible.c:
1453 (ev_view_accessible_action_do_action):
1454 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1455 (ev_window_cmd_scroll_backward):
1457 Use GtkScrollType instead of EvScrollType.
1459 2008-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1461 * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1463 Patch for case unsensitive page label match by Michael Lee.
1466 * shell/ev-page-action.c (create_tool_item):
1472 Added test for the above and updated other tests.
1474 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1476 * shell/ev-window.c: (image_save_dialog_response_cb):
1478 Do not append the file extension twice when saving an image.
1480 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1482 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1484 Remove an invalid ifdef.
1486 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
1488 * shell/ev-view.c: (ev_view_motion_notify_event):
1490 Make sure the cursor is correctly restored after showing the right
1493 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
1495 * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1496 (ev_attachment_open):
1497 * shell/ev-sidebar-attachments.c:
1498 (ev_sidebar_attachments_button_press):
1499 * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1501 Use GdkAppLaunchContext when available to open attachments.
1503 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1505 * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1507 Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1510 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1512 * shell/ev-application.c: (ev_application_get_media_keys):
1513 * shell/ev-media-player-keys.[ch]:
1514 (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1515 (ev_media_player_keys_grab_keys),
1516 (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1517 (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1518 * shell/ev-window.[ch]: (ev_window_dispose),
1519 (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1522 Clean up the media player keys stuff.
1524 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1529 Update for release 2.23.91.
1531 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1533 * cut-n-paste/smclient/eggsmclient-xsmp.c:
1534 (sm_client_xsmp_set_initial_properties):
1538 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1540 * shell/ev-application.c: (ev_application_open_window),
1541 (ev_application_open_uri_at_dest):
1543 Make sure evince starts up in the right workspace when resuming a
1546 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1548 * shell/ev-application.[ch]: (ev_application_open_window),
1549 (ev_application_add_icon_path_for_screen),
1550 (ev_application_open_uri_at_dest):
1552 Fix window manager warnings shown in ~/.xsession-errors
1554 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1557 * cut-n-paste/Makefile.am:
1558 * cut-n-paste/smclient/Makefile.am:
1559 * cut-n-paste/smclient/eggdesktopfile.[ch]:
1560 * cut-n-paste/smclient/eggsmclient-private.h:
1561 * cut-n-paste/smclient/eggsmclient-xsmp.c:
1562 * cut-n-paste/smclient/eggsmclient.[ch]:
1564 EggSMClient copied from libegg
1566 * libdocument/ev-file-helpers.c: (ev_dot_dir):
1567 * shell/Makefile.am:
1568 * shell/ev-application.[ch]: (ev_application_load_session),
1569 (smclient_save_state_cb), (smclient_quit_cb),
1570 (ev_application_init_session), (ev_application_shutdown),
1571 (ev_application_init):
1572 * shell/main.c: (main):
1574 Use EggSMClient instead of gnome-client and remove libgnome and
1575 libgnomeui dependencies.
1577 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1579 * shell/main.c: (main):
1581 Remove gnome_authentication_manager_init.
1583 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1585 * shell/ev-view.c: (ev_view_goto_window_create):
1587 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1588 since it's now deprecated.
1590 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1592 * backend/djvu/Makefile.am:
1593 * backend/djvu/djvu-document-private.h:
1594 * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1595 (djvu_document_find_iface_init):
1596 * backend/djvu/djvu-text-page.[ch]:
1597 * backend/djvu/djvu-text.[ch]: Removed
1598 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1599 (pdf_document_find_iface_init):
1600 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1601 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1602 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1603 (ev_job_find_get_n_results), (ev_job_find_get_progress),
1604 (ev_job_find_has_results), (ev_job_find_get_results):
1605 * shell/ev-view-private.h:
1606 * shell/ev-view.[ch]: (ev_view_expose_event),
1607 (highlight_find_results), (ev_view_finalize),
1608 (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1609 (ev_view_set_document), (ev_view_find_get_n_results),
1610 (ev_view_find_get_result), (jump_to_find_result),
1611 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1612 (ev_view_find_previous), (ev_view_find_search_changed),
1613 (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1614 * shell/ev-window.c: (ev_window_update_actions),
1615 (page_changed_cb), (ev_window_setup_document),
1616 (ev_window_update_find_status_message),
1617 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1618 (ev_window_clear_find_job), (find_bar_close_cb),
1619 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1620 (ev_window_dispose), (ev_window_init):
1622 Rework find interface. The find logic has been moved from backends
1623 to the shell avoiding a lot of duplicated code in the backends and
1624 making easier to implement the find interface in the backends.
1626 2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1628 * backend/pdf/ev-poppler.cc:
1629 (pdf_document_thumbnails_get_dimensions):
1631 Make sure thumbnail size returned by the PDF is actually
1632 valid. Fixes bug #548462.
1634 2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1636 * shell/ev-window.c: (ev_window_setup_document),
1637 (ev_window_set_document), (ev_window_dispose):
1639 Remove the idle function for setting the document up when the
1640 window is destroyed. Fixes bug #549163.
1642 2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
1644 * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1645 (ev_job_attachments_dispose), (ev_job_attachments_run),
1646 (ev_job_attachments_class_init), (ev_job_attachments_new):
1647 * shell/ev-sidebar-attachments.c:
1648 (ev_sidebar_attachments_set_document):
1650 Add a new job to get the attachments in a thread with the document
1651 lock held. Fixes bug #548653.
1653 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1655 * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1656 (tiff_document_document_iface_init):
1658 Implement document_get_page_label in tiff backend.
1660 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1662 * backend/tiff/tiff-document.c: (tiff_document_render):
1664 Handle document orientation in tiff backend. Fixes bug #548444.
1666 2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1668 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1670 Do not crash when adjustment page size is 0. Fixes bug #547440.
1672 2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1674 * cut-n-paste/evmountoperation/ev-mount-operation.c:
1676 Sync with current GTK+.
1678 2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1682 Update for release 2.23.6.
1684 2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
1686 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1687 (ev_job_load_set_password):
1688 * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1689 * shell/ev-window.c: (password_dialog_response),
1690 (ev_window_load_job_cb):
1692 Fix loading encrypted documents since I broke it with the jobs
1695 2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1699 Update NEWS for 2.23.6 release.
1701 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
1703 * backend/impress/impress-document.c:
1704 * backend/impress/render.h:
1705 * libdocument/ev-document-factory.c:
1706 * libdocument/ev-document-factory.h:
1707 * libdocument/ev-document-links.h:
1708 * libdocument/ev-document-misc.c:
1709 * libdocument/ev-document-misc.h:
1710 * properties/ev-properties-main.c:
1711 * properties/ev-properties-view.c:
1712 * properties/ev-properties-view.h:
1713 * shell/eggfindbar.c:
1714 * shell/eggfindbar.h:
1715 * shell/ev-application.c:
1716 * shell/ev-application.h:
1718 * shell/ev-message-area.h:
1719 * shell/ev-navigation-action.c:
1720 * shell/ev-navigation-action.h:
1721 * shell/ev-open-recent-action.c:
1722 * shell/ev-open-recent-action.h:
1723 * shell/ev-page-action-widget.c:
1724 * shell/ev-page-action.c:
1725 * shell/ev-page-action.h:
1726 * shell/ev-page-cache.h:
1727 * shell/ev-password-view.h:
1728 * shell/ev-password.h:
1729 * shell/ev-pixbuf-cache.h:
1730 * shell/ev-properties-fonts.c:
1731 * shell/ev-sidebar-attachments.c:
1732 * shell/ev-sidebar-links.c:
1733 * shell/ev-sidebar-links.h:
1734 * shell/ev-sidebar-thumbnails.c:
1735 * shell/ev-sidebar-thumbnails.h:
1736 * shell/ev-sidebar.c:
1737 * shell/ev-sidebar.h:
1738 * shell/ev-stock-icons.c:
1739 * shell/ev-tooltip.h:
1742 * shell/ev-window.c:
1743 * shell/ev-window.h:
1746 More #include cleanups. Again: reordering, single gtk.h
1747 includes and other stuff.
1749 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
1751 * shell/eggfindbar.c:
1752 * shell/ev-application.c:
1753 * shell/ev-message-area.c:
1754 * shell/ev-navigation-action.c:
1755 * shell/ev-open-recent-action.c:
1756 * shell/ev-page-action-widget.c:
1757 * shell/ev-page-action.c:
1758 * shell/ev-password-view.c:
1759 * shell/ev-properties-dialog.c:
1760 * shell/ev-properties-fonts.c:
1761 * shell/ev-sidebar-attachments.c:
1762 * shell/ev-sidebar-page.c:
1763 * shell/ev-sidebar-thumbnails.c:
1764 * shell/ev-stock-icons.c:
1765 * shell/ev-tooltip.c:
1767 * shell/ev-window.c:
1770 Cleanup many #include statements: reorder so that a
1771 generic-to-specific order is used, use single gtk.h
1772 includes, and some other cleanups.
1774 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
1780 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
1782 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1783 (ev_document_fc_mutex_trylock):
1784 * shell/Makefile.am:
1785 * shell/ev-job-queue.[ch]:
1786 * shell/ev-job-scheduler.[ch]:
1787 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1788 (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1789 (ev_job_run), (ev_job_cancel), (ev_job_failed),
1790 (ev_job_failed_from_error), (ev_job_succeeded),
1791 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1792 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1793 (ev_job_links_class_init), (ev_job_render_init),
1794 (notify_page_ready), (ev_job_render_page_ready),
1795 (ev_job_render_run), (ev_job_render_class_init),
1796 (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1797 (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1798 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1799 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1800 (ev_job_save_dispose), (ev_job_save_run),
1801 (ev_job_save_class_init), (ev_job_print_init),
1802 (ev_job_print_dispose), (ev_job_print_run),
1803 (ev_job_print_class_init):
1804 * shell/ev-page-cache.c:
1805 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1806 (check_job_size_and_unref), (move_one_job),
1807 (copy_job_to_job_info), (add_job),
1808 (ev_pixbuf_cache_add_jobs_if_needed):
1809 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1810 (job_fonts_finished_cb), (job_fonts_updated_cb),
1811 (ev_properties_fonts_set_document):
1812 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1813 (ev_sidebar_links_set_document):
1814 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1815 (ev_sidebar_thumbnails_set_document),
1816 (ev_sidebar_thumbnails_clear_job):
1817 * shell/ev-view-private.h:
1819 * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1820 (ev_window_refresh_window_thumbnail), (password_dialog_response),
1821 (ev_window_clear_load_job), (ev_window_clear_reload_job),
1822 (ev_window_load_job_cb), (ev_window_reload_job_cb),
1823 (window_open_file_copy_ready_cb), (ev_window_open_uri),
1824 (ev_window_reload_document), (ev_window_clear_save_job),
1825 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1826 (ev_window_clear_print_job), (ev_window_print_job_cb),
1827 (ev_window_print_dialog_response_cb):
1828 * shell/main.c: (main):
1830 Rework the jobs system in order to make it simpler and more
1831 extensible. It allows to run jobs in the main loop instead of
1832 using a thread when it's appropriate like the fonts job. Now it's
1833 also possible to cancel jobs that are currently running.
1835 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1837 * libdocument/ev-debug.c: (profile_init):
1839 Create the hash table also when profiling service is enabled for
1842 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1844 * libdocument/ev-debug.[ch]: (ev_profiler_start),
1846 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1847 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1848 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1850 * shell/main.c: (main):
1852 Add a profile mode available when debug is enabled. Add profilers
1855 2008-07-23 Götz Waschk <waschk@mandriva.org>
1857 * configure.ac: Correctly build desktop file. Fixes
1860 2008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1864 Update for release 2.23.5.
1866 2008-07-21 Carlos Garcia Campos <carlosgc@gnome.org>
1870 Update NEWS for 2.23.5 release.
1872 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1874 * shell/ev-window.c: (ev_window_state_event),
1875 (ev_window_class_init):
1877 Intercept window manager's fullscreen request in order to run/stop
1878 fullscreen mode. Fixes bug #493541.
1880 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1882 * shell/ev-window.c: (find_bar_visibility_changed_cb):
1884 Restart the job search when the find bar is opened for the second
1885 time. Fixes bug #531956.
1887 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1889 * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1890 (get_document_from_uri):
1892 Make sure we always return a valid error struct when
1893 get_document_from_uri fails. Fixes nautilus crash, see bug
1896 2008-07-15 Darren Kenny <darren.kenny@sun.com>
1898 * libdocument/ev-transition-effect.c
1899 (ev_transition_effect_type_get_type),
1900 (ev_transition_effect_alignment_get_type),
1901 (ev_transition_effect_direction_get_type):
1903 Fixes bug #542924. Makes enums static to fix Solaris build.
1905 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
1907 * shell/ev-view.c: (ev_view_key_press_event):
1909 Add '.' keybinding for blanking the screen in presentation
1910 mode. Fixes bug #542001.
1912 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
1914 * libdocument/ev-document-misc.c:
1915 (ev_document_misc_pixbuf_from_surface):
1917 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1920 2008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1922 * backend/comics/comics-document.c (comics_document_load):
1923 * backend/comics/comicsdocument.evince-backend.in:
1925 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1927 Added support for 7-zip based cb7 comic book. Patch by
1928 Kartik Rustagi. Fixes bug #532312.
1930 2008-06-24 Bastien Nocera <hadess@hadess.net>
1932 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1933 to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1936 2008-06-24 Bastien Nocera <hadess@hadess.net>
1938 * shell/Makefile.am:
1939 * shell/ev-application.c (ev_application_init),
1940 (ev_application_get_media_keys):
1941 * shell/ev-application.h:
1942 * shell/ev-marshal.list:
1943 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1944 (proxy_destroy), (on_media_player_key_pressed),
1945 (ev_media_player_keys_init), (ev_media_player_keys_focused),
1946 (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1947 * shell/ev-media-player-keys.h:
1948 * shell/ev-window.c (ev_window_go_previous_page),
1949 (ev_window_go_next_page), (ev_window_go_first_page),
1950 (ev_window_go_last_page), (ev_window_start_presentation),
1951 (ev_window_dispose), (view_actions_focus_in_cb):
1952 * shell/ev-window.h: When building with D-Bus support, listen
1953 for multimedia key events from gnome-settings-daemon. This allows
1954 to go to the next/previous/first/last pages using, respectively,
1955 Next/Previous/Rewing/Fast Forward. The Play button is used to start
1956 a presentation. Fixes bug #539971.
1958 2008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1962 Update for release 2.23.4.
1964 2008-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1968 Update news for 2.23.4 release.
1970 2008-06-16 Carlos Garcia Campos <carlosgc@gnome.org>
1972 * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1973 * shell/ev-sidebar-thumbnails.c:
1974 (ev_sidebar_thumbnails_set_loading_icon),
1975 (ev_sidebar_thumbnails_refresh):
1976 * shell/ev-window.c: (ev_window_error_message),
1977 (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1978 (ev_window_set_document):
1980 Do not crash opening documents with no pages and show a warning
1981 message in the message area. Fixes bugs #537574 and #171588.
1983 2008-06-15 Carlos Garcia Campos <carlosgc@gnome.org>
1985 * shell/Makefile.am:
1986 * shell/ev-file-monitor.[ch]:
1987 * shell/ev-window.c: (ev_window_document_changed),
1988 (ev_window_clear_reload_job), (ev_window_load_job_cb),
1989 (ev_window_reload_job_cb), (ev_window_open_uri),
1990 (ev_window_reload_document), (ev_window_cmd_view_reload),
1991 (ev_window_dispose):
1993 Automaticly reload the document when the file has changed on
1996 2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
1998 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1999 * libdocument/ev-image.c: (ev_image_save_tmp):
2000 * libdocument/ev-module.c: (ev_module_load):
2001 * shell/ev-application.c: (ev_application_shutdown),
2002 (ev_application_get_print_settings):
2003 * shell/ev-sidebar-attachments.c:
2004 (ev_sidebar_attachments_button_press),
2005 (ev_sidebar_attachments_drag_data_get):
2006 * shell/ev-window.c: (window_save_file_copy_ready_cb),
2007 (ev_window_print_finished), (ev_window_print_send),
2008 (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2009 (ev_window_preview_print_finished), (ev_window_do_preview_print),
2010 (ev_window_cmd_preview_print):
2011 * shell/main.c: (load_files_remote):
2012 Fix some build warnings under GCC 4.3.0. (#537535).
2014 2008-05-29 Carlos Garcia Campos <carlosgc@gnome.org>
2016 * shell/ev-jobs.c: (ev_job_render_dispose):
2018 Fix a crash in debug mode. Patch by Daniel M German.
2020 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2022 * shell/ev-window.c:
2024 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2026 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2028 * shell/ev-window.c: (ev_window_print_send),
2029 (ev_window_do_preview_print):
2031 Use the window title as print job name instead of just
2032 "evince-print". Fixes bug #534493.
2034 2008-05-19 Frederic Peters <fpeters@0d.be>
2036 * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2039 2008-05-19 Frederic Peters <fpeters@0d.be>
2041 * help/reference/Makefile.am: added missing libevmountoperation to
2042 gtkdoc-scanobj libraries. Bug #533896.
2044 2008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de>
2046 * properties/ev-properties-view.c (get_default_user_units):
2047 Fixes check for default units string translation. Bug #533323.
2049 2008-05-01 Hans Petter Jansson <hpj@novell.com>
2051 * backend/impress/iksemel.c (sax_core): Fix a free() that should
2052 be an iks_free(). Fix an array overflow in the XML parser that
2053 would occur whenever the number of attributes in a tag was greater
2054 than 0 and divisible by 6. Fixes GNOME bug #530852.
2056 2008-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2058 * backend/djvu/djvu-document-private.h:
2059 * backend/djvu/djvu-links.c:
2060 * backend/djvu/djvu-text.c:
2061 * backend/djvu/djvu-document.c: (djvu_handle_events),
2062 (djvu_wait_for_message), (djvu_document_load),
2063 (document_get_page_size), (djvu_document_render),
2064 (djvu_document_thumbnails_get_thumbnail),
2065 (djvu_document_file_exporter_end):
2067 Make sure load job doesn't finish successfully when the document
2068 is not successfully decoded by libdjvu. Fixes bug #530202.
2070 2008-04-27 Carlos Garcia Campos <carlosgc@gnome.org>
2073 * libdocument/Makefile.am:
2074 * libdocument/ev-debug.[ch]:
2075 * libdocument/ev-document.c:
2076 * shell/ev-jobs.c: (ev_job_links_dispose),
2077 (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2078 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2079 (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2080 (ev_job_render_page_ready), (ev_job_render_run),
2081 (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2082 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2083 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2084 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2085 (ev_job_print_new), (ev_job_print_run):
2086 * shell/main.c: (main):
2088 Add debug mode based on gedit code. Add debug messages in
2091 2008-04-24 Carlos Garcia Campos <carlosgc@gnome.org>
2093 * libdocument/ev-document-factory.c: (get_document_from_uri):
2097 2008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
2099 * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2100 (get_mime_type_from_data), (get_document_from_uri),
2101 (ev_document_factory_get_document):
2103 Improved error message about file opening failture.
2106 2008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com>
2108 * data/evince-toolbar.xml:
2110 Allow to add SaveAs to toolbar.
2112 2008-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
2114 * shell/ev-view-private.h:
2115 * shell/ev-view.[ch]: (ev_view_button_release_event),
2116 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2117 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2118 (ev_view_update_primary_selection), (clear_link_selected),
2119 (ev_view_copy_link_address):
2120 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2122 Update also the primary selection when copying a link
2123 address. Fixes bug #520855.
2125 2008-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2127 * libdocument/ev-document-factory.c: (get_document_from_uri):
2129 Use the pixbuf backend only when the mime type is not supported by
2130 any of the other backend so that tiff documents, for instance, are
2131 handled by the tiff backend instead of the pixbuf backend. fixes
2134 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
2136 * cut-n-paste/Makefile.am:
2138 Add evmountoperation to subdirs list.
2140 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
2144 Fix libspectre check in configure script. Fixes bug #528549.
2146 2008-04-16 Carlos Garcia Campos <carlosgc@gnome.org>
2149 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2150 * shell/Makefile.am:
2151 * shell/ev-window.c: (ev_window_load_remote_failed),
2152 (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2154 Add GtkMountOperation (renamed to avoid conflicts) to be able to
2155 open documents in remote locations that are not mounted.
2157 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
2159 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2160 (bitmap_convert_msb8):
2161 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2162 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2164 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2166 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
2168 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2169 (ev_job_render_new), (ev_job_render_set_selection_info),
2170 (ev_job_render_run):
2171 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2172 (check_job_size_and_unref),
2173 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2174 (add_job), (ev_pixbuf_cache_get_selection_surface):
2176 Create the render context needed for rendering a page in the render
2177 thread so that we don't block the main thread. Simplify
2180 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
2182 * libdocument/Makefile.am:
2183 * libdocument/ev-page.[ch]:
2184 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2185 (ev_render_context_new), (ev_render_context_set_page):
2186 * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2187 (ev_form_field_finalize), (ev_form_field_class_init):
2188 * libdocument/ev-document-forms.[ch]:
2189 (ev_document_forms_get_form_fields):
2190 * libdocument/ev-document.[ch]: (ev_document_get_page),
2191 (ev_document_get_page_size), (ev_document_get_page_label):
2192 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2193 (ev_job_render_run), (ev_job_thumbnail_new),
2194 (ev_job_thumbnail_run), (ev_job_print_run):
2195 * shell/ev-page-cache.c: (ev_page_cache_new):
2196 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2197 (check_job_size_and_unref), (add_job):
2198 * shell/ev-sidebar-thumbnails.c: (add_range):
2199 * shell/ev-view.c: (ev_view_form_field_get_region),
2200 (ev_view_form_field_button_create_widget),
2201 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2202 (ev_view_handle_form_field), (ev_view_size_allocate),
2203 (get_selected_text):
2204 * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2205 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2206 (pdf_document_get_page), (pdf_document_get_page_label),
2207 (pdf_document_render), (pdf_document_get_info),
2208 (pdf_document_document_iface_init),
2209 (pdf_document_thumbnails_get_thumbnail),
2210 (pdf_document_thumbnails_get_dimensions),
2211 (pdf_document_file_exporter_do_page),
2212 (pdf_selection_render_selection),
2213 (pdf_selection_get_selected_text),
2214 (pdf_selection_get_selection_region),
2215 (pdf_selection_get_selection_map),
2216 (pdf_document_forms_get_form_fields),
2217 (pdf_document_forms_form_field_text_get_text),
2218 (pdf_document_forms_form_field_text_set_text),
2219 (pdf_document_forms_form_field_button_set_state),
2220 (pdf_document_forms_form_field_button_get_state),
2221 (pdf_document_forms_form_field_choice_get_item),
2222 (pdf_document_forms_form_field_choice_get_n_items),
2223 (pdf_document_forms_form_field_choice_is_item_selected),
2224 (pdf_document_forms_form_field_choice_select_item),
2225 (pdf_document_forms_form_field_choice_toggle_item),
2226 (pdf_document_forms_form_field_choice_unselect_all),
2227 (pdf_document_forms_form_field_choice_set_text),
2228 (pdf_document_forms_form_field_choice_get_text):
2229 * backend/ps/ev-spectre.c: (ps_document_get_page),
2230 (ps_document_get_page_size), (ps_document_get_page_label),
2231 (ps_document_render), (ps_document_document_iface_init),
2232 (ps_document_file_exporter_do_page):
2233 * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2234 (tiff_document_render), (tiff_document_render_pixbuf),
2235 (tiff_document_file_exporter_do_page):
2236 * backend/pixbuf/pixbuf-document.c:
2237 (pixbuf_document_get_page_size):
2238 * backend/comics/comics-document.c:
2239 (comics_document_get_page_size), (comics_document_render_pixbuf):
2240 * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2241 (djvu_document_render), (djvu_selection_get_selected_text),
2242 (djvu_document_thumbnails_get_thumbnail),
2243 (djvu_document_file_exporter_do_page),
2244 (djvu_document_find_get_result):
2245 * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2246 (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2247 (dvi_document_thumbnails_get_thumbnail),
2248 (dvi_document_file_exporter_do_page):
2249 * backend/impress/impress-document.c:
2250 (impress_document_get_page_size),
2251 (impress_document_render_pixbuf):
2252 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2254 Add EvPage so that we can hold a reference to the backend
2255 page. Form fields keep now a reference to the poppler page
2256 improving performance since we don't have to create/destroy the
2257 poppler field for every form operation. This will be needed for
2260 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
2262 * data/evince-ui.xml:
2263 * shell/ev-window.c:
2265 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2267 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
2270 * backend/ps/Makefile.am:
2272 Remove gs stuff from ps backend.
2274 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
2277 * backend/pdf/ev-poppler.cc:
2279 Bump poppler requirement to 0.8.0.
2281 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2286 Update for release 2.22.1.1
2288 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2292 Fix build (again) when poppler version is 0.6
2294 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2296 * backend/djvu/djvu-links.c: (build_tree):
2298 Make sure link title is a valid utf8 string. Fixes bug #526517.
2300 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
2304 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2307 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2311 Update for release 2.22.1.
2313 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2317 Update for upcoming release.
2319 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2322 * backend/dvi/dvidocument.evince-backend.in:
2324 Add compressed dvi to the list of supported mime types. Patch by
2325 Ed Catmur. Fixes bug #307087.
2327 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2329 * shell/ev-jobs.c: (ev_job_print_get_page_list):
2331 Fix a crash when printing a range that doesn't specify the start or
2332 end page. Fixes bug #524288.
2334 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
2336 * shell/ev-window.c: (ev_window_cmd_continuous),
2337 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2338 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2339 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2340 (ev_window_run_presentation), (ev_window_stop_presentation),
2341 (ev_window_cmd_view_presentation),
2342 (ev_window_cmd_leave_fullscreen),
2343 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2345 Do not unfullscreen and fullscreen again the window when changing
2346 from fullscreen to presentation mode and vice versa. Fixes bug
2349 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
2351 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2353 Do not crash when thumbnail failed to render in PS backend. Fixes
2356 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
2358 * shell/ev-window.c: (window_open_file_copy_ready_cb),
2359 (ev_window_load_file_remote), (ev_window_open_uri):
2361 Handle errors when opening remote files.
2363 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
2365 * shell/ev-page-action.c: (ev_page_action_grab_focus):
2367 Only grab the focus for the current visible proxy widget. Fixes
2370 2008-03-30 Emil Soleyman <emil@nishra.com>
2372 * shell/ev-window.c: (launch_external_uri):
2374 Reuse g_app_info_launch_default_for_uri to
2375 save some code and fix bug #525009.
2377 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2379 * shell/ev-window.c (image_save_dialog_response_cb):
2381 Use g_str_has_suffix. See bug #523069.
2383 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2387 Add a configure option to enable/diable DBus. Patch by Rémi
2388 Cardona. Fixes bug 521797.
2390 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2392 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2394 Fix printing in documents with rotated pages. Patch by Eugen
2395 Dedu. Fixes bug #512648.
2397 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2399 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2400 (ev_link_from_action):
2402 Fix warning messages.
2404 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2406 * shell/ev-window.c: (image_save_dialog_response_cb):
2408 Do not append the extension to filename when saving an image
2409 if the filename alredy contains the extension. Fixes bug #523069.
2411 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2413 * shell/ev-view.[ch]: (ev_view_find_cancel):
2414 * shell/ev-window.c: (find_bar_close_cb):
2416 Cancel the find operation when the find bar is closed. Fixes bug
2419 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2421 * backend/ps/psdocument.evince-backend.in:
2423 Make ps backend module resident. Fixes bug #520607.
2425 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2427 * shell/ev-jobs.c: (ev_job_print_run):
2429 Invert collate action in order to work as expected, fix reverse
2430 printing so that it doesn't start with a blank page and fix number
2431 of copies. Patch by Eugen Dedu. Fixes bug #365332.
2433 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2435 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2437 Fix build with poppler <= 0.7.2
2439 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2441 * libdocument/ev-document-misc.c:
2442 (ev_document_misc_surface_from_pixbuf):
2444 Fix selections with poppler-splash.
2446 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2449 * backend/pdf/ev-poppler.cc:
2451 Fix build with poppler >= 0.7.2
2453 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2457 Update for release 2.22.0
2459 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
2463 Update for upcoming release.
2465 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
2467 * shell/ev-window.c (ev_window_print_dialog_response_cb):
2469 Bug 495107 – Handle print dialog responses correctly
2471 Correctly handle print dialog response. Properly fixes
2472 the above mentioned bug.
2474 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
2476 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2478 Make sure print job is only run when the print button is
2479 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2481 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
2483 * backend/pdf/pdfdocument.evince-backend.in:
2484 * libdocument/ev-backends-manager.c:
2485 (ev_backends_manager_load_backend),
2486 (ev_backends_manager_get_document):
2487 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2489 Allow making backend modules resident. This is needed only for
2490 some backends like pdf to avoid registering glib types more than
2493 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
2495 * backend/comics/comics-document.c:
2496 * backend/djvu/djvu-document.c:
2497 * backend/impress/impress-document.c:
2498 * backend/pdf/ev-poppler.cc:
2499 * backend/pixbuf/pixbuf-document.c:
2500 * backend/ps/ev-spectre.c:
2501 * backend/ps/ps-document.c:
2502 * backend/tiff/tiff-document.c:
2503 * libdocument/ev-document.h:
2504 * properties/ev-properties-main.c:
2506 Use g_type_module_add_interface instead of
2507 g_type_add_interface_static. Fixes bug #519679.
2509 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
2511 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2512 Added. Returns whether the animation has everything necessary to run.
2513 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2514 is ready just because it's been created. Fixes #519106.
2515 (draw_one_page): Do not show the "Loading..." text in presentation
2516 mode, there was a slim probability that this could happen.
2518 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2520 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2522 Duplicate mime_type string before freeing it so that it doesn't
2523 always fail when getting mime type from uri. Fixes bug #518874.
2525 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2527 * shell/ev-view.c: (ev_view_form_field_choice_changed):
2529 Fix a crash when a choice form field doesn't have any item
2530 selected. Fixes bug #518831
2532 2008-02-25 Alexander Larsson <alexl@redhat.com>
2534 * shell/ev-window.c (ev_window_clear_temp_file):
2535 Use g_file_has_prefix instead of renamed
2536 g_file_contains_file.
2539 Require new glib for above change.
2541 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2543 * libdocument/ev-image.c: (ev_image_finalize),
2544 (ev_image_save_tmp):
2546 Return a real uri instead of a filename when saving an
2547 image. Fixes images drag an drop from evince to nautilus.
2549 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2551 * backend/pdf/ev-poppler.cc:
2552 (pdf_document_images_get_image_mapping):
2554 Return the image list in the right order. Fixes bug #516237.
2556 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
2558 * backend/impress/impress-document.c:
2559 (impress_document_thumbnails_get_thumbnail):
2561 Remove unused variable to avoid a compiler warning.
2563 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2567 Update for release 2.21.91.
2569 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
2572 * shell/Makefile.am:
2573 * shell/ev-application.[ch]:
2574 * shell/ev-sidebar-links.c:
2575 * shell/ev-utils.[ch]:
2576 * shell/ev-window.[ch]:
2578 Remove libgnomeprint support. Fixes bug #512370.
2580 2008-02-08 Matthias Clasen <mclasen@redhat.com>
2582 * thumbnailer/evince-thumbnailer.c: (main):
2584 Initialize glib type system before using it. Fixes bug #513934.
2586 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2588 * properties/ev-properties-main.c:
2590 Add missing #include.
2592 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2595 * backend/djvu/djvu-document.c: (djvu_document_render):
2596 * backend/tiff/tiff-document.c: (tiff_document_render):
2598 Use the new cairo function cairo_format_stride_for_width when
2599 available. Fixes bug #482720.
2601 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2603 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2604 (get_mime_type_from_data), (get_document_from_uri):
2606 Use g_content_type_guess() only when slow is true in
2607 get_document_from_uri(). Fix several memory leaks.
2609 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
2611 * libdocument/ev-document-factory.c:
2612 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2613 (get_document_from_uri):
2615 Use g_content_type_guess () to get mimetype for files.
2618 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
2620 * thumbnailer/Makefile.am:
2622 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2624 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2628 Fix build with --without-libgnome. Fixes bug #512771.
2630 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2632 * backend/dvi/Makefile.am: Install only dvi
2633 module. Fixes bug #512718.
2635 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2637 * properties/ev-properties-main.c: (nautilus_module_initialize):
2639 Initialize backends in properties tab. Fixes bug
2642 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2644 * properties/Makefile.am: No need to link with
2645 libraries. Fixes bug #512719.
2647 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2652 Update for release 2.21.90.
2654 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
2656 * shell/ev-window.c: (ev_window_cmd_escape):
2658 Fix compile warning.
2660 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
2662 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2664 Fix printing in dvi backend when filename contains white
2665 espaces. Fixes bug #502839.
2667 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
2669 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2670 (screensaver_disable_x11):
2671 * shell/Makefile.am:
2672 * shell/xdg-user-dir-lookup.c: Removed
2673 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2674 * shell/ev-view.c: (ev_view_presentation_transition_start):
2675 * shell/ev-window.c: (ev_window_cmd_file_open),
2676 (ev_window_cmd_save_as), (presentation_set_timeout):
2678 Remove #ifdefs that are no longer needed.
2680 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
2682 * shell/ev-view.[ch]: (ev_view_button_release_event),
2683 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2684 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2685 (ev_window_cmd_escape):
2687 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2689 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2692 * backend/comics/comics-document.c: (comics_document_load):
2693 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2694 (ev_attachment_set_property), (ev_attachment_init),
2695 (ev_attachment_save), (ev_attachment_launch_app),
2696 (ev_attachment_open):
2697 * libdocument/ev-document-factory.c: (get_document_from_uri):
2698 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2699 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2701 * shell/ev-password.c: (ev_password_dialog_set_property),
2702 (ev_password_dialog_save_password):
2703 * shell/ev-sidebar-attachments.c:
2704 (ev_sidebar_attachments_drag_data_get):
2705 * shell/ev-window-title.c: (get_filename_from_uri):
2706 * shell/ev-window.c: (ev_window_clear_temp_file),
2707 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2708 (ev_window_open_uri), (window_save_file_copy_ready_cb),
2709 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2710 (launch_external_uri), (image_save_dialog_response_cb),
2711 (attachment_save_dialog_response_cb):
2712 * shell/main.c: (load_files), (load_files_remote), (main):
2713 * thumbnailer/evince-thumbnailer.c: (main):
2715 Port to gio and drop gnome-vfs dependency. Fixes bug
2716 #510401. Based on patch by Cosimo Cecchi.
2718 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2722 Fixed formatting inconsistencies (spaces vs. tabs)
2724 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2726 * shell/ev-window.c:
2728 Use top/up/bottom/down arrows instead of
2729 first/left/last/right in the toolbar and menu actions.
2730 This fixes issues with RTL languages and is visually
2731 consistent with the page view. Fixes bug #170081.
2733 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2737 Fixed some inaccuracies pointed out by Carlos Garcia
2740 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2743 * data/evince.schemas.in:
2744 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2746 Override PDF restrictions by default. Fixes bug #382700.
2748 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2750 * NEWS: Updated for upcoming release
2752 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2754 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2758 2008-01-23 Gil Forcada <gilforcada@guifi.net>
2760 * shell/ev-window.c: (register_custom_actions):
2762 Added comment for translators
2764 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
2766 * shell/ev-view.c: (ev_view_button_release_event):
2768 Do not create the idle function for kinetic scrolling if we are
2769 not in a drag operation.
2771 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
2773 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2774 (ev_view_button_press_event), (ev_view_motion_notify_event),
2775 (ev_view_button_release_event):
2777 Restore cursor after autoscrolling. Fixes bug #509958.
2779 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
2782 * backend/pdf/ev-poppler.cc:
2783 (pdf_document_images_get_image_mapping),
2784 (pdf_document_images_get_image),
2785 (pdf_document_document_images_iface_init):
2786 * libdocument/ev-document-images.[ch]:
2787 (ev_document_images_get_image_mapping),
2788 (ev_document_images_get_image):
2789 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2790 (ev_image_get_id), (ev_image_save_tmp):
2791 * shell/ev-jobs.c: (ev_job_render_run):
2792 * shell/ev-view.c: (ev_view_drag_data_get):
2793 * shell/ev-window.c: (image_save_dialog_response_cb),
2794 (ev_view_popup_cmd_copy_image):
2796 Do not render images when rendering the page but on demand. It
2797 reduces the memory comsumption.
2799 2008-01-18 Marcelo Lira <setanta@gmail.com>
2802 * shell/ev-password.c:
2804 Make gnome-keyring optional. Fixes bug #509676.
2806 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
2808 * shell/ev-pixbuf-cache.c: (add_job):
2810 Initialize include_images variable as FALSE instead of TRUE.
2812 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2815 * cut-n-paste/Makefile.am:
2816 * cut-n-paste/fileformatchooser/Makefile.am:
2817 * cut-n-paste/fileformatchooser/egg-macros.h:
2818 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2819 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2820 * shell/Makefile.am:
2822 (file_chooser_dialog_add_writable_pixbuf_formats),
2823 (get_gdk_pixbuf_format_by_extension):
2825 * shell/ev-window.c: (ev_window_error_message),
2826 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2828 Simplify image format selection on save.
2830 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2832 * shell/ev-view.c: (ev_view_scroll_event):
2834 Repair gorizontal scrolling with shift. Fixes
2837 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2841 Fix formatting issues.
2843 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2845 * backend/comics/comics-document.c: (comics_regex_quote):
2847 Don't overquote special chars except of '. See bug
2848 502500. Thanks to Tom Parker.
2850 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
2854 Added Nickolay and Carlos, since they're doing most of
2855 the releases nowadays.
2857 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
2859 * properties/Makefile.am:
2861 Get the nautilus extension dir properly instead of using
2862 a hack. Fixes bug #505359.
2864 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2866 * properties/Makefile.am:
2868 Install nautilus extension into new place. See bug
2869 #505359. Thanks to Matthias Clasen, Brian Pepple and
2872 2008-01-13 Djihed Afifi <djihed@gmail.com>
2874 * shell/ev-window.c: (ev_window_get_recent_file_label):
2876 RTL marker in recent file list. See bug #509076.
2878 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2880 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2881 * shell/ev-window.c: (image_save_dialog_response_cb):
2883 Fix compile warnings due to unused variables.
2885 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2888 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2889 * backend/ps/ev-spectre.c: (ps_document_render):
2891 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
2893 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2895 * shell/ev-transition-animation.c (ev_transition_animation_fade)
2896 (ev_transition_animation_paint): Implement "fade" effect.
2898 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2900 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2901 (ev_transition_animation_paint): Implement "uncover" effect.
2903 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2905 * shell/ev-transition-animation.c (ev_transition_animation_cover)
2906 (ev_transition_animation_paint): Implement "cover" effect.
2908 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2910 * shell/ev-transition-animation.c (ev_transition_animation_push)
2911 (ev_transition_animation_paint): Implement "push" effect.
2913 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2915 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2916 (ev_transition_animation_paint): Implement "dissolve" effect.
2918 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2920 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2921 (ev_transition_animation_paint): Implement "wipe" effect.
2923 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2925 * shell/ev-transition-animation.c (ev_transition_animation_box)
2926 (ev_transition_animation_paint): Implement "box" effect.
2928 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2930 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2931 (ev_transition_animation_paint): Implement "blinds" effect.
2933 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2935 * shell/ev-transition-animation.c (ev_transition_animation_split)
2936 (ev_transition_animation_paint): Implement "split" effect.
2938 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2940 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2941 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2942 (ev_view_transition_animation_start)
2943 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2944 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2945 (ev_view_next_page) (ev_view_previous_page):
2947 Use EvTransitionAnimation to drive page changes in the presentation
2948 mode, the animation will wait to start until both the origin and
2949 destination page surfaces are available. Fixes #458460.
2951 (draw_loading_text):
2953 Remove workaround for bug #320352, it's now fixed properly.
2956 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2958 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2959 will contain the implementations for page transition animations, at
2960 the moment it just has the "replace" effect.
2961 * shell/Makefile.am: Added these files to build.
2963 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2965 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2967 * shell/Makefile.am: Added these files to build.
2969 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2971 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2972 implementation to get_effect() in EvDocumentTransitionIface.
2974 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2976 * libdocument/ev-transition-effect.[ch]: New files, define a page
2977 transition effect, at the moment it maps PopplerPageTransition to a
2979 * libdocument/Makefile.am: Added these files to build.
2980 * libdocument/ev-document-transition.[ch]
2981 (ev_document_transition_get_effect): New method, gets the
2982 EvTransitionEffect returned by the interface implementation, with
2983 fallback to the "replace" effect.
2985 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
2988 * cut-n-paste/Makefile.am:
2989 * cut-n-paste/fileformatchooser/Makefile.am:
2990 * cut-n-paste/fileformatchooser/egg-macros.h:
2991 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2992 * shell/Makefile.am:
2993 * shell/ev-window.c: (image_save_dialog_response_cb),
2994 (ev_view_popup_cmd_save_image_as):
2996 Allow exporting images in any format supported by
2997 GdkPixbuf. Fixes bug #500209.
2999 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
3001 * backend/pixbuf/pixbuf-document.c:
3003 More warnings fixed.
3005 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
3007 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3008 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3009 * backend/djvu/djvu-text.h:
3010 * backend/tiff/tiff-document.c: (tiff_document_render):
3012 Fix compile warnings.
3014 2007-12-28 Christian Persch <chpe@gnome.org>
3016 * **/*.c: Include config.h. Bug #504721.
3018 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
3023 * backend/comics/Makefile.am:
3024 * backend/comics/comics-document.[ch]:
3025 * backend/comics/comicsdocument.evince-backend.in:
3026 * backend/djvu/Makefile.am:
3027 * backend/djvu/djvu-document.[ch]:
3028 * backend/djvu/djvudocument.evince-backend.in:
3029 * backend/dvi/Makefile.am:
3030 * backend/dvi/dvi-document.[c]:
3031 * backend/dvi/dvidocument.evince-backend.in:
3032 * backend/impress/Makefile.am:
3033 * backend/impress/impress-document.[ch]:
3034 * backend/impress/impressdocument.evince-backend.in:
3035 * backend/pdf/Makefile.am:
3036 * backend/pdf/ev-poppler.cc:
3037 * backend/pdf/ev-poppler.h:
3038 * backend/pdf/pdfdocument.evince-backend.in:
3039 * backend/pixbuf/Makefile.am:
3040 * backend/pixbuf/pixbuf-document.[ch]:
3041 * backend/pixbuf/pixbufdocument.evince-backend.in:
3042 * backend/ps/Makefile.am:
3043 * backend/ps/ev-spectre.[ch]:
3044 * backend/ps/ps-document.[ch]:
3045 * backend/ps/psdocument.evince-backend.in:
3046 * backend/tiff/Makefile.am:
3047 * backend/tiff/tiff-document.[ch]:
3048 * backend/tiff/tiffdocument.evince-backend.in:
3049 * libdocument/Makefile.am:
3050 * libdocument/ev-backends-manager.[ch]:
3051 * libdocument/ev-module.[ch]:
3052 * libdocument/ev-document.h:
3053 * libdocument/ev-document-factory.[ch]:
3054 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3055 (get_compression_from_mime_type), (get_document_from_uri),
3056 (ev_document_factory_get_document), (file_filter_add_mime_types),
3057 (ev_document_factory_add_filters):
3058 * shell/Makefile.am:
3059 * shell/ev-window-title.c: (get_filename_from_uri):
3060 * shell/main.c: (main):
3061 * thumbnailer/Makefile.am:
3062 * thumbnailer/evince-thumbnailer.c: (main):
3064 Plugin system for backends. Fixes bug #351348.
3066 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3068 * shell/ev-view-private.h:
3069 * shell/ev-view.c: (ev_view_drag_update_momentum),
3070 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3071 (ev_view_button_release_event), (ev_view_destroy):
3073 Kinetic scrolling implemented as requested in
3074 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3076 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3078 * data/evince-toolbar.xml:
3079 * data/evince-ui.xml:
3080 * shell/ev-view-private.h:
3081 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3082 (ev_view_button_press_event), (ev_view_motion_notify_event),
3083 (ev_view_button_release_event), (ev_view_init),
3084 (ev_view_autoscroll_cb), (ev_view_autoscroll),
3085 (ev_view_set_cursor):
3087 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3088 (ev_window_cmd_view_autoscroll):
3090 Autoscroll feature with the context menu. Fixes bug
3091 #323670. Thanks to David Turner <cillian64@googlemail.com>.
3093 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
3095 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3097 Disconnect also page-ready signal when removing a job because the
3098 page size has changed. Thanks to kripken
3099 <kripkensteiner@gmail.com>.
3101 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3103 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3105 Scroll pages in page entry with mouse wheel. Fixes bug
3106 #324122. Thanks to David Turner <cillian64@googlemail.com>.
3108 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
3110 * backend/dvi/Makefile.am:
3111 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3112 (mdvi_cairo_device_init):
3113 * backend/dvi/mdvi-lib/common.h:
3114 * backend/dvi/mdvi-lib/mdvi.h:
3115 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3116 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3117 (mdvi_build_path_from_cwd):
3119 Add ps specials support in dvi backend when libspectre is
3120 present. Fixes bug #386005.
3122 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
3125 * backend/ps/Makefile.am:
3126 * backend/ps/ev-spectre.[ch]:
3128 Use libspectre, if available, for the ps backend. Fixes bugs
3129 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3131 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3133 * backend/comics/comics-document.c: (comics_document_load):
3135 Cygwin build issue fix.
3137 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
3139 * shell/ev-view.c: (ev_view_set_zoom):
3141 Do not limit the minimum zoom factor when sizing mode is best bit
3142 or fit width. Fixes bug #503805.
3144 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3146 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3147 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3148 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3149 (ev_link_dest_get_property), (ev_link_dest_set_property),
3150 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3151 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3152 (ev_link_dest_new_fitr):
3153 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3154 (goto_fith_dest), (goto_xyz_dest):
3156 Do not change left, top and zoom values when they are null in PDF
3157 destinations. Fixes bug #460658.
3159 2007-12-10 Christian Persch <chpe@gnome.org>
3161 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3162 (ev_view_accessible_class_init),
3163 (ev_view_accessible_idle_do_action),
3164 (ev_view_accessible_action_do_action),
3165 (ev_view_accessible_action_get_description),
3166 (ev_view_accessible_action_set_description),
3167 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3168 (ev_view_accessible_factory_init),
3169 (ev_view_accessible_factory_get_accessible_type):
3170 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3171 private data, and G_DEFINE_TYPE. Bug #502843.
3173 2007-12-08 Christian Persch <chpe@gnome.org>
3175 * shell/ev-metadata-manager.c: (item_free),
3176 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3177 (value_free), (parse_value), (parseItem),
3178 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3179 (save_values): Use GSlice to allocate small amounts of memory. Bug
3182 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
3184 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3186 Restore cursor to normal after a drag operation. Fixes bug
3189 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3194 Update for release 2.21.1
3196 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
3199 * cut-n-paste/gedit-message-area/Makefile.am:
3200 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3201 * shell/Makefile.am:
3202 * shell/ev-message-area.[ch]:
3203 * shell/ev-window.c: (ev_window_set_message_area),
3204 (ev_window_error_message_response_cb), (ev_window_error_message),
3205 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3206 (ev_window_save_job_cb), (image_save_dialog_response_cb),
3207 (ev_attachment_popup_cmd_open_attachment),
3208 (attachment_save_dialog_response_cb), (ev_window_set_document),
3211 Use a message area instead of a popup dialog for error
3212 notifications. Fixes bug #337495.
3214 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
3216 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3217 (ev_window_run_fullscreen):
3219 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3221 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
3223 * ev-sidebar-thumbnails.c: (update_visible_range),
3224 (ev_sidebar_thumbnails_refresh),
3225 (ev_sidebar_thumbnails_set_document),
3226 (ev_sidebar_thumbnails_support_document):
3228 Show thumbnails for documents with one page. Fixes bug #358751.
3230 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
3232 * shell/ev-window.c:
3233 (ev_window_load_print_settings_from_metadata),
3234 (ev_window_save_print_settings), (ev_window_print_finished),
3235 (ev_window_print_range):
3237 Print settings that are specific to the document are now saved per
3238 document in the metadata file. Fixes bug #488806.
3240 2007-11-26 Matthias Clasen <mclasen@redhat.com>
3242 * backend/tiff/tiff-document.c: (tiff_document_render):
3244 Tiff documents were rendered with wrong colors. Fixes bug #497279.
3246 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
3248 * shell/ev-application.[ch]: (get_find_string_from_args),
3249 (ev_application_open_uri_at_dest), (ev_application_open_uri),
3250 (ev_application_open_uri_list):
3251 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3252 * shell/ev-window.[ch]: (ev_window_load_job_cb),
3253 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3254 (ev_window_cmd_recent_file_activate),
3255 (ev_window_open_recent_action_item_activated),
3256 (ev_window_print_send), (open_remote_link):
3257 * shell/main.c: (arguments_parse):
3259 Add a command line option for search. Fixes bug #497710.
3261 2007-11-20 Darren Kenny <darren.kenny@sun.com>
3263 * shell/ev-jobs.c: (ev_job_print_new):
3265 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3267 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
3269 * data/evince-toolbar.xml:
3270 * shell/Makefile.am:
3271 * shell/ev-application.c: (ev_application_init):
3272 * shell/ev-open-recent-action.[ch]:
3273 * shell/ev-window.c:
3274 (ev_window_open_recent_action_item_activated),
3275 (register_custom_actions):
3277 Add an expander to the open toolbar item which pops up a dropdown
3278 menu with the recently used documents. Fixes bug #487215.
3280 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
3282 * shell/ev-window.c: (ev_window_open_uri),
3283 (ev_window_cmd_view_reload):
3285 Do not jump to the first page when reloading by running evince
3286 from the command line. Fixes bug #490847.
3288 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
3290 * shell/ev-window.c: (ev_window_cmd_help_contents):
3292 Plugged memory leak when help file is not found. Fixes bug
3295 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
3299 Enable djvu, dvi and comics backends by default. Fixes bug
3302 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
3305 * cut-n-paste/Makefile.am:
3306 * cut-n-paste/recent-files/*: Removed
3307 * help/reference/Makefile.am:
3308 * shell/Makefile.am:
3309 * shell/ev-application.[ch]: (ev_application_shutdown),
3310 (ev_application_init):
3311 * shell/ev-window.c: (ev_window_add_recent),
3312 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3314 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
3316 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
3318 * shell/ev-window.c: (launch_external_uri):
3320 Let GnomeVFS check the URL, this allow more URL (like mailto:),
3321 and report error if the URL is not supported (#489910).
3323 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
3325 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3326 (pdf_document_file_exporter_begin_page),
3327 (pdf_document_file_exporter_end_page):
3329 Fix printing with poppler splash backend. Fixes bug #489774.
3331 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
3333 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3334 * shell/ev-print-job.c: (ev_print_job_class_init):
3336 Fix a crash when printing with the gnome-print dialog. Fixes bug
3339 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
3341 * backend/pixbuf/pixbuf-document.c:
3343 Fix an implicit function definition warning (#487655)
3345 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
3347 * shell/ev-window.c:
3349 Fix conflicting shortcut for view sade pane and presentation.
3351 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
3353 * backend/pdf/ev-poppler.cc:
3354 (pdf_document_file_exporter_begin_page),
3355 (pdf_document_file_exporter_do_page),
3356 (pdf_document_file_exporter_end_page),
3357 (pdf_document_file_exporter_iface_init):
3358 * libdocument/ev-file-exporter.[ch]:
3359 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3360 * shell/ev-jobs.c: (ev_job_print_get_page_list),
3363 When printing multiple pages per sheet in reverse option, do not
3364 invert the order of the pages in every sheet, but the order of the
3365 sheets. Do not print blank pages when page range is invalid. Fixes
3366 bugs #484857 and #485521.
3368 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
3370 * shell/ev-jobs.c: (ev_job_print_get_page_list),
3372 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3374 Respect ranges order when printing more than one range in random
3377 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
3379 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3380 (ev_window_setup_document), (ev_window_rotation_changed_cb):
3382 Rotate also the window icon when document is rotated. Fixes bug
3385 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3387 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3388 (pdf_document_forms_get_form_fields):
3390 Silently ignore unknown form fields. Fixes bug #482654. Patch by
3393 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3396 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3398 Use poppler_page_render_for_printing() instead of
3399 poppler_page_render() if available when exporting to a ps or pdf
3400 file. Fixes bug #476627.
3402 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3404 * shell/ev-window.c: (ev_window_run_fullscreen):
3406 Do not show the toolbar in fullscreen mode if the main toolbar is
3407 not visible. Fixes bug #483048.
3409 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
3411 * shell/ev-view.c: (ev_view_button_press_event):
3413 Give priority to form fields over images when deciding whether a
3414 button press event is over an image or form field. It allows edit
3415 form fields when they are over a background image. Fixes bug
3418 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3423 Update for release 2.20.0
3425 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
3427 * backend/pdf/ev-poppler.cc:
3429 Remove #ifdef HAVE_FORMS, so that forms support works again.
3431 2007-09-05 Götz Waschk <waschk@mandriva.org>
3434 * data/evince.desktop.in.in:
3436 Fixes desktop file issues. See bug #473471.
3438 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
3440 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3441 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3442 (ev_job_queue_remove_job):
3443 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3444 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3445 * shell/ev-window.c: (ev_window_clear_save_job),
3446 (ev_window_save_job_cb), (file_save_dialog_response_cb),
3447 (ev_window_dispose):
3449 Move save a copy task to its own job so that it's carried out in a
3450 thread avoiding another lock in the main thread. Use
3451 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3452 can be saved to a pathin another file system. Fixes bug #456891.
3454 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3459 Update for release 2.19.92
3461 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3464 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3465 (pdf_selection_get_selection_region),
3466 (pdf_selection_get_selection_map),
3467 (ev_form_field_from_poppler_field):
3469 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3470 and triple click selections are enabled again now.
3472 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3474 * shell/ev-window.c: (ev_window_add_history):
3476 Make sure not to use the history with documents not supporting
3477 links. Fixes bug #468954.
3479 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3481 * shell/ev-window.c: (ev_window_load_job_cb):
3483 Restart the search when reloading a document with the find bar
3484 visible. Fixes bug #461962.
3486 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3488 * shell/ev-window.c: (setup_document_from_metadata),
3489 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3491 Do not jump to the first page when reloading a document from the
3494 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3496 * shell/ev-window.c: (update_chrome_flag),
3497 (setup_sidebar_from_metadata),
3498 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3499 (ev_window_cmd_edit_find_next),
3500 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3501 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3502 (find_bar_close_cb), (view_actions_focus_in_cb):
3504 Do not update visibility when changing a chrome flag so that it's
3505 possible to update several flags and update visibility only once
3508 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3510 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3512 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3513 supported by gtk+. Fixes bug #460907.
3515 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3517 * shell/ev-view.c: (view_update_range_and_current_page):
3519 Make sure current-page <= end-page in continuous mode. Fixes bug
3522 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3524 * backend/pdf/ev-poppler.cc: (build_tree):
3526 Ignore outline items without a title. Fixes bug #453913.
3528 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3530 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3531 (ev_view_button_release_event), (ev_view_leave_notify_event):
3533 Use always drag mouse cursor during a drag operation. Fixes bug
3536 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
3538 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3539 (pdf_selection_get_selection_region),
3540 (pdf_selection_get_selection_map):
3542 Temporarily disable double and triple selections since it depends on
3543 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3544 released and the update of the external dependency minimal version
3547 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
3549 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3550 (pdf_document_file_exporter_do_page):
3551 * libdocument/ev-file-exporter.h:
3552 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3553 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3555 Actually fix printing regressions. Remove orientation from
3556 EvPrintContext since it's redundant.
3558 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
3560 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3561 * backend/impress/impress-document.c:
3562 (impress_document_document_iface_init):
3563 * backend/ps/ps-document.c: (ps_document_document_iface_init):
3564 * backend/djvu/djvu-document.c:
3565 (djvu_document_document_iface_init),
3566 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3567 * backend/tiff/tiff-document.c:
3568 (tiff_document_document_iface_init):
3569 * backend/pixbuf/pixbuf-document.c:
3570 (pixbuf_document_document_iface_init):
3571 * backend/comics/comics-document.c:
3572 (comics_document_document_iface_init):
3573 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3574 (pdf_selection_render_selection),
3575 (pdf_selection_get_selected_text),
3576 (pdf_selection_get_selection_region),
3577 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3578 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3579 (ev_selection_get_selection_region),
3580 (ev_selection_get_selection_map):
3581 * libdocument/ev-document.[ch]:
3582 * shell/ev-pixbuf-cache.[ch]: (add_job),
3583 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3584 * shell/ev-view-private.h:
3585 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3586 (ev_job_render_run):
3587 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3588 * shell/ev-view.c: (start_selection_for_event),
3589 (ev_view_button_press_event), (ev_view_drag_data_get),
3590 (ev_view_drag_data_received), (ev_view_button_release_event),
3591 (compute_new_selection_text), (compute_selections),
3592 (ev_view_select_all), (get_selected_text), (ev_view_copy),
3593 (ev_view_primary_get_cb):
3595 Add support for double and triple click selections.
3597 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3602 Update for release 2.19.4
3604 2007-08-28 Justin Blanchard <justinb04@aim.com>
3606 * shell/ev-view-private.h:
3607 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3608 (ev_view_set_highlight_search):
3610 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3611 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3612 (find_bar_visibility_changed_cb):
3614 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3616 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
3618 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3619 (pdf_document_file_exporter_begin),
3620 (pdf_document_file_exporter_do_page):
3621 * shell/ev-jobs.c: (ev_job_print_run):
3622 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3624 Create always a portrait cairo surface and rotate when needed for
3625 landscape. It fixes printing problems in real printers.
3627 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
3629 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3630 * libdocument/ev-file-exporter.[ch]:
3631 (ev_file_exporter_get_capabilities):
3632 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3633 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3635 Adjust number of pages per row according to page orientation when
3636 printing 2 or 6 pages per sheet.
3638 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
3640 * shell/ev-window.c: (ev_window_print_send):
3642 Reset also cups setting to 1 when printing multiple pages per
3643 sheet. Fixes bug #468853.
3645 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
3647 * libdocument/ev-document-misc.c:
3648 (ev_document_misc_surface_rotate_and_scale):
3650 Use directly cairo_surface_get_content() when creating a similar
3651 surface as suggested by Jeff Muizelaar. Thanks again.
3653 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
3655 * backend/djvu/djvu-document.c: (djvu_document_render):
3656 * backend/tiff/tiff-document.c: (tiff_document_render):
3657 * backend/pdf/ev-poppler.cc: (pdf_document_render):
3658 * libdocument/ev-document-misc.c:
3659 (ev_document_misc_surface_from_pixbuf),
3660 (ev_document_misc_surface_rotate_and_scale):
3662 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3663 creating page surfaces. Fixes bug #453123. Thank you very much to
3664 Jeff Muizelaar <jeff@infidigm.net>.
3666 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3668 * shell/ev-page-cache.c: (ev_page_cache_new),
3669 (ev_page_cache_get_thumbnail_size):
3670 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3671 (ev_sidebar_thumbnails_set_loading_icon):
3673 Also store in page-cache the dimensions of the thumbnails so that
3674 they can be used to create the correct loading icon in the side
3675 pane. Fixes bug #466857.
3677 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3679 * backend/pdf/ev-poppler.cc:
3680 (pdf_document_thumbnails_get_thumbnail):
3682 Fix thumbnails rotation in pdf documents that include embedded
3685 2007-08-15 Jens Granseuer <jensgr@gmx.net>
3687 * backend/pdf/ev-poppler.cc:
3689 Don't use #ifdef in macro expansion. Some compilers don't
3690 like that. Closes bug #467042.
3692 2007-08-15 Justin Blanchard <justinb04@aim.com>
3694 * backend/djvu/djvu-document.c: (djvu_document_finalize):
3696 Fixes memory leak in djvu backend.
3698 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
3700 * data/icons/32x32/Makefile.am:
3701 * data/icons/32x32/actions/Makefile.am:
3702 * data/icons/32x32/actions/view-page-cont.svg:
3703 * data/icons/32x32/actions/view-page-facing.svg:
3704 * data/icons/48x48/Makefile.am:
3705 * data/icons/48x48/actions/Makefile.am:
3706 * data/icons/48x48/actions/view-page-cont.svg:
3707 * data/icons/48x48/actions/view-page-facing.svg:
3709 Icons for a new sizes.
3711 2007-08-14 Justin Blanchard <justinb04@aim.com>
3713 * shell/ev-page-cache.c: (build_height_to_page),
3714 (ev_page_cache_get_height_to_page):
3716 Fixes invalid read, see bug #466401.
3718 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3720 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3722 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3723 (configure_item_cursor), (new_pixbuf_from_widget):
3725 Fix multihead problems in toolbar editor. Fixes bug #382055.
3727 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3729 * shell/ev-window.c: (ev_window_cmd_file_open),
3730 (ev_window_cmd_save_as):
3732 Use g_get_user_special_dir when available instead of
3733 xdg_user_dir_lookup.
3735 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3739 Updated according to request on desktop-devel.
3741 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3743 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3745 Do not use cairo_rectangle and cairo_clip since we are
3746 not using cairo_fill but cairo_paint. Use the same cairo context
3747 for every page in the same expose event.
3749 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3751 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3754 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3761 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3763 * libdocument/ev-document-info.h:
3764 * libdocument/ev-document.h:
3765 * shell/ev-page-action.h:
3766 * shell/ev-sidebar-links.h:
3768 Fix a headers problem with ev-link
3770 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3771 * shell/ev-view-private.h:
3772 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3773 (get_link_area), (ev_view_query_tooltip),
3774 (ev_view_leave_notify_event), (ev_view_destroy),
3775 (ev_view_class_init):
3777 Use new gtk tooltips when available instead of ev-tooltip.
3779 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3781 * shell/ev-window.c: (update_chrome_visibility),
3782 (ev_window_sidebar_visibility_changed_cb):
3784 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3786 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3788 * shell/ev-navigation-action.c:
3789 (ev_navigation_action_history_changed),
3790 (ev_navigation_action_set_history):
3791 * shell/ev-navigation-action-widget.c:
3792 (ev_navigation_action_widget_init):
3793 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3795 Fix compile warnings.
3797 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3799 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3800 (egg_editable_toolbar_dispose):
3804 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3806 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3807 (screensaver_disable_x11):
3808 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3809 * shell/ev-window.c: (presentation_set_timeout):
3810 * shell/ev-view.c: (ev_view_presentation_transition_start):
3812 Use g_timeout_add_seconds instead of g_timeout_add when
3815 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3817 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3819 Set horizontal scrollbar policy to AUTOMATIC instead of
3820 NEVER. Workaround for bug #449462.
3822 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3824 * shell/ev-jobs.c: (ev_job_render_page_ready):
3826 Add page_ready callback to main loop with high priority and hold
3827 a reference to job during idle.
3829 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3832 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3833 (pdf_document_file_exporter_begin),
3834 (pdf_document_file_exporter_do_page),
3835 (pdf_document_file_exporter_get_capabilities):
3836 * libdocument/ev-file-exporter.h:
3837 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3838 * shell/ev-window.c: (ev_window_print_send),
3839 (ev_window_print_dialog_response_cb):
3841 Allow printing multiple pages per sheet. Fixes bug #395573.
3843 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3845 * shell/ev-view.c: (tip_from_link):
3847 Check for NULL, fixes bug #460862.
3849 2007-07-29 Christian Persch <chpe@gnome.org>
3851 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3852 (ev_window_preview_print_finished), (ev_window_do_preview_print),
3853 (ev_window_cmd_preview_print):
3855 Fixes bug #437681 - blocks while enumerating printers.
3857 2007-07-29 Christian Persch <chpe@gnome.org>
3859 * shell/ev-window.c: (ev_window_screen_changed):
3861 Don't use deprecated gtk+ function. See bug #460909.
3863 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
3865 * shell/ev-utils.c: (get_num_monitors):
3866 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3868 Do not use display before initializing it. Remove compile
3871 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
3873 * shell/ev-view.c: (ev_view_class_init):
3875 Unix-like hjkl bindings added. See bug #458111.
3877 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
3879 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3881 * shell/ev-view.c: (ev_view_set_zoom_for_size),
3882 (ev_view_update_view_size):
3884 * shell/ev-window.c: (ev_window_update_actions),
3885 (setup_view_from_metadata), (ev_window_screen_changed),
3886 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3887 (zoom_control_changed_cb):
3888 * shell/ev-window.h:
3890 Reorganizes utility functions.
3892 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3894 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3895 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3896 (add_job), (ev_pixbuf_cache_get_surface),
3897 (ev_pixbuf_cache_get_link_mapping),
3898 (ev_pixbuf_cache_get_image_mapping),
3899 (ev_pixbuf_cache_get_form_field_mapping),
3900 (ev_pixbuf_cache_get_text_mapping):
3901 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3902 (notify_page_ready), (ev_job_render_page_ready),
3903 (ev_job_render_run):
3905 Add page_ready signal to notify that page is ready as soon as
3906 possible even if other page elements like links, forms, images or
3907 text mapping are not ready yet.
3909 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3911 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3912 (dvi_document_file_exporter_do_page),
3913 (dvi_document_file_exporter_get_capabilities),
3914 (dvi_document_file_exporter_iface_init):
3915 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3916 (ps_document_file_exporter_do_page),
3917 (ps_document_file_exporter_get_capabilities),
3918 (ps_document_file_exporter_iface_init):
3919 * backend/djvu/djvu-document.c:
3920 (djvu_document_file_exporter_begin),
3921 (djvu_document_file_exporter_end),
3922 (djvu_document_file_exporter_get_capabilities),
3923 (djvu_document_file_exporter_iface_init):
3924 * backend/tiff/tiff-document.c:
3925 (tiff_document_file_exporter_begin),
3926 (tiff_document_file_exporter_get_capabilities),
3927 (tiff_document_document_file_exporter_iface_init):
3928 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3929 (pdf_document_file_exporter_do_page),
3930 (pdf_document_file_exporter_get_capabilities),
3931 (pdf_document_file_exporter_iface_init):
3932 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3933 (ev_file_exporter_get_capabilities):
3934 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3935 (idle_print_handler), (ev_print_job_print):
3936 * shell/ev-jobs.c: (ev_job_print_run):
3937 * shell/ev-window.c: (ev_window_print_send),
3938 (ev_window_print_range):
3940 Use capabilities to know which options should be offered by the
3941 print dialog depending on the document backend.
3943 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
3945 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3947 Give priority to forms over text to set the cursor.
3949 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
3951 * shell/ev-view-private.h:
3952 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3953 (ev_view_leave_notify_event), (ev_view_finalize),
3954 (ev_view_get_property), (ev_view_class_init):
3956 Use IBEAM cursor for text form fields and NORMAL cursor for read
3957 only fields. Remove unused status attribute.
3959 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
3961 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3963 Update region for current selected items also for checkbox
3964 buttons, since they can behave as radio buttons when they are in a
3967 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3970 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3972 Get max length of text form fields.
3974 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3976 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3977 * libdocument/ev-form-field.h:
3978 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3980 Fix build with current poppler cvs head.
3982 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
3984 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3985 * shell/eggfindbar.c: (egg_find_bar_init):
3987 Fix build with gtk+ >= 2.11.5 due to gtktooltips
3988 deprecation. Fixes bug #455667
3990 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3995 Update for release 0.9.2
3997 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3999 * shell/ev-view.c: (ev_view_form_field_text_save),
4000 (ev_view_form_field_choice_save):
4002 Fix a crash when closing whith a form widget visible.
4004 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
4006 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4008 Update also the region of the current selected button when
4009 clicking on another button if they are radio buttons.
4011 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
4013 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4014 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4015 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4016 (ev_pixbuf_cache_get_link_mapping),
4017 (ev_pixbuf_cache_get_image_mapping),
4018 (ev_pixbuf_cache_get_form_field_mapping),
4019 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4020 * shell/ev-view.c: (ev_view_form_field_get_region),
4021 (ev_view_form_field_button_create_widget),
4022 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4025 Redraw only form field region instead of the whole page when
4026 reloading a page to show changes on the form field.
4028 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
4030 * shell/ev-view.c: (ev_view_form_field_choice_save):
4032 Fix selection of first item in list form fields.
4034 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
4036 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4037 (ev_pixbuf_cache_reload_page),
4038 (ev_pixbuf_cache_get_form_field_mapping):
4040 Some refactoring to avoid duplicated code.
4042 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
4045 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4046 (ev_form_field_from_poppler_field),
4047 (pdf_document_forms_get_form_fields),
4048 (pdf_document_forms_form_field_text_get_text),
4049 (pdf_document_forms_form_field_text_set_text),
4050 (pdf_document_forms_form_field_button_set_state),
4051 (pdf_document_forms_form_field_button_get_state),
4052 (pdf_document_forms_form_field_choice_get_item),
4053 (pdf_document_forms_form_field_choice_get_n_items),
4054 (pdf_document_forms_form_field_choice_is_item_selected),
4055 (pdf_document_forms_form_field_choice_select_item),
4056 (pdf_document_forms_form_field_choice_toggle_item),
4057 (pdf_document_forms_form_field_choice_unselect_all),
4058 (pdf_document_forms_form_field_choice_set_text),
4059 (pdf_document_forms_form_field_choice_get_text),
4060 (pdf_document_document_forms_iface_init):
4061 * libdocument/Makefile.am:
4062 * libdocument/ev-form-field.[ch]:
4063 * libdocument/ev-document-forms.[ch]:
4064 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4065 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4066 (add_job), (ev_pixbuf_cache_reload_page),
4067 (ev_pixbuf_cache_get_form_field_mapping):
4068 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4069 * shell/ev-view-private.h:
4070 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4071 (ev_view_handle_cursor_over_xy),
4072 (ev_view_get_form_field_at_location),
4073 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4074 (ev_view_form_field_button_create_widget),
4075 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4076 (ev_view_form_field_text_create_widget),
4077 (ev_view_form_field_choice_save),
4078 (ev_view_form_field_choice_changed),
4079 (ev_view_form_field_choice_create_widget),
4080 (ev_view_handle_form_field), (ev_view_size_allocate),
4081 (ev_view_realize), (draw_end_presentation_page),
4082 (ev_view_button_press_event), (ev_view_remove_all),
4083 (ev_view_motion_notify_event), (ev_view_key_press_event),
4084 (ev_view_enter_notify_event), (highlight_find_results),
4085 (draw_loading_text), (draw_one_page), (ev_view_destroy),
4086 (ev_view_class_init), (page_changed_cb),
4087 (on_adjustment_value_changed), (ev_view_set_presentation),
4088 (merge_selection_region), (ev_view_set_cursor),
4089 (ev_view_reset_presentation_state):
4091 Merge evince-forms branch.
4093 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
4095 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4097 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4098 This script also updates itself from libegg
4100 * cut-n-paste/toolbar-editor/egg*:
4101 Run update-toolbareditor-from-libegg.sh so we are in sync again with
4104 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
4106 * shell/ev-window.c:
4108 Adds a nice icon to page action during toolbar editing.
4111 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4113 * data/evince-toolbar.xml:
4114 * shell/ev-window.c:
4116 Let user add a presentation and fullscreen icons on toolbar.
4119 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
4121 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
4123 new script to keep in sync with toolbareditor in libegg
4125 * cut-n-paste/toolbar-editor/*:
4127 Run update-toolbareditor-from-libegg so we are in sync again.
4131 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
4133 * shell/ev-sidebar-links.c: (job_finished_callback):
4135 Do not connect selection changed signal more than once. Fixes bug
4138 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
4140 * shell/ev-window.c: (ev_window_view_sidebar_cb):
4142 Do not change sidebar chrome flag when pressing F9 key in
4145 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
4147 * backend/pdf/ev-poppler.cc:
4148 (pdf_document_thumbnails_get_dimensions):
4150 Make sure thumbnails width and height is not <= 0. Fixes a crash
4151 with some pdf documents which have really small pages.
4153 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
4155 * shell/main.c: (main):
4157 Fixes program description translation issue.
4160 2007-06-21 Cesar Fernandez <cesar@pk2.org>
4162 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4164 Do not change current page when returning from black/white mode
4165 in presentation. Fixes bug #415032.
4167 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4172 Update for release 0.9.1
4174 2007-06-17 Alaska Subedi <asubedi@gmail.com>
4176 * backend/dvi/dvi-document.c:
4177 (dvi_document_finalize),
4178 (dvi_document_file_exporter_format_supported),
4179 (dvi_document_file_exporter_begin),
4180 (dvi_document_file_exporter_do_page),
4181 (dvi_document_file_exporter_end),
4182 (dvi_document_file_exporter_iface_init), (dvi_document_init):
4184 PDF exporter for dvi documents. Fixes bug #441319.
4186 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
4188 * shell/ev-window.c: (ev_window_clear_print_job):
4190 Clear gtk print job when job has finished. Fixes bug #447612.
4192 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
4194 * shell/ev-window.c: (ev_window_print_send),
4195 (ev_window_print_dialog_response_cb), (ev_window_print_range):
4197 Add preview button to print dialog. Fixes bug #445419.
4199 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
4201 * backend/dvi/Makefile.am:
4202 * backend/dvi/pixbuf-device.[ch]: Removed
4203 * backend/dvi/cairo-device.[ch]: Added
4204 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4205 * backend/dvi/dvi-document.c: (dvi_document_load),
4206 (dvi_document_render), (dvi_document_finalize),
4207 (dvi_document_thumbnails_get_thumbnail), (parse_color),
4208 (dvi_document_do_color_special):
4209 * libdocument/ev-document-misc.[ch]:
4210 (ev_document_misc_pixbuf_from_surface):
4212 Port dvi backend to cairo and fix a problem with colors.
4214 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
4216 * shell/ev-view.c: (draw_one_page):
4218 Draw only visible region.
4220 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
4222 * backend/djvu/djvu-document.c: (djvu_document_render):
4224 Fix rotation in djvu backend.
4226 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
4228 * shell/ev-pixbuf-cache.c: (job_finished_cb),
4229 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4230 (ev_pixbuf_cache_get_image_mapping),
4231 (ev_pixbuf_cache_get_text_mapping):
4233 Redraw view every time we have a new surface. Fixes bug #443587.
4235 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
4237 * libdocument/ev-document.c: (ev_document_info_free):
4241 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
4243 * backend/dvi/dvi-document.c: (dvi_document_render),
4244 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4245 * backend/impress/impress-document.c:
4246 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4247 (impress_document_render), (impress_document_document_iface_init),
4248 (impress_document_thumbnails_get_thumbnail):
4249 * backend/djvu/djvu-document-private.h:
4250 * backend/djvu/djvu-document.c: (djvu_document_render),
4251 (djvu_document_finalize), (djvu_document_document_iface_init),
4252 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4253 * backend/tiff/tiff-document.c: (tiff_document_render),
4254 (tiff_document_render_pixbuf),
4255 (tiff_document_document_iface_init):
4256 * backend/pdf/ev-poppler.cc: (pdf_document_render),
4257 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4258 (pdf_selection_render_selection):
4259 * backend/comics/comics-document.c:
4260 (comics_document_render_pixbuf), (comics_document_render),
4261 (comics_document_document_iface_init):
4262 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4263 (pixbuf_document_document_iface_init):
4264 * libdocument/ev-document-misc.[ch]:
4265 (ev_document_misc_surface_from_pixbuf),
4266 (ev_document_misc_surface_rotate_and_scale):
4267 * libdocument/ev-document.[ch]: (ev_document_render):
4268 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4269 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4270 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4271 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4272 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4273 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4274 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4275 (render_finished_cb), (ev_job_render_run):
4276 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4277 (merge_selection_region):
4279 Use cairo image surfaces instead of GDK pixbufs for drawing pages
4282 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
4284 * shell/ev-window-title.c: (ev_window_title_update):
4288 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
4290 * shell/ev-view.c: (draw_loading_text):
4292 Show loading text centered. Fixes bug #433061
4294 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
4296 * shell/ev-sidebar-thumbnails.c:
4297 (ev_sidebar_thumbnails_set_loading_icon):
4299 Remove a mutex in the main thread that blocks the UI in heavy
4302 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
4304 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4306 Set points_set to TRUE so that selections don't disappear after a
4309 2007-06-07 Michael Monreal <infernux@web.de>
4311 * data/icons/16x16/actions/Makefile.am:
4312 * data/icons/16x16/actions/zoom.svg:
4313 * data/icons/22x22/actions/Makefile.am:
4314 * data/icons/22x22/actions/zoom.svg:
4315 * data/icons/24x24/actions/Makefile.am:
4316 * shell/ev-stock-icons.c:
4317 * shell/ev-stock-icons.h:
4318 * shell/ev-window.c:
4320 Zoom icon artwork. See bug #444795.
4322 2007-06-05 Bastien Nocera <hadess@hadess.net>
4324 * shell/ev-metadata-manager.c: Remove extraneous function
4327 2007-06-05 Bastien Nocera <hadess@hadess.net>
4329 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4330 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4331 (ev_metadata_manager_set), (ev_metadata_manager_save):
4332 Simplify the timeout, no need for modified anymore
4334 2007-06-05 Bastien Nocera <hadess@hadess.net>
4336 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4337 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4338 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4339 (ev_metadata_manager_save): Adapted patch from Arjan van de
4340 Ven (arjan@linux.intel.com) to avoid the timeout running all the
4341 time, saves on power (Closes: #443851)
4343 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
4346 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4347 (pdf_selection_render_selection), (pdf_document_get_page_duration):
4349 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4351 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4353 * shell/ev-window.c: (ev_window_add_history):
4355 Check if history is NULL
4357 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
4359 * libdocument/ev-image.c: (ev_image_finalize):
4360 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4361 * libdocument/ev-attachment.c: (ev_attachment_finalize):
4362 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4363 (ev_tmp_uri_unlink):
4365 Add functions to delete temporary files created by evince in a safe
4368 * shell/ev-window.c: (ev_window_clear_local_uri),
4369 (open_xfer_update_progress_callback),
4370 (save_xfer_update_progress_callback), (ev_window_save_remote),
4371 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4372 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4373 (attachment_save_dialog_response_cb),
4374 (ev_attachment_popup_cmd_save_attachment_as):
4376 Allow saving a copy of a document, image or attachment to a remote
4377 location. Fixes bug #440754.
4379 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
4382 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4384 Fix build with current poppler from cvs head.
4386 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
4388 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4390 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4393 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
4395 * shell/ev-sidebar.c: (ev_sidebar_add_page):
4396 * shell/ev-window.c:
4398 Change sidebar ordering. Fixes bug #439939.
4400 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4402 * backend/comics/Makefile.am:
4404 Fixes build with --without-libgnome.
4406 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
4408 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4410 Update cursor and tooltip on page change and view scroll. Fixes bug
4413 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4418 Update for release 0.9.0
4420 2007-05-14 Alaska Subedi <asubedi@gmail.com>
4422 * backend/djvu/djvu-document-private.h:
4423 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4424 (djvu_document_finalize),
4425 (djvu_document_file_exporter_format_supported),
4426 (djvu_document_file_exporter_begin),
4427 (djvu_document_file_exporter_do_page),
4428 (djvu_document_file_exporter_end),
4429 (djvu_document_file_exporter_iface_init), (djvu_document_init):
4431 Implemented printing with djvu. Bug #437998.
4433 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
4435 * backend/impress/zip.c:
4436 Add missing ulong definition.
4438 * backend/ps/ps-interpreter.c:
4439 Add missing headers.
4441 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4443 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
4445 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4447 Add missing call to parent class dispose method.
4449 2007-05-12 Ross Burton <ross@openedhand.com>
4452 Sync keybindings manually when building without libgnome
4455 2007-05-12 Ross Burton <ross@openedhand.com>
4457 * shell/ev-window.c:
4458 Respect the screen when opening help (#437866).
4460 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
4462 * data/evince-ui.xml:
4463 * shell/ev-application.[ch]: (get_print_settings_from_args),
4464 (ev_application_open_uri_at_dest), (ev_application_open_uri),
4465 (ev_application_open_uri_list):
4466 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4467 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4468 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4469 (ev_window_cmd_view_reload), (lookup_printer_from_name),
4470 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4471 (ev_window_dispose):
4472 * shell/main.c: (arguments_parse):
4474 Add print button in preview mode. Fixes bug #396475.
4476 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4478 * cut-n-paste/zoom-control/ephy-zoom.h:
4480 Fixes zoom level factors. See bug #408119 for details.
4482 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4484 * backend/comics/comics-document.c: (comics_regex_quote),
4487 Correctly quote symbols. Fixes crash in the bug
4490 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4492 * shell/ev-navigation-action-widget.c:
4493 (ev_navigation_action_widget_init),
4494 (ev_navigation_action_widget_class_init),
4495 (ev_navigation_action_widget_button_press_event):
4497 Connect to button-press event on correct widget. Fixes
4500 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4502 * shell/ev-application.c: (ev_application_open_window),
4503 (ev_application_add_icon_path_for_screen),
4504 (ev_application_open_uri_at_dest):
4505 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4506 * shell/ev-navigation-action.c: (build_menu):
4508 Add app-specific icons to our icon theme. Fixes bug
4511 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4513 * shell/ev-history.c: (ev_history_class_init),
4514 (ev_history_add_link):
4515 * shell/ev-history.h:
4516 * shell/ev-navigation-action.c:
4517 (ev_navigation_action_history_changed),
4518 (ev_navigation_action_set_history), (build_menu),
4519 (ev_navigation_action_finalize):
4520 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4522 Make navigation action unsensitive instead of showing
4523 menu with unsensitive word. Fixes bug #417392.
4525 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4527 * shell/ev-application.[ch]: (ev_application_shutdown),
4528 (ev_application_get_print_settings),
4529 (ev_application_set_print_settings):
4530 * shell/ev-window.c:
4532 Remember print settings. Fixes bug #349102.
4534 2007-05-08 Christian Persch <chpe@gnome.org>
4537 * properties/ev-properties-view.c:
4539 No need for a configure check; just use the GTK_CHECK_VERSION macro.
4542 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4545 * properties/ev-properties-view.c: (ev_regular_paper_size):
4547 Use gtk+ builtin paper list to identify the document's paper size.
4550 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
4554 Fix build when compiling with thumbnailer and libgnome support.
4556 2007-05-04 Ross Burton <ross@openedhand.com>
4559 Add --without-libgnome, check for libgnome and libgnomeui
4560 separately, and add them to the symbols as required.
4562 * libdocument/ev-file-helpers.c:
4563 When building without libgnome, use g_get_user_config_dir instead
4564 of gnome_user_dir_get.
4566 * shell/ev-application.c:
4567 When building without libgnome, don't use session management.
4570 When building without libgnome, don't use GnomeProgram or
4571 initialise the authentication manager.
4575 2007-05-04 Ross Burton <ross@openedhand.com>
4577 * shell/ev-window.c:
4578 Don't use libgnome to open help, instead call Yelp directly.
4580 2007-05-04 Ross Burton <ross@openedhand.com>
4582 * shell/ev-sidebar-attachments.c:
4583 Don't use libgnome to lookup icons for MIME types, instead copy
4584 code from GTK+ to do it manually.
4586 2007-05-04 Ross Burton <ross@openedhand.com>
4589 Add libxml to the dependencies for SHELL_CORE (#435818).
4591 2007-05-02 Ross Burton <ross@openedhand.com>
4595 Add --disable-thumbnailer (#434825)
4597 2007-05-02 Ross Burton <ross@openedhand.com>
4599 * shell/ev-window.c:
4600 Add missing includes, fix indentation.
4605 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
4607 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4608 ev_application_open_uri_at_dest instead of ev_application_open_uri
4609 preventing new document always being opened in a new window even if there
4612 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4614 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4615 (egg_recent_view_uimanager_finalize):
4616 * properties/ev-properties-view.c: (ev_properties_view_dispose):
4617 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4618 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4619 (ev_pixbuf_cache_dispose):
4620 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4621 * shell/ev-tooltip.c: (ev_tooltip_dispose):
4623 Add missing chain to parent class methods. Fixes
4626 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
4628 * data/Makefile.am (update-icon-cache): Updates
4629 gtk-update-icon-cache in uninstall-hook.
4631 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
4633 * shell/ev-window.c: (ev_window_setup_document),
4634 (ev_window_set_document), (ev_window_load_job_cb):
4635 * shell/ev-view.c: (setup_caches):
4636 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4638 Start rendering pages before any other jobs.
4640 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
4642 * shell/ev-window.c: (ev_window_stop_fullscreen),
4643 (ev_window_stop_presentation):
4645 Update chrome visibility before window unfullscreen.
4647 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
4650 * data/evince-ui.xml:
4651 * shell/ev-stock-icons.[ch]:
4652 * shell/ev-application.[ch]: (ev_application_shutdown),
4653 (ev_application_init), (ev_application_get_toolbars_model):
4654 * shell/ev-window.c: (update_chrome_visibility),
4655 (fullscreen_toolbar_setup_item_properties),
4656 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4657 (ev_window_run_presentation), (ev_window_stop_presentation),
4658 (ev_window_run_preview), (ev_window_screen_changed),
4659 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4660 (ev_window_dispose), (ev_window_init):
4662 Make fullscreen toolbar always visible. Do not use egg toolbars for
4663 fullscreen and preview modes since such toolbars are not editables.
4664 Fixes bugs #300278, #338910 and #316188.
4666 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
4668 * shell/ev-application.c:
4669 * shell/ev-job-queue.c:
4670 * shell/ev-metadata-manager.c:
4671 * shell/ev-stock-icons.c:
4672 * shell/ev-window.c:
4675 Developers documentation updated.
4677 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
4679 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4681 Check whether uri is valid before launching it. Fixes bug #427664.
4683 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
4685 * shell/ev-window.c:
4687 Change key accelerator for Open a Copy menu entry which is in conflict
4688 with Close. Fixes bug #427321.
4690 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4695 Update for release 0.8.1
4697 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4699 * shell/ev-window.c: (setup_size_from_metadata):
4701 Do not make window bigger than screen. Fixes bug
4704 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
4706 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4707 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4709 Use default resolution when it's not provided by document. Fixes bug
4712 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
4715 * thumbnailer/Makefile.am:
4716 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4717 * thumbnailer/evince-thumbnailer.schemas.in:
4718 * thumbnailer/evince-thumbnailer-ps.schemas.in:
4720 Add support for ps, eps and compressed documents thumbnails. Do not
4721 ignore size parameter.
4723 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4725 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4726 (dvi_document_do_color_special):
4727 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4729 Implement font color specials in the DVI backend. Fixes bug #303651.
4731 2007-04-02 Matthias Clasen <mclasen@redhat.com>
4733 Fixup the previous commit:
4735 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4736 * shell/xdg-user-dir-lookup.c: Make the function non-static
4737 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4739 2007-04-02 Matthias Clasen <mclasen@redhat.com>
4741 * shell/ev-window.c (file_open_dialog_response_cb): Use
4742 the xdg-user-dirs DOCUMENTS folder as default folder when
4743 opening a file chooser. (#424858)
4745 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4748 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
4750 * shell/ev-window.c: (ev_window_load_job_cb):
4752 Do not setup view from metadata on preview mode.
4754 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
4758 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
4760 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
4762 * shell/ev-view.c: (ev_view_primary_get_cb):
4764 Check pointer != NULL before using it. Fixes bug #416841.
4766 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4773 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
4775 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4777 Do not render thumbnails when sidebar thumbnail page is not visible
4778 at startup. Fixes bug #416447.
4780 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
4782 * data/evince.desktop.in.in:
4784 "Application" is not a valid category in the freedesktop specification.
4786 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
4788 * libdocument/ev-file-helpers.[ch]: (compression_run),
4789 (ev_file_uncompress), (ev_file_compress):
4790 * shell/ev-window.c: (file_save_dialog_response_cb):
4792 Save document compressed when saving a copy of a compressed document.
4795 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
4797 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4799 Allow deleting in goto window entry in presentation mode.
4801 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
4803 * Makefile.am: Dist MAINTAINERS.
4805 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
4807 * shell/ev-window.c: (ev_window_update_actions):
4809 Fix zoom shortcut keys when searching. Fixes bug #409828.
4811 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
4813 * shell/ev-window.c: (ev_window_setup_document):
4815 Fix crash when loading documents with only one page.
4817 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
4819 * backend/dvi/dvi-document.c:
4820 (dvi_document_thumbnails_get_dimensions),
4821 (dvi_document_thumbnails_get_thumbnail):
4822 * backend/impress/impress-document.c:
4823 (impress_document_thumbnails_get_thumbnail),
4824 (impress_document_thumbnails_get_dimensions):
4825 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4826 (ps_document_thumbnails_get_dimensions):
4827 * backend/djvu/djvu-document.c:
4828 (djvu_document_thumbnails_get_dimensions),
4829 (djvu_document_thumbnails_get_thumbnail):
4830 * backend/tiff/tiff-document.c:
4831 (tiff_document_thumbnails_get_thumbnail),
4832 (tiff_document_thumbnails_get_dimensions):
4833 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4834 (pdf_document_thumbnails_get_thumbnail),
4835 (pdf_document_thumbnails_get_dimensions):
4836 * backend/comics/comics-document.c:
4837 (comics_document_thumbnails_get_thumbnail),
4838 (comics_document_thumbnails_get_dimensions):
4839 * backend/pixbuf/pixbuf-document.c:
4840 (pixbuf_document_thumbnails_get_thumbnail),
4841 (pixbuf_document_thumbnails_get_dimensions):
4842 * libdocument/ev-document-thumbnails.[ch]:
4843 (ev_document_thumbnails_get_thumbnail),
4844 (ev_document_thumbnails_get_dimensions):
4845 * libdocument/ev-document-misc.[ch]:
4846 (ev_document_misc_get_thumbnail_frame):
4847 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4848 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4849 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4850 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4851 (ev_sidebar_thumbnails_refresh):
4852 * shell/ev-window.c: (ev_window_setup_document):
4853 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4855 Use an EvRenderContext for rendering thumbnails instead of a suggested
4856 width, so that different sized pages get sized proportionally.
4858 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4860 * shell/ev-view.c: (ev_view_button_press_event),
4861 (ev_view_key_press_event):
4863 Fix critical warnings when there is no document loaded.
4865 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4867 * shell/ev-page-action-widget.c:
4868 * shell/ev-navigation-action.c:
4869 * shell/ev-window.c:
4871 Fix compile warnings.
4873 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4875 * backend/djvu/djvu-text.h:
4876 * backend/djvu/djvu-document.c:
4877 * backend/djvu/djvu-text-page.c:
4878 * backend/djvu/djvu-links.c:
4879 * backend/djvu/djvu-text-page.h:
4880 * backend/djvu/djvu-text.c:
4882 Fix build on Mac. Fixes bug #392186. Patch by
4883 <ephraim_owns@hotmail.com>
4885 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4887 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4889 Restore cairo context before rendering every page when printing a PDF
4890 document into a PDF file.
4892 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
4894 * backend/ps/gstypes.h:
4895 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4896 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4897 (ps_document_thumbnails_get_thumbnail):
4899 Handle PostScript page orientation. Fixes bug #318568.
4901 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
4903 * backend/ps/Makefile.am:
4904 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4905 (document_load), (ps_document_load), (save_document),
4906 (save_page_list), (ps_document_get_n_pages),
4907 (ps_document_get_page_size), (ps_document_get_info),
4908 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4909 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4910 (ps_document_thumbnails_get_thumbnail),
4911 (ps_document_thumbnails_get_dimensions),
4912 (ps_document_document_thumbnails_iface_init):
4913 * backend/ps/ps.[ch]: (psgetpagebox):
4914 * backend/ps/ps-interpreter.[ch]:
4916 Add support for thumbnails in ps backend. Fixes bug #164755.
4918 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4925 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4927 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4928 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4929 (ev_window_dispose):
4931 Use document thumbnail as window icon. Fixes bug #384442.
4933 2007-02-11 Ed Catmur <ed@catmur.co.uk>
4937 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4938 duplicated adding application/x-bzpostscript instead.
4940 2007-02-11 Tom Parker <palfrey@tevp.net>
4942 * backend/ps/ps-document.c: (document_load):
4944 Check return value of psscan before trying
4945 to use it. Fixes bug #372414.
4947 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
4949 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4951 Fix invalid free in ev-page-cache. Fixes bug #404745.
4953 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4958 Added reload test case.
4960 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
4963 * backend/djvu/djvu-document.c: (djvu_document_load):
4965 Check whether there are missing files in indirect multipage djvu
4966 documents. Fixes bug #361683.
4968 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4971 * test/test-mime.bin:
4974 Added test for slow mime type
4976 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
4978 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4980 Add some checks and call parent_class->finalize. Fixes bug #404745.
4982 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4984 * shell/ev-navigation-action.c: (connect_proxy):
4986 Fixes dropdown history menu. Thanks a lot Carlos!
4988 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4990 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4992 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4995 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4997 * backend/ps/ps.c: (psscan):
5001 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
5004 * libdocument/ev-file-helpers.c:
5006 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5008 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
5011 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5012 (ps_interpreter_start), (document_load), (save_document),
5014 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5015 * libdocument/ev-document-factory.c:
5016 (ev_document_factory_get_from_mime), (get_document_from_uri),
5017 (free_uncompressed_uri), (ev_document_factory_get_document):
5018 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5020 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
5022 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
5024 * libdocument/ev-document.h:
5026 Fix typo in function name.
5028 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
5030 * backend/ps/ps-document.c: (ps_interpreter_finished),
5031 (ps_interpreter_start), (ps_interpreter_failed):
5033 Handle ghostscript interpreter crashes.
5035 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
5037 * shell/ev-window.c: (ev_window_open_uri),
5038 (window_configure_event_cb):
5040 Setup window size and position before showing it. Fixes bug #401711.
5042 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
5044 * backend/ps/Makefile.am:
5045 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5046 (ps_document_dispose), (ps_document_class_init),
5047 (ps_interpreter_input), (ps_interpreter_output),
5048 (ps_interpreter_error), (setup_interpreter_env),
5049 (ps_interpreter_start), (ps_interpreter_stop),
5050 (ps_interpreter_failed), (ps_interpreter_is_ready),
5051 (check_filecompressed), (document_load), (ps_document_load),
5052 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5053 (ps_document_widget_event), (send_ps), (ps_document_next_page),
5056 Rework ps-document. Code cleanups, remove deprecated code.
5058 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
5060 * shell/ev-view.c: (ev_view_button_press_event):
5062 Do not start an image drag and drop operation when pointer is on
5063 text, so that we can select text when the whole background is an
5066 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
5068 * shell/ev-window.c: (ev_window_update_actions):
5070 Disable all zoom related actions during presentation mode.
5072 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
5074 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5076 Do not zoom in or out on presentation mode. Fixes bug #401305.
5078 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5080 * shell/ev-navigation-action.c: (connect_proxy),
5081 (create_menu_item), (ev_navigation_action_class_init):
5083 Correctly show menu and fix crash when navigaton
5084 action is out of toolbar visible area.
5086 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5093 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5095 * help/reference/* :
5098 Added gtk-doc based documentation for Evince.
5099 Still in initial state but I hope it will
5104 Lower dbus requirement to 0.70
5106 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
5108 * shell/ev-window.c: (ev_window_add_history):
5112 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5114 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5116 * shell/ev-window.c: (ev_window_add_history):
5118 Correctly handle named destination links
5120 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5123 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5124 * backend/pdf/ev-poppler.cc:
5125 * libdocument/ev-document-links.h:
5126 * libdocument/ev-link.c: (ev_link_get_page):
5127 * libdocument/ev-link.h:
5128 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5129 (ev_history_add_link):
5130 * shell/ev-history.h:
5131 * shell/ev-navigation-action.c: (activate_menu_item_cb),
5132 (new_history_menu_item), (build_menu):
5133 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5134 * shell/ev-sidebar-links.c: (create_loading_model),
5135 (print_section_cb), (ev_sidebar_links_construct),
5136 (fill_page_labels), (update_page_callback_foreach),
5137 (update_page_callback), (job_finished_callback):
5138 * shell/ev-view.c: (ev_view_handle_link):
5139 * shell/ev-window.c: (ev_window_find_chapter),
5140 (ev_window_add_history), (view_handle_link_cb),
5141 (history_changed_cb):
5143 Implements another history variant
5145 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
5147 * shell/ev-window.c: (view_external_link_cb):
5148 * shell/ev-view.c: (ev_view_button_release_event):
5150 Open links in new window when clicking with middle button.
5152 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5154 * shell/ev-navigation-action.c: (new_history_menu_item):
5155 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5156 * shell/ev-view.c: (ev_view_handle_link):
5157 * shell/ev-window.c:
5159 Store link before jump, not the destination. For me it
5160 seems like more natural history behavior.
5162 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5164 * shell/ev-navigation-action.c: (activate_menu_item_cb),
5165 (ev_navigation_action_class_init):
5166 * shell/ev-navigation-action.h:
5167 * shell/ev-page-action.c: (activate_cb):
5168 * shell/ev-page-cache.c: (ev_page_cache_class_init),
5169 (ev_page_cache_set_current_page_history):
5170 * shell/ev-page-cache.h:
5171 * shell/ev-sidebar-thumbnails.c:
5172 (ev_sidebar_tree_selection_changed),
5173 (ev_sidebar_icon_selection_changed), (page_changed_cb):
5174 * shell/ev-view-private.h:
5175 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5177 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5178 (ev_window_setup_document), (ev_window_load_job_cb):
5179 * shell/ev-window.h:
5181 History finally works as expected.
5183 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
5185 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5187 Do not update links treeview if it doesn't have a model assigned yet.
5189 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
5191 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5192 (ev_sidebar_links_class_init), (update_page_callback):
5194 Do not update links treeview when sidepane is not visible.
5196 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5198 * shell/ev-marshal.list:
5199 * shell/ev-page-action.c: (activate_cb),
5200 (ev_page_action_class_init):
5201 * shell/ev-page-action.h:
5202 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5203 * shell/ev-window.c:
5205 Remove activate_link signal, not required.
5207 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5209 * shell/ev-navigation-action.c: (build_menu):
5211 Reorder menu items and build menu with fixed length.
5213 2007-01-27 Ed Catmur <ed@catmur.co.uk>
5215 * shell/ev-view.c: (get_selected_text):
5217 Normalize text to fix ligatures problem. See bug
5218 #341947 for details.
5220 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
5222 * shell/ev-page-cache.c: (ev_page_cache_finalize):
5224 Fix memory leak in ev-page-cache.
5226 2007-01-25 Tom Parker <palfrey@tevp.net>
5228 * backend/impress/impress-document.c: (impress_document_load),
5229 (impress_document_finalize), (impress_document_init):
5230 * properties/ev-properties-main.c: (ev_properties_get_pages):
5232 Correctly handle impress document errors. Fixes nautilus
5233 crash in property page #370491.
5235 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
5237 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5238 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5239 (ev_job_queue_remove_job):
5240 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5241 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5243 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5244 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5245 (ev_window_load_job_cb), (xfer_update_progress_callback),
5246 (ev_window_open_uri), (ev_window_dispose):
5247 * shell/main.c: (main):
5249 Do file transfer asynchronously in the main thread instead of
5250 synchronously in the load thread. Fixes bugs #399694, #398307 and
5253 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
5255 * shell/ev-jobs.c: (ev_job_xfer_run):
5257 Load the document with the font-config lock held.
5259 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
5261 * backend/ps/ps-document.c: (start_interpreter):
5263 Fix memory leaks in ps backend.
5265 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
5267 * backend/impress/impress-document.c:
5268 (impress_document_render_pixbuf):
5270 Do not acquire fontconfig lock in impress backend, since it is using
5271 the main loop for rendering.
5273 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
5277 Remove mdvi files that shouldn't be translated.
5279 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
5281 * shell/ev-view-private.h:
5282 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5285 Render "loading..." text into a cairo surface instead of directly into
5286 the window so that fontconfig lock is only needed once and UI is not
5287 blocked. Change text color to #9B9B9B. Fixes bug #397356.
5289 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
5291 * shell/ev-stock-icons.c: (ev_stock_icons_init):
5292 * shell/ev-application.c: (ev_application_open_uri_at_dest):
5294 Use icon theme associated with the window screen rather than default.
5296 2007-01-19 Luca Ferretti <elle.uca@libero.it>
5300 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5302 2007-01-19 Luca Ferretti <elle.uca@libero.it>
5304 * data/icons/*/apps/evince.*:
5306 Move Evince icons under new apps directory.
5308 * data/icons/*/actions/*:
5310 Add new custom themeable Evince icons: view-page-continuous,
5311 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5312 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5316 Add new directories to AC_CONFIG_FILES.
5318 * shell/ev-stock-icons.c:
5319 * shell/ev-stock-icons.h:
5321 Use new custom themeable icons.
5323 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
5325 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5327 Do not draw white background page in presentation mode.
5329 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
5331 * shell/ev-view.c: Remove unused gnome-vfs include.
5333 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
5335 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5337 Format string is corrected, fixes bug #397129.
5339 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
5341 * shell/ev-window.c: (ev_window_setup_recent):
5343 Do not include in recent menu inexistent documents. Fixes
5346 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
5350 Update POTFILES.skip file according to current source tree.
5352 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
5354 * shell/ev-window.c: (file_save_dialog_response_cb):
5356 Do Save a copy in atomic way. Fixes bug #328266.
5358 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
5360 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5362 Keep selected cell always visible in index treeview.
5364 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
5366 * shell/ev-view.c: (ev_view_size_allocate):
5368 Restore horizontal scrollbar after switching to/from fullscreen
5369 or presentation mode. Fixes bug #331728.
5371 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
5373 * shell/ev-view-private.h:
5374 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5375 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5376 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5377 (ev_view_can_zoom_out):
5379 Use max and min scale values in the view iby taking dpi into account.
5381 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
5388 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
5390 * shell/ev-window.c: (ev_window_print_send):
5392 Send print job to printer with some settings set to default values,
5393 since we have already exported to a file according to such settings
5394 and they could be taken twice by some printers.
5396 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
5398 * shell/ev-jobs.c: (ev_job_xfer_run):
5399 * shell/ev-application.c: (ev_application_open_uri_at_dest):
5401 Show main window and load document with the font-config lock held.
5403 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
5406 * shell/ev-application.c: (ev_application_register_service):
5407 * shell/main.c: (load_files_remote):
5409 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5411 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5413 * doc/debugging.txt:
5415 Remove obsolete documentation.
5417 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5420 * backend/Makefile.am:
5421 * backend/comics/Makefile.am:
5422 * backend/djvu/Makefile.am:
5423 * backend/dvi/Makefile.am:
5424 * backend/ev-async-renderer.c:
5425 * backend/ev-async-renderer.h:
5426 * backend/ev-attachment.c:
5427 * backend/ev-attachment.h:
5428 * backend/ev-backend-marshal.c:
5429 * backend/ev-document-factory.c:
5430 * backend/ev-document-factory.h:
5431 * backend/ev-document-find.c:
5432 * backend/ev-document-find.h:
5433 * backend/ev-document-fonts.c:
5434 * backend/ev-document-fonts.h:
5435 * backend/ev-document-images.c:
5436 * backend/ev-document-images.h:
5437 * backend/ev-document-info.h:
5438 * backend/ev-document-links.c:
5439 * backend/ev-document-links.h:
5440 * backend/ev-document-misc.c:
5441 * backend/ev-document-misc.h:
5442 * backend/ev-document-security.c:
5443 * backend/ev-document-security.h:
5444 * backend/ev-document-thumbnails.c:
5445 * backend/ev-document-thumbnails.h:
5446 * backend/ev-document-transition.c:
5447 * backend/ev-document-transition.h:
5448 * backend/ev-document.c:
5449 * backend/ev-document.h:
5450 * backend/ev-file-exporter.c:
5451 * backend/ev-file-exporter.h:
5452 * backend/ev-image.c:
5453 * backend/ev-image.h:
5454 * backend/ev-link-action.c:
5455 * backend/ev-link-action.h:
5456 * backend/ev-link-dest.c:
5457 * backend/ev-link-dest.h:
5458 * backend/ev-link.c:
5459 * backend/ev-link.h:
5460 * backend/ev-render-context.c:
5461 * backend/ev-render-context.h:
5462 * backend/ev-selection.c:
5463 * backend/ev-selection.h:
5464 * backend/impress/Makefile.am:
5465 * backend/pdf/Makefile.am:
5466 * backend/pixbuf/Makefile.am:
5467 * backend/ps/Makefile.am:
5468 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5469 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5470 (start_interpreter), (stop_interpreter), (document_load),
5471 (ps_document_next_page), (render_page):
5472 * backend/tiff/Makefile.am:
5473 * comics/Makefile.am:
5474 * comics/comics-document.c:
5475 * comics/comics-document.h:
5477 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5479 * djvu/djvu-document-private.h:
5480 * djvu/djvu-document.c:
5481 * djvu/djvu-document.h:
5482 * djvu/djvu-links.c:
5483 * djvu/djvu-links.h:
5484 * djvu/djvu-text-page.c:
5485 * djvu/djvu-text-page.h:
5489 * dvi/dvi-document.c:
5490 * dvi/dvi-document.h:
5493 * dvi/mdvi-lib/Makefile.am:
5494 * dvi/mdvi-lib/afmparse.c:
5495 * dvi/mdvi-lib/afmparse.h:
5496 * dvi/mdvi-lib/bitmap.c:
5497 * dvi/mdvi-lib/bitmap.h:
5498 * dvi/mdvi-lib/color.c:
5499 * dvi/mdvi-lib/color.h:
5500 * dvi/mdvi-lib/common.c:
5501 * dvi/mdvi-lib/common.h:
5502 * dvi/mdvi-lib/defaults.h:
5503 * dvi/mdvi-lib/dvimisc.c:
5504 * dvi/mdvi-lib/dviopcodes.h:
5505 * dvi/mdvi-lib/dviread.c:
5506 * dvi/mdvi-lib/files.c:
5507 * dvi/mdvi-lib/font.c:
5508 * dvi/mdvi-lib/fontmap.c:
5509 * dvi/mdvi-lib/fontmap.h:
5510 * dvi/mdvi-lib/fontsrch.c:
5511 * dvi/mdvi-lib/gf.c:
5512 * dvi/mdvi-lib/hash.c:
5513 * dvi/mdvi-lib/hash.h:
5514 * dvi/mdvi-lib/list.c:
5515 * dvi/mdvi-lib/mdvi.h:
5516 * dvi/mdvi-lib/pagesel.c:
5517 * dvi/mdvi-lib/paper.c:
5518 * dvi/mdvi-lib/paper.h:
5519 * dvi/mdvi-lib/pk.c:
5520 * dvi/mdvi-lib/private.h:
5521 * dvi/mdvi-lib/setup.c:
5522 * dvi/mdvi-lib/sp-epsf.c:
5523 * dvi/mdvi-lib/special.c:
5524 * dvi/mdvi-lib/sysdeps.h:
5525 * dvi/mdvi-lib/t1.c:
5526 * dvi/mdvi-lib/tfm.c:
5527 * dvi/mdvi-lib/tfmfile.c:
5528 * dvi/mdvi-lib/tt.c:
5529 * dvi/mdvi-lib/util.c:
5530 * dvi/mdvi-lib/vf.c:
5531 * dvi/pixbuf-device.c:
5532 * dvi/pixbuf-device.h:
5533 * impress/Makefile.am:
5535 * impress/document.c:
5536 * impress/f_oasis.c:
5538 * impress/iksemel.c:
5539 * impress/iksemel.h:
5540 * impress/imposter.h:
5541 * impress/impress-document.c:
5542 * impress/impress-document.h:
5543 * impress/internal.h:
5546 * impress/r_geometry.c:
5547 * impress/r_gradient.c:
5548 * impress/r_style.c:
5557 * lib/ev-file-helpers.c:
5558 * lib/ev-file-helpers.h:
5563 * libdocument/Makefile.am:
5564 * libdocument/ev-file-helpers.c:
5566 * pdf/ev-poppler.cc:
5568 * pixbuf/Makefile.am:
5569 * pixbuf/pixbuf-document.c:
5570 * pixbuf/pixbuf-document.h:
5571 * properties/Makefile.am:
5582 * shell/Makefile.am:
5583 * shell/ev-application.h:
5584 * shell/ev-sidebar-links.c:
5585 * shell/ev-sidebar-links.h:
5586 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5587 (ev_gui_menu_position_tree_selection):
5589 * shell/ev-view.c: (ev_view_finalize):
5590 * shell/ev-window.c:
5591 * shell/main.c: (main):
5592 * thumbnailer/Makefile.am:
5594 * tiff/tiff-document.c:
5595 * tiff/tiff-document.h:
5599 Reorganize source tree.
5601 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
5603 * backend/ev-document-factory.c:
5605 Do not include ev-poppler.h when pdf is disabled.
5607 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
5610 * data/evince-ui.xml:
5611 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5612 (pdf_document_document_images_iface_init):
5613 * backend/Makefile.am:
5614 * backend/ev-document-images.[ch]:
5615 * backend/ev-image.[ch]:
5616 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5617 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5619 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5620 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5621 (ev_pixbuf_cache_get_image_mapping):
5622 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5623 (view_menu_popup_cb), (ev_window_dispose),
5624 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5625 (ev_view_popup_cmd_copy_image):
5626 * shell/ev-view-private.h:
5627 * shell/ev-view.c: (ev_view_get_image_at_location),
5628 (ev_view_do_popup_menu), (ev_view_popup_menu),
5629 (ev_view_button_press_event), (ev_view_drag_data_get),
5630 (ev_view_drag_motion), (ev_view_drag_data_received),
5631 (ev_view_motion_notify_event), (ev_view_button_release_event),
5632 (ev_view_finalize), (ev_view_class_init):
5634 Add image handling support. Fixes bugs #310008 and #325047. Images
5635 selection is not supported yet.
5637 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
5639 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5640 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5643 Move view drag and drop stuff to ev-view.
5645 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
5647 * shell/ev-pixbuf-cache.c: (clear_job_selection):
5648 * shell/ev-view.c: (clear_selection):
5650 Clear selection also in pixbuf cache.
5652 2007-01-02 Luca Ferretti <elle.uca@libero.it>
5654 * data/evince.desktop.in.in:
5656 Change icon name in desktop file. See bug #390734
5659 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5661 * thumbnailer/Makefile.am:
5663 Use top_builddir instead top_srcdir for generated schema
5664 file installation. Fixes bug #390161.
5666 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
5669 * backend/Makefile.am:
5670 * backend/ev-document-transition.[ch]:
5671 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5672 (pdf_document_page_transition_iface_init):
5673 * shell/ev-view-private.h:
5674 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5675 (ev_view_set_presentation), (transition_next_page),
5676 (ev_view_presentation_transition_stop),
5677 (ev_view_presentation_transition_start), (ev_view_next_page):
5679 Add page transition support in presentation mode. At the moment only
5680 page duration is supported, but not transition effects. Fixes bug
5683 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5685 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5687 Run find_link_dest with document lock held, since it's called by links
5688 thread and main thread at the same time.
5690 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5692 * shell/ev-view.c: (goto_dest):
5694 Update page-cache when page is changed by the view, so that
5695 page-changed signal is emitted.
5697 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5702 Use C locale in tests.
5704 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
5706 * shell/ev-window.c: (ev_window_run_presentation):
5707 * shell/ev-view-private.h:
5708 * shell/ev-view.c: (ev_view_set_presentation):
5710 Restore zoom settings when back from presentation mode.
5712 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5714 * shell/ev-window.c: (ev_window_run_presentation):
5716 Always use "best fit" zoom in presentation mode.
5719 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5721 * shell/ev-view.c: (ev_view_goto_window_create):
5723 Show "Jump to page" label in the page jumping popup in
5724 presentation mode instead of just a GtkEntry.
5726 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
5728 * shell/ev-window.c: (launch_external_uri):
5730 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5733 2006-12-22 Elijah Newren <newren gmail com>
5735 * configure.ac: explicitly check for libxml2. Fixes #388795
5737 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
5739 * shell/ev-view-private.h:
5740 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5741 (ev_view_goto_window_delete_event), (key_is_numeric),
5742 (ev_view_goto_window_key_press_event),
5743 (ev_view_goto_window_button_press_event),
5744 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5745 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5746 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5748 Allow jumping to another page by typing a page number in presentation
5749 mode. It uses a popup window with an entry. Fixes bug #353625.
5751 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5754 * properties/ev-properties-view.c: (ev_get_default_user_units),
5755 (ev_regular_paper_size):
5757 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5758 to Damien Carbery <damien.carbery@sun.com> and
5759 Yevgen Muntyan <muntyan@tamu.edu>.
5761 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5763 * shell/ev-window.c: (setup_document_from_metadata):
5765 Make sure Evince doesn't restore the view on the last
5766 page when a document is reopened. Fixes bug #383381.
5768 2006-12-18 Jens Granseuer <jensgr@gmx.net>
5770 * shell/ev-view.c: (draw_loading_text):
5772 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5774 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5781 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5784 * pdf/ev-poppler.cc: (pdf_print_context_free),
5785 (pdf_document_file_exporter_begin),
5786 (pdf_document_file_exporter_do_page):
5788 Make cairo-pdf depedency optional.
5790 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5792 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5794 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5796 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5798 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5799 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5800 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5801 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5802 * shell/ev-view.c: (draw_loading_text):
5803 * shell/ev-window.c: (ev_window_cmd_file_properties):
5805 Use an specific lock for FontConfig. Hopefully it fixes some crashes
5806 related to using FontConfig from different threads.
5808 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5810 * shell/ev-view.c: (draw_loading_text):
5812 Acquire lock document when drawing "Loading..." text so that only one
5813 thread will use FontConfig at the same time. Fixes bug #374750.
5815 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
5817 * shell/ev-page-action.[ch]: (activate_cb):
5818 * shell/ev-window.c: (activate_label_cb):
5820 Check if text inserted in page entry is a valid page number when it
5821 doesn't match to any document page label. Fixes bug #383165.
5823 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
5824 * shell/ev-window.c:
5826 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5827 available with GTK < 2.10. Added an ifdef to avoid compilation
5830 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
5833 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5835 Fix ps backend in multihead systems.
5837 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
5839 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5840 * shell/ev-window.c: (ev_window_get_screen_dpi),
5841 (ev_window_update_actions), (setup_view_from_metadata),
5842 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5844 Take screen DPI into account when zooming. Fixes bug #318285.
5846 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5850 Cleaned up/slightly refactored Makefile.am. Added GConf
5851 schemas uninstallation as well.
5853 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5858 Fight with autotools to fix make check. Make distcheck
5859 works fine as well now!
5861 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5863 * shell/ev-view.c: (draw_end_presentation_page):
5865 Corrected "end of presentation" string.
5867 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5869 * shell/ev-view.c: (ev_view_key_press_event):
5871 Correctly propagate key press event so that up/down keys
5872 work as expected (correct behaviour was broken by
5873 black/white screen key bindings for presentations).
5875 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
5877 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5878 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5879 (pdf_document_find_get_progress), (pdf_selection_render_selection),
5880 (pdf_selection_get_selection_region),
5881 (pdf_selection_get_selection_map):
5883 Add "static" to some private functions.
5885 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
5888 * properties/ev-properties-view.h:
5890 * shell/ev-properties-dialog.h:
5891 * shell/ev-properties-fonts.h:
5892 * shell/ev-sidebar-links.h:
5893 * shell/ev-sidebar-thumbnails.h:
5894 * shell/ev-sidebar.h:
5895 * shell/ev-window.h:
5897 Fixes CHACK type in class casts. See bug #385343
5900 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
5902 * shell/ev-view-private.h:
5903 * shell/ev-view.c: (draw_end_presentation_page),
5904 (ev_view_expose_event), (ev_view_key_press_event),
5905 (ev_view_class_init), (ev_view_init):
5907 Blank screen in presentation mode when pressing 'b' (filling with
5908 black) or 'w' (filling with white) keys. Fixes bug #358132.
5910 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
5912 * data/evince-toolbar.xml:
5913 * shell/ev-window.c:
5915 Use stock icon for Select All action. Fixes
5918 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
5920 * shell/ev-view.c: (get_doc_point_from_offset),
5921 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5923 Add links support in rotated documents. Fixes bug #343733.
5925 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
5927 * shell/ev-view-private.h:
5928 * shell/ev-view.c: (draw_end_presentation_page),
5929 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5931 Show a blank page after the last page in presentation mode with a
5932 message indicating that presentation has finished and how to exit.
5934 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
5936 * shell/ev-window.c: (fullscreen_timeout_cb):
5938 Hide cursor after a while in presentation mode.
5940 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5942 * backend/ev-document-info.h:
5943 * data/evince-properties.glade:
5944 * pdf/ev-poppler.cc:
5945 * properties/ev-properties-view.c: (ev_regular_paper_size),
5946 (ev_properties_view_set_info):
5947 * ps/ps-document.c: (ps_document_get_info):
5949 Adds a paper size field to the properties dialog. Fixes
5950 bug #307315. Patch by Kasper Svendsen (with some i18n
5951 changes done by me).
5953 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5955 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5956 (screensaver_init_dbus), (totem_scrsaver_new),
5957 (totem_scrsaver_init):
5958 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5959 * shell/ev-application.c: (ev_application_register_service),
5960 (ev_application_screensaver_enable),
5961 (ev_application_screensaver_disable):
5962 * shell/ev-application.h:
5963 * shell/ev-window.c: (ev_window_run_presentation),
5964 (ev_window_stop_presentation), (build_comments_string),
5967 Move screensaver handling to application. No more
5970 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5973 * backend/Makefile.am:
5974 * backend/ev-file-exporter.[ch]:
5975 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5976 * ps/ps-document.c: (ps_document_file_exporter_*):
5977 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5978 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5979 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5980 (ev_window_print_dialog_response_cb), (ev_window_print_range):
5982 Allow printing to PDF when suppoted by the backend.
5984 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5986 * shell/ev-window.c: (build_comments_string):
5988 Use always "Document Viewer" in about dialog.
5990 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5992 * djvu/djvu-document.c: (djvu_document_get_page_size):
5994 Display a warning message when get_pageinfo fails.
5996 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
5999 * backend/Makefile.am:
6000 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6002 * shell/ev-window.c: (build_comments_string):
6004 Make pdf compilation optional. See bug #38007.
6006 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
6008 * ps/ps.c: (get_next_text):
6012 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
6014 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6015 * shell/ev-navigation-action.c: (connect_proxy),
6016 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6018 Do not call g_type_class_peek_parent twice.
6020 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6023 * data/icons/24x24/.cvsignore:
6024 * data/icons/24x24/Makefile.am:
6025 * data/icons/24x24/evince.png:
6026 * data/icons/Makefile.am:
6028 Add 24x24 icon. Thanks to
6029 Michael Monreal <infernux@web.de>.
6031 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6033 * configure.ac: Fix typo in configure.ac. Thanks
6034 to dmacks@netspace.org for notification.
6036 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6038 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6040 Drop dbus include, fixes compilation with older dbus.
6042 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6045 * cut-n-paste/Makefile.am:
6046 * cut-n-paste/totem-screensaver/.cvsignore
6047 * cut-n-paste/totem-screensaver/Makefile.am:
6048 * cut-n-paste/totem-screensaver/README:
6049 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6050 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6051 * shell/Makefile.am:
6052 * shell/ev-window.c: (ev_window_run_presentation),
6053 (ev_window_stop_presentation), (ev_window_cmd_help_about),
6056 Implemented screensaver enabling/disabling for
6057 presentation mode (not fullscreen mode). Code stolen
6058 from Totem (with some minor tweaks). Fixes bug #338889.
6060 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6064 Bump gnome-icon-theme requirements. We use the rotation
6065 icons that appeared recently.
6067 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6069 * shell/ev-history.c: (ev_history_add_page):
6070 * shell/ev-history.h:
6071 * shell/ev-window.c: (page_changed_cb):
6073 Use page labels instead of numbers.
6075 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6077 * data/evince-toolbar.xml:
6079 * shell/Makefile.am:
6080 * shell/ev-navigation-action-widget.c:
6081 (ev_navigation_action_widget_init),
6082 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6083 (menu_detacher), (ev_navigation_action_widget_set_menu),
6084 (menu_position_func), (popup_menu_under_arrow),
6085 (ev_navigation_action_widget_toggled),
6086 (ev_navigation_action_widget_button_press_event):
6087 * shell/ev-navigation-action-widget.h:
6088 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6089 (ev_navigation_action_set_window), (activate_menu_item_cb),
6090 (new_history_menu_item), (new_empty_history_menu_item),
6091 (build_menu), (menu_activated_cb), (connect_proxy),
6092 (create_tool_item), (ev_navigation_action_init),
6093 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6094 * shell/ev-navigation-action.h:
6095 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6096 (ev_page_action_widget_set_page_cache),
6097 (ev_page_action_widget_finalize),
6098 (ev_page_action_widget_class_init), (match_selected_cb),
6099 (display_completion_text), (match_completion), (build_new_tree_cb),
6100 (get_filter_model_from_model),
6101 (ev_page_action_widget_update_model):
6102 * shell/ev-page-action-widget.h:
6103 * shell/ev-page-action.c: (activate_link_cb), (update_model),
6105 * shell/ev-page-action.h:
6106 * shell/ev-stock-icons.c:
6107 * shell/ev-stock-icons.h:
6108 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6109 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6110 (register_custom_actions):
6113 Preliminary history implementation
6115 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6117 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6118 (dvi_document_class_init), (dvi_document_init_params):
6119 * dvi/mdvi-lib/font.c: (font_reference):
6121 Add reference to subfont. Fixes bug #374277.
6123 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
6125 * shell/ev-window.c: (ev_window_create_tmp_symlink),
6126 (ev_window_cmd_file_open_copy_at_dest):
6128 Fix a race condition when creating symlink. Increase the counter
6129 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6130 Mathias Hasselmann).
6132 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
6134 * backend/Makefile.am:
6135 * backend/ev-attachment.c: (ev_attachment_open):
6136 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6137 (ev_tmp_dir), (ev_tmp_filename):
6138 * shell/ev-sidebar-attachments.c:
6139 (ev_sidebar_attachments_drag_data_get):
6140 * shell/ev-window.c: (ev_window_clear_temp_file):
6142 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6143 in ensure_dir_exists. Abort without crashing when we can't create
6146 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
6148 * data/evince-ui.xml:
6149 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6150 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6151 (ev_window_cmd_file_open_copy_at_dest),
6152 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6153 (ev_view_popup_cmd_open_link_new_window):
6155 Allow opening a copy of the current document in a new window. Fixes bug
6158 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6160 * data/evince-toolbar.xml:
6162 Add rotate right and rotate left to available items for toolbar.
6164 * data/evince-ui.xml:
6165 * shell/ev-window.c: (ev_window_init):
6167 Customize toolbar with right click. Fixes bug #372451.
6169 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
6171 * shell/ev-window.c:
6173 Use "object-rotate-{left,right}" stock icons. Fixes
6176 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
6178 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6179 (ev_application_open_uri_at_dest), (ev_application_open_uri):
6180 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6181 (ev_window_open_uri):
6182 * shell/main.c: (arguments_parse):
6184 Remove temp file created when evince is used by GTK+ in
6185 preview mode. Fixes bug #365282.
6187 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6189 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6191 Fixes bug #372474 - Side pane disabled when entering
6192 and leaving fullscreen mode.
6194 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6196 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6198 * data/evince-preview-toolbar.xml:
6199 * data/evince-toolbar.xml:
6200 * shell/ev-application.c: (ev_application_shutdown),
6201 (ev_application_init), (ev_application_get_toolbars_model):
6202 * shell/ev-application.h:
6203 * shell/ev-window.c: (update_chrome_visibility),
6204 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6205 (ev_window_cmd_edit_toolbar), (ev_window_init):
6207 Fixes bug #364364 - toolbar editor shows zoom actions again.
6209 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
6211 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6213 Do not take margins into consideration for paper size when printing.
6214 Really fixes bug #350491.
6216 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
6218 * data/evince-ui.xml:
6219 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6220 (ev_window_cmd_file_print_setup),
6221 (ev_window_print_dialog_response_cb),
6222 (ev_window_setup_action_sensitivity):
6224 Add page setup settings for printing. Fixes bugs #363860 and #350491.
6226 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
6228 * shell/ev-window.c: (ev_window_print_range):
6230 Revert my previuos commit, since printing to PDF is not supported by
6233 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
6235 * shell/ev-window.c: (ev_window_print_range):
6237 Enable print to a PDF. Fixes bug #332121.
6239 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
6241 * shell/ev-application-service.xml:
6242 * shell/ev-application.[ch]: (ev_application_open_window),
6243 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6244 (ev_application_open_uri), (ev_application_open_uri_list):
6245 * shell/ev-window.c: (file_open_dialog_response_cb),
6246 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6247 (drag_data_received_cb), (open_remote_link):
6248 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6250 Add support for multiscreen systems. Fixes bug #316206.
6252 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
6254 * shell/ev-jobs.[ch]: (ev_job_print_new),
6255 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6256 (ev_job_print_do_page):
6257 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6259 Allow printing only odd/even pages. Fixes bug #367289.
6261 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6266 Re-add locale settings to test files.
6268 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6270 * data/evince-ui.xml:
6271 * shell/ev-window.c: (set_action_properties):
6273 Removed garbage from code and ui.
6275 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6277 * shell/ev-window.c: (ev_window_cmd_help_about):
6279 Shamelessly add my name to the list of contributors.
6281 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6286 Cleaned up the dogtail scripts.
6288 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6290 * shell/ev-view.c: (draw_loading_text): Don't render
6291 "loading..." text in presentation mode. Temporary
6292 workaround for bug #320352.
6294 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
6296 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6297 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6299 Use print settings scale, copies, collate and reverse which were
6300 ignored. Fixes bug #359032.
6302 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6305 * data/evince-password.glade:
6307 * test/test-encrypt.pdf:
6308 * test/test-links.pdf:
6312 Add automated UI tests for evince with dogtail. See
6315 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
6317 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6319 Hide fullscreen toolbar when switching to another desktop workspace.
6322 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6324 * shell/ev-window-title.c:
6326 Test for .dvi in title of pdf documents.
6328 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6330 * shell/ev-view.c: (ev_view_scroll):
6332 Page Up/Down should do page jumps in "Best fit" mode.
6333 If a user has explicitly chosen to view exactly one page
6334 at a time, scrolling just a part of the page when
6335 pressing Page Up/Down is not right. Fixes bug #323107.
6337 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6344 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6346 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6347 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6349 Correctly disconnect from job signals on destroy.
6351 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6353 * shell/ev-view-private.h:
6354 * shell/ev-view.c: (view_set_adjustment_values),
6355 (view_update_range_and_current_page),
6356 (ensure_rectangle_is_visible), (ev_view_size_allocate):
6358 Fixes bug #343199, current page now follows find page.
6360 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
6362 * backend/ev-document-factory.c:
6364 Assigned OpenDocument presenation MIME type to the
6365 Impress backend. Added some missing (but harmless)
6366 #ifdefs in the document factory as well to make things
6367 consistent again. Fixes bug #360658.
6369 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
6371 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6372 * backend/ev-document-find.c: (ev_document_find_get_type):
6373 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6374 * backend/ev-document-links.c: (ev_document_links_get_type):
6375 * backend/ev-document-security.c: (ev_document_security_get_type):
6376 * backend/ev-document-thumbnails.c:
6377 (ev_document_thumbnails_get_type):
6378 * backend/ev-document.c: (ev_document_get_type):
6379 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6380 * backend/ev-selection.c: (ev_selection_get_type):
6381 * cut-n-paste/recent-files/egg-recent-model.c:
6382 (egg_recent_model_get_type):
6383 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6384 (egg_recent_view_uimanager_get_type):
6385 * cut-n-paste/recent-files/egg-recent-view.c:
6386 (egg_recent_view_get_type):
6387 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6388 (egg_editable_toolbar_get_type):
6389 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6390 (egg_toolbar_editor_get_type):
6391 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6392 (egg_toolbars_model_get_type):
6393 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6394 (egg_tree_multi_drag_source_get_type):
6395 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6396 (ephy_zoom_action_get_type):
6397 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6398 (ephy_zoom_control_get_type):
6399 * impress/r_back.c: (_imp_fill_back):
6400 * properties/ev-properties-main.c:
6401 (ev_properties_plugin_register_type):
6402 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6403 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6404 (ev_view_accessible_factory_get_type):
6406 Reduce relocations. Bug #360616.
6408 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6410 * backend/ev-document-factory.c:
6411 (ev_document_factory_get_document):
6413 Load document even if extension is wrong.
6415 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6417 * shell/ev-metadata-manager.c: (save_values):
6418 * shell/ev-window.c: (setup_size_from_metadata),
6419 (setup_view_from_metadata), (ev_window_setup_document),
6420 (ev_window_xfer_job_cb), (window_configure_event_cb):
6422 Set size according to the document size/page size ratio.
6423 That should correct rather wierd behaviour of the previous
6426 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6428 * shell/ev-window.c: (setup_view_from_metadata):
6430 Set size for new windows from previous window size.
6431 See bugs #354968 and #168450 for details. Thanks
6434 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
6436 * djvu/djvu-links.c: (build_tree):
6440 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6442 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6444 Don't make sidebar close button insensitive. Fixes
6447 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6449 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6450 (ev_window_set_view_accels_sensitivity):
6452 Don't enable Slash on documents which don't support
6453 find. Fixes bug #358648.
6455 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
6457 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6458 open dialog fall back to the current document uri if the
6459 filechooser hasn't been used before. Fixes bug #356980.
6461 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
6463 * shell/ev-window.c: (ev_window_setup_recent),
6464 (ev_window_get_recent_file_label):
6466 Escape underscores in filenames of recent file items.
6468 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6472 Bumped poppler requirements, really 0.5.3 is very
6473 buggy, now we require 0.5.4.
6475 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6478 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6479 (djvu_document_find_iface_init), (djvu_document_links_get_links),
6480 (djvu_document_document_links_iface_init):
6481 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6482 (number_from_string_10), (get_djvu_link_dest),
6483 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6484 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6485 (djvu_links_get_links), (djvu_links_find_link_dest),
6486 (djvu_links_get_links_model):
6487 * djvu/djvu-links.h:
6489 Add support for links and bookmarks in djvu documents. Thanks
6490 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6493 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6495 * shell/ev-application.c: (ev_application_open_uri_at_dest):
6497 Reopen should reload document. Fixes
6500 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6504 * data/evince-16.png:
6505 * data/evince-22.png:
6508 * data/icons/16x16/Makefile.am:
6509 * data/icons/16x16/evince.png:
6510 * data/icons/22x22/Makefile.am:
6511 * data/icons/22x22/evince.png:
6512 * data/icons/48x48/Makefile.am:
6513 * data/icons/48x48/evince.png:
6514 * data/icons/Makefile.am:
6515 * data/icons/scalable/Makefile.am:
6516 * data/icons/scalable/evince.svg:
6518 Install icons with correct names. Fixes
6521 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
6523 * shell/ev-view.c: (ev_view_button_release_event):
6525 Don't open links with middle mouse button. Fixes bug #353649
6527 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6532 Update for release 0.6.0
6534 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6536 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6537 Implement Close named action. Patch by Carlos Garcia Campos.
6539 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6541 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6543 Don't clear link mapping on copy_job_to_job_info. Fixes
6546 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6548 * shell/main.c: (main):
6550 Revert my previous commit, gnome_program_init owns the option context.
6551 Fix another memory leak in main. Both caught by Christian Persch.
6553 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6555 * shell/main.c: (main):
6559 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6561 * backend/ev-document-factory.c: (ev_document_factory_get_document):
6563 Fix crash when opening a pdf with password protection.
6565 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
6567 * pdf/ev-poppler.cc: (pdf_document_search_free):
6571 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6573 * backend/ev-document-factory.c:
6574 (ev_document_factory_get_document):
6575 * tiff/tiff-document.c: (tiff_document_finalize):
6577 More correct handling of document loading. Fixes
6580 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
6582 * backend/ev-attachment.c: (ev_attachment_save):
6584 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6585 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6587 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
6589 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6590 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6592 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
6594 * shell/ev-sidebar-thumbnails.c:
6596 Do not render thumbnails unless thumbnails page is active in the
6599 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
6601 * shell/ev-properties-dialog.c:
6603 Fix dialogue spacing. Bug #351370.
6605 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6609 Use lowercase gettext catalog file names (evince.mo
6610 instead of Evince.mo)
6612 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
6614 * shell/ev-sidebar-attachments.c:
6616 GtkIconTheme is now screen safe too. Fixes bug #350878
6618 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
6620 * shell/ev-window.c:
6622 GtkRecent manager is now screen safe. Fixes bug #350145
6624 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6626 * shell/ev-sidebar.c: (ev_sidebar_init):
6628 Make sidebar close icon smaller. Fix for bug 350177.
6629 See also bugs 350176 and 165770.
6631 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
6633 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6635 Ignore zoom for xyz destinations when it's <= 1, keeping user
6636 preferences instead. Set correct sizing-mode for fith and fitv
6637 destinations rather than EV_SIZING_FREE. Fixes bug #349433
6639 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6644 Update for release 0.5.5
6646 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
6648 * shell/ev-window.c: (ev_window_cmd_escape)
6650 Escape unfocus page entry. Fixes bug #345809.
6652 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
6654 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6655 (build_tree), (pdf_document_links_get_links),
6656 (pdf_document_links_find_link_dest):
6657 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6660 Convert from PDF style coordinates to X style coordinates in the
6661 backend rather than in the view. Fixes bug #338440
6663 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6665 * shell/ev-window.c:
6667 Remove Ctrl+Shift+T shortcut for toolbars. See
6670 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
6674 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6677 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
6680 * cut-n-paste/Makefile.am:
6681 * data/evince-ui.xml:
6682 * shell/Makefile.am:
6683 * shell/ev-application.[ch]:
6684 * shell/ev-window.c:
6686 Use GtkRecent instead of EggRecent when it's available. Fixes bug
6689 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6691 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6692 findbar code: s/help/search/
6694 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6696 * shell/ev-window.c: (setup_document_from_metadata),
6697 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6698 (setup_view_from_metadata):
6702 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
6704 * autogen.sh, configure.ac:
6706 Update automake usage. See bug 349292.
6708 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6710 * shell/eggfindbar.c: (egg_find_bar_class_init),
6711 (entry_activate_callback), (egg_find_bar_init),
6712 (egg_find_bar_set_status_text):
6713 * shell/eggfindbar.h:
6715 Unify Evince findbar with Epiphany. Nice patch
6716 from Fabricio Silva <silva@crans.org> and
6717 Frederic Peters <fpeters@entrouvert.com>. See
6718 bug #339966 for details.
6720 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6722 * data/evince.desktop.in.in:
6724 Correct information for bugzilla. Thanks to
6725 Olaf Vitters, see bug #348855.
6727 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
6729 * shell/ev-jobs.[ch]:
6730 * shell/ev-sidebar-links.c:
6731 * shell/ev-window.[ch]:
6733 GtkPrintJob doesn't support print ranges or current page, so we export
6734 to a ps file now when printing ranges or current page.
6736 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6738 * pdf/ev-poppler.cc:
6739 * shell/ev-window.c: (do_action_named):
6741 We should be more clear about bugzilla. See the
6744 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
6747 * shell/Makefile.am:
6748 * shell/ev-job-queue.c:
6749 * shell/ev-jobs.[ch]:
6750 * shell/ev-sidebar-links.c:
6751 * shell/ev-window.[ch]:
6753 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6756 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
6758 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6759 * shell/ev-application-service.xml:
6760 * shell/ev-application.[ch]:
6761 * shell/ev-jobs.[ch]:
6762 * shell/ev-window.[ch]: (ev_window_run_preview):
6765 Add preview mode to use evince as a printing previewer. It also adds
6766 other command line options for fullscreen and presentation modes.
6767 Fixes bugs #347822, #317031
6769 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6774 Update for release 0.5.4
6776 2006-07-11 Bastien Nocera <hadess@hadess.net>
6779 * backend/Makefile.am:
6780 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6781 * backend/ev-document-factory.h:
6783 * impress/.cvsignore:
6784 * impress/Makefile.am:
6786 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6787 (imp_get_page), (imp_next_page), (imp_prev_page),
6788 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6789 * impress/f_oasis.c: (render_object), (render_page),
6790 (get_geometry), (_imp_oasis_load):
6791 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6793 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6794 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6795 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6796 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6797 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6798 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6799 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6800 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6801 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6802 (iks_new_within), (iks_insert), (iks_insert_cdata),
6803 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6804 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6805 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6806 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6807 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6808 (iks_cdata), (iks_cdata_size), (iks_has_children),
6809 (iks_has_attribs), (escape_size), (my_strcat), (escape),
6810 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6811 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6812 (iks_tree), (iks_load), (iks_save):
6813 * impress/iksemel.h:
6814 * impress/imposter.h:
6815 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6816 (imp_render_draw_bezier_real), (imp_render_get_size),
6817 (imp_render_set_fg_color), (imp_render_draw_line),
6818 (imp_render_draw_rect), (imp_render_draw_polygon),
6819 (imp_render_draw_arc), (imp_render_draw_bezier),
6820 (imp_render_open_image), (imp_render_get_image_size),
6821 (imp_render_scale_image), (imp_render_draw_image),
6822 (imp_render_close_image), (imp_render_markup),
6823 (imp_render_get_text_size), (imp_render_draw_text),
6824 (impress_document_load), (impress_document_save),
6825 (impress_document_get_n_pages), (impress_document_get_page_size),
6826 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6827 (impress_document_finalize), (impress_document_class_init),
6828 (impress_document_can_get_text), (impress_document_get_info),
6829 (impress_document_document_iface_init),
6830 (impress_document_thumbnails_get_thumbnail),
6831 (impress_document_thumbnails_get_dimensions),
6832 (impress_document_document_thumbnails_iface_init),
6833 (impress_document_init):
6834 * impress/impress-document.h:
6835 * impress/internal.h:
6836 * impress/r_back.c: (_imp_fill_back):
6837 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6838 (_imp_draw_image), (_imp_tile_image):
6839 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6840 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6842 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6843 (r_draw_gradient_complex), (r_draw_gradient):
6844 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6846 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6847 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6849 * impress/render.c: (imp_create_context), (imp_context_set_page),
6850 (imp_context_set_step), (imp_render), (imp_delete_context):
6852 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6853 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6854 (zip_load_xml), (zip_get_size), (zip_load):
6858 New backend to support impress slides. Fixes bug #30867.
6860 2006-07-10 Ghee Teo <ghee.teo@sun.com>
6862 * shell/ev-utils.c: (using_postscript_printer):
6864 Fixes crash when print using PAPI backend,
6867 2006-06-09 Pat Rondon <pmr@patrondon.org>
6869 * shell/ev-jobs.c: (ev_job_xfer_run):
6870 * shell/ev-window.c: (password_dialog_response),
6871 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6872 (ev_window_dispose):
6873 Fixes bug #344160: if the xfer job doesn't complete
6874 because a password is required, reload the existing
6875 instance instead of creating a new one.
6877 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6879 * shell/main.c: (main): Call gdk_threads_init. Thus
6880 we'll avoid errors in auth dialog. Fix for the bug
6883 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6885 * configure.ac: Advertise pixbuf support, fix
6888 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6890 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6891 (ev_sidebar_thumbnails_set_document):
6893 Update sidebar thumbnails after reloading.
6895 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6897 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6899 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6900 (ev_window_cmd_view_reload), (ev_window_init):
6902 Don't crash on reload. Fix for the bug #343167.
6904 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6906 * shell/ev-jobs.c: (ev_job_render_run):
6908 Check for document links.
6910 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6912 * backend/ev-attachment.c: (ev_attachment_save),
6913 (ev_attachment_launch_app), (ev_attachment_open):
6914 * backend/ev-document-factory.c: (get_document_from_uri):
6915 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6916 (egg_recent_view_uimanager_set_list):
6917 * ps/ps-document.c: (check_filecompressed), (document_load),
6919 * shell/ev-metadata-manager.c: (load_values):
6920 * shell/ev-password.c: (ev_password_dialog_set_property):
6921 * shell/ev-view.c: (tip_from_link):
6922 * shell/ev-window.c: (file_save_dialog_response_cb),
6923 (ev_window_print_dialog_response_cb):
6925 Use consistent quoting style. Fix for the bug #320285.
6927 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6929 * shell/ev-jobs.c: (ev_job_xfer_run):
6930 * shell/main.c: (load_files):
6932 Open links with anchors. Fix for the bug #339836.
6934 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6936 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6937 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6938 (ev_link_dest_set_property), (ev_link_dest_finalize),
6939 (ev_link_dest_class_init), (ev_link_dest_new_named),
6940 (ev_link_dest_new_page_label):
6941 * backend/ev-link-dest.h:
6942 * shell/ev-application.c: (ev_application_open_uri):
6943 * shell/ev-view.c: (goto_dest):
6944 * shell/ev-window.c:
6945 * shell/ev-window.h:
6947 Fix page-label command line option. Bug #342070.
6949 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6951 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6953 Don't show highlight rects if page can't be showed. Fix for
6956 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6958 * shell/ev-window.c: (setup_sidebar_from_metadata),
6959 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6961 Setup sidebar from metadata even if there is no document
6962 loaded. Fix for the bug #342807.
6964 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6966 * cut-n-paste/toolbar-editor/Makefile.am:
6967 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6968 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6969 (find_action), (drag_data_delete_cb), (drag_begin_cb),
6970 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6971 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6972 (popup_context_menu_cb), (button_press_event_cb),
6973 (configure_item_sensitivity), (configure_item_cursor),
6974 (configure_item_tooltip), (connect_widget_signals),
6975 (action_sensitive_cb), (create_item_from_action),
6976 (create_item_from_position), (toolbar_drag_data_received_cb),
6977 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6978 (toolbar_drag_leave_cb), (configure_drag_dest),
6979 (toggled_visibility_cb), (toolbar_visibility_refresh),
6980 (create_dock), (toolbar_changed_cb), (unparent_fixed),
6981 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6982 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6983 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6984 (egg_editable_toolbar_dispose),
6985 (egg_editable_toolbar_set_ui_manager),
6986 (egg_editable_toolbar_get_selected),
6987 (egg_editable_toolbar_set_selected), (set_edit_mode),
6988 (egg_editable_toolbar_set_property),
6989 (egg_editable_toolbar_get_property),
6990 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6991 (egg_editable_toolbar_new_with_model),
6992 (egg_editable_toolbar_get_edit_mode),
6993 (egg_editable_toolbar_set_edit_mode),
6994 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6995 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6996 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6997 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6998 (item_added_or_removed_cb), (toolbar_removed_cb),
6999 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7000 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7001 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7002 (editor_create_item_from_name), (append_table),
7003 (update_editor_sheet), (egg_toolbar_editor_init):
7004 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7005 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7006 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7007 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7008 (toolbar_node_free), (egg_toolbars_model_get_flags),
7009 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7010 (egg_toolbars_model_get_name), (impl_add_item),
7011 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7012 (parse_data_list), (parse_item_list), (parse_toolbars),
7013 (egg_toolbars_model_load_toolbars), (parse_available_list),
7014 (parse_names), (egg_toolbars_model_load_names),
7015 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7016 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7017 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7018 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7019 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7020 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7021 (egg_toolbars_model_set_types), (fill_avail_array),
7022 (egg_toolbars_model_get_name_avail),
7023 (egg_toolbars_model_get_name_flags),
7024 (egg_toolbars_model_set_name_flags):
7025 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7026 * cut-n-paste/toolbar-editor/eggintl.h:
7027 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7028 (egg_tree_multi_drag_source_get_type),
7029 (egg_tree_multi_drag_source_row_draggable),
7030 (egg_tree_multi_drag_source_drag_data_delete),
7031 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7032 (egg_tree_multi_drag_button_release_event), (selection_foreach),
7033 (path_list_free), (set_context_data), (get_context_data),
7034 (get_info), (egg_tree_multi_drag_drag_data_get),
7035 (egg_tree_multi_drag_motion_event),
7036 (egg_tree_multi_drag_button_press_event),
7037 (egg_tree_multi_drag_add_drag_support):
7038 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7039 * shell/ev-application.c: (ev_application_init),
7040 (ev_application_save_toolbars_model):
7041 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7042 (ev_window_cmd_edit_toolbar), (ev_window_init):
7044 Sync toolbareditor with epiphany and libegg
7046 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
7050 Depend on poppler 0.5.2
7052 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7054 * shell/ev-jobs.c: (ev_job_render_run):
7056 Check if document supports links iterface.
7058 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7063 Update for release 0.5.3
7065 2006-05-13 Michael Plump <plumpy@skylab.org>
7068 * shell/Makefile.am:
7069 * shell/main.c: (main):
7071 Port to GOption command line parsing. Fix for the
7074 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7076 * shell/ev-window.c: (ev_window_cmd_help_about):
7078 Do not wrap license. Fix for the bug #309460.
7080 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7083 * properties/ev-properties-main.c: (ev_properties_get_pages):
7084 * shell/ev-application.c: (ev_application_open_window),
7085 (ev_application_open_uri_at_dest):
7086 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7087 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7088 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7089 * shell/ev-utils.c: (save_print_config_to_file):
7090 * shell/ev-window.c: (ev_window_cmd_save_as),
7091 (ev_attachment_popup_cmd_save_attachment_as):
7092 * shell/main.c: (load_files_remote):
7094 Bump requirements to gtk 2.8 and drop all ifdefs used.
7096 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7098 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7099 * shell/ev-window.c: (ev_window_init):
7101 Show attachments page.
7103 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7106 * shell/ev-attachment-bar.c:
7107 * shell/ev-attachment-bar.h:
7108 * shell/ev-sidebar-attachments.c:
7109 (ev_sidebar_attachments_icon_cache_add),
7110 (icon_theme_get_pixbuf_from_mime_type),
7111 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7112 (ev_sidebar_attachments_icon_cache_refresh),
7113 (ev_sidebar_attachments_get_attachment_at_pos),
7114 (ev_sidebar_attachments_popup_menu_show),
7115 (ev_sidebar_attachments_popup_menu),
7116 (ev_sidebar_attachments_button_press),
7117 (ev_sidebar_attachments_update_icons),
7118 (ev_sidebar_attachments_drag_data_get),
7119 (ev_sidebar_attachments_get_property),
7120 (ev_sidebar_attachments_destroy),
7121 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7122 (ev_sidebar_attachments_new),
7123 (ev_sidebar_attachments_set_document),
7124 (ev_sidebar_attachments_support_document),
7125 (ev_sidebar_attachments_get_label),
7126 (ev_sidebar_attachments_page_iface_init):
7127 * shell/ev-sidebar-attachments.h:
7128 * shell/ev-window.c: (update_chrome_visibility),
7129 (setup_sidebar_from_metadata), (ev_window_setup_document),
7130 (ev_window_sidebar_current_page_changed_cb),
7131 (attachment_bar_menu_popup_cb), (ev_window_init):
7133 Move attachments bar to sidebar.
7135 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
7137 * pdf/ev-poppler.cc:
7138 * shell/ev-application.[ch]:
7141 Fix some memory leaks.
7143 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7145 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7147 Change the properties dialog response to
7148 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7149 will make the dialog go away when the user presses
7150 enter. With gtk+ >= 2.9 this will happen anyway, but for
7151 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7152 escape by default. Fixes bug #340539. See also bug
7153 #101293 for the gtk+ part.
7155 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7157 * shell/ev-view.c (tip_from_action_named): Replace some strings
7158 that were wrong. Closes #340970.
7160 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
7162 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7164 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7167 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7171 * dvi/mdvi-lib/Makefile.am:
7172 * properties/Makefile.am:
7174 * shell/Makefile.am:
7175 * thumbnailer/Makefile.am:
7177 Due to broken libtool that is unable to track dependencies
7178 of noinst libraries we are forced to explicitely point
7179 libraries for binary. Fix for the bug #333334.
7181 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7183 * data/evince.desktop.in.in:
7184 * shell/ev-view.c: (view_update_range_and_current_page),
7185 (ev_view_next_page), (ev_view_previous_page):
7186 * shell/ev-window.c: (update_chrome_visibility),
7187 (setup_sidebar_from_metadata), (ev_window_setup_document),
7188 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7189 (fullscreen_set_timeout), (fullscreen_clear_timeout),
7190 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7191 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7192 (ev_window_stop_presentation), (ev_window_focus_in_event),
7193 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7195 * thumbnailer/Makefile.am:
7197 Update fullscreen and presentation timeout handling. Hide
7198 cursor in presentation after timeout. Fix for the bugs
7199 #136359 and #336981.
7201 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
7203 * backend/ev-link-action.[ch]:
7204 * pdf/ev-poppler.cc: (ev_link_from_action):
7205 * shell/ev-view-private.h:
7206 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7207 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7209 Add support for Named Action links
7211 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
7213 * backend/Makefile.am:
7214 * backend/ev-document-links.[ch]:
7215 * backend/ev-document.[ch]:
7216 * backend/ev-link-action.[ch]:
7217 * backend/ev-link-dest.[ch]:
7218 * backend/ev-link.[ch]:
7219 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7220 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7221 * shell/ev-page-action.c: (build_new_tree_cb):
7222 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7223 (links_page_num_func), (update_page_callback):
7224 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7227 * shell/ev-window.[ch]: (ev_window_open_uri),
7228 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7229 * shell/ev-application.[ch]: (ev_application_open_window),
7230 (ev_application_open_uri):
7232 Rework links system, it adds support for remote links now and it makes
7233 easier to add new kinds of actions and destinations. Fixes bug #317292
7235 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7239 * data/evince-16.png:
7240 * data/evince-22.png:
7242 * shell/main.c: (main):
7244 Evince use it's own icon. Fix for the bug #313392.
7246 * shell/ev-window.c: (fullscreen_timeout_cb),
7247 (fullscreen_set_timeout), (fullscreen_clear_timeout),
7248 (ev_window_cmd_help_about), (ev_window_dispose):
7250 Simplify fullscreen timeout code.
7252 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
7254 * backend/ev-attachment.c:
7255 * shell/ev-attachment-bar.c:
7256 * shell/ev-window.c:
7258 Allow multiple selection of attachments
7260 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7262 * shell/ev-view.c: (view_update_range_and_current_page),
7265 Fix for the bug #312573 – Optimal selection of current
7266 page among visible pages.
7268 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7274 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7277 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
7279 * configure.ac: Fix the LINGUAS stuff here too so it builds.
7281 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7283 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7284 dictated by the GNOME HIG. Fixes bug #339235.
7286 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7288 * data/evince-ui.xml:
7289 * shell/ev-view.c: (ev_view_can_find_previous):
7291 * shell/ev-window.c: (ev_window_update_actions),
7292 (ev_window_cmd_edit_find_previous):
7294 Add support for "Find Previous" as dictated by the GNOME HIG. A
7295 menu item is added and some glue code to make it all work is added
7298 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7300 * configure.ac: Award myself the "useless use of cat" award.
7302 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7304 * po/LINGUAS: New file listing all supported languages.
7306 * configure.in: Use po/LINGUAS instead of including all languages
7307 directly in this file. See the wiki for more information:
7308 http://live.gnome.org/GnomeGoals/PoLinguas
7310 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
7312 * backend/ev-document-factory.c:
7314 Do not load the document twice when there isn't errors
7316 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7318 * backend/ev-attachment.c:
7320 Fix a crash when there isn't a default application to open an
7323 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7325 * backend/ev-attachment.[ch]:
7326 * shell/ev-attachment-bar.[ch]:
7328 Added missing files.
7330 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7332 * backend/Makefile.am:
7333 * data/evince-ui.xml:
7334 * backend/ev-attachment.[ch]:
7335 * backend/ev-document.[ch]: (ev_document_has_attachments),
7336 (ev_document_get_attachments):
7337 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7338 (attachment_save_to_buffer), (pdf_document_get_attachments),
7339 (pdf_document_document_iface_init):
7340 * shell/Makefile.am:
7341 * shell/ev-attachment-bar.[ch]:
7342 * shell/ev-window.c:
7344 Add support for PDF attachments. Fixes bug #325143
7346 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7348 * backend/ev-document-factory.c: (get_document_from_uri),
7349 (ev_document_factory_get_document):
7350 * backend/ev-document-factory.h:
7351 * properties/ev-properties-main.c: (ev_properties_get_pages):
7352 * shell/Makefile.am:
7353 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7354 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7355 (ev_job_queue_remove_job):
7356 * shell/ev-job-queue.h:
7357 * shell/ev-job-xfer.c:
7358 * shell/ev-job-xfer.h:
7359 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7360 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7361 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7364 * shell/ev-window.c: (ev_window_is_empty),
7365 (password_dialog_response), (ev_window_clear_xfer_job),
7366 (ev_window_xfer_job_cb), (ev_window_open_uri),
7367 (ev_window_cmd_focus_page_selector),
7368 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7369 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7370 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7371 (ev_window_dispose):
7372 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7374 * Cleanup mime type detection on document load. Fix for the
7377 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7379 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7381 Fix crash on exit, described in the bug #336825.
7383 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7385 * backend/ev-document-factory.c:
7386 (ev_document_factory_get_from_mime),
7387 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7388 (ev_document_factory_get_document),
7389 (file_filter_add_mime_list_and_free),
7390 (ev_document_factory_add_filters):
7391 * backend/ev-document-factory.h:
7392 * properties/ev-properties-main.c: (ev_properties_get_pages):
7393 * shell/Makefile.am:
7394 * shell/ev-application.c:
7395 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7396 * shell/ev-window.c: (ev_window_cmd_file_open),
7397 (ev_window_cmd_save_as):
7398 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7400 Rework factory functions so they are placed now in a single
7401 file ev-document-factory.c
7403 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7405 * shell/ev-window.c: (update_chrome_visibility):
7407 Fix for the bug 166566 - don't show menubar in fullscreen
7410 2006-03-22 Tommi Vainikainen <thv@iki.fi>
7412 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7414 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7416 * shell/ev-view.c: (ev_view_expose_event):
7418 More correctly draw loading text when document
7421 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7423 * shell/ev-view.c: (ev_view_scroll):
7425 Fix for the bug #334854, page down and page up switch
7426 pages in presentation mode.
7428 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7430 * shell/ev-window.c: (ev_window_set_action_sensitive),
7431 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7432 (ev_window_set_view_accels_sensitivity),
7433 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7434 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7435 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7436 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7437 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7438 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7439 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7440 (view_actions_focus_in_cb), (ev_window_init):
7442 Fix for the bug #333902, now it's possible to search
7445 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7447 * configure.ac: Added Breton translation.
7448 * po/br.po: Added Breton translation.
7450 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
7452 * shell/ev-window-title (ev_window_title_update):
7454 Fix memory leak in window title. Fixes bug #333944
7456 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
7458 * shell/ev-metadata-manager.c (parseItem):
7460 Fix memory leaks. Fixes bug #333945
7462 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7464 * NEWS, configure.ac, TODO:
7466 Update for release 0.5.2.
7468 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7470 * shell/ev-view.c: (view_update_range_and_current_page),
7473 Don't jump on scrolling, fix for the bug #333127.
7475 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7477 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7479 Scroll by one page in presentation mode. Fix for the bug
7482 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
7484 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7486 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
7488 * configure.ac Added lv in ALL_LINGUAS line.
7490 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7492 * NEWS, configure.ac:
7494 Update for release 0.5.1
7496 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
7498 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7499 * backend/ev-document-misc.h:
7500 * shell/ev-view.c: (draw_one_page):
7502 Clairfy what page the toolbar page number applies to. Fix
7503 for the bug #328102.
7505 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
7507 * shell/ev-view-private.h:
7508 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7509 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7510 (ev_view_search_changed):
7512 * shell/ev-window.c: (find_bar_search_changed_cb):
7514 Dont't jump to find result if window was scrolled during search.
7515 Fix for the bug #313266.
7517 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
7519 * shell/eggfindbar.c: (egg_find_bar_class_init):
7520 * shell/eggfindbar.h:
7521 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7522 * shell/ev-view-private.h:
7523 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7524 (ev_view_class_init), (ev_sizing_mode_get_type),
7525 (ev_scroll_type_get_type):
7527 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7528 (ev_window_cmd_scroll_backward), (find_bar_scroll),
7531 Fix for the bug 319133 - Find entry should allow text scroll.
7533 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
7535 * shell/ev-view-private.h:
7536 * shell/ev-view.c: (view_update_range_and_current_page),
7537 (highlight_find_results), (find_changed_cb), (page_changed_cb),
7538 (ev_view_set_document), (update_find_status_message),
7539 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7540 (ev_view_find_previous):
7542 Fix for the bug #319137. Search now takes account for scrolling.
7544 2006-02-19 Michael Hofmann <mh21@piware.de>
7548 * djvu/djvu-document-private.h:
7549 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7550 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7551 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7552 (djvu_document_can_get_text), (djvu_document_get_text),
7553 (djvu_document_document_iface_init),
7554 (djvu_document_thumbnails_get_thumbnail),
7555 (djvu_document_find_begin), (djvu_document_find_get_n_results),
7556 (djvu_document_find_get_result),
7557 (djvu_document_find_page_has_results),
7558 (djvu_document_find_get_progress), (djvu_document_find_cancel),
7559 (djvu_document_find_iface_init):
7560 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7561 (djvu_text_page_selection), (djvu_text_page_limits_process),
7562 (djvu_text_page_limits), (djvu_text_page_copy),
7563 (djvu_text_page_position), (djvu_text_page_union),
7564 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7565 (djvu_text_page_box), (djvu_text_page_append_text),
7566 (djvu_text_page_search), (djvu_text_page_prepare_search),
7567 (djvu_text_page_new), (djvu_text_page_free):
7568 * djvu/djvu-text-page.h:
7569 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7570 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7571 (djvu_text_n_results), (djvu_text_has_results),
7572 (djvu_text_get_result), (djvu_text_get_progress):
7575 Text search in djvu. Fix for the bug #303415.
7577 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7580 * shell/ev-window.c: (ev_window_cmd_save_as):
7582 Ask filechooser to confirm overwrite. Fix for the bug #328266.
7583 Thanks to Gary Coady <gary@lyranthe.org>
7585 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7587 * shell/ev-print-job.c: (idle_print_handler):
7589 Inverse order printing, bug #320919.
7591 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7593 * data/evince-toolbar.xml:
7594 * shell/ev-window.c:
7596 Allow to add sidebar checkbutton on toolbar. Fix
7597 for the bug #144577.
7599 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7601 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7603 Add checks that have sense for empty ps document.
7605 2006-02-15 Luca Ferretti <elle.uca@libero.it>
7607 * configure.ac: Include PS in mime types list.
7609 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7612 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7614 * ps/ps-document.c: (start_interpreter), (ps_document_load):
7616 Runtime check for gs interpreter. Fix for the bug #320868.
7617 Thanks to Antoine Dopffer antoine.dopffer@free.fr
7619 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
7621 * shell/ev-application.c:
7623 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7624 dbus>=0.60, so that the request is not queued.
7626 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7629 * shell/Makefile.am:
7630 * shell/ev-sidebar-links.c: (print_section_cb):
7633 * shell/ev-window.c: (update_action_sensitivity),
7634 (ev_window_close_dialogs), (ev_window_print):
7635 * shell/ev-window.h:
7637 Make printing support optional. Patch from Eduardo de Barros Lima
7638 <eduardo.lima@indt.org.br> for the bug #330546.
7640 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7642 * shell/ev-view-private.h:
7643 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7644 (ev_view_set_document):
7646 * shell/ev-window.c: (ev_window_load_job_cb),
7647 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7650 Draw Loading message during xfer job. Fix for the bug #329495.
7652 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7654 * comics/comics-document.c: (comics_regex_quote),
7655 (comics_document_load), (extract_argv):
7657 Correcly quote regexp before passing it to unzip.
7659 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7661 * shell/ev-page-cache.c: (build_height_to_page),
7662 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7663 (ev_page_cache_get_dual_even_left):
7664 * shell/ev-page-cache.h:
7665 * shell/ev-view.c: (view_update_range_and_current_page),
7666 (get_page_y_offset), (get_page_extents):
7668 Place even pages to the left if document has less then
7669 two pages. Fix for the bug #328856.
7671 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7673 * thumbnailer/evince-thumbnailer-comics.schemas.in:
7675 Correct comics scheme. This make evince create thumbnails
7676 for comic books. Fix for the bug 329088.
7678 2006-01-31 Christopher Aillon <caillon@redhat.com>
7680 * data/evince-password.glade: Don't explicitly set
7681 invisible_char to the current default value in case
7682 the default changes; let GTK+ do its magic.
7684 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7686 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7687 real filename to tmp filename since often document
7688 type is determined by extension.
7690 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
7692 * shell/ev-view.c: (add_scroll_binding_keypad),
7693 (ev_view_binding_activated), (ev_view_class_init):
7695 Add keybindings for percision-scrolling of display area.
7696 Fix for the bug #314072.
7698 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7700 * data/evince.desktop.in.in:
7702 Add GTK to the list of categories. Fix for the bug #328034.
7704 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7706 * shell/ev-application.c: (ev_application_shutdown),
7707 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7708 * shell/ev-application.h:
7709 * shell/ev-window.c: (file_open_dialog_response_cb),
7710 (ev_window_cmd_file_open):
7712 Save last uri in file chooser dialog. Fix for the bug #327950.
7714 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7719 Final update for release 0.5.0
7721 * shell/Makefile.am:
7723 Remove disable deprecated until we'll require libgnome-2.13.7
7724 and port to GOption argument parsing. See bug 327518.
7726 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
7728 * comics/comics-document.c: (comics_document_save):
7729 * djvu/djvu-document.c: (djvu_document_save):
7730 * dvi/dvi-document.c: (dvi_document_save):
7731 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7732 * lib/ev-file-helpers.h:
7733 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7734 * tiff/tiff-document.c: (tiff_document_save):
7736 Use common save function for backends.
7738 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
7740 * backend/ev-document-types.c:
7742 Fix crash on saving pixbuf.
7744 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7746 * cut-n-paste/recent-files/egg-recent-item.c:
7747 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7748 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7749 (parse_info_free), (valid_element), (start_element_handler),
7750 (end_element_handler), (text_handler), (egg_recent_model_filter),
7751 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7752 (egg_recent_model_monitor), (egg_recent_model_read),
7753 (egg_recent_model_open_file), (egg_recent_model_lock_file),
7754 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7755 (egg_recent_model_set_property), (egg_recent_model_class_init),
7756 (egg_recent_model_init), (egg_recent_model_add_full),
7757 (egg_recent_model_delete), (egg_recent_model_get_list),
7758 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7759 (egg_recent_model_set_filter_mime_types),
7760 (egg_recent_model_clear_group_filter),
7761 (egg_recent_model_set_filter_groups),
7762 (egg_recent_model_clear_scheme_filter),
7763 (egg_recent_model_set_filter_uri_schemes),
7764 (egg_recent_model_remove_expired):
7765 * cut-n-paste/recent-files/egg-recent-util.c:
7766 (egg_recent_util_get_icon):
7767 * cut-n-paste/recent-files/egg-recent-util.h:
7768 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7769 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7770 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7771 (egg_recent_view_uimanager_set_property),
7772 (egg_recent_view_uimanager_get_property),
7773 (egg_recent_view_uimanager_class_init),
7774 (egg_recent_view_uimanager_init),
7775 (egg_recent_view_uimanager_set_label_width),
7776 (egg_recent_view_uimanager_get_label_width):
7777 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7778 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7779 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7780 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7781 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7782 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7786 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7788 * shell/ev-page-cache.c: (build_height_to_page),
7789 (ev_page_cache_get_height_to_page):
7790 * shell/ev-page-cache.h:
7791 * shell/ev-view.c: (view_update_range_and_current_page),
7792 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7793 (ev_view_previous_page):
7795 Dual mode places even pages to the left. Fix for the bug #309393.
7798 * shell/ev-window.c: (update_action_sensitivity),
7799 (setup_view_from_metadata), (view_menu_popup_cb):
7801 Don't restore presentation in empty windows, more intelligent
7802 next page behaviour in dual mode.
7804 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7805 (ev_pixbuf_cache_clear_job_sizes):
7807 Cleanup job callback on removal. Fix for the bug #325886.
7809 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7811 * ps/ps.c: (psscan):
7813 Commit workaround Mozilla problem. Fix for the bug #325919
7815 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7818 Fix for year 2038 problem.
7820 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7822 * shell/ev-window.c: (setup_document_from_metadata),
7823 (ev_window_cmd_view_reload):
7825 Clamp page recieved from metadata in valid values. Fix
7826 for the bug #325986.
7828 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7831 Add MAINTAINERS as requested on desktop-devel-list.
7833 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7835 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7836 (mime_type_supported_by_gdk_pixbuf),
7837 (ev_document_factory_get_mime_types),
7838 (ev_document_factory_get_all_mime_types):
7840 Don't add pixbuf mime types if pixbuf backend is disabled.
7842 * shell/ev-application.c: (ev_application_get_uri_window):
7844 Fix for the bug 325815 - unhandled MIME type message doesn't
7845 appear a second time.
7847 * shell/ev-document-types.c: (ev_document_types_add_filters):
7848 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7849 (password_dialog_response), (ev_window_popup_password_dialog),
7850 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7851 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7852 (ev_window_run_presentation), (ev_window_stop_presentation),
7853 (save_sizing_mode), (ev_window_zoom_changed_cb),
7854 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7855 (ev_window_dual_mode_changed_cb),
7856 (ev_window_sidebar_current_page_changed_cb),
7857 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7858 (window_state_event_cb), (window_configure_event_cb):
7860 Cleanup additional uris holded by EvWindow.
7862 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7864 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7865 (ev_view_can_previous_page), (ev_view_can_next_page):
7867 * shell/ev-window.c: (update_action_sensitivity):
7869 Two page scrolling with Space and PageUp in dual mode. Second fix
7870 for the bug #316608.
7872 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7874 * shell/ev-view.c: (scroll_to_current_page):
7876 Correctly clamp adjustment value. Fix for the bug
7879 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7881 * shell/ev-sidebar-links.c: (print_section_cb):
7882 * shell/ev-window.c: (ev_window_get_uri),
7883 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7884 (ev_window_print_dialog_response_cb), (ev_window_print_range),
7885 (ev_window_dispose):
7887 Make print dialog non-modal. Fix for the bug #325622.
7889 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7891 * shell/ev-metadata-manager.c:
7892 * shell/ev-utils.c: (using_pdf_printer),
7893 (using_postscript_printer), (load_print_config_from_file),
7894 (save_print_config_to_file):
7896 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7897 (update_sidebar_visibility), (setup_sidebar_from_metadata),
7898 (setup_view_from_metadata), (ev_window_setup_document),
7899 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7900 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7901 (ev_window_run_presentation), (ev_window_stop_presentation),
7902 (save_sizing_mode), (ev_window_zoom_changed_cb),
7903 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7904 (ev_window_dual_mode_changed_cb),
7905 (ev_window_sidebar_current_page_changed_cb),
7906 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7907 (window_state_event_cb), (window_configure_event_cb),
7910 Setting saving behaviour fixes.
7912 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7916 Make antialiasing gs options better and allow
7917 to change them during configure. Fix for the
7920 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7922 * shell/ev-window.c: (setup_view_from_metadata):
7924 Remember if last window was maximized. Fix for the
7927 2005-12-28 Abel Cheung <maddog@linuxhall.org>
7929 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7931 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7933 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7934 * shell/ev-page-action.c: (build_new_tree_cb):
7935 * shell/ev-sidebar-links.c: (links_page_num_func),
7936 (update_page_callback_foreach), (update_page_callback):
7937 * shell/ev-view.c: (scroll_to_current_page):
7939 Fix for the bug #325067 with more intelligent selection
7940 of current link in sidebar. Make sidebar handle links
7941 of FITR-like type more correctly.
7943 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7944 (dvi_pixbuf_put_pixel):
7946 Fix memory consumtion with disabled alpha channel.
7948 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7950 * data/evince-ui.xml:
7951 * shell/ev-window.c: (view_menu_popup_cb),
7952 (ev_popup_cmd_open_link), (ev_window_init):
7954 Update context menu for internal links. Fix for the bug
7957 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7959 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7961 Bind context menu to keyboard also. Fix for the bug
7964 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7966 * shell/ev-view.c: (selection_scroll_timeout_cb):
7968 Horizontal scroll on selection also.
7970 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7972 * shell/ev-metadata-manager.c: (parse_value):
7973 * shell/ev-view.c: (goto_xyz_link):
7975 Correct zoom setup and metadata save broken in
7978 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7980 * shell/ev-view-private.h:
7981 * shell/ev-view.c: (scroll_to_current_page),
7982 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7983 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7984 (page_changed_cb), (ev_view_set_continuous),
7985 (ev_view_set_dual_page), (ev_view_set_presentation):
7987 Delay scroll until allocation to correctly position page. Fix
7988 for the bug #317334.
7990 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7995 Update NEWS and require poppler 0.5.0.
7997 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
7999 * data/evince-ui.xml:
8000 * shell/ev-view-private.h:
8001 * shell/ev-view.c: (ev_view_get_link_at_location),
8002 (handle_link_over_xy), (ev_view_button_press_event),
8003 (ev_view_button_release_event), (ev_view_class_init):
8004 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8005 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8008 Implement right-click context menu.
8010 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8012 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8013 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8014 (mdvi_pixbuf_device_render):
8015 * pdf/ev-poppler.cc:
8017 Don't generate thumbnails with alpha. See bug #324077.
8018 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8020 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8022 * shell/ev-window.c: (setup_chrome_from_metadata):
8024 Fix typo that was hiding toolbar.
8026 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8028 * shell/ev-view-private.h:
8029 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8030 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8031 (ev_view_button_release_event), (ev_view_destroy):
8033 Small cleanup and autoscrolling during selection. Thanks to
8034 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
8036 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
8040 Correctly check for comics option.
8042 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
8045 * backend/Makefile.am:
8046 * backend/ev-document-factory.c:
8047 * shell/ev-document-types.c:
8049 Included option in configure to make ps backend
8050 compilation optional with --disable-ps.
8052 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8054 * backend/ev-document-factory.c:
8055 * comics/Makefile.am:
8056 * comics/comics-document.c: (comics_document_load):
8057 * comics/ev-cbr-mime.xml:
8060 Comics mime types are added to shared-mime-info CVS. Now
8061 we don't need to install our own mime types.
8063 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8065 * shell/ev-window.c:
8067 Add shortcut for "save a copy" menu entry. Fix for
8070 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8072 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8073 (job_finished_cb), (new_selection_pixbuf_needed),
8074 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8075 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8077 Rework selection job info logic and fix critical warning.
8079 2005-12-17 Abel Cheung <maddog@linuxhall.org>
8081 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8083 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
8085 * data/evince-ui.xml:
8086 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8088 Enter as shortcut key for next page. Fix for the bug
8091 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
8093 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8095 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8097 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8098 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8099 (new_selection_pixbuf_needed),
8100 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8101 (clear_job_selection):
8103 Too early for 0.5. Pixbuf cache code cleaned a bit.
8105 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8110 Release 0.5.0 preparation
8112 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8114 * comics/Makefile.am:
8116 * shell/ev-document-types.c: (ev_document_types_add_filters):
8118 More advanced handling of custom mime type installation.
8120 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8122 * data/evince.schemas.in:
8123 * shell/ev-metadata-manager.c: (value_free),
8124 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8125 (ev_metadata_manager_get), (ev_metadata_manager_set):
8126 * shell/ev-metadata-manager.h:
8127 * shell/ev-window.c: (update_chrome_flag),
8128 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8129 (setup_document_from_metadata), (setup_chrome_from_metadata),
8130 (setup_sidebar_from_metadata), (setup_view_from_metadata),
8131 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8132 (ev_window_view_toolbar_cb),
8133 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8134 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8136 Save last document settings and reuse them for new documents.
8138 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8141 * backend/Makefile.am:
8142 * backend/ev-document-factory.c:
8143 * backend/ev-document-factory.h:
8144 * comics/Makefile.am:
8145 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8146 (comics_document_load), (comics_document_save),
8147 (comics_document_get_n_pages), (comics_document_get_page_size),
8148 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8149 (comics_document_class_init), (comics_document_can_get_text),
8150 (comics_document_get_info), (comics_document_document_iface_init),
8151 (comics_document_init), (get_supported_image_extensions),
8152 (comics_document_thumbnails_get_geometry),
8153 (comics_document_thumbnails_get_thumbnail),
8154 (comics_document_thumbnails_get_dimensions),
8155 (comics_document_document_thumbnails_iface_init), (extract_argv):
8156 * comics/comics-document.h:
8157 * comics/ev-cbr-mime.xml:
8160 * shell/ev-application.c: (ev_application_register_service):
8161 * shell/ev-document-types.c: (ev_document_types_add_filters):
8162 * thumbnailer/Makefile.am:
8163 * thumbnailer/evince-thumbnailer-comics.schemas.in:
8165 New CBR/CBZ backend for comic books.
8167 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8169 * shell/main.c: (load_files_remote):
8171 Thanks to Robert McQueen <robot101@debian.org>. Dbus
8172 warning on startup of second instance is fixed. It
8175 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8177 * shell/ev-window.c: (ev_window_finalize):
8179 Fix double free that cause crash.
8181 2005-10-29 Bastien Nocera <hadess@hadess.net>
8183 * tiff/tiff-document.c: (tiff_document_load):
8187 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8190 * shell/Makefile.am:
8191 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8192 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8193 (ev_view_accessible_get_text),
8194 (ev_view_accessible_get_character_at_offset),
8195 (ev_view_accessible_get_text_before_offset),
8196 (ev_view_accessible_get_text_at_offset),
8197 (ev_view_accessible_get_text_after_offset),
8198 (ev_view_accessible_get_character_count),
8199 (ev_view_accessible_get_caret_offset),
8200 (ev_view_accessible_set_caret_offset),
8201 (ev_view_accessible_get_run_attributes),
8202 (ev_view_accessible_get_default_attributes),
8203 (ev_view_accessible_get_character_extents),
8204 (ev_view_accessible_get_offset_at_point),
8205 (ev_view_accessible_get_n_selections),
8206 (ev_view_accessible_get_selection),
8207 (ev_view_accessible_add_selection),
8208 (ev_view_accessible_remove_selection),
8209 (ev_view_accessible_set_selection),
8210 (ev_view_accessible_text_iface_init),
8211 (ev_view_accessible_idle_do_action),
8212 (ev_view_accessible_action_do_action),
8213 (ev_view_accessible_action_get_n_actions),
8214 (ev_view_accessible_action_get_description),
8215 (ev_view_accessible_action_get_name),
8216 (ev_view_accessible_action_set_description),
8217 (ev_view_accessible_action_iface_init),
8218 (ev_view_accessible_get_type), (ev_view_accessible_new),
8219 (ev_view_accessible_factory_get_accessible_type),
8220 (ev_view_accessible_factory_create_accessible),
8221 (ev_view_accessible_factory_class_init),
8222 (ev_view_accessible_factory_get_type):
8223 * shell/ev-view-accessible.h:
8224 * shell/ev-view-private.h:
8225 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8228 Initial accessibility support.
8230 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
8232 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8234 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
8236 * shell/ev-print-job.c: (idle_print_handler):
8238 Fix for bug Bug 318916: Printing multiple pages.
8240 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
8242 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8244 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8246 * pdf/ev-poppler.cc:
8248 Thumnail dimensions unified with other backends.
8250 * shell/ev-window-title.c: (ev_window_title_update):
8254 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8256 * data/ev-stock-zoom-fit-width.png:
8260 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8263 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8264 (djvu_document_finalize):
8265 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8266 (dvi_document_finalize):
8267 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8268 (pixbuf_document_save), (pixbuf_document_finalize):
8269 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8270 (tiff_document_finalize):
8272 Save a copy implemented for various backends.
8274 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
8278 Don't link with ltiff if tiff is disabled.
8280 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8282 * pdf/GDKSplashOutputDev.cc:
8283 * pdf/GDKSplashOutputDev.h:
8286 * pdf/pdf-document.cc:
8287 * pdf/pdf-document.h:
8288 * pdf/test-gdk-output-dev.cc:
8290 Remove old unused files.
8292 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8294 * shell/ev-window.c: (ev_window_setup_document):
8296 Fixed warnings on reload and probably crash reason.
8298 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8300 * properties/ev-properties-view.c:
8301 (ev_properties_view_format_date):
8303 Check if date is invalid. Fix for bug 318134.
8305 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8307 * shell/ev-window-title.c:
8309 Add .indd files (Adobe Indesign) to the list of "bad
8312 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8314 * data/evince-ui.xml:
8315 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8317 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8319 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
8321 * shell/ev-window.c: (launch_link), (launch_external_uri),
8322 (view_external_link_cb):
8324 URL-escape link before passing it to gnome_vfs_url_show.
8326 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
8328 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8329 there isn't text selected.
8331 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
8333 * shell/ev-view.c: (handle_link_over_xy):
8335 Check tooltip is valid utf8 before showing it
8337 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
8339 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8341 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
8343 * shell/ev-window-title.c: (ev_window_title_update):
8345 Guard against using g_strstrip on NULL. Fixes bug #317291.
8347 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8349 * pdf/ev-poppler.cc:
8351 Show title even for unknown links
8353 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8355 * shell/ev-window-title.c: (ev_window_title_update):
8357 Strip the title string
8359 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8361 * shell/ev-window-title.c:
8363 Add .rtf to the bad extensions list
8365 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8367 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8368 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8370 Ignore link coordinates if they are outside page bounds
8372 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8374 * backend/ev-link.c: (ev_link_type_get_type),
8375 (ev_link_get_filename), (ev_link_get_params),
8376 (ev_link_get_property), (ev_link_set_property),
8377 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8378 * backend/ev-link.h:
8379 * pdf/ev-poppler.cc:
8380 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8381 * shell/ev-window.c: (launch_link), (view_external_link_cb),
8384 Implement launch links. Delegate external link opening to
8387 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8389 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8390 (ev_link_get_right), (ev_link_get_property),
8391 (ev_link_set_property), (ev_link_class_init),
8392 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8393 * backend/ev-link.h:
8394 * pdf/ev-poppler.cc:
8395 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8397 Implement fitr links
8399 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8401 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8402 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8403 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8404 (ev_view_size_request_continuous),
8405 (ev_view_size_request_dual_page),
8406 (ev_view_size_request_single_page), (ev_view_size_allocate),
8407 (ev_view_zoom_for_size_continuous_and_dual_page),
8408 (ev_view_zoom_for_size_continuous),
8409 (ev_view_zoom_for_size_dual_page),
8410 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8411 (ev_sizing_mode_get_type):
8413 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8415 Do not use modes for link, we need to calculate size ad hoc.
8416 Still not perfect because of the usual scrollbar issues grrr.
8418 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8420 * backend/ev-link.c: (ev_link_type_get_type),
8421 (ev_link_new_page_fith), (ev_link_new_page_fitv):
8422 * backend/ev-link.h:
8423 * pdf/ev-poppler.cc:
8424 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8425 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8426 (ev_view_size_request_continuous),
8427 (ev_view_size_request_dual_page),
8428 (ev_view_size_request_single_page), (ev_view_size_allocate),
8429 (zoom_for_size_fit_height),
8430 (ev_view_zoom_for_size_continuous_and_dual_page),
8431 (ev_view_zoom_for_size_continuous),
8432 (ev_view_zoom_for_size_dual_page),
8433 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8434 (ev_sizing_mode_get_type):
8436 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8438 Implement FIT_HEIGHT mode (only for links).
8439 Implement FITH links
8441 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8443 * shell/ev-window-title.c: (get_filename_from_uri),
8444 (ev_window_title_sanitize_extension), (ev_window_title_update),
8445 (ev_window_title_set_document), (ev_window_title_set_uri),
8446 (ev_window_title_free):
8447 * shell/ev-window-title.h:
8448 * shell/ev-window.c: (ev_window_setup_document),
8449 (ev_window_popup_password_dialog):
8451 Refactor window title building while fixing it for
8454 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8456 * pdf/ev-poppler.cc:
8458 Escape link title before setting it in the model
8460 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
8462 * shell/ev-application.c: (removed_from_session), (save_session),
8463 (init_session), (ev_application_get_empty_window),
8464 (ev_application_init), (ev_application_get_windows):
8465 * shell/ev-application.h:
8466 * shell/ev-window.c: (ev_window_finalize):
8468 Add a function to retrieve window list and share it where
8470 Implement session handling, works pretty well thanks to the
8473 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8475 * shell/ev-password.c: (ev_password_item_created_callback),
8476 (ev_password_dialog_save_password):
8478 Fix for bug 316972. Use async gnome-keyring API.
8480 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
8482 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8483 Remove unused unrealize handler. Add scroll handling to
8484 ev_view_scroll_event for presentation mode (bug #316708),
8485 and fix the event state checks there.
8487 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8489 * shell/ev-page-action.c: (page_changed_cb):
8491 "marco, maybe we should be crazy and jump right to 6! :)"
8493 Bryan Clark, Sep 2005
8495 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8497 * ps/ps-document.c: (save_document), (ps_document_save),
8498 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8499 (ps_document_ps_export_end):
8501 Fix unstructured documents save and print
8503 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8505 * shell/ev-application.c: (ev_application_open_uri):
8507 Fix window size persistance
8509 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8511 * shell/ev-view.c: (ev_view_button_release_event):
8513 Based on a patch from carlosgc@gnome.org. Mouse buttons
8514 switch pages in presentation mode.
8516 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8518 * shell/ev-page-cache.c: (ev_page_cache_get_size):
8520 Dont cast to int before scaling
8522 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8524 * backend/ev-link.c: (ev_link_type_get_type),
8525 (ev_link_new_page_xyz), (ev_link_new_page_fit),
8526 (ev_link_new_page_fith):
8527 * backend/ev-link.h:
8528 * pdf/ev-poppler.cc:
8529 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8531 Implement FIT and FITH links
8533 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8535 * pdf/ev-poppler.cc:
8537 Return 0 results when search is not in progress.
8539 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8540 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8542 Update menu sensitivity when cancelling search
8544 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8546 * shell/ev-view.c: (ev_view_can_find_next):
8548 Take all pages in consideration, not just current one
8550 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8552 * shell/ev-page-cache.c:
8553 * shell/ev-page-cache.h:
8554 * shell/ev-view.c: (ev_view_binding_activated),
8555 (ev_view_next_page), (ev_view_previous_page),
8556 (ev_sizing_mode_get_type):
8558 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8559 (ev_window_cmd_go_next_page):
8561 Move page next/previous functions from page chace to
8562 view and change it to move by 2 page steps in dual mode.
8564 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8566 * shell/ev-window.c: (update_sidebar_visibility),
8567 (setup_sidebar_from_metadata), (ev_window_setup_document),
8568 (setup_view_from_metadata):
8570 Show the index by default when there is one
8572 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8574 * shell/ev-window-title.c: (ev_window_title_set_document):
8578 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8580 * shell/ev-view.c: (view_update_range_and_current_page):
8582 Allow display of last odd page in dual view. Fix for 316347.
8584 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8586 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8588 Make close button default. Fix for 316383.
8590 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8592 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8594 Mark close button as default. Fix for 316381.
8596 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8598 * backend/ev-link.c: (ev_link_class_init):
8600 Allow negative doubles in left/top properties
8602 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8604 * shell/ev-window.c:
8606 Remove a bunch of strings that was used only
8609 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8611 * shell/ev-window-title.c: (get_filename_from_uri),
8612 (ev_window_title_set_document):
8614 When title has a confusing extension, show also
8615 the document filename inside ()
8617 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8619 * shell/Makefile.am:
8620 * shell/ev-window-title.c: (ev_window_title_new),
8621 (ev_window_title_update), (ev_window_title_set_type),
8622 (ev_window_title_set_document), (ev_window_title_free):
8623 * shell/ev-window-title.h:
8624 * shell/ev-window.c: (ev_window_setup_document),
8625 (password_dialog_response), (ev_window_popup_password_dialog),
8626 (ev_window_dispose), (ev_window_init):
8628 Factor out and cleanup window title code
8630 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8632 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8635 Make dialog transient so it doesnt block other windows
8637 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8639 * pdf/ev-poppler.cc:
8641 Fix pdf thumbnails rendering.
8643 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8645 * shell/ev-window.c: (fullscreen_set_timeout):
8647 Increase timeout to hide full screen popup. Bug
8650 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8652 * data/evince.schemas.in:
8653 * shell/ev-window.c: (update_action_sensitivity):
8655 Allow the user to override document restrictions. Fix for bug
8658 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
8660 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8661 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8662 (ev_window_class_init): Fix multihead behaviour of fullscreen
8663 toolbar popup. Fixes bug #315451.
8665 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8668 * data/evince-password.glade:
8669 * shell/ev-password.c: (ev_password_dialog_set_property),
8670 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8671 (ev_password_dialog_init), (ev_password_set_bad_password_label),
8672 (ev_password_dialog_entry_changed_cb),
8673 (ev_password_dialog_entry_activated_cb),
8674 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8675 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8676 (ev_password_dialog_set_bad_pass):
8677 * shell/ev-password.h:
8678 * shell/ev-window.c: (password_dialog_response),
8679 (ev_window_popup_password_dialog):
8681 Support for gnome-keyring for encrypted PDF's.
8683 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8685 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8686 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8687 (ev_view_enter_notify_event), (ev_view_class_init):
8689 More precise handling of enter_notify/leave_notify events
8690 in EvView. Fix for bug 315470.
8692 2005-09-08 Christopher Aillon <caillon@redhat.com>
8694 * shell/ev-window.c: (fullscreen_timeout_cb),
8695 (fullscreen_set_timeout), (fullscreen_clear_timeout),
8696 (ev_window_dispose):
8698 leak fix: unref fullscreen_timeout_source before clearing it
8700 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8702 * configure.ac, dvi/mdvi/Makefile.am:
8704 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8706 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8708 * backend/ev-link.c: (ev_link_new_page_xyz):
8709 * pdf/ev-poppler.cc:
8710 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8712 Fix some bugs with xyz links, respect zoom
8714 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8716 * shell/ev-window.c: (page_changed_cb),
8717 (setup_document_from_metadata), (update_sidebar_visibility),
8718 (setup_view_from_metadata), (ev_window_run_fullscreen),
8719 (ev_window_stop_fullscreen), (ev_window_run_presentation),
8720 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8721 (ev_window_dual_mode_changed_cb),
8722 (ev_window_sidebar_current_page_changed_cb):
8724 null check uri before setting and getting metadata
8726 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8729 * properties/Makefile.am:
8730 * shell/Makefile.am:
8731 * thumbnailer/Makefile.am:
8733 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8735 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8737 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8738 (selection_changed_callback):
8739 * shell/ev-sidebar-links.h:
8741 Add a signal for link activation.
8743 * shell/ev-view.c: (ev_view_goto_link),
8744 (ev_view_button_release_event):
8746 * shell/ev-window.c: (sidebar_links_link_activated_cb),
8749 Implement the signal so that we can handle all link types.
8751 * shell/ev-page-cache.c:
8753 Remove unused set_link function
8755 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8757 * lib/ev-tooltip.c: (ev_tooltip_set_position):
8759 Add some space from the cursor, hardcoded but I couldnt
8762 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
8766 Use mozilla style vs gtk style, way better for links.
8768 * shell/ev-view.c: (ev_view_motion_notify_event),
8769 (ev_view_destroy), (ev_view_init):
8771 Deactive tooltip when the link hovered is changed.
8773 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
8775 * backend/ev-document.h:
8776 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8777 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8778 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8779 (ev_link_new_page), (ev_link_new_page_xyz):
8780 * backend/ev-link.h:
8781 * pdf/ev-poppler.cc:
8782 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8783 (go_to_link), (tip_from_link):
8785 Implement xyz links, still not functional. Links are a total
8786 mess, will need to refactor and bugfix a lot :(
8788 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
8790 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8792 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8794 * data/evince-ui.xml:
8795 * data/evince.schemas.in:
8796 * shell/Makefile.am:
8797 * shell/ev-window.c: (update_chrome_visibility),
8798 (password_dialog_response), (ev_window_load_job_cb),
8799 (ev_window_xfer_job_cb), (ev_window_open_uri),
8800 (ev_window_class_init), (set_chrome_actions), (load_chrome),
8803 Remove the statusbar. This regress loading feedback, need to
8804 check with Bryan what we want to do there...
8806 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8808 * lib/ev-tooltip.c: (ev_tooltip_init):
8810 Fix tooltip border and size handling
8812 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8814 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8815 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8816 (ev_tooltip_timeout), (ev_tooltip_activate),
8817 (ev_tooltip_deactivate):
8819 * shell/ev-view.c: (ev_view_motion_notify_event):
8821 Delay popup showing. Mirror gtk logic/times.
8823 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
8826 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8827 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8828 (ev_tooltip_set_text), (ev_tooltip_set_position):
8831 Simple widget to show tooltips at a custom position
8833 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8836 Use it for links. First go, needs work
8838 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
8840 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
8841 HIG fixes. Use title capitalization for window title. Use 12
8842 pixels of space between the dialog's vbox and action area.
8844 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8846 * shell/ev-window.c: (file_open_dialog_response_cb),
8847 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8848 (ev_window_cmd_save_as):
8850 Make file pickers not modal and refactor code some
8852 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8854 * shell/ev-sidebar.h:
8855 * shell/ev-sidebar.c: (ev_sidebar_set_property),
8856 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8857 (ev_sidebar_class_init), (ev_sidebar_select_page),
8858 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8859 (ev_sidebar_set_page):
8861 Add a current page property and allow to get/set it
8863 * shell/ev-window.c: (setup_view_from_metadata),
8864 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8866 Persist current sidebar page per document
8868 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8870 * data/evince.schemas.in:
8871 * shell/ev-window.c: (update_chrome_visibility),
8872 (setup_document_from_metadata), (update_sidebar_visibility),
8873 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8874 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8875 (ev_window_run_presentation), (ev_window_stop_presentation),
8876 (ev_window_view_sidebar_cb),
8877 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8878 (load_chrome), (ev_window_init):
8880 Persist size/visibility of sidebar per document
8882 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
8884 * shell/ev-view.c (draw_loading_text): Draw loading text.
8886 2005-09-02 Dan Damian <dand@gnome.ro>
8888 * configure.in: Added "ro" to ALL_LINGUAS.
8890 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
8892 * shell/ev-view.c: (clear_caches):
8894 ev_page_cache_get doesnt return a reference,
8895 dont try to unref it.
8897 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
8899 * shell/main.c: (load_files_remote):
8901 Fix timestamp parameter with dbus <= 0.33
8903 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
8905 * data/evince.schemas.in:
8907 Add missing full stop
8909 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
8911 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8912 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8914 Plug some memory leaks
8916 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
8919 * lib/ev-debug.c: (trap_handler):
8921 Check for execinfo.h and use it only if it exists.
8922 Ported from Epiphany (bug #314776).
8924 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
8926 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8928 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
8930 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8931 * po/id.po : Added Indonesian translation
8933 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
8936 * shell/ev-application.c: Last minute GTK-2.6 fixes.
8937 * NEWS: Release 0.4.0
8939 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
8941 * configure.ac: catch another gtk+-2.8ism
8942 * shell/main.c: Make work with gtk+-2.6
8944 2005-08-25 Ryan Lortie <desrt@desrt.ca>
8946 * shell/ev-application-service.xml: Add 'timestamp' argument to
8947 ev_application_open_window and ev_application_open_uri methods.
8949 * shell/ev-application.h: Add 'timestamp' argument to
8950 ev_application_open_window, ev_application_open_uri,
8951 and ev_application_open_uri_list functions.
8953 * shell/ev-application.c (ev_application_open_window,
8954 ev_application_open_uri, ev_application_open_uri_list): Change
8955 functions that show/present windows to use a timestamp if one
8958 * shell/ev-window.c (ev_window_cmd_file_open,
8959 ev_window_cmd_recent_file_activate, drag_data_received_cb):
8960 * shell/main.c (load_files): Modify calls to ev_application to
8961 include GDK_CURRENT_TIME as timestamp.
8963 * shell/main.c (load_files_remote): Obtain timestamp for client
8964 instance from GDK and pass to server instance so new windows are
8965 focused properly. Fix dbus_g_proxy_call() calls by including second
8970 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
8972 * shell/ev-window.c (ev_window_finalize): Check for
8973 avail. EvWindows when quiting to handle the finalize better,
8976 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8978 * properties/ev-properties-view.c:
8980 Set textdomain to libglade. Fixes translation problem in property page.
8982 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8984 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8986 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8987 * dvi/mdvi-lib/Makefile.am:
8989 Fix rotation of thumbnails, ported to new API. Moved library
8990 dependencies earlier, probably it will fix linkage problem.
8992 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8994 * backend/ev-document-misc.c:
8995 (ev_document_misc_get_thumbnail_frame):
8996 * backend/ev-document-misc.h:
8998 * pdf/ev-poppler.cc:
8999 * shell/Makefile.am:
9000 * shell/ev-sidebar-thumbnails.c: (add_range),
9001 (ev_sidebar_thumbnails_set_loading_icon),
9002 (ev_sidebar_thumbnails_refresh),
9003 (ev_sidebar_thumbnails_set_document):
9004 * shell/ev-sidebar-thumbnails.h:
9005 * shell/ev-view.c: (ev_view_motion_notify_event),
9006 (ev_view_set_property), (ev_view_get_property),
9007 (ev_view_class_init), (ev_view_set_rotation):
9008 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9009 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9011 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9012 Redo rotation (again). prepare for 0.4.0
9014 2005-08-24 Kristian Høgsberg <krh@redhat.com>
9016 * configure.ac: Bump poppler requirement to 0.4.1.
9018 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9019 argument to poppler_page_render_selection() call.
9021 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9023 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9024 (djvu_document_thumbnails_get_thumbnail):
9025 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9026 (dvi_document_thumbnails_get_thumbnail):
9027 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9028 (pixbuf_document_thumbnails_get_thumbnail):
9029 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9031 Update rotation direction of backends to fit with pdf and ps.
9033 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
9035 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9036 * backend/ev-async-renderer.h:
9037 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9038 (setup_page), (ps_document_get_page_size),
9039 (ps_async_renderer_render_pixbuf):
9041 * shell/ev-jobs.c: (ev_job_render_run):
9043 Fix orientation in the postscript document
9045 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
9047 * pdf/ev-poppler.cc:
9048 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9049 * shell/ev-view.c: (highlight_find_results):
9051 Adapt to the new poppler rotation API. Fix text maps on landscape
9054 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
9056 * shell/ev-view.c (compute_new_selection_text): get the correct
9057 region when selecting in modes other than continuous.
9059 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
9061 * shell/main.c (main): remove redundant g_warnings.
9063 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9065 * shell/Makefile.am: Don't include autogenerated
9066 file ev-application-service.h into distribution, since
9067 it causes dbus crash. Fix for bugs 313724 and 313443.
9069 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9071 * configure.ac: Fix sed expression for FreeBSD. Thanks
9072 to Joe Marcus Clark <marcus@freebsd.org>
9074 * shell/eggfindbar.c: (entry_activate_callback),
9075 (entry_changed_callback), (egg_find_bar_init),
9076 (egg_find_bar_set_search_string):
9078 Made findbar buttons unsensitive if there is no text in
9079 entry. Fix for the bug 313285.
9081 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
9083 * ps/ps-document.c: Use g_filename_display_name for displaying
9084 filenames and revert string freeze breackage
9086 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
9093 * shell/Makefile.am:
9095 Add ev-application-service.xml to extra dist
9097 * shell/ev-view.c: (find_page_at_location):
9099 Remove unused function (fix warning)
9101 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9103 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9104 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9106 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
9109 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9111 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9112 * shell/ev-window.c:
9115 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
9117 * configure.ac: Update script to get dbus version.
9118 Fix for the bug #313443.
9120 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9122 * shell/ev-window.c: (ev_window_cmd_escape):
9124 Return focus back to view on escape. Fix for bug 313295.
9126 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9128 * shell/ev-window.c: (update_window_title),
9129 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9130 (ev_window_cmd_save_as):
9132 Correct conversion from uri to displayable string. Fix for
9135 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
9137 * ps/ps-document.c: convert filename to utf8 when there is an error
9138 loading document. Fixes #309915
9140 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
9144 We depend on poppler 0.4.0
9146 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
9149 * NEWS: Release 0.3.3.
9150 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9152 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
9154 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
9155 add a couple missing mnemonics to menu items, use title
9156 capitalization for menu items and window titles, and add
9157 ellipsis to open menu item.
9159 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
9161 * pdf/ev-poppler.cc:
9162 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9163 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9164 (ev_view_get_rotation):
9166 * shell/ev-window.c: (setup_view_from_metadata),
9167 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9168 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
9171 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
9173 * configure.ac: Added tr to ALL_LINGUAS
9175 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9177 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9178 requires several clicks to find word. Thanks to
9179 Colin Slater <kiltedtaco@gmail.com>.
9181 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
9183 * data/evince.desktop.in.in: Hide menu entry and
9184 rename it to "Document Viewer". Fix for bug
9187 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
9189 * shell/ev-page-action.c (ev_page_action_class_init):
9191 Point to the correct function in constructor of the
9192 activate_label signal
9194 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
9196 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9197 * shell/ev-jobs.h: Make thread safe.
9199 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9201 * shell/ev-view.c: (view_update_range_and_current_page):
9202 Don't update page range if we are scrolling to some document
9205 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9207 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9208 when getting max_page_width, fix drawing in dual mode.
9210 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
9212 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9213 getting the area for select_all.
9215 2005-08-06 Kristian Høgsberg <krh@redhat.com>
9217 * backend/ev-selection.c: (ev_selection_render_selection):
9218 * backend/ev-selection.h:
9219 * pdf/ev-poppler.cc:
9220 * shell/ev-jobs.c: (ev_job_render_new):
9222 * shell/ev-pixbuf-cache.c: (get_selection_colors),
9223 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9224 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9225 (ev_view_class_init):
9227 Change selection color on focus in and focus out events. Also,
9228 poppler now uses GdkColor for specifying the selection colors, so
9229 drop some awkward conversion code.
9231 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
9233 * configure.ac: Added Hebrew translation
9235 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
9238 * backend/ev-selection.c: (ev_selection_render_selection):
9239 * backend/ev-selection.h:
9240 * pdf/ev-poppler.cc:
9241 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9242 (ev_job_render_run):
9244 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9245 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9246 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9247 (ev_pixbuf_cache_style_changed),
9248 (ev_pixbuf_cache_get_selection_pixbuf),
9249 (ev_pixbuf_cache_set_selection_list),
9250 (ev_pixbuf_cache_get_selection_list):
9251 * shell/ev-pixbuf-cache.h:
9252 * shell/ev-utils.c: (ev_print_region_contents):
9254 * shell/ev-view.c: (ev_view_queue_draw_page),
9255 (selection_update_idle_cb), (ev_view_motion_notify_event),
9256 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9257 (setup_caches), (ev_view_find_next), (merge_selection_region),
9259 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9261 Clean up selection to be much smoother!
9263 2005-08-05 Kristian Høgsberg <krh@redhat.com>
9265 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9266 to poppler_page_render_selection().
9268 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9270 * ps/ps-document.c: (save_page_list): Use
9271 unzipped document when printing. Thanks to
9272 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9275 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9277 * shell/ev-window.c: (update_action_sensitivity):
9279 Disable print and save respect to lockdown gconf keys. Fix
9282 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9285 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9286 (write_to_temp_file), (ev_file_set_contents):
9288 * shell/ev-window.c: (save_print_config_to_file):
9290 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9293 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
9295 * shell/ev-window.c: (load_print_config_from_file),
9296 (save_print_config_to_file), (ev_window_print_range):
9298 Persist the print settings. Fixes bug #311578.
9300 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9302 * djvu/djvu-document.c: (djvu_document_get_page_size),
9303 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9304 (djvu_document_thumbnails_get_thumbnail):
9305 * dvi/dvi-document.c: (dvi_document_get_page_size),
9306 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9307 (dvi_document_thumbnails_get_dimensions),
9308 (dvi_document_thumbnails_get_thumbnail):
9309 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9310 (pixbuf_document_render_pixbuf),
9311 (pixbuf_document_document_iface_init),
9312 (pixbuf_document_thumbnails_get_thumbnail):
9314 Update backends to make them build with new rotation system.
9316 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9318 * help/C/figures/evince_start_window.png:
9320 Update documentation image from Luca Ferretti <elle.uca@libero.it>
9322 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
9324 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9325 * shell/ev-pixbuf-cache.h:
9326 * shell/ev-sidebar-thumbnails.c:
9327 (ev_sidebar_thumbnails_get_property), (add_range),
9328 (adjustment_changed_cb):
9329 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9330 pixbuf cache. Make thumbnailing work again. Also, fix bug where
9331 we were thumbnailing the entire docment on startup, slowing us
9334 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
9336 * shell/ev-page-cache.c: (ev_page_cache_new):
9337 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9338 == 0, fixes #310306.
9340 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9342 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9343 (ev_view_rotate_left):
9345 Account rotation in doc_rect_to_view_rect.
9346 Ensure rotation doesnt go out of bounds.
9348 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9350 * shell/ev-page-cache.c: (ev_page_cache_get_size):
9352 Correct and cleanup w/h swapping
9354 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9356 * backend/ev-document-thumbnails.c:
9357 (ev_document_thumbnails_get_thumbnail):
9358 * backend/ev-document-thumbnails.h:
9359 * backend/ev-document.c:
9360 * backend/ev-document.h:
9361 * backend/ev-render-context.c: (ev_render_context_new),
9362 (ev_render_context_set_rotation):
9363 * backend/ev-render-context.h:
9364 * pdf/ev-poppler.cc:
9365 * ps/ps-document.c: (ps_document_document_iface_init):
9366 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9368 * shell/ev-page-cache.c: (build_height_to_page),
9369 (ev_page_cache_new), (ev_page_cache_get_size),
9370 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9371 (ev_page_cache_get_height_to_page):
9372 * shell/ev-page-cache.h:
9373 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9374 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9375 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9376 (ev_pixbuf_cache_get_selection_pixbuf):
9377 * shell/ev-pixbuf-cache.h:
9378 * shell/ev-print-job.c: (idle_print_handler):
9379 * shell/ev-sidebar-thumbnails.c: (add_range):
9380 * shell/ev-view.c: (view_update_range_and_current_page),
9381 (get_page_y_offset), (get_page_extents),
9382 (ev_view_size_request_continuous_dual_page),
9383 (ev_view_size_request_continuous),
9384 (ev_view_size_request_dual_page),
9385 (ev_view_size_request_single_page), (draw_one_page),
9386 (ev_view_set_rotation), (ev_view_rotate_right),
9387 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9388 (ev_view_zoom_for_size_continuous_and_dual_page),
9389 (ev_view_zoom_for_size_continuous),
9390 (ev_view_zoom_for_size_dual_page),
9391 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9392 (ev_view_select_all):
9393 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9394 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9395 (tiff_document_document_iface_init),
9396 (tiff_document_thumbnails_get_thumbnail):
9398 Use rotation rather than orientation. It's easier and enough
9401 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9403 * shell/ev-page-cache.c: (build_height_to_page),
9404 (ev_page_cache_new), (ev_page_cache_get_size),
9405 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9406 (ev_page_cache_get_height_to_page):
9407 * shell/ev-page-cache.h:
9408 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9409 (ev_view_size_request_continuous_dual_page),
9410 (ev_view_size_request_continuous),
9411 (ev_view_zoom_for_size_continuous_and_dual_page),
9412 (ev_view_zoom_for_size_continuous):
9414 Make the page cache aware of page orientation.
9416 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9418 * backend/ev-document-thumbnails.c:
9419 (ev_document_thumbnails_get_thumbnail):
9420 * backend/ev-document-thumbnails.h:
9421 * backend/ev-document.c:
9422 * backend/ev-document.h:
9423 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9424 * backend/ev-ps-exporter.h:
9425 * pdf/ev-poppler.cc:
9426 * ps/ps-document.c: (ps_document_document_iface_init),
9427 (ps_document_ps_export_do_page):
9428 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9430 * shell/ev-page-cache.c: (ev_page_cache_get_size),
9431 (ev_page_cache_get):
9432 * shell/ev-page-cache.h:
9433 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9434 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9435 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9436 * shell/ev-pixbuf-cache.h:
9437 * shell/ev-print-job.c: (idle_print_handler):
9438 * shell/ev-sidebar-thumbnails.c: (add_range):
9439 * shell/ev-view.c: (view_update_range_and_current_page),
9440 (get_page_extents), (ev_view_size_request_dual_page),
9441 (ev_view_size_request_single_page), (draw_one_page),
9442 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9443 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9444 (ev_view_zoom_for_size_dual_page),
9445 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9446 (ev_view_select_all):
9447 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9448 * tiff/tiff-document.c: (tiff_document_get_page_size),
9449 (tiff_document_get_orientation), (rotate_pixbuf),
9450 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9451 (tiff_document_thumbnails_get_thumbnail),
9452 (tiff_document_ps_export_do_page), (tiff_document_init):
9454 Really make use of the orientation bit of the render context.
9455 Use the render context in a few more places in the backend API.
9456 This regress orientation, but now it's done right. Will try to
9459 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9461 * shell/ev-view.c: (ensure_rectangle_is_visible):
9463 Patch by Nickolay V. Shmyrev to fix find flickering
9465 2005-07-27 Martin Kretzschmar <martink@gnome.org>
9467 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9468 duplex parameters to ::begin.
9470 * tiff/tiff-document.c (tiff_document_ps_export_begin):
9471 * shell/ev-print-job.c (idle_print_handler):
9472 * ps/ps-document.c (ps_document_ps_export_begin):
9473 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
9474 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9475 implementations. Poppler backend needs poppler cvs. Rest has
9478 2005-07-25 Martin Kretzschmar <martink@gnome.org>
9480 * shell/ev-window.c (using_pdf_printer): new function.
9481 (ev_window_print_range): print a less techy message if someone
9482 tries to print to PDF.
9484 2005-07-25 Martin Kretzschmar <martink@gnome.org>
9486 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9487 from "unknown font" string. Bug #311431
9489 2005-07-24 Martin Kretzschmar <martink@gnome.org>
9491 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9493 2005-07-24 Martin Kretzschmar <martink@gnome.org>
9497 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9498 name for PopplerFontTypes
9499 (pdf_document_fonts_fill_model): add font type to the detail column
9501 * backend/ev-document-fonts.h: added
9502 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9504 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9505 font name and font details, add a little markup.
9506 (ev_properties_fonts_init): use the new cell data func, specify ypad
9507 property for the cell renderer.
9508 (ev_properties_fonts_set_document): add the details column.
9510 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
9512 * configure.ac: Added "pl" to ALL_LINGUAS.
9514 2005-07-24 Danilo Šegan <danilo@gnome.org>
9516 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9518 2005-07-23 Tommi Vainikainen <thv@iki.fi>
9520 * help/ChangeLog: Started this for translations of manual.
9521 * configure.ac, autogen.sh, .cvsignore: Migrated to
9522 gnome-doc-utils. Patch in bug #311222.
9524 2005-07-22 Martin Kretzschmar <martink@gnome.org>
9526 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
9527 #ifdef this away to fix an unused-function warning.
9529 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
9531 * configure.ac: Added 'gl' to ALL_LINGUAS.
9533 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
9535 * configure.ac: Added ne in ALL_LINGUAS
9537 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9539 * shell/ev-view.c: (ev_view_leave_notify_event):
9541 Clear status message when pointer leaves view. Fix for bug
9544 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9546 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9548 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9550 * shell/ev-view.c: (ev_view_leave_notify_event),
9551 (ev_view_class_init):
9553 Set cursor to normal then leaving view.
9555 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9559 Fix required djvulibre version.
9561 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
9563 *configure.ac: Hindi (hi) language added
9565 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9567 *configure.ac: Punjabi (pa) Language added
9569 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9571 * data/evince-ui.xml, shell/ev-window.c:
9573 Add keypad accelerators for zooming. Fix for bug 308128.
9575 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9578 * backend/Makefile.am:
9579 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9581 * shell/ev-document-types.c: (ev_document_types_add_filters):
9583 Allow to enable/disable the pixbuf backend.
9584 Default to off for now. If we want it enabled we should
9585 really put mime types in the desktop, implement properties etc.
9587 * properties/evince-properties.c:
9589 Initialize error to NULL.
9590 Check error is not NULL before freeing.
9592 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9594 * shell/ev-window.c:
9596 Use F5 as presentation accell
9598 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9600 * shell/ev-window.c: (update_chrome_visibility),
9601 (ev_window_create_fullscreen_popup), (ev_window_init):
9603 Do not leak the fullscreen toolbar
9605 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9607 * shell/ev-window.c: (view_actions_focus_in_cb),
9608 (view_actions_focus_out_cb):
9610 These has a return value! Fix totally random focus
9611 issues we was seeing.
9613 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
9615 * shell/main.c: (load_files_remote):
9617 Allow open more than one file
9619 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9621 * shell/main.c: (load_files_remote):
9623 Fix for dbus 0.33. bug #309975
9625 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9627 * properties/ev-properties-main.c: (ev_properties_get_pages):
9629 Actually return NULL for types we dont support
9631 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
9637 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
9639 * backend/ev-document-factory.c:
9640 (ev_document_factory_get_document):
9642 Do not try to create the object if type
9645 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9647 * ps/ps-document.c: (ps_document_dispose),
9648 (ps_async_renderer_render_pixbuf):
9651 Do not leak the target window
9653 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9655 * shell/ev-application.c: (ev_application_init):
9657 Let tbe check file existence for us.
9658 Add a comment about eggrecent mime filter.
9660 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9662 * data/evince-ui.xml:
9663 * shell/ev-application.c: (ev_application_shutdown),
9664 (ev_application_init), (ev_application_get_toolbars_model),
9665 (ev_application_get_recent_model),
9666 (ev_application_save_toolbars_model):
9667 * shell/ev-application.h:
9668 * shell/ev-window.c: (ev_window_add_recent),
9669 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9670 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9673 Use common toolbar and recent models for all windows.
9674 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9676 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
9678 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9679 successfully check for gtk_icon_view_get_visible_range.
9681 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9686 Fix djvu and dvi backend build.
9688 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
9690 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9691 (new_separator_pixbuf):
9695 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
9697 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9699 HIGification of toolbar editor dialogue.
9701 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9704 * shell/Makefile.am:
9706 Ever build metadata manager since it's just
9707 disabled at runtime now.
9709 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9711 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9712 (ev_metadata_manager_get), (ev_metadata_manager_set):
9713 * shell/ev-metadata-manager.h:
9715 Add an _init functions that enabled metadata management
9718 * shell/ev-window.c: (page_changed_cb),
9719 (setup_document_from_metadata), (ev_window_setup_document),
9720 (setup_view_from_metadata), (ev_window_open_uri),
9721 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9722 (ev_window_run_presentation), (ev_window_stop_presentation),
9723 (save_sizing_mode), (ev_window_zoom_changed_cb),
9724 (ev_window_continuous_changed_cb),
9725 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9726 (window_configure_event_cb):
9728 Remove all ugly metadata define since we deal with it
9731 * shell/main.c: (load_files_remote), (main):
9733 Add support for dbus cvs head. Hopefully didnt break one
9734 of the other versions now!
9736 If we dont get a response from the dbus server just
9737 give up with it and not enable metadata.
9739 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9742 * backend/Makefile.am:
9744 * cut-n-paste/recent-files/Makefile.am:
9745 * cut-n-paste/toolbar-editor/Makefile.am:
9746 * cut-n-paste/zoom-control/Makefile.am:
9749 * pixbuf/Makefile.am:
9750 * properties/Makefile.am:
9752 * shell/Makefile.am:
9753 * thumbnailer/Makefile.am:
9756 Make frontends depend on just libev.
9757 Rework and group CFLAGS/LIBS definitions.
9760 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9764 do not unnecessarily save zoom
9767 * lib/ev-file-helpers.c: (ev_dot_dir):
9768 * shell/Makefile.am:
9773 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9777 Remove unnecessary dependencies
9779 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9781 * properties/Makefile.am:
9782 * thumbnailer/Makefile.am:
9785 Some more cleanups. Was really necessary
9786 but I probably introduced bugs, feel free
9789 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9791 * backend/Makefile.am:
9793 * cut-n-paste/recent-files/Makefile.am:
9794 * cut-n-paste/toolbar-editor/Makefile.am:
9795 * cut-n-paste/zoom-control/Makefile.am:
9798 * pixbuf/Makefile.am:
9799 * properties/Makefile.am:
9801 * shell/Makefile.am:
9802 * thumbnailer/Makefile.am:
9805 Use gnome-common macros when possible.
9806 Cleanup dependencies.
9807 Actually disable deprecated where possible.
9809 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9812 * backend/Makefile.am:
9813 * properties/Makefile.am:
9814 * shell/Makefile.am:
9815 * thumbnailer/Makefile.am:
9817 This should solve the circular dep without
9818 requiring dir reorg!
9820 * shell/ev-window.c: (setup_view_from_metadata):
9822 Never restore window size/position when the
9823 window is already visible.
9825 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
9827 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9829 Return a boolean from timeout func. Fix ported from gedit.
9831 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
9833 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9835 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
9837 * shell/ev-document-types.c: set "All Documents" as default filter in
9840 2005-07-06 Martin Kretzschmar <martink@gnome.org>
9842 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9843 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9844 (ev_metadata_manager_set_boolean): fix value/val thinko.
9846 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
9848 * shell/ev-window.c: (setup_view_from_metadata),
9849 (window_state_event_cb), (window_configure_event_cb),
9852 Remember window position and maximized state
9854 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
9858 Fix DBUS configure checks.
9860 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9861 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9862 (ev_metadata_manager_set_boolean):
9866 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9867 (ev_window_stop_fullscreen), (ev_window_run_presentation),
9868 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9869 (ev_window_continuous_changed_cb),
9870 (ev_window_dual_mode_changed_cb), (ev_window_new):
9872 Fix the build without DBUS.
9874 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
9876 * shell/ev-metadata-manager.c: (parse_value), (save_values),
9877 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9878 (ev_metadata_manager_set_string),
9879 (ev_metadata_manager_set_boolean):
9880 * shell/ev-metadata-manager.h:
9882 Add support for some more types
9884 * shell/ev-view.c: (scroll_to_current_page),
9885 (ev_view_get_continuous), (ev_view_set_continuous),
9886 (ev_view_get_dual_page):
9888 * shell/ev-window.c: (page_changed_cb),
9889 (setup_document_from_metadata), (ev_window_setup_document),
9890 (setup_view_from_metadata), (ev_window_open_uri),
9891 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9892 (ev_window_run_presentation), (ev_window_stop_presentation),
9893 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9894 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9895 (ev_window_update_dual_page_action),
9896 (ev_window_continuous_changed_cb),
9897 (ev_window_dual_mode_changed_cb), (ev_window_init):
9899 Remember a bunch of view/document properties. Prolly some
9900 are still missing but it's getting interesting.
9902 2005-07-05 Martin Kretzschmar <martink@gnome.org>
9904 * configure.ac: check if dbus-binding-tool is installed. Not the
9905 case on current Ubuntu breezy, it seems.
9907 2005-07-05 Luca Ferretti <elle.uca@libero.it>
9909 * data/evince.desktop.in.in:
9911 Allow open uri lists and add TryExec field.
9913 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9917 Enable dbus when available, do not require a configure
9920 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
9924 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9927 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
9928 Marco Pesenti Gritti <mpg@redhat.com>
9930 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9932 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
9933 functions to the format required by dbus
9935 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9936 errors. Use the RPC parameters in the expected way
9938 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9941 * properties/Makefile.am:
9942 * properties/ev-properties-main.c: (ev_properties_get_pages):
9944 Support all mime types
9946 * shell/Makefile.am:
9947 * thumbnailer/Makefile.am:
9948 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9949 (evince_thumbnail_pngenc_get):
9951 Use the document factory
9953 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9955 * backend/Makefile.am:
9956 * backend/ev-document-factory.c:
9957 (mime_type_supported_by_gdk_pixbuf),
9958 (ev_document_type_get_from_mime),
9959 (ev_document_factory_get_document),
9960 (ev_document_factory_get_backend),
9961 (ev_document_factory_get_mime_types),
9962 (ev_document_factory_get_all_mime_types):
9963 * backend/ev-document-factory.h:
9964 * shell/Makefile.am:
9965 * shell/ev-document-types.c: (get_document_from_uri),
9966 (ev_document_types_get_document),
9967 (file_filter_add_mime_list_and_free),
9968 (ev_document_types_add_filters):
9969 * shell/ev-document-types.h:
9970 * shell/ev-job-xfer.c: (ev_job_xfer_run):
9971 * shell/ev-properties-dialog.c:
9972 (ev_properties_dialog_set_document):
9973 * shell/ev-window.c: (ev_window_cmd_file_open),
9974 (ev_window_cmd_save_as):
9975 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9977 Rework document types managing to avoid code duplication
9978 and actually abstract from backend implementations.
9979 Also provide a minimal factory api that can be used by
9980 thumbnailer/properties.
9982 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
9984 * properties/ev-properties-view.c: (ev_properties_view_set_info):
9986 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9989 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9991 * shell/ev-properties-dialog.c
9992 (ev_properties_dialog_set_document): only call
9993 ev_properties_fonts_set_document() if the document implements the
9996 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9999 * properties/Makefile.am:
10000 * properties/ev-properties-view.c:
10001 (ev_properties_view_register_type):
10002 * properties/ev-properties-view.h:
10003 * properties/ev-properties-main.h:
10005 Implement nautilus plugin for properties.
10006 Works only for pdf atm, I need to rework the
10007 document types stuff to get this to work
10008 for all backends...
10010 2005-07-04 Martin Kretzschmar <martink@gnome.org>
10012 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10013 (ev_properties_fonts_set_document): use
10014 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10016 2005-07-04 Matthew S. Wilson <msw@rpath.com>
10018 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10020 (PlaceImage, tiff2ps_process_page): use
10021 g_ascii_dtostr to convert floats to strings in a locale-safe way.
10024 2005-07-04 Martin Kretzschmar <martink@gnome.org>
10026 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10027 (main): to call gnome_authentication_manager_init. Should fix
10030 * configure.ac: that requires libgnomeui 2.6.0.
10032 2005-07-04 Matthew S. Wilson <msw@rpath.com>
10034 * tiff/tiff-document.c (tiff_document_ps_export_begin)
10035 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10036 use the new tiff2ps interfaces
10038 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
10039 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10041 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10042 structure instead of global variables. Remove use of static
10043 variables in functions.
10045 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
10047 * shell/ev-page-action.c: unref the completion after setting it to the
10050 2005-07-04 Matthew S. Wilson <msw@rpath.com>
10052 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10055 2005-07-04 Matthew S. Wilson <msw@rpath.com>
10057 * shell/ev-window.c (update_action_sensitivity): disable
10058 File->Print if the document does not implement the ps exporter
10061 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
10065 * data/evince-properties.glade:
10066 * properties/.cvsignore:
10067 * properties/Makefile.am:
10068 * properties/ev-properties-view.c: (ev_properties_view_dispose),
10069 (ev_properties_view_class_init), (ev_properties_view_format_date),
10070 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10071 (ev_properties_view_init), (ev_properties_view_new):
10072 * properties/ev-properties-view.h:
10073 * shell/Makefile.am:
10074 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10075 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10076 (ev_properties_dialog_new):
10077 * shell/ev-properties-dialog.h:
10078 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10079 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10080 (update_progress_label), (job_fonts_finished_cb),
10081 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10082 * shell/ev-properties-fonts.h:
10083 * shell/ev-properties.c:
10084 * shell/ev-properties.h:
10085 * shell/ev-window.c: (ev_window_setup_document),
10086 (ev_window_cmd_file_properties):
10088 Split the properties pages in two different objects, depend
10089 only on the backend where possible, use widgets instead
10090 of gobject for the glade part, reimplement the dialog
10092 I need this to implement nautilus properties page.
10094 2005-07-03 Matthew S. Wilson <msw@rpath.com>
10096 * tiff/tiff-document.c (tiff_document_ps_export_begin)
10097 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
10098 (tiff_document_document_ps_exporter_iface_init): implement the ps
10099 exporter interface for tiff documents
10101 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10102 libtiff to implement TIFF postscript export
10104 * tiff/tiff2ps.h: added a header file for external tiff2ps
10107 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10110 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10112 * shell/ev-view.c: (scroll_to_current_page),
10113 (ev_view_set_fullscreen), (ev_view_set_presentation):
10115 Scroll to current page when exit from presentation
10117 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10119 * shell/ev-window.c: (update_document_mode),
10120 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10121 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10122 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10124 Exit from fullscreen mode when switch to presentation. Fix for
10127 2005-07-02 Matthew S. Wilson <msw@rpath.com>
10129 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10130 return NULL if the document does not implement the selection
10133 2005-07-02 Matthew S. Wilson <msw@rpath.com>
10135 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10136 reported height by using the resolution aspect ratio
10137 (tiff_document_render_pixbuf): scale the pixbuf using the
10138 resolution aspect ratio
10140 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10144 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
10145 <kiltedaco@gmail.com>
10147 * djvu/djvu-document.c: (djvu_document_get_orientation),
10148 (djvu_document_set_orientation), (djvu_document_get_page_size),
10149 (rotate_pixbuf), (djvu_document_render_pixbuf),
10150 (djvu_document_document_iface_init):
10151 * dvi/dvi-document.c: (dvi_document_get_orientation),
10152 (dvi_document_set_orientation), (dvi_document_get_page_size),
10153 (rotate_pixbuf), (dvi_document_render_pixbuf),
10154 (dvi_document_document_iface_init):
10156 Dvi and djvu backends are ported to new API
10158 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
10160 * backend/ev-selection.c: (ev_selection_get_selection_region),
10161 (ev_selection_get_selection_map):
10162 * backend/ev-selection.h:
10163 * pdf/ev-poppler.cc:
10164 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10166 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10167 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10168 (ev_pixbuf_cache_get_text_mapping):
10169 * shell/ev-pixbuf-cache.h:
10170 * shell/ev-view.c: (location_in_text),
10171 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10172 support to EvView. Now we can see where we can select! Sweet!
10174 2005-06-30 Kristian Høgsberg <krh@redhat.com>
10176 * shell/ev-view.c (ev_view_button_press_event): Fix
10177 event->y + view->scroll_x typo.
10179 2005-06-30 Kristian Høgsberg <krh@redhat.com>
10181 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10182 sub-GdkPixbuf instead of passing dest_x and dest_y.
10184 * shell/ev-view.c: (view_point_to_doc_point),
10185 (view_rect_to_doc_rect), (ev_view_button_press_event),
10186 (ev_view_motion_notify_event), (compute_new_selection_rect),
10187 (gdk_rectangle_point_in), (compute_new_selection_text),
10188 (compute_selections): Update selection code to keep the selection
10189 around as two points and not as a normalized rectangle, and fix
10190 page level selection in two-column mode.
10192 2005-06-30 Alex Duggan <aldug@astrolinux.com>
10194 * shell/ev-window.c: (window_configure_event_cb):
10198 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
10200 * pdf/ev-poppler.cc:
10204 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
10206 * shell/Makefile.am:
10207 * shell/ev-metadata-manager.c: (item_free),
10208 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10209 (parse_value), (parseItem), (load_values),
10210 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10211 (save_values), (save_item), (get_oldest), (resize_items),
10212 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10213 * shell/ev-metadata-manager.h:
10215 Metadata manager from gedit but modified to use GValue, so that
10216 we dont need to keep converting from strings.
10220 ENABLE_METADATA conditional, on when dbus is on
10222 * shell/ev-application.c: (ev_application_open_uri):
10224 Show the window after load so that we can initialize
10225 window size before it's showed.
10227 * shell/ev-window.c: (ev_window_setup_from_metadata),
10228 (ev_window_open_uri), (window_configure_event_cb),
10231 Save and load metadata information about window size.
10232 Not yet keeping states in account.
10234 * shell/main.c: (main):
10236 Shutdown metadata manager.
10238 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
10240 * shell/ev-application-service.xml:
10242 * shell/Makefile.am:
10243 * shell/ev-application.c:
10244 * shell/ev-application.h:
10245 * shell/ev-window.c:
10246 * shell/ev-window.h:
10249 Add an optional dbus interface (--enable-dbus).
10250 Rework application code, mainly to be easier to
10252 Do not open multiple windows with the same document,
10255 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
10257 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10258 pixbuf iff it exists.
10260 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
10263 * backend/ev-render-context.[ch]:
10264 * backend/ev-selection.[ch]:
10266 Massive changes. We now support text selection of pdfs, and not
10267 just rectangular selection. This is pretty broken still, but I
10268 want to get something into CVS.
10270 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10272 * pdf/ev-poppler.cc:
10274 Fix for Bug 309080: crash on window close.
10276 * shell/ev-page-action.c: (page_changed_cb):
10278 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10279 jensgr@gmx.net (Jens Granseuer).
10281 2005-06-25 Marcel Telka <marcel@telka.sk>
10283 * configure.in (ALL_LINGUAS): Added sk.
10285 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
10287 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10288 not a document open
10290 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
10297 * cut-n-paste/recent-files/Makefile.am:
10301 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
10303 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10304 (pixbuf_document_set_orientation), (rotate_pixbuf),
10305 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10306 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10308 Implement rotation and cleanup the code a bit.
10310 * tiff/tiff-document.c: (tiff_document_get_page_size),
10311 (tiff_document_get_orientation), (tiff_document_set_orientation),
10312 (rotate_pixbuf), (tiff_document_render_pixbuf),
10313 (tiff_document_document_iface_init), (tiff_document_init):
10315 Implement rotation. Was the quicker solution for the release
10316 but we really need to share this code in the shell.
10318 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
10320 * pdf/ev-poppler.cc:
10322 Enable rotation, require poppler cvs. Fix a leak.
10324 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10326 * shell/ev-window.c: (update_action_sensitivity):
10328 Make properties unsensitive if document backend doesn't provide
10331 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10333 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10334 (bitmap_flip_horizontally), (bitmap_flip_vertically),
10335 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10336 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10337 (bitmap_flip_rotate_counter_clockwise):
10338 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10339 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10341 * dvi/mdvi-lib/common.h:
10342 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10343 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10344 (opendvi), (mdvi_reload), (mdvi_init_context),
10345 (mdvi_destroy_context), (mdvi_dopage), (special):
10346 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10347 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10348 (file_hash_free), (register_encoding), (parse_spec),
10349 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10350 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10351 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10352 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10353 (mdvi_register_font_type), (mdvi_unregister_font_type),
10354 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10355 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10356 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10357 (mdvi_hash_destroy_key), (mdvi_hash_reset):
10358 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10359 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10360 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10361 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10362 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10363 * dvi/mdvi-lib/special.c: (mdvi_register_special),
10364 (mdvi_unregister_special), (mdvi_flush_specials):
10365 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10367 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10368 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10369 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10370 (free_font_metrics), (flush_font_metrics):
10371 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10373 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10374 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10375 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10376 (dstring_insert), (dstring_new), (dstring_reset):
10377 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10379 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10380 avoid conflict with libtool on FC4
10382 * shell/ev-window.c: (ev_window_cmd_help_about):
10384 Update copyright year. Fix for bug 308828.
10386 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10388 * shell/ev-view.c: (add_scroll_binding_keypad),
10389 (ev_view_binding_activated), (ev_view_class_init),
10390 (on_adjustment_value_changed):
10392 Bug 170874: Arrow keys switch pages in presentation mode
10394 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10396 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10398 Fix for Bug 308265: Sidebar dissappears coming out of
10401 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10403 * shell/ev-application.c: (ev_application_open):
10404 * shell/ev-document-types.c: (ev_document_types_add_filters),
10405 (ev_document_types_add_filters_for_type):
10406 * shell/ev-document-types.h:
10407 * shell/ev-window.c: (ev_window_cmd_save_as):
10409 Suggest basename as template when saving, provide filters
10410 for save dialog. It's bug 308402
10412 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10414 * pdf/ev-poppler.cc:
10415 * shell/ev-sidebar-links.c: (job_finished_callback):
10416 * shell/ev-view.c: (update_find_status_message):
10420 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
10422 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10423 (egg_recent_view_uimanager_set_list):
10425 Fix buglet in !show_numbers case.
10427 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
10429 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10430 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10432 Use pango ellipsisation.
10434 * pdf/ev-poppler.cc:
10436 Fix refcount leak, from nsh.
10438 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10440 * cut-n-paste/recent-files/Makefile.am:
10441 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10442 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10444 Removed EggRecentViewGtk
10446 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10447 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10448 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10449 (ev_window_setup_recent):
10451 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10452 with other projects
10454 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10456 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10457 (egg_recent_view_gtk_finalize):
10461 * cut-n-paste/toolbar-editor/Makefile.am:
10463 Fix location of cursor icon.
10465 * pdf/ev-poppler.cc:
10466 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10467 (display_completion_text), (match_completion):
10468 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10469 (selection_changed_callback), (create_loading_model),
10470 (print_section_cb), (links_page_num_func),
10471 (update_page_callback_foreach):
10472 * shell/ev-window.c: (ev_window_dispose):
10474 Small memory fixes. Links model now store objects instead
10475 of pointers to improve memory management.
10477 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10479 * shell/ev-window.c: (zoom_control_changed_cb):
10481 Fix update of zoom control (bug 308268).
10483 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
10485 * shell/ev-properties.c (set_property): escape the text correctly.
10486 Handles non-UTF-8 properties and escaped properties. Also, sets
10487 the text to "<i>None</i>" if the property isn't set.
10489 * data/evince-properties.glade: Change the label to be ellipsized,
10490 and give it a minimum size.
10492 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10494 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10495 * shell/ev-sidebar-links.c: (create_loading_model):
10496 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10497 * shell/ev-view.c: (ev_view_set_document):
10498 * shell/ev-window.c: (ev_window_dispose):
10500 Various small fixes, mostly memory leaks. Thanks to valgrind.
10502 2005-06-19 Martin Kretzschmar <martink@gnome.org>
10504 * ps/ps-document.c: remove the locale.h include again ;-). And
10505 kill the (bogus) setlocale/savelocale business.
10507 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
10509 * ps/ps-document.c:
10511 Include locale.h to fix build
10513 * shell/ev-sidebar.c:
10515 Remove unnecessary includes
10517 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10519 * dvi/dvi-document.c: (dvi_document_load):
10520 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10523 Check for incorrect dvi files. Fix parsing dvi on AMD64
10524 platform. Thanks to tester@tester.ca (Olivier Crete).
10526 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10528 * shell/ev-page-action.c: (match_selected_cb),
10529 (display_completion_text), (match_completion), (update_model):
10530 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10531 (expand_open_links):
10532 * shell/ev-sidebar.c: (ev_sidebar_destroy),
10533 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10534 (ev_sidebar_set_document):
10535 * shell/ev-window.c: (ev_window_xfer_job_cb),
10536 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10538 Fixed lot's of memory leaks, for example, memory leak on reload,
10539 described in bug 307793.
10541 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
10543 * pdf/ev-poppler.cc:
10544 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10545 (update_visible_range), (adjustment_changed_cb),
10546 (ev_sidebar_thumbnails_fill_model),
10547 (ev_sidebar_thumbnails_refresh),
10548 (ev_sidebar_tree_selection_changed),
10549 (ev_sidebar_icon_selection_changed),
10550 (ev_sidebar_thumbnails_use_icon_view),
10551 (ev_sidebar_thumbnails_set_document):
10552 * shell/ev-sidebar-thumbnails.h:
10553 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10554 (ev_window_cmd_edit_rotate_right), (ev_window_init):
10556 Refresh thumbnails when changing orientation. Not fully
10557 working yet becuase of a sidebar bug.
10559 Set page orientation to poppler page everywhere. This sucks
10560 really need to fix poppler.
10562 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
10564 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10565 (egg_recent_view_gtk_new_menu_item),
10566 (egg_recent_view_gtk_set_property),
10567 (egg_recent_view_gtk_get_property),
10568 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10569 (egg_recent_view_gtk_set_tooltip_func),
10570 (egg_recent_view_gtk_set_label_width),
10571 (egg_recent_view_gtk_get_label_width):
10572 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10574 Sync with libegg (ellipsize labels)
10576 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10578 * data/evince-ui.xml:
10579 * shell/ev-window.c: (ev_window_cmd_go_forward),
10580 (ev_window_cmd_go_backward):
10582 Shift + PageUp moves 10 Pages. Fix for 306125
10584 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10586 * pdf/ev-poppler.cc:
10588 Add a flag to check if orientation has been overriden
10590 2005-06-17 Martin Kretzschmar <martink@gnome.org>
10592 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10593 field if necessary.
10595 * ps/ps.h: add creator field to document.
10597 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10600 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10602 * data/evince-properties.glade:
10603 * shell/ev-properties.c: (ev_properties_set_document):
10605 s/PDF Version/Format
10607 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10609 * shell/ev-properties.c: (ev_properties_set_document):
10611 Remove unnecessary translations
10613 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10615 * cut-n-paste/toolbar-editor/Makefile.am:
10617 Correct library name
10619 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10622 * cut-n-paste/recent-files/egg-recent-model.c:
10623 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10624 (egg_recent_model_unlock_file):
10625 * cut-n-paste/recent-files/egg-recent-util.c:
10626 (egg_recent_util_get_unique_id):
10627 * cut-n-paste/recent-files/update-from-egg.sh:
10628 * cut-n-paste/toolbar-editor/Makefile.am:
10629 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10630 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10631 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10632 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10633 (egg_toolbars_model_get_type):
10634 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10636 Better makefile for toolbar editor and update everything
10639 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10641 * shell/ev-window.c: (update_document_mode):
10643 Prefer presentation mode when the document
10644 require fullscreen.
10646 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10648 * data/evince-ui.xml:
10649 * shell/ev-window.c:
10651 Add control-equal for zooming
10653 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
10655 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10657 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
10659 * backend/ev-document.c: (ev_document_get_orientation):
10660 * backend/ev-document.h:
10661 * pdf/ev-poppler.cc:
10662 * ps/ps-document.c: (ps_document_get_orientation),
10663 (ps_document_set_orientation), (ps_document_document_iface_init):
10665 Add a get_orientation api. Improve set_orientation.
10667 * data/evince-ui.xml:
10668 * shell/ev-view.c: (ev_view_set_orientation),
10669 (ev_view_rotate_right), (ev_view_rotate_left):
10671 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10672 (ev_window_cmd_edit_rotate_right):
10674 Better ui for changing document orientation
10676 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10678 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10679 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10680 * shell/ev-sidebar-links.h:
10681 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10682 (ev_sidebar_page_iface_init):
10683 * shell/ev-sidebar-page.h:
10684 * shell/ev-sidebar-thumbnails.c:
10685 (ev_sidebar_thumbnails_get_property),
10686 (ev_sidebar_thumbnails_class_init),
10687 (ev_sidebar_thumbnails_set_document):
10688 * shell/ev-sidebar-thumbnails.h:
10689 * shell/ev-view.c: (ev_view_motion_notify_event):
10690 * shell/ev-window.c: (update_chrome_visibility),
10691 (ev_window_cmd_focus_page_selector),
10692 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10693 (sidebar_page_main_widget_update_cb), (ev_window_init):
10695 Autoraise toolbar on GoToPage binding and fix bindings in
10696 EvSidebarThumbnails page.
10698 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
10700 * shell/ev-properties.c: (update_progress_label):
10702 Hide the progress label when finished; bug #307697.
10704 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10706 * pdf/ev-poppler.cc:
10708 Enable is_open for links, you will need poppler cvs
10710 * shell/ev-properties.c: (job_fonts_finished_cb):
10712 Get a lock on the document when filling the tree view
10714 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10716 * backend/ev-document-links.h:
10717 * pdf/ev-poppler.cc:
10718 * shell/ev-sidebar-links.c: (create_loading_model),
10719 (expand_open_links), (job_finished_callback):
10721 Expand links when specified by the document.
10722 Depend on a poppler api (defined out for now)
10724 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10726 * shell/ev-properties.c: (ev_properties_dispose),
10727 (ev_properties_class_init), (dialog_destroy_cb),
10728 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10729 (ev_properties_set_document), (ev_properties_new),
10730 (ev_properties_show):
10731 * shell/ev-properties.h:
10733 Make it an object, cleanup the code, api to show it as transient
10734 and to set the document.
10736 * shell/ev-window.c: (ev_window_setup_document),
10737 (ev_window_cmd_file_properties):
10739 Adapt to EvProperties changes, do not show multiple
10740 times, update it when document changes.
10742 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
10745 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10746 (ps_document_set_orientation), (ps_document_document_iface_init):
10747 * ps/ps-document.h:
10749 Implement orientation here too
10751 * shell/ev-properties.c: (ev_properties_new):
10752 * data/evince-properties.glade:
10754 Hide the fonts page for backends that doesnt
10757 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
10759 * backend/ev-document.c: (ev_document_set_orientation):
10760 * backend/ev-document.h:
10761 * pdf/ev-poppler.cc:
10763 Add orientation api. Currently poppler api is not optimal,
10764 we need to set orientation every time we _get a page.
10765 I will try to fix that at some point.
10767 * data/evince-ui.xml:
10768 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10769 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10771 Add orientation menu items
10773 * shell/ev-page-cache.c: (ev_page_cache_clear):
10774 * shell/ev-page-cache.h:
10776 Add api to clear the cache
10778 * shell/ev-view.c: (setup_caches), (clear_caches),
10779 (ev_view_set_document), (ev_view_zoom_out),
10780 (ev_view_set_orientation):
10783 Implement orientation changing
10785 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
10787 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10788 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10789 * backend/ev-document-fonts.h:
10791 Separate scan and fill so that we can incrementally fill from
10792 the main thread. Add a progress api.
10794 * data/evince-properties.glade:
10795 * pdf/ev-poppler.cc:
10796 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10798 * shell/ev-properties.c: (update_progress_label),
10799 (job_fonts_finished_cb), (setup_fonts_view):
10801 Incrementally feel the list and show the progress
10802 percentage in a label like acrobat does.
10804 You are going to need poppler cvs
10806 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
10808 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10809 * backend/ev-document-fonts.h:
10810 * pdf/ev-poppler.cc:
10812 Make fonts model fill incrementally.
10814 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10815 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10816 (ev_job_queue_remove_job):
10817 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10818 (ev_job_fonts_new), (ev_job_fonts_run):
10821 New job for fonts scanning
10823 * shell/ev-properties.c: (job_fonts_finished_cb),
10824 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10825 * shell/ev-properties.h:
10826 * shell/ev-window.c: (ev_window_cmd_file_properties):
10828 Incrementally feel the treeview using the new job. Show Loading...
10829 message until scanning is completed.
10831 Hopefully I didnt break the build without the poppler patch.
10833 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10835 * shell/ev-application.c: (ev_application_open):
10836 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10837 (ev_document_type_get_type), (ev_document_type_lookup):
10838 * shell/ev-document-types.h:
10839 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10840 * shell/ev-job-xfer.h:
10841 * shell/ev-window.c: (ev_window_clear_local_uri),
10842 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10843 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10844 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10846 Transfer remote documents to tmp directory to display them later.
10848 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
10850 * backend/ev-document-info.h:
10851 * shell/ev-properties.c: (ev_properties_new):
10853 s/GTime*/GTime. Not sure why we was using a pointer
10856 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
10858 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10859 situations. That situation is that you're using GTK+-HEAD with
10860 the patch at #306726 is applied, and you have a document with <
10861 1500 pages in it. It's not quite as uniformly nice as the
10862 TreeView, but should be better in the long run.
10864 I'm pretty sure I guarded against breaking compilation with
10865 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10868 * shell/ev-window.c (ev_window_init): We don't have our tree/list
10869 widget yet, so I commented that code out
10870 enable_view_actions_for_widget() for now. Need to figure this
10873 * shell/ev-page-action.c (match_selected_cb): emit the right
10874 signals. Our cool C-l completion now works.
10876 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10878 * backend/Makefile.am:
10879 * backend/ev-document-fonts.c:
10880 * backend/ev-document-links.c:
10881 * backend/ev-document.c: (ev_document_load):
10882 * backend/ev-document.h:
10883 * backend/ev-job-queue.c:
10884 * backend/ev-job-queue.h:
10885 * backend/ev-jobs.c:
10886 * backend/ev-jobs.h:
10887 * backend/ev-page-cache.c:
10888 * backend/ev-page-cache.h:
10890 EvPageCache and EvJobs are moved to shell.
10892 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10894 * lib/ev-file-helpers.h:
10896 New helper to work with temporary files
10898 * shell/Makefile.am:
10899 * shell/ev-application.c: (ev_application_open):
10900 * shell/ev-application.h:
10901 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10902 (remove_job_from_async_queue), (add_job_to_async_queue),
10903 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10904 (handle_job), (search_for_jobs_unlocked),
10905 (no_jobs_available_unlocked), (ev_render_thread),
10906 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10907 (ev_job_queue_add_job), (move_job_async), (move_job),
10908 (ev_job_queue_update_job), (ev_job_queue_remove_job):
10909 * shell/ev-job-queue.h:
10910 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10911 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10912 * shell/ev-job-xfer.h:
10913 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10914 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10915 (ev_job_links_class_init), (ev_job_render_init),
10916 (ev_job_render_dispose), (ev_job_render_class_init),
10917 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10918 (ev_job_thumbnail_class_init), (ev_job_load_init),
10919 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10920 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10921 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10922 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10924 * shell/ev-page-action.c: (ev_page_action_set_document):
10925 * shell/ev-page-cache.c: (ev_page_cache_init),
10926 (ev_page_cache_class_init), (ev_page_cache_finalize),
10927 (ev_page_cache_new), (ev_page_cache_get_n_pages),
10928 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10929 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10930 (ev_page_cache_get_title), (ev_page_cache_get_size),
10931 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10932 (ev_page_cache_get_height_to_page),
10933 (ev_page_cache_get_max_label_chars),
10934 (ev_page_cache_get_page_label),
10935 (ev_page_cache_has_nonnumeric_page_labels),
10936 (ev_page_cache_get_info), (ev_page_cache_next_page),
10937 (ev_page_cache_prev_page), (ev_page_cache_get):
10938 * shell/ev-page-cache.h:
10939 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10940 (ev_pixbuf_cache_clear_job_sizes),
10941 (ev_pixbuf_cache_add_jobs_if_needed),
10942 (ev_pixbuf_cache_set_page_range):
10943 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10944 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10945 * shell/ev-sidebar-thumbnails.c:
10946 (ev_sidebar_tree_selection_changed),
10947 (ev_sidebar_thumbnails_set_document):
10948 * shell/ev-statusbar.c: (ev_statusbar_destroy),
10949 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10950 (ev_statusbar_get_context_id), (ev_statusbar_push),
10951 (ev_statusbar_pop), (ev_statusbar_set_maximized),
10952 (ev_statusbar_pulse), (ev_statusbar_show_progress),
10953 (ev_statusbar_set_progress):
10954 * shell/ev-statusbar.h:
10955 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10956 (ev_view_find_previous):
10957 * shell/ev-window.c: (ev_window_is_empty),
10958 (ev_window_setup_document), (password_dialog_response),
10959 (ev_window_clear_jobs), (ev_window_load_job_cb),
10960 (ev_window_xfer_job_cb), (ev_window_open_uri),
10961 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10962 (ev_window_print), (ev_window_print_range),
10963 (ev_window_state_event), (ev_window_cmd_view_reload),
10964 (menu_item_select_cb), (menu_item_deselect_cb),
10965 (view_status_changed_cb), (ev_window_dispose),
10966 (drag_data_received_cb), (ev_window_init):
10967 * shell/ev-window.h:
10968 * shell/main.c: (load_files):
10970 New statusbar to show progress on idle. Two new jobs -
10971 xfer job and load job to load document in background. And update
10972 of page_cache clients to new location of code.
10974 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
10976 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10977 selection in open dialog. It also remembers the last visited directory
10978 in the current session.
10980 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10982 * shell/ev-properties.c: (ev_properties_new):
10983 * shell/ev-properties.h:
10984 * shell/ev-window.c: (ev_window_cmd_file_properties):
10986 Get document info from page cache instead of document itself.
10987 This should fix crash related to race conditions described in
10990 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
10992 * ps/ps-document.c: (ps_document_init),
10993 (send_ps), (get_page_box), (output), (catchPipe), (input),
10994 (stop_interpreter), (file_length), (file_readable),
10995 (check_filecompressedb), (ps_document_enable_interpreter),
10996 (document_load), (ps_async_renderer_render_pixbuf):
10997 * ps/ps-document.h:
10999 Big cleanup of the ps code
11001 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
11003 * backend/Makefile.am:
11004 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11005 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11006 * backend/ev-async-renderer.h:
11008 Add an async renderer interface (method + callback) which
11009 is useful for backends like ps.
11011 * backend/ev-job-queue.c: (remove_job_from_async_queue),
11012 (add_job_to_async_queue), (job_finished_cb), (handle_job),
11013 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11014 (ev_job_queue_add_job), (move_job_async), (move_job),
11015 (ev_job_queue_update_job), (ev_job_queue_remove_job):
11017 Add queues for async renderer, these are executed on the
11020 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11021 (ev_job_render_run):
11022 * backend/ev-jobs.h:
11024 If the backend support async renderer interface use it.
11026 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11027 (setup_pixmap), (ps_document_get_type),
11028 (ps_async_renderer_render_pixbuf),
11029 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11031 Implement async renderer interface.
11033 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11035 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11037 Cleanup links job on exit.
11039 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11041 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11042 (drag_data_get_cb), (drag_data_received_cb):
11043 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11044 (drag_data_get_cb), (parse_item_list),
11045 (egg_toolbar_editor_load_actions):
11046 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11047 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11048 (parse_item_list), (parse_toolbars):
11049 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11050 (dvi_pixbuf_put_pixel):
11052 Fix gcc 4.0 warnings
11054 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
11056 * ps/ps-document.c: (start_interpreter):
11058 Fix warning when loading ps
11060 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
11062 * ps/ps-document.c: (output):
11064 Fix crash when priting gs error messages.
11066 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
11068 * backend/ev-page-cache.c: (_ev_page_cache_new):
11069 * backend/ev-page-cache.h:
11071 Use a const to return title so that we dont double
11072 free it. Small cleanup and fix a leak.
11074 * shell/ev-window.c: (update_window_title):
11076 strdup value from get_title.
11078 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
11080 * shell/ev-sidebar-links.c: (job_finished_callback),
11081 (ev_sidebar_links_set_document):
11083 Cleanup the old job when changing document
11085 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11087 * shell/ev-stock-icons.c:
11088 * shell/ev-stock-icons.h:
11089 * shell/ev-window.c:
11091 Add stock icons for actions that can appear in toolbar. Fix for
11094 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11096 * backend/ev-page-cache.c: (ev_page_cache_finalize),
11097 (_ev_page_cache_new), (ev_page_cache_get_max_width),
11098 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11099 * backend/ev-page-cache.h:
11100 * shell/ev-view.c: (scroll_to_current_page),
11101 (view_update_range_and_current_page), (get_page_y_offset),
11102 (get_page_extents), (ev_view_size_request_continuous_dual_page),
11103 (ev_view_size_request_continuous),
11104 (ev_view_zoom_for_size_continuous_and_dual_page),
11105 (ev_view_zoom_for_size_continuous):
11107 More compact EvView layout in document with pages of different size.
11109 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
11111 * shell/ev-window.c (ev_window_cmd_file_properties): fix
11114 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11116 * shell/ev-view.c: (view_set_adjustment_values):
11117 * shell/ev-window.c: (ev_window_cmd_file_properties):
11119 A bit different fix for rounding problem but it has no
11120 problems on startup. Make properties window transient to parent.
11122 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11124 * pdf/ev-poppler.cc:
11126 More commenting of font stuff.
11128 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11130 * pdf/ev-poppler.cc:
11132 Comment out some more fonts stuff. Should really
11133 work without the poppler patch now.
11135 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11137 * pdf/ev-poppler.cc:
11139 Adapt to api change
11141 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11143 * data/evince-properties.glade:
11144 * pdf/ev-poppler.cc:
11145 * shell/ev-properties.c: (setup_fonts_view):
11147 Set the column title. Show the dialog only
11148 once everything is setup.
11149 Getting font info can be very slow... will
11150 prolly need to make this threaded too.
11152 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11154 * backend/Makefile.am:
11155 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11156 (ev_document_fonts_get_fonts_model):
11157 * backend/ev-document-fonts.h:
11158 * data/evince-properties.glade:
11159 * pdf/ev-poppler.cc:
11160 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11161 * shell/ev-properties.h:
11162 * shell/ev-window.c: (ev_window_cmd_file_properties):
11164 Implement fonts list. Defined out for now, since it depends
11165 on a not yet committed poppler patch.
11167 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
11169 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11172 * shell/ev-window.c: Make sure we add the timeout when we get a
11175 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11176 adjustment->value before calculating the zoom factor to average
11177 out all of our rounding errors. The page no longer 'drifts' when
11180 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11182 * data/evince-properties.glade:
11183 * shell/ev-properties.c: (ev_properties_format_date),
11186 Labels don't expand when the dialogue is resized.
11187 strftime result needs to be converted to UTF-8. Thanks
11188 to Christian Persch <chpe@gnome.org>.
11190 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11192 * data/evince-properties.glade:
11196 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
11198 * backend/ev-document-info.h:
11199 * backend/ev-document.c: (ev_document_info_free):
11200 * data/evince-properties.glade:
11201 * pdf/ev-poppler.cc:
11202 * ps/ps-document.c: (ps_document_get_info):
11203 * shell/ev-properties.c: (ev_properties_format_date),
11204 (set_property), (ev_properties_new):
11205 * shell/ev-properties.h:
11206 * shell/ev-window.c: (ev_window_cmd_file_properties):
11208 Rework properties code to take only EvPropertyInfo
11209 in the constructor so that it can be useful for
11210 nautilus plugin too.
11212 Deal with backends that doesnt support some properties.
11213 Make set property code generic.
11215 2005-06-04 Christian Persch <chpe@gnome.org>
11217 * data/evince-properties.glade:
11219 fix spacings, make resizeable, and make data labels
11220 selectable + ellipsised
11222 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
11224 * backend/ev-document-info.h:
11225 * data/Makefile.am:
11226 * data/evince-ui.xml:
11227 * pdf/ev-poppler.cc:
11228 * shell/Makefile.am:
11229 * shell/ev-window.c: (update_action_sensitivity),
11230 (ev_window_cmd_file_properties):
11232 Initial go at file properties. Patch by
11233 Emil Soleyman-Zomalan <emil@soleyman.com>.
11234 Needs love see #169583
11236 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
11238 * ps/ps-document.c: (output):
11239 * ps/ps.c: (psscan):
11241 Try to render even if psscan fails.
11243 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
11245 * ps/ps.c: (psscan), (pscopydoc):
11247 Port buffered reading code from gv
11249 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
11251 * ps/ps-document.c: (interpreter_message), (output):
11253 Do not fail on interpreter messages
11255 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
11257 * backend/ev-document-misc.c:
11258 (ev_document_misc_get_thumbnail_frame):
11260 Pages can be 0 x 0, dont assert on this case
11262 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11264 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11265 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11267 Correctly manage our reference on document. Finally the reload
11268 huge leak is gone...
11270 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11272 * ps/ps-document.c: (ps_document_dispose):
11274 Forgot to chain it to the parent. Thanks chpe.
11276 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11278 * ps/ps-document.c: (ps_document_dispose),
11279 (ps_document_class_init), (stop_interpreter), (document_load):
11281 Cleanup dispose a bit. Dont leak the whole pixmap.
11283 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11285 * pdf/ev-poppler.cc:
11287 Release the poppler document on dispose
11289 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11291 * shell/ev-view.c: (ev_view_set_document):
11293 Release ref on the pixbuf cache when changing
11296 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11298 * ps/ps-document.c: (ps_document_get_info):
11302 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
11304 * backend/ev-page-cache.c: (ev_page_cache_init),
11305 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11306 * backend/ev-page-cache.h:
11307 * shell/ev-page-action.c: (page_changed_cb):
11309 Set page action entry width depending on labels width. Fix
11312 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11314 * backend/ev-link.c: (ev_link_class_init):
11316 Allow -1 as page value (error)
11318 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11320 * shell/ev-sidebar-thumbnails.c:
11321 (ev_sidebar_thumbnails_set_document):
11322 * shell/ev-view.c: (scroll_to_current_page),
11323 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11324 (page_changed_cb), (on_adjustment_value_changed),
11325 (ev_view_set_document):
11327 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
11330 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11333 * djvu/djvu-document.c: (djvu_document_get_page_size):
11335 Require djvulibre CVS. Now djvu loading is much faster. Fix for
11338 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
11340 * shell/ev-view.c (draw_one_page): modify the expose handling to
11343 * shell/ev-window.c (update_action_sensitivity): Respect
11344 permissions field. Kowtow to the man.
11346 * pdf/ev-poppler.cc: Get the permissions field.
11348 * tiff/*c: Make a tiny bit more robust.
11350 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11352 * djvu/djvu-document.c:
11354 Pop messages from djvu context message queue.
11356 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11358 * configure.ac, Makefile.am, shell/Makefile.am:
11359 * tiff/Makefile.am, shell/ev-document-types.c:
11361 Cleanup tiff configure checks. Fix for bug 305218.
11363 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
11365 * configure.ac: Added "uk" to ALL_LINGUAS.
11367 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11369 * cut-n-paste/zoom-control/ephy-zoom.c:
11370 (ephy_zoom_get_changed_zoom_level):
11371 * cut-n-paste/zoom-control/ephy-zoom.h:
11372 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11373 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11374 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11375 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11376 (zoom_control_changed_cb), (ev_window_init):
11378 Fix minor points related to moving best fit up. Introduce
11379 "zoom" property and make zoom control change it's value on
11380 notify::zoom signals. Fix for 305080.
11382 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11384 * data/evince-ui.xml:
11385 * shell/ev-window.c: (set_view_actions_sensitivity):
11387 Use + and - as accels for zoom in and zoom out. Fix for 305001.
11389 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
11393 Depends on poppler 0.3.2
11395 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
11397 * cut-n-paste/recent-files/egg-recent-item.c:
11398 (egg_recent_item_get_short_name):
11399 * cut-n-paste/toolbar-editor/Makefile.am:
11400 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11401 (new_pixbuf_from_widget):
11402 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11403 * cut-n-paste/toolbar-editor/egg-marshal.c:
11404 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11405 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11409 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
11411 * tiff/tiff-document.c: Rough TIFF backend.
11413 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
11417 * cut-n-paste/toolbar-editor/Makefile.am:
11421 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
11423 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11424 (ev_view_find_next), (ev_view_find_previous):
11426 Remove the locks around get_n_results
11428 2005-05-21 Juerg Billeter <j@bitron.ch>
11430 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11432 Pass correct number of pages to poppler.
11434 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11437 * data/Makefile.am:
11438 * data/evince.desktop.in:
11439 * data/evince.desktop.in.in:
11442 Add conditionally dvi and djvu to desktop types. Fix for 304658.
11444 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
11446 * shell/ev-view.c: (view_update_adjustments),
11447 (view_set_adjustment_values): cast adjustmen->value to (int)
11448 before using it. Otherwise, we get off by a pixel in some
11451 (draw_one_page): Draw the border on expose.
11453 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
11455 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11456 adjustment when the mode changes, #304923
11458 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11460 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11461 flickering on resize but still use gdk_window_scroll on
11464 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
11466 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11469 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
11471 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11472 second page on page_changed if possible, #304669
11474 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
11476 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11477 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
11479 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
11482 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11483 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11484 (ev_view_zoom_for_size_presentation),
11485 (ev_view_zoom_for_size_continuous_and_dual_page),
11486 (ev_view_zoom_for_size_continuous),
11487 (ev_view_zoom_for_size_dual_page),
11488 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11490 * shell/ev-window.c: (update_view_size),
11491 (ev_window_sizing_mode_changed_cb):
11493 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11494 the scrollbars. It's not 100% right, but it's much closer. Kills
11495 an infinite loop, #304769
11498 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11500 * data/evince-ui.xml:
11501 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11502 * shell/ev-window.c: (set_view_actions_sensitivity):
11504 Make PgUp/Down behave like Space
11506 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11508 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11509 * backend/ev-ps-exporter.h:
11510 * pdf/ev-poppler.cc:
11511 * ps/ps-document.c: (ps_document_ps_export_begin):
11512 * shell/ev-print-job.c: (idle_print_handler):
11514 Adapt to new poppler api
11516 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11518 * cut-n-paste/zoom-control/ephy-zoom-control.c:
11519 (ephy_zoom_control_init):
11521 Translate zoom levels
11523 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11525 * cut-n-paste/zoom-control/ephy-zoom.c:
11526 (ephy_zoom_get_zoom_level_index):
11528 Fix current zoom -> zoom control match
11530 2005-05-18 James Bowes <bowes@cs.dal.ca>
11532 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11533 rather than the scrolled_window that it's in. Fixes bug #304655.
11535 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
11537 * shell/ev-view.c: (view_update_adjustments),
11538 (view_set_adjustment_values), (view_update_range_and_current_page),
11539 (view_scroll_to_page), (set_scroll_adjustment),
11540 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11541 (ev_view_scroll), (ev_view_scroll_view),
11542 (ensure_rectangle_is_visible), (find_page_at_location),
11543 (get_link_at_location), (go_to_link), (status_message_from_link),
11544 (ev_view_size_request_continuous_dual_page),
11545 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11546 (ev_view_unrealize), (ev_view_expose_event),
11547 (ev_view_button_press_event), (ev_view_motion_notify_event),
11548 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11549 (draw_rubberband), (highlight_find_results), (draw_one_page),
11550 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11551 (ev_view_init), (find_changed_cb), (page_changed_cb),
11552 (on_adjustment_value_changed), (ev_view_new),
11553 (ev_view_set_document), (ev_view_set_zoom),
11554 (ev_view_set_continuous), (ev_view_set_dual_page),
11555 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11556 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11557 (ev_view_zoom_for_size_presentation),
11558 (ev_view_zoom_for_size_continuous_dual_page),
11559 (ev_view_zoom_for_size_continuous),
11560 (ev_view_zoom_for_size_dual_page),
11561 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11562 (ev_view_get_status), (ev_view_set_status),
11563 (update_find_status_message), (ev_view_get_find_status),
11564 (ev_view_set_find_status), (jump_to_find_result),
11565 (jump_to_find_page), (compute_selections), (clear_selection),
11566 (ev_view_select_all), (get_selected_text), (ev_view_copy),
11567 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11568 (ev_view_update_primary_selection),
11569 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11571 * shell/ev-window.c: (ev_window_open_page_label),
11572 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11574 * shell/ev-window.h:
11575 * shell/main.c: (load_files):
11577 Massive code clean up from Nickolay Shmyrev. Keep page offset
11578 when resizing. Remove the bin_window(). Also, patch from James
11579 Bowes to fix command line page, #300641
11581 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
11583 * data/evince-ui.xml:
11586 * shell/ev-window.c: (update_action_sensitivity):
11588 Get rid of View->Normal Size, it's just confusing
11590 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
11592 * backend/ev-document-info.h:
11593 * backend/ev-document.c: (ev_document_info_free): Free the
11596 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11597 (clear_range), (add_range), (update_visible_range),
11598 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11599 (ev_sidebar_thumbnails_set_document):
11600 * shell/ev-window.c: (ev_window_setup_document): Only render the
11601 visible thumbnails. It takes an instant to render, but it uses
11604 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11606 * shell/ev-sidebar-links.c: (popup_menu_cb):
11610 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11613 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11614 (button_press_cb), (ev_sidebar_links_construct):
11616 Show the popup menu also on keybindings
11618 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11620 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11621 * shell/ev-window.h:
11623 Expose api to print a range (with dialog). Make private _print use
11626 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11627 (ev_sidebar_links_construct):
11629 Show a print context menu on linkx, it prints the selected
11632 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
11634 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11637 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
11643 * shell/ev-window.c: (build_comments_string),
11644 (ev_window_cmd_help_about):
11646 Show poppler version/backend and authors
11648 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
11650 * cut-n-paste/zoom-control/ephy-zoom.c:
11651 (ephy_zoom_get_zoom_level_index):
11652 * cut-n-paste/zoom-control/ephy-zoom.h:
11654 Move the best fit items at the top of the list
11656 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
11658 * shell/ev-marshal.list:
11659 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11660 (activate_cb), (match_selected_cb), (activate_link_cb),
11661 (connect_proxy), (ev_page_action_class_init):
11662 * shell/ev-page-action.h:
11664 Use signals to notify action activation. Hopefully
11665 I did not break completion since I cant test...
11667 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11668 (register_custom_actions):
11670 Connect to page selector actions and also grab focus on
11671 the view when activated.
11673 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
11675 * pdf/ev-poppler.cc:
11676 * backend/ev-page-cache.c: make page size calculation consistent
11677 and set it to (int)( width * scale + 0.5). This makes the weird
11678 line going through the middle of the page go away.
11680 * shell/ev-view.c: move painting the background page after
11681 checking the expose area covers us.
11683 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11685 * data/evince-password.glade:
11687 Mark labels as not translatable. Fix for bug 302842.
11689 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
11691 * configure.ac: Added "es" to ALL_LINGUAS.
11693 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11695 * data/evince-toolbar.xml:
11696 * shell/ev-window.c: (update_action_sensitivity),
11697 (ev_window_setup_document), (ev_window_set_page_mode),
11700 Remove some leftover code from jrb first continous
11701 attempt. Use the new actions, we still need good icons
11704 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11706 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11708 Update label when connecting proxy. Fix a warning with NULL
11711 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11713 * data/evince-ui.xml:
11714 * shell/ev-page-action.c: (ev_page_action_grab_focus):
11715 * shell/ev-page-action.h:
11716 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11718 Add mnemonic for edit toolbar.
11719 ctrl+l focus the page entry.
11721 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11724 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11726 * shell/main.c: (main):
11728 Put the toolbar xml in evince own dot dir
11730 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11732 * shell/ev-window.c: (ev_window_init):
11734 Make the toolbar not removable
11736 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11738 * data/evince-ui.xml:
11739 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11740 * shell/ev-sidebar-links.h:
11741 * shell/ev-sidebar-thumbnails.c:
11742 (ev_sidebar_thumbnails_get_treeview):
11743 * shell/ev-sidebar-thumbnails.h:
11744 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11745 (ev_view_class_init):
11747 * shell/ev-window.c: (update_action_sensitivity),
11748 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11749 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11750 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11753 This is evil... Make space/backspace global accelerators but
11754 enable them only for some widgets (sidebars and view).
11755 I dont like it, but I dont know a better way... :/
11757 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11759 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11760 (ev_page_action_widget_finalize),
11761 (ev_page_action_widget_class_init), (update_page_cache):
11763 Keep a weak reference on proxy->page_cache so that we
11764 dont try to disconnect the signal if the object is already
11765 gone. Maybe there is a better way to cleanup reference handling
11766 in page action though...
11768 2005-05-10 Juerg Billeter <j@bitron.ch>
11770 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11771 * backend/ev-ps-exporter.h:
11772 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11773 * ps/ps-document.c: (ps_document_ps_export_begin):
11775 Change api to pass print range to ps_exporter_begin. The pdf backend
11776 requires this information.
11778 * shell/ev-print-job.c: (idle_print_handler):
11780 Adapt to api change
11782 2005-05-10 Juerg Billeter <j@bitron.ch>
11784 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11785 (idle_print_handler)
11786 * shell/ev-window.c: (ev_window_print):
11788 Support printing page range, based on patch by Amaury Jacquot
11790 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11792 * data/evince-toolbar.xml:
11794 Add zoom control to available items
11796 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11798 * shell/ev-window.c: (update_action_sensitivity):
11800 Set slash action insensitive when appropriate
11802 2005-05-10 Christian Persch <chpe@gnome.org>
11804 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11806 Fix warning on the overflow menu
11808 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11810 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11812 Check for uri correctness/existence
11814 2005-05-09 Juerg Billeter <j@bitron.ch>
11816 * shell/ev-window.c: (using_postscript_printer):
11818 LPD printers use postscript, too
11820 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11822 * shell/ev-window.c: (register_custom_actions):
11824 The zoom one is actually sort of useful,
11827 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11829 * shell/ev-window.c: (register_custom_actions):
11831 Hide page/zoom controls from overflow, they
11834 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11836 * cut-n-paste/update-from-egg.sh:
11838 Share it between all cut-n-paste subdirs
11840 * cut-n-paste/recent-files/Makefile.am:
11842 Fix to use "global" update-from-egg.sh
11844 * cut-n-paste/recent-files/egg-recent-model.c:
11845 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11846 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11847 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11848 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11852 * cut-n-paste/toolbar-editor/Makefile.am:
11854 Fix to use "global" update-from-egg.sh
11856 * cut-n-paste/toolbar-editor/eggmarshalers.list:
11860 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11863 * cut-n-paste/Makefile.am:
11864 * cut-n-paste/recent-files/Makefile.am:
11865 * cut-n-paste/toolbar-editor/.cvsignore:
11866 * cut-n-paste/toolbar-editor/Makefile.am:
11867 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11868 (egg_editable_toolbar_get_type), (get_toolbar_position),
11869 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11870 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11871 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11872 (set_item_drag_source), (create_item_from_action), (create_item),
11873 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11874 (popup_toolbar_context_menu_cb), (free_dragged_item),
11875 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11876 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11877 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11878 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11879 (item_added_cb), (item_removed_cb),
11880 (egg_editable_toolbar_construct),
11881 (egg_editable_toolbar_disconnect_model),
11882 (egg_editable_toolbar_deconstruct),
11883 (egg_editable_toolbar_set_model),
11884 (egg_editable_toolbar_set_ui_manager),
11885 (egg_editable_toolbar_set_property),
11886 (egg_editable_toolbar_get_property),
11887 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11888 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11889 (egg_editable_toolbar_new_with_model),
11890 (egg_editable_toolbar_get_edit_mode),
11891 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11892 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11893 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11894 (new_pixbuf_from_widget), (new_separator_pixbuf),
11895 (update_separator_image), (style_set_cb),
11896 (_egg_editable_toolbar_new_separator_image),
11897 (egg_editable_toolbar_get_model):
11898 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11899 * cut-n-paste/toolbar-editor/egg-marshal.c:
11900 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11901 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11902 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11903 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11904 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11905 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11906 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11907 (editor_drag_data_delete_cb), (drag_data_get_cb),
11908 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11909 (editor_create_item), (update_editor_sheet), (setup_editor),
11910 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11911 (parse_item_list), (model_has_action), (update_actions_list),
11912 (egg_toolbar_editor_load_actions):
11913 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11914 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11915 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11916 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11917 (toolbars_item_new), (free_toolbar_node), (free_item_node),
11918 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11919 (egg_toolbars_model_add_separator), (impl_add_item),
11920 (parse_item_list), (egg_toolbars_model_add_toolbar),
11921 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11922 (impl_get_item_data), (impl_get_item_type),
11923 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11924 (egg_toolbars_model_init), (free_toolbar),
11925 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11926 (egg_toolbars_model_remove_toolbar),
11927 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11928 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11929 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11930 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11931 (egg_toolbars_model_get_item_data),
11932 (egg_toolbars_model_get_item_type):
11933 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11934 * cut-n-paste/toolbar-editor/eggmarshalers.list:
11935 * data/Makefile.am:
11936 * data/evince-toolbar.xml:
11937 * data/evince-ui.xml:
11938 * data/hand-open.png:
11940 * shell/Makefile.am:
11941 * shell/ev-window.c: (update_chrome_visibility),
11942 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11943 (ev_window_dispose), (ev_window_init):
11945 Implement epiphany like toolbar editor. Based on patch by
11946 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11948 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11950 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11952 Use set_cursor instead of set_selection, so that
11953 the keyboard focus moves too.
11955 2005-05-09 Aleksey Kliger <akliger@gmail.com>
11957 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11959 Fix infinite loop when loading Type1 fonts
11961 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11963 * data/evince-ui.xml:
11964 * shell/ev-window.c:
11968 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11972 Make --disable really disable
11974 2005-05-07 Juerg Billeter <j@bitron.ch>
11976 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11978 Compare page labels even without has_labels set, fixes setting page
11981 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11983 * shell/ev-view.c: (ev_view_create_invisible_cursor),
11984 (ev_view_set_cursor), (ev_view_button_press_event),
11985 (ev_view_motion_notify_event), (ev_view_button_release_event),
11988 Implement middle button scrolling. Based on a patch
11989 by Tommi Komulainen <tommi.komulainen@iki.fi>.
11991 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
11993 * shell/ev-document-types.c: (get_slow_mime_type),
11994 (get_document_type_from_mime), (ev_document_type_lookup):
11995 * shell/ev-document-types.h:
11997 Change api to lookup from uri. Do fast lookup first, if the
11998 type is unknown try with data sniffing.
12000 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12001 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12003 Adapt to api change
12005 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
12007 * thumbnailer/Makefile.am:
12011 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
12018 * data/evince-ui.xml:
12020 Hide presentation mode for now
12022 * shell/ev-view.c: (highlight_find_results):
12024 Show current find selection only on current page
12026 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
12028 * shell/ev-view.c: (ev_view_select_all):
12030 Compute size of the actual page, not of
12033 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
12035 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12036 (view_rect_to_doc_rect), (compute_selections),
12037 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12038 (ev_view_copy), (ev_view_primary_get_cb),
12039 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12040 (ev_view_button_press_event), (ev_view_motion_notify_event),
12041 (ev_view_button_release_event), (page_changed_cb):
12045 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
12047 * shell/ev-view.c: (compute_border), (get_page_extents),
12048 (doc_rect_to_view_rect), (highlight_find_results),
12049 (ev_view_bin_expose), (ev_view_select_all),
12050 (ev_view_motion_notify_event), (update_find_status_message),
12051 (jump_to_find_result), (jump_to_find_page):
12053 First go at fixing search, still buggy
12055 2005-05-04 Kristian Høgsberg <krh@redhat.com>
12057 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12058 dropdown box and button at the top of the sidebar.
12060 2005-05-02 James Bowes <bowes@cs.dal.ca>
12062 * configure.ac: Output zoom-control Makefile.
12063 * cut-n-paste/Makefile.am: build zoom-control subdir.
12064 * cut-n-paste/zoom-control/ephy-zoom-action.c:
12065 * cut-n-paste/zoom-control/ephy-zoom-action.h:
12066 * cut-n-paste/zoom-control/ephy-zoom-control.c:
12067 * cut-n-paste/zoom-control/ephy-zoom-control.h:
12068 * cut-n-paste/zoom-control/ephy-zoom.c:
12069 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12070 from epiphany, and modified to add a separator into the menu.
12071 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12072 * data/evince-ui.xml: Replace old zoom toolbar actions with new
12073 zoom-control action.
12074 * shell/Makefile.am: Include zoom-control flags.
12075 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12076 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12077 (ev_view_zoom_for_size_presentation),
12078 (ev_view_zoom_for_size_continuous_and_dual_page),
12079 (ev_view_zoom_for_size_continuous),
12080 (ev_view_zoom_for_size_dual_page),
12081 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
12082 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
12083 ev_view_get_zoom and ev_view_get_sizing_mode.
12085 * shell/ev-window.c: (update_action_sensitivity),
12086 (update_sizing_buttons), (zoom_control_changed_cb),
12087 (register_custom_actions): Initialize and use the zoom-control
12090 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
12092 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12093 preview cache back to 1. Don't know when it got set to 0.
12095 * shell/ev-view.c: (compute_border), (ev_view_realize),
12096 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12097 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12098 (ev_view_get_fullscreen), (ev_view_set_presentation),
12099 (ev_view_get_presentation), (ev_view_set_sizing_mode),
12100 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12102 * shell/ev-window.c:
12103 (update_chrome_visibility),
12104 (ev_window_cmd_continuous), (ev_window_cmd_dual),
12105 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12106 (update_document_mode), (ev_window_update_fullscreen_action),
12107 (ev_window_fullscreen), (ev_window_unfullscreen),
12108 (ev_window_cmd_view_fullscreen),
12109 (ev_window_update_presentation_action),
12110 (ev_window_run_presentation), (ev_window_stop_presentation),
12111 (ev_window_cmd_view_presentation), (ev_window_state_event),
12112 (ev_window_focus_in_event), (ev_window_focus_out_event),
12113 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12114 * data/evince-ui.xml: Initial presentation mode. We should
12115 probably hide this until it's done, as it's quite rough. Also,
12116 change full-screen to fullscreen and add two getters to EvView.
12118 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
12120 * shell/ev-page-action.c: (update_page_cache),
12121 (ev_page_action_dispose):
12122 * shell/ev-window.c: (destroy_fullscreen_popup),
12123 (ev_window_create_fullscreen_popup):
12125 Use connect_object rather than explicitly
12126 disconnect on dispose.
12128 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
12130 * shell/ev-page-action.c: (update_page_cache),
12131 (ev_page_action_dispose):
12133 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12135 * backend/ev-page-cache.c: (_ev_page_cache_new),
12136 (ev_page_cache_set_page_label),
12137 (ev_page_cache_has_nonnumeric_page_labels):
12138 * backend/ev-page-cache.h:
12139 * shell/ev-page-action.c: (update_pages_label):
12141 If all page labels are numeric, fallback to default
12142 way to display number of pages. See bug 173185.
12144 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12146 * shell/ev-page-action.c: (ev_page_action_dispose):
12147 * shell/ev-view.c: (view_update_range_and_current_page):
12148 * shell/ev-window.c: (ev_window_dispose):
12150 Set page on scroll in continuous mode. Fixes bug 301986.
12151 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12153 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
12157 Require poppler 0.3.0
12159 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12161 * shell/Makefile.am, configure.ac: Fix build problems
12162 with t1lib. Bug 301996.
12164 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12166 * shell/ev-view.c: (ev_view_scroll_event):
12168 Scroll up increase zoom
12170 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12172 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12173 (ev_view_set_sizing_mode),
12174 (ev_view_zoom_for_size_continuous_and_dual_page),
12175 (ev_view_zoom_for_size_continuous):
12176 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12177 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12178 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12181 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12182 Fix for 165473 and 165472.
12184 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12187 * thumbnailer/Makefile.am:
12188 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12189 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12190 * thumbnailer/evince-thumbnailer.schemas.in:
12192 Make thumbnailer schemas translatable. Fix for bug 301773
12194 * thumbnailer/evince-thumbnailer-djvu.schemas:
12195 * thumbnailer/evince-thumbnailer-dvi.schemas:
12196 * thumbnailer/evince-thumbnailer.schemas:
12200 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
12202 * shell/ev-view.c (ev_view_init): forgot to set this.
12204 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
12206 * shell/ev-view.c: (find_page_at_location),
12207 (get_link_at_location),
12208 (ev_view_set_show_border), (ev_view_set_spacing),
12209 (ev_view_zoom_for_size_continuous_and_dual_page),
12210 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12211 Also, add a quick fix measuring of widths. Also, removed
12212 ev_view_set_spacing and ev_view_set_show_border.
12214 * shell/ev-window.c: (ev_window_unfullscreen),
12215 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12217 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12219 * shell/ev-view.c: (view_update_range_and_current_page),
12222 Fix crash on exit and scrolling to page in continuous view.
12224 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
12227 * backend/ev-page-cache.c: (_ev_page_cache_new),
12228 (ev_page_cache_get_max_width_size),
12229 (ev_page_cache_get_max_height_size):
12230 * backend/ev-page-cache.h:
12231 * data/evince-ui.xml:
12232 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12233 * shell/ev-view.c: (view_update_adjustments),
12234 (view_update_range_and_current_page), (get_bounding_box_size),
12235 (ev_view_size_request_continuous_and_dual_page),
12236 (ev_view_size_request_continuous),
12237 (ev_view_size_request_dual_page),
12238 (ev_view_size_request_single_page), (ev_view_size_request),
12239 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12240 (ev_view_bin_expose), (ev_view_expose_event),
12241 (ev_view_set_property), (ev_view_get_property),
12242 (ev_view_class_init), (ev_view_init), (ev_view_new),
12243 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12244 (ev_view_set_dual_page), (ev_view_set_full_screen),
12245 (ev_view_set_presentation), (ev_view_set_sizing_mode),
12246 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12247 (ev_view_zoom_out), (zoom_for_size_fit_width),
12248 (zoom_for_size_best_fit),
12249 (ev_view_zoom_for_size_continuous_and_dual_page),
12250 (ev_view_zoom_for_size_continuous),
12251 (ev_view_zoom_for_size_dual_page),
12252 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12253 (ev_view_show_cursor), (ev_sizing_mode_get_type):
12255 * shell/ev-window.c: (update_action_sensitivity),
12256 (ev_window_cmd_continuous), (ev_window_cmd_dual),
12257 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12258 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12259 (ev_window_cmd_view_zoom_out), (update_view_size),
12260 (ev_window_set_sizing_mode), (ev_window_init):
12262 Add Continuous and Dual page modes.
12264 2005-04-23 James Bowes <bowes@cs.dal.ca>
12266 * dvi/dvi-document.c: (dvi_document_load),
12267 (dvi_document_thumbnails_get_thumbnail),
12268 (dvi_document_init_params): Fix up some mixups between
12269 width and height to correct thumbnail rendering.
12271 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12273 * dvi/mdvi-lib/private.h:
12274 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12276 Suppess output for kpathsea during font generation. Thanks to
12279 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
12286 * Makefile.am: fix distcheck.
12288 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12290 * shell/ev-sidebar-links.c: (selection_changed_callback),
12291 (update_page_callback), (row_activated_callback),
12292 (job_finished_callback), (ev_sidebar_links_set_document):
12294 Fix for bug #169901. Double click on links expands tree.
12296 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
12298 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12299 hard-coded style. Fix for bug 170111
12301 2005-04-22 Kristian Høgsberg <krh@redhat.com>
12303 * shell/ev-view.c (highlight_find_results): Remove unnecessary
12306 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
12308 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12310 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12312 * pdf/ev-poppler.cc:
12313 * shell/ev-view.c: (highlight_find_results):
12315 Fix find on single page documents
12317 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
12319 * data/evince.schemas.in: fix for bug 301390
12321 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12323 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12324 (ev_view_zoom_out), (ev_view_zoom_normal):
12326 * shell/ev-window.c: (update_action_sensitivity),
12327 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12328 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12329 (ev_window_cmd_view_normal_size):
12331 Fix normal size zoom. Make zoom in/zoom out unsensitive when
12332 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12335 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12339 Depend on 2.57, 2.59 doesnt seem to be necessary
12341 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12343 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12344 (create_tool_item):
12346 Put back total number of pages as (1 of 1234)
12348 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
12350 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12353 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12354 function. This helps debugging.
12356 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12358 * djvu/djvu-document.c: (djvu_document_class_init),
12359 (djvu_document_get_info), (djvu_document_document_iface_init):
12360 * dvi/dvi-document.c: (dvi_document_class_init),
12361 (dvi_document_get_info), (dvi_document_document_iface_init):
12363 Dummy implementation of get_info method for dvi and
12364 djvu. Fix crashes with those backends
12366 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
12368 * data/evince.desktop.in:
12370 Add application/x-gzpostscript
12372 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
12374 * data/evince.schemas.in: Added real long descriptions,
12377 * README: Added actual text, closes bug 171869
12379 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12381 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12385 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12387 * backend/ev-document-info.h:
12389 s/GDate */GDate so we can just use g_free
12391 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12393 * shell/ev-window.c: (update_document_mode),
12394 (ev_window_setup_document):
12396 Show the window in fullscreen when specified by
12399 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12401 * backend/ev-document.c: (ev_document_class_init),
12402 (ev_document_get_info), (ev_document_render_pixbuf):
12403 * backend/ev-document.h:
12404 * backend/ev-page-cache.c: (_ev_page_cache_new):
12405 * pdf/ev-poppler.cc:
12406 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12407 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12408 * ps/ps-document.c: (ps_document_class_init), (document_load),
12409 (ps_document_get_info), (ps_document_document_iface_init):
12411 Remove get_title from the interface, we can just use document info
12413 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12415 * backend/Makefile.am:
12416 * backend/ev-document.c: (ev_document_render_get_info):
12417 * backend/ev-document.h:
12418 * pdf/ev-poppler.cc:
12420 Initial support for document info. Based on jrb patch.
12422 2005-04-19 Paolo Borelli <pborelli@katamail.com>
12424 * shell/ev-window.c: (ev_window_state_event),
12425 (ev_window_class_init), (ev_window_init):
12427 Doesn't show resize grip when maximized. See bug #301053
12429 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12433 ev-sidebar-thumbnails now has translatable labels
12435 * shell/Makefile.am:
12436 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12437 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12438 (ev_sidebar_links_page_iface_init):
12439 * shell/ev-sidebar-links.h:
12440 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12441 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12442 (ev_sidebar_page_get_label):
12443 * shell/ev-sidebar-page.h:
12444 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12445 (ev_sidebar_thumbnails_set_document),
12446 (ev_sidebar_thumbnails_support_document),
12447 (ev_sidebar_thumbnails_get_label),
12448 (ev_sidebar_thumbnails_page_iface_init):
12449 * shell/ev-sidebar-thumbnails.h:
12450 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12451 (ev_sidebar_set_document):
12452 * shell/ev-sidebar.h:
12453 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12455 Small rework of sidebar code. Now sidebar pages should implement
12456 EvSidebarPage interface. That makes page management in EvSidebar
12457 easier. See bug #164811 for details
12459 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12461 * shell/ev-application.c: (ev_application_open):
12462 * shell/ev-document-types.c:
12464 Fix build error and small problem with application exit
12466 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12468 * thumbnailer/Makefile.am:
12469 * thumbnailer/evince-thumbnailer-djvu.schemas:
12470 * thumbnailer/evince-thumbnailer-dvi.schemas:
12472 Conditionally install schemas for djvu/dvi thumbnailer
12474 2005-04-18 David Malcolm <dmalcolm@redhat.com>
12476 * shell/ev-document-types.h:
12477 * shell/ev-document-types.c:
12478 New files, handling the mapping from mimetypes to backends
12480 * shell/ev-window.c:
12481 * thumbnailer/evince-thumbnailer.c:
12482 Use the ev-document-types code
12484 * shell/Makefile.am:
12485 Added new convenience library libevbackendfactory_la, containing
12486 the new mimetype->backend logic; moved the backends into it.
12488 * thumbnailer/Makefile.am:
12489 Make the thumbnailer link with the libevbackend.la convenience
12490 library, rather than having a duplicate of the backend logic here.
12492 2005-04-18 Paolo Borelli <pborelli@katamail.com>
12494 * shell/ev-stock-icons.c: constify some vars.
12495 * shell/ev-window.c: ditto.
12497 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
12499 * ps/ps-document.c (get_page_orientation):
12501 Respect document orientation
12503 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12505 * djvu/Makefile.am:
12507 * shell/Makefile.am:
12509 Move library dependencies to components.
12511 * shell/ev-window.c: (update_window_title),
12512 (start_loading_document):
12514 Fix display of uris with spaces. Bug 168358.
12516 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
12518 * shell/ev-sidebar-links.c: (selection_changed_cb):
12519 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12520 (ev_view_button_release_event), (ev_view_set_document):
12522 * shell/ev-window.c: (find_bar_search_changed_cb):
12523 * shell/ev-window.h: Minor cleanups removing some dead code.
12525 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12527 * backend/ev-page-cache.c: (_ev_page_cache_new):
12529 Set current page to 0 if document has pages.
12531 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12533 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12535 Initialize GError to NULL, fix a crash when loading fails.
12537 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12539 * shell/ev-window.c: (update_view_size):
12541 Calculate shadow size only when there is actually
12544 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12546 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12549 Allow setting view spacing, default to 0
12551 * shell/ev-window.c: (ev_window_unfullscreen),
12552 (ev_window_cmd_view_fullscreen), (ev_window_init):
12554 Remove spacing in fullscreen mode
12556 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12558 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12559 (ev_view_size_request), (expose_bin_window),
12560 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12562 * shell/ev-window.c: (ev_window_unfullscreen),
12563 (ev_window_cmd_view_fullscreen):
12565 Do not draw the border in fulscreen
12567 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12569 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12570 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12571 (find_page_at_location), (page_changed_cb):
12573 Rework border calculation, so that I can more easily disable it.
12574 Code somewhat cleaner too.
12576 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12578 * backend/ev-page-cache.c: (ev_page_cache_init),
12579 (_ev_page_cache_new):
12581 Remove some assertions, documents can have 0 pages.
12582 Make initial current page -1.
12584 * shell/ev-page-action.c: (page_changed_cb):
12586 Show "" if current page is -1
12588 * shell/ev-window.c: (update_action_sensitivity),
12589 (ev_window_setup_document):
12591 When document has 0 pages do not set the view
12592 and make nearly everything insensitive.
12594 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12596 * shell/ev-page-view.c:
12597 * shell/ev-page-view.h:
12599 Remove unused files.
12601 * shell/ev-sidebar-thumbnails.c:
12602 (ev_sidebar_thumbnails_set_document):
12603 * shell/ev-sidebar.c: (ev_sidebar_set_document),
12604 (ev_sidebar_supports_document):
12605 * shell/ev-sidebar.h:
12606 * shell/ev-window.c: (ev_window_setup_document):
12608 Doesn't show thumbnails if document has 1 page. Make
12609 sidebar menu entries sensitive only if if they have
12610 sense. Fix bug 164811.
12612 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12614 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12615 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12616 (ev_view_zoom_out), (ev_view_set_size):
12618 Rework sizing to deal with documents with not uniform page
12621 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12623 * backend/ev-page-cache.c: (_ev_page_cache_new):
12625 Fix several page size caching bugs
12627 2005-04-15 Luca Ferretti <elle.uca@libero.it>
12629 * shell/ev-window.c: (set_action_properties):
12631 Make all toolbar items translatable
12633 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12635 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12636 (save_page_list), (ps_document_save),
12637 (ps_document_document_iface_init), (ps_document_ps_export_begin),
12638 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12639 (ps_document_ps_exporter_iface_init):
12640 * ps/ps-document.h:
12642 Based on a patch by J�rg Billeter <j@bitron.ch>
12644 Implement print and save a copy for the ps backend.
12646 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
12648 * backend/ev-document.h:
12649 * djvu/djvu-document.c: (djvu_document_can_get_text),
12650 (djvu_document_document_iface_init):
12651 * dvi/dvi-document.c: (dvi_document_can_get_text),
12652 (dvi_document_document_iface_init):
12653 * pdf/ev-poppler.cc:
12654 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12655 (pixbuf_document_document_iface_init):
12656 * ps/ps-document.c: (ps_document_can_get_text),
12657 (ps_document_document_iface_init):
12658 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12659 * shell/ev-window.c: (update_action_sensitivity):
12661 Fix the crash when trying to copy in backends that doesnt
12662 support it. We can implement a better solution once we
12663 do real text selection.
12665 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
12667 * data/evince-ui.xml:
12668 * shell/ev-window.c: (ev_window_cmd_escape):
12670 Work around the Escape conflict (find bar and unfullscreen)
12672 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
12674 * backend/ev-page-cache.c: (ev_page_cache_next_page):
12676 Fix for #300233. Next page correctly handles document end.
12678 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12679 (ev_sidebar_thumbnails_class_init),
12680 (ev_sidebar_thumbnails_set_document),
12681 (ev_sidebar_thumbnails_clear_job),
12682 (ev_sidebar_thumbnails_clear_model):
12684 Cleanup thumbnail jobs on document changes.
12686 * shell/ev-view.c: (add_scroll_binding_keypad),
12687 (add_scroll_binding_shifted), (ev_view_class_init):
12689 Shift + Space scrolls up. Fix for #173184
12691 * shell/ev-window.c: (ev_window_open_page),
12692 (ev_window_cmd_view_reload):
12694 Fix reload (Bug #300094)
12696 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12699 * dvi/mdvi-lib/assoc.c:
12700 * dvi/mdvi-lib/assoc.h: Removed garbage files
12702 * dvi/mdvi-lib/bitmap.c:
12703 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12704 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12705 * dvi/mdvi-lib/color.h: Antialias of rules
12707 * dvi/mdvi-lib/common.h:
12708 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12709 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12710 * dvi/mdvi-lib/files.c:
12711 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12712 * dvi/mdvi-lib/mdvi.h:
12713 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12714 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12715 * dvi/mdvi-lib/util.c: Fix compile warnings
12717 * dvi/dvi-document.c:
12718 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12719 (dvi_document_thumbnails_get_thumbnail),
12720 (dvi_document_document_thumbnails_iface_init):
12721 * dvi/mdvi-lib/Makefile.am:
12722 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12723 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12725 Dvi backend now renders thumbnails
12727 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
12729 * shell/main.c: (main):
12731 Save accelerators on exit. Fixes bug #172095.
12733 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
12735 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12736 update priority" comment.
12738 * backend/ev-job-queue.c: Give a way to change priority.
12740 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
12742 * shell/ev-page-action.c: Fix logic.
12744 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12746 * shell/ev-view.c: (ev_view_can_find_next):
12747 * shell/ev-window.c: (ev_window_setup_document):
12749 Check that the document supports find
12751 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12753 * data/evince-ui.xml:
12754 * shell/ev-view.c: (ev_view_can_find_next):
12756 * shell/ev-window.c: (update_action_sensitivity),
12757 (find_changed_cb), (ev_window_setup_document),
12758 (ev_window_cmd_edit_find_next):
12760 Add Edit->Find Next
12762 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12764 * pdf/ev-poppler.cc:
12765 * shell/ev-print-job.c: (idle_print_handler):
12767 Make printing work again
12769 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
12771 * shell/ev-page-action.h:
12772 * shell/ev-page-action.c: (ev_page_action_widget_init),
12773 (ev_page_action_widget_class_init), (page_changed_cb),
12774 (create_tool_item), (update_page_cache), (build_new_tree_cb),
12775 (get_filter_model_from_model), (match_selected_cb),
12776 (display_completion_text), (match_completion), (update_model),
12777 (connect_proxy), (ev_page_action_set_property),
12778 (ev_page_action_get_property), (ev_page_action_set_document),
12779 (ev_page_action_set_model), (ev_page_action_class_init): Big
12780 reworking to make completions work iff we have >= GTK-2.7.0
12782 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12783 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12784 (job_finished_cb): We now have a 'model' property that is set when
12785 the links are loaded. This can be caught with "notify::model"
12787 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12788 listen for the model to be set, and propagate it to the action.
12790 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12792 * cut-n-paste/recent-files/egg-recent-item.c:
12793 (egg_recent_item_set_uri), (make_valid_utf8),
12794 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12795 * cut-n-paste/recent-files/egg-recent-item.h:
12797 Update egg-recent from libegg. This should fix long
12798 startup problem. For details see
12799 http://bugzilla.gnome.org/show_bug.cgi?id=160531
12801 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12803 * cut-n-paste/recent-files/Makefile.am:
12804 * data/evince-ui.xml, shell/Makefile.am:
12805 * shell/ev-application.c, shell/ev-application.h:
12806 * shell/ev-window.c: Recent files support.
12808 * configure.ac: Added "ru" to ALL_LINGUAS.
12810 * dvju: new backend to support DJVU files.
12811 * dvi: new backend to support DVI.
12813 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12814 * ev-application.c: Support for new backends.
12816 * help, ev-window.c, main.c shell/Makefile.am:
12817 Evince user documentation.
12819 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
12822 * shell/ev-window.c:
12823 * thumbnailer/evince-thumbnailer.c:
12825 s/pdf-document/ev-poppler
12827 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
12834 * ps/ps-document.c: (setup_pixmap):
12838 2005-04-05 Kristian Høgsberg <krh@redhat.com>
12840 * backend/ev-page-cache.c (ev_page_cache_next_page):
12841 * shell/ev-window.c (ev_window_cmd_go_next_page)
12842 (ev_window_cmd_go_first_page): Fix of by one errors.
12844 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12846 * ps/ps-document.c: (get_page_box):
12848 Fix page size calculation
12850 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12852 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12853 (ps_document_cleanup), (setup_pixmap), (get_page_box),
12854 (get_page_orientation), (setup_page), (document_load),
12855 (ps_document_get_page_size), (render_pixbuf_idle):
12856 * ps/ps-document.h:
12858 More refactoring to adapt to EvDocument changes
12860 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12862 * ps/ps-document.c: (start_interpreter):
12864 Actually add alpha args
12866 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12868 * pdf/ev-poppler.cc:
12870 Make clipboard work again
12872 2005-04-04 Kristian Høgsberg <krh@redhat.com>
12874 Make searching work again.
12876 * backend/ev-document.c:
12877 * backend/ev-document.h:
12878 * backend/ev-document-find.c:
12879 * backend/ev-document-find.h: Change EvDocumentIface so we no
12880 longer store the current page or zoom level in the document. The
12881 consequence is that all calls that operate on the current page now
12882 instead take the page number as an extra argument, and all
12883 coordinates are now doubles in document coordinate system.
12885 * pdf/ev-poppler.cc:
12886 * pixbuf/pixbuf-document.c:
12887 * ps/ps-document.c: Update backends accordingly.
12889 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
12893 Add required gettext version
12895 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
12897 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12898 make F1 bring up non-existent help.
12900 * shell/eggfindbar.c: Patch from Christian Persch to sync to
12901 epiphany's find bar, #167477
12903 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12904 <emil@nishra.com> to add space-bar scrolling,
12906 * shell/ev-window.c (static GtkActionEntry entries): add default
12907 keybinding for Help (F1)
12910 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12911 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12914 2005-04-01 David Malcolm <dmalcolm@redhat.com>
12917 * pixbuf/pixbuf-document.c:
12919 Got pixbuf backend working again
12921 2005-04-01 Steve Murphy <murf@e-tools.com>
12923 * configure.in: Added "rw" to ALL_LINGUAS.
12925 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
12927 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12928 model types, noticed by Martin Kretzschmar.
12930 2005-04-01 Kristian Høgsberg <krh@redhat.com>
12932 * pdf/ev-poppler.cc: Implement search based on
12933 poppler_page_find_text(). Currently a bit crude since we remember
12934 all matches from all pages. Also, we grab the big document lock
12935 when we search since searching changes the underlying stream and
12936 thus conflicts with the rendering thread.
12938 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12939 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12940 (ev_view_find_previous): Fix some page indexes to be 0 based,
12941 offset rubber band by view offset,
12943 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
12945 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12947 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
12949 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
12950 completely because I didn't understand GtkActions. I should
12951 read Marco's code more carefully in the future.
12953 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12956 2005-03-31 Kristian Høgsberg <krh@redhat.com>
12958 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12959 PopplerRectangle change from poppler CVS.
12961 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
12963 * backend/ev-document.c: (ev_document_get_page_label):
12964 * backend/ev-document.h:
12965 * backend/ev-page-cache.c: (_ev_page_cache_new),
12966 (ev_page_cache_get_page_label):
12967 * backend/ev-page-cache.h:
12968 * pdf/ev-poppler.cc:
12969 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12970 (links_page_num_func):
12971 * shell/ev-sidebar-thumbnails.c:
12972 (ev_sidebar_thumbnails_set_document):
12973 * shell/ev-view.c: (status_message_from_link),
12974 (ev_view_motion_notify_event):
12975 * shell/ev-window.c: (document_supports_sidebar): Add in page
12976 label support. It's not perfect yet, but it's the first 'feature'
12978 Also, fix a bogus comment noticed by crispin.
12980 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
12982 * Makefile.am: Remove pixbuf backend for now
12984 * configure.ac: Require poppler-glib instead of just poppler.
12986 * backend/ev-document-thumbnails.h: Add a comment
12988 * backend/ev-document.h:
12989 * backend/ev-document.c: (ev_document_class_init),
12990 (ev_document_load), (ev_document_get_link),
12991 (ev_document_get_links): Remove 3 methods and add get_links.
12992 Also, made 0 based.
12994 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12995 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12997 * backend/ev-link.c: (ev_link_set_title),
12998 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12999 (ev_link_mapping_find):
13000 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
13002 * backend/ev-page-cache.c: (ev_page_cache_init),
13003 (_ev_page_cache_new), (ev_page_cache_set_current_page),
13004 (ev_page_cache_get_size), (ev_page_cache_next_page),
13005 (ev_page_cache_prev_page): Fix to be 0 based.
13008 * pdf/ev-poppler.h:
13009 * pdf/ev-poppler.cc: New backend.
13011 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13012 (ps_document_get_page), (ps_document_document_iface_init):
13014 * shell/ev-pixbuf-cache.h:
13015 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13016 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13017 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13018 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13019 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13020 Fix up code to grab a page cache per each doc. Also, fix to be 0
13023 * shell/ev-sidebar-thumbnails.c:
13024 (ev_sidebar_tree_selection_changed), (page_changed_cb),
13025 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13027 * shell/ev-view.c: (status_message_from_link),
13028 (find_page_at_location), (get_link_at_location),
13029 (ev_view_motion_notify_event), (ev_view_button_release_event),
13030 (ev_view_init): Use the new link code. Fix to be 0 based.
13032 * shell/ev-window.c: (update_action_sensitivity),
13033 (document_supports_sidebar): 0 based.
13035 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
13037 * pdf/pdf-document.cc: Patch from Fernando Herrera
13038 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13041 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
13043 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13044 1 to the page, as this seems to be 1 based. I thought we has this
13047 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
13050 * backend/Makefile.am:
13051 * backend/ev-document-links.c:
13052 (ev_document_links_has_document_links),
13053 (ev_document_links_get_links_model):
13054 * backend/ev-document-links.h:
13055 * backend/ev-document.c: (ev_document_get_page_cache),
13056 (ev_document_get_doc_mutex), (ev_document_load),
13057 (ev_document_save), (ev_document_get_title),
13058 (ev_document_get_n_pages), (ev_document_set_page),
13059 (ev_document_get_page), (ev_document_set_target),
13060 (ev_document_set_scale), (ev_document_set_page_offset),
13061 (ev_document_get_page_size), (ev_document_get_text),
13062 (ev_document_get_link), (ev_document_render),
13063 (ev_document_render_pixbuf), (ev_document_scale_changed):
13064 * backend/ev-document.h:
13065 * backend/ev-job-queue.c: (remove_object_from_queue),
13066 (notify_finished), (handle_job), (search_for_jobs_unlocked),
13067 (no_jobs_available_unlocked), (ev_render_thread),
13068 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13069 (ev_job_queue_remove_job):
13070 * backend/ev-job-queue.h:
13071 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13072 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13073 (ev_job_links_class_init), (ev_job_render_init),
13074 (ev_job_render_dispose), (ev_job_render_class_init),
13075 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13076 (ev_job_thumbnail_class_init), (ev_job_finished),
13077 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13078 (ev_job_render_run), (ev_job_thumbnail_new),
13079 (ev_job_thumbnail_run):
13080 * backend/ev-jobs.h:
13081 * backend/ev-link.c:
13082 * backend/ev-link.h:
13083 * backend/ev-page-cache.c: (ev_page_cache_init),
13084 (ev_page_cache_class_init), (ev_page_cache_finalize),
13085 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13086 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13087 (ev_page_cache_set_link), (ev_page_cache_get_title),
13088 (ev_page_cache_get_size), (ev_page_cache_next_page),
13089 (ev_page_cache_prev_page):
13090 * backend/ev-page-cache.h:
13091 * pdf/pdf-document.cc:
13094 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13095 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13096 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13097 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13098 (is_interpreter_ready), (output), (catchPipe), (input),
13099 (start_interpreter), (check_filecompressed), (compute_dimensions),
13100 (ps_document_enable_interpreter), (document_load),
13101 (ps_document_next_page), (render_page), (ps_document_set_page),
13102 (ps_document_set_scale), (render_pixbuf_idle),
13103 (ps_document_render_pixbuf), (ps_document_document_iface_init):
13104 * ps/ps-document.h:
13105 * shell/Makefile.am:
13106 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13107 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13108 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13109 (ev_pixbuf_cache_new), (job_finished_cb),
13110 (check_job_size_and_unref), (move_one_job),
13111 (ev_pixbuf_cache_update_range), (find_job_cache),
13112 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13113 (ev_pixbuf_cache_add_jobs_if_needed),
13114 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13115 * shell/ev-pixbuf-cache.h:
13116 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13117 (idle_print_handler):
13118 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13119 (selection_changed_cb), (create_loading_model),
13120 (ev_sidebar_links_construct), (links_page_num_func),
13121 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13122 (update_page_callback), (job_finished_cb),
13123 (ev_sidebar_links_set_document):
13124 * shell/ev-sidebar-thumbnails.c:
13125 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13126 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13127 (page_changed_cb), (thumbnail_job_completed_callback),
13128 (ev_sidebar_thumbnails_set_document):
13129 * shell/ev-sidebar-thumbnails.h:
13130 * shell/ev-sidebar.c: (ev_sidebar_set_document):
13131 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13132 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13133 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13134 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13135 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13136 (ev_view_button_release_event), (ev_view_scroll_view),
13137 (ev_view_class_init), (ev_view_init), (update_find_status_message),
13138 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13139 (ev_view_new), (job_finished_cb), (page_changed_cb),
13140 (ev_view_set_document), (go_to_link), (ev_view_zoom),
13141 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13142 (ev_view_find_previous):
13144 * shell/ev-window.c: (update_action_sensitivity),
13145 (ev_window_open_page), (update_window_title), (update_total_pages),
13146 (page_changed_cb), (ev_window_setup_document),
13147 (password_dialog_response), (ev_window_cmd_save_as),
13148 (ev_window_print), (ev_window_cmd_go_previous_page),
13149 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13150 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13151 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13152 * shell/main.c: (main):
13154 Merge evince-threads branch
13156 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
13158 * configure.ac: Added "lt" to ALL_LINGUAS.
13160 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
13167 2005-03-13 Fernando Herrera <fherrera@onirica.com>
13169 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13171 Fix here also the thumbnails 1-basedness :)
13173 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
13180 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
13182 * pdf/pdf-document.cc:
13183 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13184 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13186 Fix the mess we did with thumbnails and 1-basedness
13188 2005-03-12 Changwoo Ryu <cwryu@debian.org>
13190 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13192 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
13199 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
13202 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13203 (gtk_gs_defaults_get_alpha_parameters),
13204 (gtk_gs_defaults_get_ungzip_cmd),
13205 (gtk_gs_defaults_get_unbzip2_cmd):
13207 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13208 (ps_document_get_orientation), (document_load),
13209 (ps_document_goto_page), (ps_document_set_page_size):
13210 * ps/ps-document.h:
13212 Some more sanitization of the ps backend. Remove a lot
13213 of unused code and do not base our defaults on ggv
13216 2005-03-08 Fernando Herrera <fherrera@onirica.com>
13218 * thumbnailer/evince-thumbnailer.schemas:
13219 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13220 (main): add -s option for thumbnail size.
13222 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
13226 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13229 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
13231 * pdf/pdf-document.cc:
13233 Remove 4 pixels of useless border from the
13236 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
13238 * backend/ev-document-thumbnails.c:
13239 (ev_document_thumbnails_get_thumbnail):
13240 * backend/ev-document-thumbnails.h:
13242 Rework API a bit. Add a border flag and
13243 change sizing logic (now the size we specify
13244 applies to the bigger dimension).
13246 * pdf/pdf-document.cc:
13247 * pixbuf/pixbuf-document.c:
13248 (pixbuf_document_thumbnails_get_thumbnail):
13249 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13250 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13252 Adapt to the new API and do not draw a border for nautilus
13255 2005-03-03 Fernando Herrera <fherrera@onirica.com>
13257 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13258 take thumbnails from page "0" instead of "1". Added a copyright header.
13260 2005-03-03 Jens Granseuer <jensgr@gmx.net>
13262 * ps/ps-document.c: (set_up_page), (start_interpreter):
13264 Make it C89 compliant
13266 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
13271 * pdf/pdf-document.cc:
13272 * thumbnailer/Makefile.am:
13273 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13275 * thumbnailer/evince-thumbnailer.schemas:
13276 * thumbnailer/pdf-icon.png:
13278 Add a nautilus thumbnailer.
13279 Based on patch by Fernando Herrera <fherrera@onirica.com>.
13281 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
13289 2005-03-01 Kristian Høgsberg <krh@redhat.com>
13291 Use poppler instead of including xpdf source code. Poppler is a
13292 fork of xpdf to build it as a shared library. See
13293 http://freedesktop.org/wiki/Software/poppler.
13295 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13298 * pdf/Makefile.am: Build libpdfdocument.a here.
13300 * pdf/GDKSplashOutputDev.cc:
13301 * pdf/GDKSplashOutputDev.h:
13302 * pdf/GnomeVFSStream.cc:
13303 * pdf/GnomeVFSStream.h:
13306 * test-gdk-output-dev.cc
13308 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13311 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13313 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13315 Clear idle stack before unsetting the document
13317 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13319 * ps/ps-document.c: (ps_document_widget_event),
13320 (ps_document_set_target), (ps_document_finalize),
13321 (ps_document_get_page):
13323 Disconnect the widget event signal on finalize.
13324 Some code cleanups.
13326 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13328 * ps/ps-document.c: (set_up_page):
13330 If there is no bpixmap create one, even if size
13333 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13335 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13336 (set_up_page), (document_load), (ps_document_set_zoom):
13338 Default page is 0. Calculate size even when we have no
13341 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
13343 * shell/ev-sidebar.c: expand the selection widget to be always as
13344 wide as the sidebar
13346 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13348 * shell/ev-sidebar-thumbnails.c:
13349 (ev_sidebar_thumbnails_set_document):
13351 Clear the list store when setting document
13353 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13355 * shell/ev-page-action.c: (update_entry), (sync_entry),
13356 (activate_cb), (entry_size_request_cb), (create_tool_item),
13359 Use an entry for the page control instead of spinbuttons
13361 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13363 * data/evince.schemas.in:
13365 Correct confusing string
13367 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
13369 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13370 for real. Gosh, how long has this been broken.
13372 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13373 check for a NULL link. We crash otherwise.
13375 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
13382 2005-02-25 Sebastien Bacher <seb128@debian.org>
13384 * configure.ac: add the french translation.
13386 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13388 * shell/ev-window.c:
13390 Remove unused header -> fix distcheck
13392 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13394 * shell/ev-window.c: (update_window_title),
13395 (ev_window_popup_password_dialog):
13397 Unescape filename for display
13399 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13401 * pdf/xpdf/pdf-document.cc:
13403 In get_page_size deal with rotation. Also
13404 cleanup the function a bit.
13406 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13408 * pdf/xpdf/pdf-document.cc:
13410 Fix crash when opening in new window
13412 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13416 Check ghostscript >= 7
13418 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
13420 * shell/ev-window.c:
13422 Make page width the default sizing mode
13424 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
13425 Marco Pesenti Gritti <marco@gnome.org>
13427 * shell/ev-window.c: Remember the sidebar size
13429 * data/evince.schemas.in: Add a new gconf key to store the size of
13432 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
13434 * data/evince-ui.xml:
13435 * shell/ev-window.c: (update_action_sensitivity),
13436 (ev_window_cmd_view_reload):
13438 Add a "Reload" action and menu entry
13440 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
13442 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13443 iff the type doesn't support thumbnailing and indexing.
13445 2005-02-24 Martin Kretzschmar <martink@gnome.org>
13447 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13449 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13451 * pdf/splash/Splash.cc:
13453 Port fix for a crasher from kde bug
13454 http://bugs.kde.org/show_bug.cgi?id=97131
13456 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13458 * pdf/xpdf/pdf-document.cc:
13460 Return a link even if it's of an unrecognized
13461 type. Otherwise we go in an infinte cycle.
13463 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13465 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13466 (size_allocate_cb), (ev_window_set_sizing_mode):
13468 Update size when switching mode
13470 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13472 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13473 (ev_window_cmd_view_page_width), (update_sizing_buttons),
13474 (ev_window_cmd_view_normal_size):
13476 Fix size toggle buttons behavior
13478 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13480 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13481 (doc_rect_to_view_rect), (ev_view_size_allocate),
13482 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13483 (scale_changed_callback):
13485 Do not cache offsets in size_allocate.
13487 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13489 * shell/ev-view.c: (ev_view_size_allocate):
13491 Calculate offsets before calling the parent
13492 class (which does a redraw)
13494 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13496 * pdf/xpdf/pdf-document.cc:
13498 Fix a crasher on exit. Unused code, put a TODO
13500 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13502 * backend/ev-document.c: (ev_document_class_init),
13503 (ev_document_page_changed), (ev_document_scale_changed):
13504 * backend/ev-document.h:
13506 Separate page/scale notifications
13508 * pdf/xpdf/pdf-document.cc:
13510 Emit the new signals.
13511 Do not display the pdf page in _render, do it
13512 when scale/page are requested.
13514 * ps/ps-document.c: (ps_document_set_zoom),
13515 (ps_document_widget_event):
13516 * ps/ps-document.h:
13518 Emit the new signals.
13520 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13521 (ev_view_init), (page_changed_callback), (scale_changed_callback),
13522 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13523 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13525 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13526 (ev_window_cmd_view_page_width), (size_allocate_cb),
13527 (ev_window_set_sizing_mode):
13529 Rework sizing to be pixel based.
13530 There are bugs but should be already way better.
13532 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
13534 * shell/ev-window.c: (ev_window_init):
13536 Do not allow to shrink sidebar smaller then
13539 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
13541 * shell/ev-sidebar.[ch]
13542 * shell/ev-window.c:
13544 Improved sidebar widget. Fixes #166683
13546 2005-02-23 Tommi Vainikainen <thv@iki.fi>
13548 * shell/ev-view.c (update_find_status_message): Give translators
13549 more flexibility with ngettext plural handling.
13551 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
13553 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13554 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13555 page when we get the page size.
13557 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13559 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13561 ps pages are 0 based, convert
13563 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13565 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13567 Initialize correct parent class. Set GError on document load
13569 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13571 * pdf/xpdf/pdf-document.cc:
13573 Fixup selection offset calculation
13575 * shell/ev-view.c: (view_rect_to_doc_rect),
13576 (doc_rect_to_view_rect), (ev_view_size_allocate),
13577 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13578 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13580 Store selection as document relative, so that zooming
13581 and offset changing doesnt break it.
13583 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13585 * shell/ev-view.c: (ev_view_best_fit):
13587 Do not try to best fit if the view is not realized
13589 2005-02-20 Kostas Papadimas <pkst@gnome.org>
13591 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13593 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
13595 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13597 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
13599 * shell/ev-window.c: Change the fullscreen toolbar to always be in
13600 the popup window. That prevents it resizing when in full screen
13603 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13604 multiple rerenders. This pretty much sucks.
13606 * data/evince-ui.xml: Change the fullscreen toolbar to include the
13607 rest of the toolbar.
13609 2005-02-18 Tommi Vainikainen <thv@iki.fi>
13611 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13613 2005-02-17 Alexander Shopov <ash@contact.bg>
13615 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13617 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
13619 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13621 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
13623 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13624 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13625 (set_document_page), (document_changed_callback),
13626 (ev_view_set_document), (ev_view_find_previous),
13627 (ev_view_hide_cursor), (ev_view_show_cursor):
13629 * shell/ev-window.c: (update_chrome_visibility),
13630 (fullscreen_timeout_cb), (fullscreen_set_timeout),
13631 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13632 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13633 (ev_window_unfullscreen):
13634 * shell/main.c: (main):
13636 Automatically hide the fullscreen button.
13637 Patch by Kristian Høgsberg <krh@redhat.com>
13639 2005-02-16 Vincent Noel <vnoel@cox.net>
13641 * shell/main.c (main): Specify an icon for the window. Patch by
13642 Jaap A. Haitsma. Fixes #166177.
13644 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
13646 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13648 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
13650 * backend/ev-document-misc.h:
13651 * backend/ev-document-misc.c:
13652 (ev_document_misc_get_page_border_size),
13653 (ev_document_misc_paint_one_page): New function to canonicalize
13654 sizing/painting a border.
13656 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13659 * pdf/xpdf/pdf-document.cc: use new function
13661 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13662 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13663 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13664 shell/ev-window.c: (update_sizing_buttons),
13665 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13666 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13667 (ev_window_cmd_view_page_width), (size_allocate_cb),
13668 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13669 and "fit width" values act as toggle buttons so they stay
13670 toggled. It's not 100% perfect, and it's a little slow, but it's
13671 good enough to commit I think.
13673 2005-02-15 David Lodge <dave@cirt.net>
13675 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13677 2005-02-15 Martin Kretzschmar <martink@gnome.org>
13679 * shell/ev-window.c (update_window_title): replace newlines in
13680 the title by spaces. Bug #166107.
13682 2005-02-14 Martin Kretzschmar <martink@gnome.org>
13684 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13685 parameters providing allocation width and height without
13686 scrollbars and width of a possible vertical scrollbar. With this
13687 additional information the functions can work as
13688 intended. Unfortunately they're not idempotent. We should
13689 transform these commands to toggles. Fixes Bug #164976
13690 Initial patch by Stephane Loeuillet, then heavily modified.
13692 * shell/ev-view.h: update prototypes.
13694 * shell/ev-window.c (ev_window_cmd_view_best_fit)
13695 (ev_window_cmd_view_page_width): provide EvView fit functions with
13696 all the information they need. Formulas to calculate this
13697 information taken from GtkScrolledWindow.
13699 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
13701 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13702 created a thumbnail, the list store is updated to know
13703 that the thumbnail is set. Fixes bug #166792
13705 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
13707 * shell/ev-window.c: fixed typo, closes bug 166897
13709 * TODO: updated TODO with bug numbers that are relevant
13711 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
13713 * shell/ev-window.c: Support for DnD of files. Fixes #164813
13715 2005-02-09 Vincent Noel <vnoel@cox.net>
13717 * shell/ev-window.c: (set_action_properties): Set the "Previous"
13718 and "Next" toolbar buttons as important to make them stand out.
13720 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
13724 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13725 (start_interpreter), (stop_interpreter), (document_load),
13726 (ps_document_next_page), (ps_document_goto_page),
13727 (ps_document_set_page_size), (ps_document_widget_event),
13728 (ps_document_render):
13729 * shell/ev-page-view.c: (ev_page_view_dispose):
13730 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13732 Fix compilation on non-gcc platforms
13734 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
13741 * pdf/xpdf/Catalog.cc:
13742 * pdf/xpdf/XRef.cc:
13744 Fix the fix for CAN-2004-0888
13746 2005-02-09 Luca Ferretti <elle.uca@libero.it>
13748 * data/Makefile.am:
13749 * data/evince-ui.xml:
13750 * shell/ev-stock-icons.c: (ev_stock_icons_init):
13751 * shell/ev-stock-icons.h:
13752 * shell/ev-window.c: (update_action_sensitivity),
13753 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13754 (set_action_properties):
13756 Improve toolbar layout/icons
13758 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
13760 * pdf/xpdf/pdf-document.cc:
13762 Add warnings about unimplemented/unknown link
13765 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13767 * ps/ps-document.c: (set_up_page):
13771 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13773 * ps/ps-document.c: (start_interpreter):
13777 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13779 * shell/ev-page-view.c: (ev_page_view_dispose):
13780 * shell/ev-view.c: (ev_view_finalize):
13781 * shell/ev-window.c: (ev_window_setup_document),
13782 (ev_window_dispose), (ev_window_init):
13784 Solve more refs issues.
13786 I commented out the page_view initialization for now:
13787 it was never destroyed (because it's never added
13788 to a container). Because of that we was leaking
13789 gs processes. Couldnt think to a clean fix.
13790 We need to figure this out, password view has the
13791 same issue probably.
13793 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13795 * ps/ps-document.c: (ps_document_finalize),
13796 (ps_document_get_n_pages), (ps_document_get_page):
13798 Some cleanups, stop the interpreter on finalize
13800 * shell/ev-page-view.c: (ev_page_view_dispose),
13801 (ev_page_view_class_init):
13803 Release our reference on the document
13805 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13809 * doc/debugging.txt:
13812 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13813 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13814 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13817 Add debugging helpers
13820 * ps/ps-document.c: (set_up_page), (start_interpreter),
13821 (stop_interpreter), (document_load), (ps_document_next_page),
13822 (ps_document_goto_page), (ps_document_set_page_size),
13823 (ps_document_widget_event), (ps_document_render):
13824 * shell/Makefile.am:
13825 * shell/ev-view.c: (expose_bin_window):
13826 * shell/main.c: (main):
13830 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13832 * ps/ps-document.c: (ps_document_widget_event):
13834 Initialize message_window, this should make ps
13835 rendering really work! (Never noticed because I was
13836 testing with a ps that is causing gs to exit every time!)
13838 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
13840 * data/evince.schemas.in: updated simple error in applyto closing tag
13842 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
13847 * data/Makefile.am:
13848 * data/evince-ui.xml:
13849 A data/evince.schemas.in:
13851 * shell/ev-stock-icons.c: (ev_stock_icons_init):
13852 * shell/ev-stock-icons.h:
13853 * shell/ev-window.c: (update_chrome_visibility),
13854 (update_chrome_flag), (ev_window_cmd_edit_find),
13855 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13856 (ev_window_unfullscreen), (ev_window_focus_in_event),
13857 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13858 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13859 (ev_window_view_sidebar_cb), (find_bar_close_cb),
13860 (ev_window_dispose), (ev_window_class_init),
13861 (set_action_properties), (set_chrome_actions), (load_chrome),
13864 Implement fullscreen mode changes from bug #164776.
13865 Also implement persistent chrome toggles.
13867 2005-02-07 Jordi Mallach <jordi@sindominio.net>
13869 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13871 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13877 Add another check for find interface
13881 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13883 * shell/ev-application.c: (ev_application_open):
13884 * shell/ev-window.c: (ev_window_open):
13886 Open gzipped ps documents
13888 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13891 * shell/ev-view.c: (set_document_page):
13893 Clamp page number, dont try to move to
13894 not existant pages.
13896 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13898 * backend/ev-document-find.c: (ev_document_find_changed):
13899 * backend/ev-document-find.h:
13900 * pdf/xpdf/pdf-document.cc:
13901 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13902 * shell/ev-window.c: (find_bar_search_changed_cb):
13904 Fix several bugs with find
13906 2005-02-04 Martin Kretzschmar <martink@gnome.org>
13908 * shell/ev-sidebar-thumbnails.c
13909 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13910 document. Prevents warning from scroll_to_cell.
13912 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
13914 * configure.ac: Add «nb» to ALL_LINGUAS too.
13916 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
13918 * NOTES: New file with some random thoughts.
13922 * backend/ev-document-misc.c:
13923 (ev_document_misc_get_page_border_size): New function to
13924 canonicalize shadow drawing sizes. Possibly goofy.
13926 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13927 (ev_view_best_fit), (ev_view_fit_width):
13928 * pdf/xpdf/pdf-document.cc:
13929 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13930 * ps/ps-document.c: (ps_document_get_page_size):
13931 * backend/ev-document-misc.h:
13932 * backend/ev-document.c: (ev_document_get_page_size):
13933 * backend/ev-document.h: get_page_size now takes a page number
13934 parameter. Made all the backends/frontends honor it.
13936 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
13937 see. Doesn't work yet.
13939 * shell/Makefile.am:
13940 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
13941 Doesn't do anything yet.
13943 * shell/ev-sidebar-thumbnails.c:
13944 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13947 * shell/ev-window.c: (update_action_sensitivity),
13948 (ev_window_setup_document), (ev_window_set_page_mode),
13949 (ev_window_page_mode_cb), (ev_window_init): Clean up the
13950 view-swapping code a bit so we can have multiple views on a
13951 document. Add the multi-page view, though it can't be turned on
13954 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13956 * shell/ev-application.c: (ev_application_open):
13957 * shell/ev-view.c: (expose_bin_window):
13958 * shell/ev-window.c: (ev_window_open):
13960 Support eps and check document supports find
13961 before drawing highlightings in expose.
13963 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
13965 * pixbuf/pixbuf-document.c:
13966 (pixbuf_document_thumbnails_get_dimensions),
13967 (pixbuf_document_document_thumbnails_iface_init):
13969 implement get_dimensions
13971 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13978 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13980 * shell/ev-view.c: (set_document_page):
13982 Scroll at the top of the page when changing page
13984 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13986 * shell/ev-view.c: (ev_view_motion_notify_event):
13988 Do not redraw unnecessarily
13990 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13992 * pdf/xpdf/pdf-document.cc:
13993 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13994 (expose_bin_window), (find_changed_cb):
13996 Yay! find works now... Now to find bugs...
13998 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
14000 * backend/ev-document-find.c: (ev_document_find_base_init),
14001 (ev_document_find_changed):
14002 * backend/ev-document-find.h:
14003 * pdf/xpdf/pdf-document.cc:
14004 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14005 (expose_bin_window), (ev_view_init), (set_document_page),
14006 (ensure_rectangle_is_visible), (jump_to_find_result),
14007 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14008 (ev_view_find_next), (ev_view_find_previous):
14010 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14012 More work on find implementation, mostly there now
14014 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
14016 * backend/ev-backend-marshalers.list:
14017 * backend/ev-document-find.c: (ev_document_find_base_init),
14018 (ev_document_find_cancel), (ev_document_find_page_has_results),
14019 (ev_document_find_get_n_results), (ev_document_find_get_result),
14020 (ev_document_find_get_progress), (ev_document_find_changed):
14021 * backend/ev-document-find.h:
14023 Enanche the find interface to be really able to do
14026 * pdf/xpdf/pdf-document.cc:
14030 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14031 (expose_bin_window), (ev_view_init),
14032 (ev_view_get_find_status_message), (find_changed_cb),
14033 (ev_view_set_document), (set_document_page):
14035 Adapt to the new interface. A few things are regressed sorry,
14036 I will finish it soon.
14038 2005-01-28 Martin Kretzschmar <martink@gnome.org>
14040 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14041 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14042 ev_sidebar_thumbnails_parent_class variable, don't define another
14043 parent_class variable.
14045 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14046 (ev_page_action_class_init): ditto.
14048 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14049 (pixbuf_document_class_init): ditto.
14051 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14054 * .cvsignore: ignore various valgrind output files.
14056 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
14058 * data/evince-ui.xml:
14059 * shell/Makefile.am:
14060 * shell/ev-history.c:
14061 * shell/ev-history.h:
14062 * shell/ev-navigation-action.c:
14063 * shell/ev-navigation-action.h:
14064 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14065 (ev_view_set_page), (ev_view_fit_width):
14067 * shell/ev-window.c: (update_action_sensitivity),
14068 (ev_window_setup_document), (register_custom_actions):
14070 Kill session history
14072 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
14074 * shell/ev-window.c: (update_action_sensitivity):
14076 Fix inverted up/down buttons
14078 2005-01-27 Martin Kretzschmar <martink@gnome.org>
14080 * shell/ev-sidebar-thumbnails.c
14081 (ev_sidebar_thumbnails_select_page): make sure the selected
14082 thumbnail stays visible.
14084 2005-01-26 Martin Kretzschmar <martink@gnome.org>
14086 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14087 scrolled window for Federico.
14089 2005-01-26 Ole Laursen <olau@hardworking.dk>
14091 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14093 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
14096 * pdf/splash/SplashFTFontEngine.cc:
14098 Fix CID fonts with freetype 2.1.9
14100 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
14102 * TODO: added item for desktop icon thumbnailer
14104 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
14106 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14107 unloaded docs when the title is accessed.
14109 * shell/ev-password-view.[hc]: New widget for displaying password
14112 * shell/ev-window.[ch]: Refactor password handling code to handle
14115 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
14119 * data/Makefile.am:
14123 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
14125 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14126 ignore page offset here, to make search results independent of it,
14128 * shell/ev-view.c (expose_bin_window): but take offsets into
14129 account here. Bug #164932
14131 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14132 scale at the right time. Bug #164996
14134 2005-01-22 Martin Kretzschmar <martink@gnome.org>
14136 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14137 fix the problem. Now I just removed the Adobe font names and hope
14138 that the URW fonts are always in outline format. Bug #164934
14140 * shell/ev-window.c (update_window_title): empty titles are
14141 useless, use filename in that case too.
14143 * NEWS: Add some content.
14145 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
14147 * TODO: added one more TODO item and a TODONE section :)
14149 2005-01-21 Martin Kretzschmar <martink@gnome.org>
14151 * ps/ps-document.h: add page_[xy]_offset fields.
14153 * ps/ps-document.c (ps_document_set_page_offset)
14154 (ps_document_render): Keep offset in consideration in a few
14155 places. Bug #164752 "postscript documents are not centered in
14158 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14159 s/gpdf/evince/. Spotted by Stephane Loeuillet.
14161 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14162 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14163 stub out missing methods for complete EvDocument implementation.
14164 Fixes segfaults with Save A Copy and Copy actions.
14166 * ps/ps-document.c (ps_document_save, ps_document_get_text)
14167 (ps_document_document_iface_init): ditto.
14169 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
14172 * data/Makefile.am:
14173 * data/evince.desktop.in:
14177 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
14179 * shell/ev-view.c: (ev_view_button_press_event),
14180 (ev_view_motion_notify_event):
14182 Make selection work in any direction
14184 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
14187 * shell/ev-window.c: (set_short_labels), (ev_window_init):
14189 Use shorter labels for some of the toolbars items
14191 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
14193 * pdf/xpdf/pdf-document.cc:
14195 Check the links info is initialized before
14196 using it. Should fix a crash on startup.
14198 2005-01-21 Martin Kretzschmar <martink@gnome.org>
14200 * pixbuf/pixbuf-document.c
14201 (pixbuf_document_thumbnails_get_dimensions): force floating point
14202 division to calculate page_ratio. Fixes crash with landscape
14205 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
14207 * shell/ev-view.c (ev_view_realize): make the bg color darker.
14209 2005-01-20 Martin Kretzschmar <martink@gnome.org>
14211 * shell/ev-view.c (set_document_page): unset has_selection when
14213 (set_document_page): handle paper size changes when the page
14214 changes (test with Free Culture, page 2).
14216 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
14218 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14219 (expose_bin_window), (ev_view_class_init), (ev_view_init):
14221 Use normal style color for the widget background and
14222 draw a black box around the page.
14224 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
14226 * pdf/xpdf/pdf-document.cc:
14228 Keep offset in consideration in a few places
14230 * shell/ev-view.c: (expose_bin_window):
14232 Set the offsets so that the document is ever centered
14234 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
14236 * TODO: Added TODO items and finished off the first todo item
14238 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14239 reflect current authors
14241 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
14243 * pdf/xpdf/pdf-document.cc:
14244 * shell/ev-view.c: (ev_view_set_cursor),
14245 (ev_view_motion_notify_event), (document_changed_callback),
14246 (set_document_page):
14248 Show a wait cursor while the page is rendering
14250 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
14252 * shell/ev-sidebar-thumbnails.c:
14253 (ev_sidebar_tree_selection_changed),
14254 (ev_sidebar_thumbnails_select_page):
14255 * shell/ev-sidebar-thumbnails.h:
14256 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14257 (ev_view_can_go_forward):
14258 * shell/ev-window.c: (ev_window_open_page),
14259 (ev_window_setup_document), (update_current_page),
14260 (view_page_changed_cb), (ev_window_init):
14261 * shell/ev-window.h:
14263 Ensure thumbnails selection, toolbar page control and
14264 current page are in sync.
14266 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
14268 * pdf/xpdf/XRef.cc:
14272 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
14274 * backend/Makefile.am:
14275 * backend/ev-document-links.h:
14276 * backend/ev-document-security.c: (ev_document_security_get_type),
14277 (ev_document_security_has_document_security),
14278 (ev_document_security_set_password):
14279 * backend/ev-document-security.h:
14280 * backend/ev-document.c: (ev_document_error_quark):
14281 * backend/ev-document.h:
14282 * data/Makefile.am:
14283 * data/evince-password.glade:
14284 * pdf/xpdf/pdf-document.cc:
14285 * shell/Makefile.am:
14286 * shell/ev-password.c: (ev_password_set_bad_password_label),
14287 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14288 (ev_password_dialog_get_password),
14289 (ev_password_dialog_set_bad_pass):
14290 * shell/ev-password.h:
14291 * shell/ev-window.c: (ev_window_get_attribute),
14292 (ev_window_set_property), (update_action_sensitivity),
14293 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14294 (ev_window_setup_document), (ev_window_get_password),
14295 (ev_window_open), (ev_window_cmd_save_as),
14296 (using_postscript_printer), (ev_window_print),
14297 (find_not_supported_dialog), (ev_window_cmd_edit_find),
14298 (update_fullscreen_popup), (ev_window_fullscreen),
14299 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14300 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14301 (menu_item_select_cb), (find_bar_search_changed_cb),
14302 (ev_window_dispose), (ev_window_init):
14304 Add initial support for password-supported dialogs. This could be
14305 a lot cooler, but it'll do for now.
14307 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
14309 * pdf/xpdf/pdf-document.cc:
14310 * shell/ev-view.c: (status_message_from_link),
14311 (ev_view_set_status), (ev_view_set_cursor),
14312 (ev_view_motion_notify_event), (ev_view_init):
14313 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14315 Fix bugs in the links implementation and change cursor
14316 when hovering a link.
14318 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
14320 * viewer/.cvsignore: added cvsignore file for viewer directory
14322 * TODO: created TODO document
14324 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
14327 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
14328 new functions to help with implementation of sensitivity code
14329 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14330 of all actions that might require it. Fixes a crash when you
14331 click on the Zoom actions in a window lacking a document.
14333 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
14335 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14338 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14340 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14341 (pixbuf_document_document_iface_init):
14342 * ps/ps-document.c: (ps_document_get_link),
14343 (ps_document_document_iface_init):
14344 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14345 (status_message_from_link), (ev_view_set_status),
14346 (ev_view_set_find_status), (ev_view_motion_notify_event),
14347 (ev_view_button_release_event), (ev_view_set_property),
14348 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14349 (ev_view_get_find_status_message), (update_find_results),
14350 (ev_view_get_status), (ev_view_get_find_status):
14352 * shell/ev-window.c: (view_status_changed_cb),
14353 (view_find_status_changed_cb), (ev_window_init):
14355 View status message support, use it to show the links.
14358 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14360 * backend/ev-document.c: (ev_document_get_link):
14361 * backend/ev-document.h:
14362 * pdf/xpdf/pdf-document.cc:
14363 * shell/ev-application.c: (ev_application_open):
14364 * shell/ev-application.h:
14365 * shell/ev-sidebar-links.c: (selection_changed_cb):
14366 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14367 (ev_view_go_to_link):
14369 Add support for document links
14371 2005-01-13 Anders Carlsson <andersca@gnome.org>
14373 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14374 (create_tool_item):
14375 Set the spin button limits correctly.
14377 * shell/ev-sidebar-thumbnails.c:
14378 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14379 Support changing pages by clicking on the thumbnails.
14381 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
14383 * pixbuf/pixbuf-document.c:
14384 (pixbuf_document_thumbnails_get_dimensions),
14385 (pixbuf_document_document_thumbnails_iface_init):
14387 implement get_dimensions
14389 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14391 * ps/ps-document.c: (ps_document_goto_page):
14393 Fix page switching on multipage documents
14395 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
14397 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14399 check for NULL before assigning to width and height parameters
14401 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
14403 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14404 (pixbuf_document_set_property), (pixbuf_document_get_property):
14406 implement get/set properties
14408 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
14410 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14412 return NULL instead of "Unknown", letting the title get set to
14413 the filename when the pdf has no title.
14415 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14417 * ps/ps-document.c: (ps_document_get_page_count),
14418 (ps_document_goto_page):
14420 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14422 * shell/ev-history.c: (ev_history_get_property),
14423 (ev_history_set_property), (ev_history_class_init),
14424 (ev_history_add_page), (ev_history_set_current_index):
14425 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14426 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14427 (ev_navigation_action_finalize):
14428 * shell/ev-navigation-action.h:
14429 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14430 (ev_view_go_forward), (ev_view_get_find_status_message),
14431 (history_index_changed_cb), (ev_view_set_history):
14433 * shell/ev-window.c: (update_total_pages), (ev_window_open),
14434 (update_current_page), (register_custom_actions):
14436 Implement history dropdowns
14438 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14440 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14441 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14442 (ev_view_go_forward):
14443 * shell/ev-window.c: (register_custom_actions):
14445 Fix several history bugs
14447 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
14449 * configure.ac: Add «nb» to ALL_LINGUAS.
14451 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
14453 * backend/Makefile.am:
14454 * backend/ev-bookmark.c:
14455 * backend/ev-bookmark.h:
14456 * backend/ev-document-bookmarks.c:
14457 * backend/ev-document-bookmarks.h:
14458 * backend/ev-document-links.c: (ev_document_links_get_type),
14459 (ev_document_links_has_document_links),
14460 (ev_document_links_begin_read), (ev_document_links_get_link),
14461 (ev_document_links_get_child), (ev_document_links_next),
14462 (ev_document_links_free_iter):
14463 * backend/ev-document-links.h:
14464 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14465 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14466 (ev_link_get_link_type), (ev_link_set_link_type),
14467 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14468 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14469 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14470 (ev_link_new_external):
14471 * backend/ev-link.h:
14472 * pdf/xpdf/pdf-document.cc:
14473 * shell/Makefile.am:
14474 * shell/ev-application.c: (ev_application_open_link):
14475 * shell/ev-application.h:
14476 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14477 (ev_history_get_link_nth):
14478 * shell/ev-history.h:
14479 * shell/ev-sidebar-bookmarks.c:
14480 * shell/ev-sidebar-bookmarks.h:
14481 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14482 (ev_sidebar_links_class_init), (selection_changed_cb),
14483 (ev_sidebar_links_construct), (ev_sidebar_links_init),
14484 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14485 (do_one_iteration), (populate_links_idle),
14486 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14487 * shell/ev-sidebar-links.h:
14488 * shell/ev-sidebar.c: (ev_sidebar_set_document):
14489 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14492 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14493 * shell/ev-window.h:
14495 Rename bookmark to link, and use "Index" for the sidebar panel.
14497 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
14499 * shell/Makefile.am:
14500 * shell/ev-application.c: (ev_application_open_bookmark):
14501 * shell/ev-application.h:
14502 * shell/ev-history.c: (ev_history_init), (free_links_list),
14503 (ev_history_finalize), (ev_history_class_init),
14504 (ev_history_add_link), (ev_history_add_page),
14505 (ev_history_get_link_nth), (ev_history_get_n_links),
14506 (ev_history_get_current_index), (ev_history_set_current_index),
14508 * shell/ev-history.h:
14509 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14510 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14511 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14512 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14513 (ev_view_set_page):
14515 * shell/ev-window.c: (ev_window_open_bookmark),
14516 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14517 (goto_page_cb), (register_custom_actions):
14518 * shell/ev-window.h:
14520 Initial history implementation. Needs work.
14522 2005-01-09 Martin Kretzschmar <martink@gnome.org>
14524 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14526 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
14528 * cut-n-paste/recent-files/egg-recent-item.c:
14529 * cut-n-paste/recent-files/egg-recent-item.h:
14530 * cut-n-paste/recent-files/egg-recent-model.c:
14531 * cut-n-paste/recent-files/egg-recent-util.c:
14532 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14533 * cut-n-paste/recent-files/egg-recent-view.c:
14537 2005-01-08 Martin Kretzschmar <martink@gnome.org>
14539 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14540 (fillGlyph, fillImageMask, drawImage):
14541 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14542 pdf/splash/SplashTypes.h:
14543 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14544 packed mode for Splash.
14546 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14547 RGB8 packed mode, eliminates the pixbuf data creation loop.
14549 * shell/ev-print-job.c (ev_print_job_finalize)
14550 (ev_print_job_set_property, ev_print_job_get_property)
14551 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14552 (ev_print_job_use_print_dialog_settings, idle_print_handler)
14553 (print_closure_finalize, ev_print_job_print): implement
14554 printing (for backends with EvPsExporter)
14556 * shell/ev_print_job.h: update prototypes.
14558 * shell/ev-window.c (ev_window_print): unref print job after
14561 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14562 unless the document implements the EvDocumentFind interface.
14564 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
14566 * configure.ac: Added ja to ALL_LINGUAS.
14568 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14570 * pdf/xpdf/pdf-document.cc:
14572 add a FIXME. We should probably not allocate
14573 a bookmark object every time
14575 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14577 * shell/ev-application.c: (ev_application_open),
14578 (ev_application_open_bookmark):
14579 * shell/ev-application.h:
14581 Add a way to open bookmarks
14583 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14584 (ev_bookmark_set_uri), (ev_bookmark_get_property),
14585 (ev_bookmark_set_property), (ev_bookmark_class_init),
14586 (ev_bookmark_new_title), (ev_bookmark_new_link),
14587 (ev_bookmark_new_external):
14589 Support for external uris, better constructors.
14591 * backend/ev-bookmark.h:
14592 * pdf/xpdf/pdf-document.cc:
14593 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14595 Handle external uris
14597 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14599 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14600 (ev_sidebar_bookmarks_construct), (do_one_iteration):
14602 Hook up bookmarks navigation
14604 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14606 * backend/Makefile.am:
14607 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14608 (ev_bookmark_get_title), (ev_bookmark_set_title),
14609 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14610 (ev_bookmark_get_page), (ev_bookmark_set_page),
14611 (ev_bookmark_get_property), (ev_bookmark_set_property),
14612 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14614 * backend/ev-bookmark.h:
14615 * backend/ev-document-bookmarks.c:
14616 (ev_document_bookmarks_get_bookmark):
14617 * backend/ev-document-bookmarks.h:
14618 * pdf/xpdf/pdf-document.cc:
14619 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14621 Add a bookmark object to the backend and use it instead of get_values
14623 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14625 * data/evince-ui.xml:
14627 Cleanup and add select all.
14629 * shell/ev-view.c: (ev_view_select_all),
14630 (ev_view_button_press_event):
14632 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14635 Clear selection on click.
14637 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
14639 * shell/ev-sidebar-thumbnails.c
14640 (ev_sidebar_thumbnails_set_document): forgot to unref the
14643 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
14645 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14646 at the visible page, not just linearly. This makes it look fast.
14648 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
14650 * backend/ev-document-misc.c
14651 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14653 * backend/ev-document-thumbnails.h: New interface to get the size
14656 2005-01-06 Jeremy Katz <katzj@redhat.com>
14658 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14661 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
14663 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14664 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
14667 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14669 2005-01-05 Martin Kretzschmar <martink@gnome.org>
14671 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14672 fonts. Should fix font problems on systems that have the base
14673 fonts in bitmap format. Reported by James Henstridge
14674 <james@jamesh.id.au>.
14676 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14679 * pdf/xpdf/GfxState.cc:
14681 Fix for CAN-2004-1125
14683 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14685 * shell/ev-view.c: (ev_view_copy):
14687 * shell/ev-window.c: (ev_window_cmd_edit_copy):
14689 Implement Edit->Copy
14691 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14693 * backend/ev-document.c: (ev_document_get_text):
14694 * backend/ev-document.h:
14695 * pdf/xpdf/pdf-document.cc:
14696 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14697 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14698 (ev_view_update_primary_selection), (ev_view_button_press_event),
14699 (ev_view_motion_notify_event), (ev_view_button_release_event):
14701 Beginnings of clipboard support. Incomplete but primary sort
14704 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14706 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14707 (expose_bin_window):
14709 Nicer rubberband drawing, from GtkIconView.
14711 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14713 * backend/ev-document.c: (ev_document_save):
14714 * backend/ev-document.h:
14715 * data/evince-ui.xml:
14716 * pdf/xpdf/pdf-document.cc:
14717 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14719 Implement "Save a copy..." menu item
14721 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14723 * shell/ev-view.c: (ev_view_zoom):
14725 Queue a resize when zoom changes
14727 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
14729 * backend/ev-document-misc.[ch]: New misc file to do simple drop
14732 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14735 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
14737 * pdf/xpdf/pdf-document.cc
14738 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14740 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
14742 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14743 It's slow, but I'll speed it up next!
14745 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
14747 * shell/main.c (load_files):
14749 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14750 from the command line and because it seems more appropriate.
14752 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
14754 * data/evince-ui.xml:
14755 * shell/ev-window.c: (update_action_sensitivity),
14756 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14758 s/next page/page down
14759 s/previous page/page up
14761 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
14763 * data/evince-ui.xml:
14765 Change the layout to match clarkbw design.
14767 * shell/Makefile.am:
14768 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14769 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14770 (ev_navigation_action_finalize),
14771 (ev_navigation_action_set_property),
14772 (ev_navigation_action_get_property),
14773 (ev_navigation_action_class_init):
14774 * shell/ev-navigation-action.h:
14776 Implement clarkbw toolbar navigation controls (incomplete)
14778 * shell/ev-page-action.c: (update_label), (update_spin),
14779 (value_changed_cb), (create_tool_item), (connect_proxy),
14780 (ev_page_action_init), (ev_page_action_finalize),
14781 (ev_page_action_set_property), (ev_page_action_get_property),
14782 (ev_page_action_set_current_page),
14783 (ev_page_action_set_total_pages), (ev_page_action_class_init):
14784 * shell/ev-page-action.h:
14786 Implement a page switcher in the toolbar
14788 * shell/ev-view.c: (ev_view_scroll_view):
14789 * shell/ev-window.c: (update_total_pages), (ev_window_open),
14790 (update_current_page), (view_page_changed_cb), (goto_page_cb),
14791 (register_custom_actions), (ev_window_init):
14793 Change page on PageUp/Down.
14795 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
14797 * pdf/xpdf/pdf-document.cc
14798 (pdf_document_thumbnails_get_thumbnail): initial stab at
14799 implementing thumbnail support for pdfs. It only does documents
14800 with precached pdfs now.
14802 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
14804 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14805 thumbnail code into a time-based idle as well. Also, turn off the
14806 shadow temporarily as it's really slow.
14808 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
14810 * backend/ev-document.c: (ev_document_class_init):
14811 * pdf/xpdf/pdf-document.cc:
14812 * shell/ev-window.c: (ev_window_open):
14814 Fix document title bugs and fallback to
14815 filename when not available.
14817 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
14819 * backend/ev-document.c: (ev_document_get_type),
14820 (ev_document_class_init), (ev_document_load),
14821 (ev_document_get_title):
14822 * backend/ev-document.h:
14823 * pdf/xpdf/pdf-document.cc:
14824 * ps/ps-document.c: (ps_document_set_property),
14825 (ps_document_get_property), (ps_document_class_init),
14827 * ps/ps-document.h:
14829 * shell/ev-window.c: (update_window_title), (ev_window_open),
14832 Initial support for document title. Not working yet.
14834 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14836 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14838 Grab focus on the view when clicking it
14840 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14842 * shell/ev-marshal.list:
14843 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14844 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14846 Add key bindings to the view. Now if the focus would work
14849 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14852 * backend/Makefile.am:
14853 * data/Makefile.am:
14855 * dvi/dvilib/Makefile.am:
14856 * pdf/xpdf/Makefile.am:
14862 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14864 * shell/ev-view.c: (ev_view_realize):
14866 Fix mouse wheel scrolling
14868 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14874 * ps/ps-document.c: (catchPipe), (ps_document_init),
14875 (ps_document_class_init), (ps_document_cleanup),
14876 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14877 (set_up_page), (close_pipe), (is_interpreter_ready),
14878 (interpreter_failed), (output), (input), (start_interpreter),
14879 (stop_interpreter), (file_length), (file_readable),
14880 (check_filecompressed), (check_pdf), (compute_xdpi),
14881 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14882 (ps_document_get_type), (ps_document_emit_error_msg),
14883 (document_load), (ps_document_next_page),
14884 (ps_document_get_current_page), (ps_document_get_page_count),
14885 (ps_document_goto_page), (ps_document_set_page_size),
14886 (ps_document_zoom_to_fit), (ps_document_set_zoom),
14887 (ps_document_load), (ps_document_get_n_pages),
14888 (ps_document_set_page), (ps_document_get_page),
14889 (ps_document_widget_event), (ps_document_set_target),
14890 (ps_document_set_scale), (ps_document_set_page_offset),
14891 (ps_document_get_page_size), (ps_document_render),
14892 (ps_document_document_iface_init):
14893 * ps/ps-document.h:
14895 * shell/ev-window.c: (ev_window_open):
14897 Rename GtkGS to PSDocument
14899 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14901 * ps/gtkgs.c: (gtk_gs_class_init):
14904 Some more leftover...
14906 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14908 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14909 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14910 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14913 Remove unused code and make a lot of stuff private
14915 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14917 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14918 (gtk_gs_defaults_changed):
14924 Cleanup headers dependencies
14926 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14931 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14933 * ps/gtkgs.c: (file_length), (file_readable),
14934 (check_filecompressed), (check_pdf), (gtk_gs_load),
14935 (gtk_gs_get_postscript):
14937 Get rid of ggvutils
14939 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14944 * ps/gtkgs.c: (gtk_gs_set_zoom):
14948 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14950 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14952 Ensure the page is rerendered when changing zoom
14954 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14956 * backend/ev-document.c: (ev_document_base_init),
14957 (ev_document_changed):
14958 * backend/ev-document.h:
14960 Add a changed event that is emitted when the page content
14961 changes. This is necessary to deal with the fact that
14962 in ps backend rendering happen asycrounously.
14963 This makes the ps backend mostly work.
14965 * pdf/xpdf/pdf-document.cc:
14969 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14970 (ps_document_set_target):
14974 * shell/ev-view.c: (document_changed_callback),
14975 (ev_view_set_document), (ev_view_set_page):
14977 Redraw on the changed signal
14979 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
14981 * configure.ac: Added pt_BR to ALL_LINGUAS.
14983 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
14985 * backend/ev-document-bookmarks.c:
14986 (ev_document_bookmarks_get_child): *
14987 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14988 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14989 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14990 (ev_sidebar_bookmarks_destroy),
14991 (ev_sidebar_bookmarks_class_init),
14992 (ev_sidebar_bookmarks_construct), (stack_data_free),
14993 (do_one_iteration), (populate_bookmarks_idle),
14994 (ev_sidebar_bookmarks_clear_document),
14995 (ev_sidebar_bookmarks_set_document): *
14996 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14997 (ev_sidebar_add_page),
14998 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14999 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
15000 it displays both the topics and the page numbers.
15002 2004-12-23 Kristian Høgsberg <krh@redhat.com>
15004 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15006 * shell/ev-window.c (toggle_entries): Set sidebar default value to
15009 2004-12-23 Adam Weinberger <adamw@gnome.org>
15011 * configure.ac: Added en_CA to ALL_LINGUAS.
15013 2004-12-23 Martin Kretzschmar <martink@gnome.org>
15015 * ChangeLog: replace bottom of this ChangeLog (merged history of
15016 ggv and gpdf; where all paths were wrong and most of the files are
15017 not even in this tree) with ChangeLog (from arch) of the shell
15020 2004-12-23 Havoc Pennington <hp@redhat.com>
15022 * shell/ev-window.c: hook up potentially-questionable "find
15023 results status text" feature - something involving the sidebar or
15024 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15025 might be better in the end.
15027 * shell/ev-view.c (ev_view_get_find_status_message): new function,
15028 with corresponding signal when it should be updated
15030 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15032 2004-12-22 Havoc Pennington <hp@redhat.com>
15034 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15035 find stuff on other pages, sort of (only returns one result on
15036 invisible pages, to show they have results; updates full results
15037 for a page when you view it). Currently repaints the current page
15038 every time a new result is found on any page, which isn't so nice.
15040 2004-12-22 Havoc Pennington <hp@redhat.com>
15042 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15043 the document doesn't support find (better ideas?)
15044 (find_bar_search_changed_cb): handle missing document or document
15045 that doesn't support find
15047 * pdf/xpdf/pdf-document.cc: port to implement the new
15048 EvDocumentFindIface
15050 * backend/ev-document-find.c: create a new interface for searching
15052 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15054 2004-12-23 Martin Kretzschmar <martink@gnome.org>
15056 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15059 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15060 EvPrintJob constructor arguments.
15062 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15063 for documents that can export PostScript (page by page).
15065 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15067 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15068 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15069 (pdf_document_ps_exporter_iface_init:
15070 Implement EvPSExporter.
15072 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15074 2004-12-22 Anders Carlsson <andersca@gnome.org>
15076 * backend/Makefile.am:
15077 * backend/ev-document-thumbnails.c:
15078 (ev_document_thumbnails_get_type),
15079 (ev_document_thumbnails_get_thumbnail):
15080 * backend/ev-document-thumbnails.h:
15081 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15082 (pixbuf_document_thumbnails_get_thumbnail),
15083 (pixbuf_document_document_thumbnails_iface_init):
15084 * shell/Makefile.am:
15085 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15086 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15087 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15088 * shell/ev-sidebar-thumbnails.h:
15089 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15090 (ev_sidebar_set_document):
15091 * shell/ev-utils.c: (gaussian), (create_blur_filter),
15092 (create_shadow), (ev_pixbuf_add_shadow):
15093 * shell/ev-utils.h:
15094 Add thumbnail support.
15096 2004-12-22 Martin Kretzschmar <martink@gnome.org>
15098 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15099 (using_postscript_printer): Set up a print dialog for "PostScript
15102 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15105 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15107 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
15109 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15110 (ps_document_set_target), (ps_document_get_page_size),
15111 (ps_document_render):
15116 2004-12-22 Christian Rose <menthos@menthos.com>
15118 * configure.ac: Added "sv" to ALL_LINGUAS.
15120 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
15122 * backend/ev-document-bookmarks.[ch]: new interface to indicate
15123 document supports bookmarks.
15125 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
15127 * ps/ggvutils.c: (ggv_file_readable):
15129 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15130 (gtk_gs_get_postscript):
15132 Remove unused utils
15134 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
15136 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15137 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15138 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15139 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15140 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15141 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15142 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15143 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15144 (gtk_gs_set_antialiasing), (ps_document_load),
15145 (ps_document_render):
15148 Another check point for the ps backend. Now I can get it to show
15151 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
15153 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15154 document setting code.
15156 2004-12-22 Anders Carlsson <andersca@gnome.org>
15158 * shell/eggfindbar.c: (entry_activate_callback):
15159 Animate the next button when activate is pressed.
15161 2004-12-22 Anders Carlsson <andersca@gnome.org>
15163 * shell/ev-window.c: (ev_window_cmd_edit_find),
15164 (update_fullscreen_popup), (ev_window_fullscreen),
15165 (ev_window_unfullscreen), (ev_window_state_event_cb),
15166 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15167 Fix bugs in fullscreen code.
15169 2004-12-22 Anders Carlsson <andersca@gnome.org>
15173 * pixbuf/Makefile.am:
15174 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15175 (pixbuf_document_load), (pixbuf_document_get_n_pages),
15176 (pixbuf_document_set_page), (pixbuf_document_get_page),
15177 (pixbuf_document_set_target), (pixbuf_document_set_scale),
15178 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15179 (pixbuf_document_render), (pixbuf_document_begin_find),
15180 (pixbuf_document_end_find), (pixbuf_document_finalize),
15181 (pixbuf_document_class_init),
15182 (pixbuf_document_document_iface_init), (pixbuf_document_init):
15183 * pixbuf/pixbuf-document.h:
15184 * shell/Makefile.am:
15185 * shell/ev-application.c: (ev_application_open):
15186 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15188 Add pixbuf backend.
15190 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
15193 * dvi/dvilib/Makefile.am:
15195 * configure.ac: Auto*ify dvi and dvi/dvilib
15197 * dvi/Makefile: Remove from CVS
15199 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15202 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15204 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15206 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
15209 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15210 (gtk_gs_value_adjustment_changed), (compute_size),
15211 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15212 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15213 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15214 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15215 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15216 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15217 (ps_document_load), (ps_document_get_n_pages),
15218 (ps_document_set_page), (ps_document_get_page),
15219 (ps_document_set_target), (ps_document_set_scale),
15220 (ps_document_set_page_offset), (ps_document_get_page_size),
15221 (ps_document_render), (ps_document_begin_find),
15222 (ps_document_end_find), (ps_document_document_iface_init):
15224 * shell/Makefile.am:
15225 * shell/ev-window.c: (ev_window_open):
15227 Some work to integrate gtkgs with EvDocument
15229 2004-12-22 Anders Carlsson <andersca@gnome.org>
15231 * shell/ev-window.c: (update_fullscreen_popup),
15232 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15233 (exit_fullscreen_button_clicked_cb),
15234 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15235 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15236 (ev_window_state_event_cb), (ev_window_init):
15237 Add fullscreen support from Epiphany.
15239 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15241 * data/ev-stock-zoom-fit-width.png: fit-width
15242 stock icon from gpdf.
15244 * shell/ev-stock-icons.[ch]: copied from gpdf.
15246 * shell/main.c: (main): init stock icons.
15248 * shell/ev-window.c: use the fit-width icon.
15250 * data/evince-ui.xml: add zooming toolbar items.
15252 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15255 (ev_view_best_fit), (ev_view_fit_width): because
15256 get_page_size() returns the scaled page size, we
15257 need to calculate the scale factor relative to
15258 the previous scale factor. Should really just
15259 add get_real_page_size().
15261 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15263 * shell/ev-view.[ch]:
15264 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15265 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15268 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15269 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15270 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15273 * pdf/xpdf/pdf-document.cc:
15274 (pdf_document_begin_find),
15275 (pdf_document_end_find): make static.
15277 2004-12-22 Martin Kretzschmar <martink@gnome.org>
15279 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15281 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15282 names to fontconfig patterns.
15283 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15285 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15288 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
15304 Import ggv backend. Not hooked up yet.
15306 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15308 * shell/main.c: (load_files), (main): load files
15309 from the command line.
15311 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15313 * configure.ac: don't require bonobo.
15315 * cut-n-paste/recent-files/*: kill bonobo recent
15318 * shell/ev-window.c:
15319 (ev_window_is_empty): upd.
15320 (unable_to_load), (ev_window_open): load backend
15321 based on the mime type.
15323 2004-12-22 Martin Kretzschmar <martink@gnome.org>
15325 * backend/.cvsignore: ignore generated marshalers source.
15327 * shell/main.c (main): this is not epiphany.
15329 2004-12-22 Havoc Pennington <hp@redhat.com>
15331 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15332 (expose_bin_window): draw find highlights
15334 * shell/ev-window.c (find_bar_search_changed_cb): implement
15336 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
15337 (pdf_document_end_find): implement this interface
15339 * backend/ev-document.c (ev_document_found): add this to emit
15342 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
15344 * data/evince-ui.xml: Add a few more toolbar items.
15346 * shell/ev-window.c: Hook up page navigation toolbar
15349 * shell/ev-view.[ch]: add ev_view_set/get_page and
15350 a page-changed signal.
15352 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15353 Add ev_document_get_page().
15355 * shell/ev-window.c: Sensitize/desensitize navigation
15358 2004-12-21 Havoc Pennington <hp@redhat.com>
15360 * backend/ev-backend-marshal.c,
15361 backend/ev-backend-marshalers.list, backend/Makefile.am: add
15362 marshaler-generator thingy. I'm sure there's a better way to do
15363 this in the modern world.
15365 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15366 end_find methods and "found" signal.
15368 * configure.ac: find glib-genmarshal
15370 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
15372 * shell/ev-sidebar.c: Construct an actual sidebar.
15373 * shell/ev-sidebar-bookmarks.[ch]:
15374 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15376 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
15378 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15379 Redo size handling.
15381 * shell/ev-view.c: Track the size from the document.
15383 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
15385 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15386 constructor assumes ownership of the string passed in.
15388 * shell/ev-window.c (ev_window_open): Destroy the error
15389 dialog once we've displayed it.
15391 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
15393 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
15394 a bit, it works! (sort of)
15396 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15397 Move to .cc since we need to use C++ in the implementation.
15399 * shell/dummy.cc: Add a CC file to force evince
15400 to be linked as a C++ program.
15402 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
15404 * shell/ev-view.[ch]: Start of content-area widget.
15406 * shell/ev-window.c: Create a EvView, update it
15407 as we change documents.
15409 * shell/Makefile.am shell/ev-marshal.list: Add
15410 generated marshalers.
15412 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
15414 * Makefile.am (SUBDIRS): move shell.
15416 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
15418 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15419 .a to libtool convenience libraries.
15421 * shell/ev-window.c (ev_window_open): Hard code loading
15424 * backend/ev-document.h: Add a boolean return to load(),
15425 fix GError * to GError **.
15427 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15428 object for a PDF backend EvDocument.
15430 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
15432 * dvi/*: New directory with the beginning of a .dvi backend.
15434 2004-12-21 Havoc Pennington <hp@redhat.com>
15436 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15437 previous/next instead of back/forward
15439 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
15441 * backend/ev-document.[ch]: Fix a couple of problems so
15444 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
15446 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
15447 to backend/ directory, rename EvViewer to EvDocument.
15449 2004-12-21 Havoc Pennington <hp@redhat.com>
15451 * shell/ev-window.c: hook up the find bar widget; now we just need
15452 a document to find things in
15454 * shell/eggfindbar.c: a find bar widget
15456 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
15458 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15460 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
15462 * pdf/**: Import of xpdf code from gpdf.
15464 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15466 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15467 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
15468 Fix FreeType includes.
15470 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15471 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15472 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15473 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15474 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15475 Include xpdfconfig.h
15477 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
15479 * shell/ev-window.c (ev_window_dispose): dispose can be called
15482 2004-12-21 Havoc Pennington <hp@redhat.com>
15484 * shell/ev-window.c (ev_window_init): set title to Document Viewer
15487 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15488 items; really they should be synced with the strings, etc. from
15489 current gpdf, but just getting the boring typing out of the way
15491 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15494 * shell/ev-application.c: (window_destroy_cb):
15495 * shell/ev-window.c:
15496 * shell/main.c: (main):
15498 Actually show the window...
15500 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15503 * shell/Makefile.am:
15504 * shell/ev-application.c: (ev_application_class_init):
15505 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15507 Make it build again
15509 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15511 Import to gnome cvs.
15513 * Remove copies of gpdf and ggv trees.
15514 * Rip out all the recursive configure code.
15515 * Remove bonobo machinery.
15516 * viewer/*: GInterfaces that backends should/can implement.
15518 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
15520 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15523 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
15525 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15526 (ev_application_finalize, ev_application_class_init)
15527 (ev_application_init): use GType instance private data for priv.
15529 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15530 (ev_window_finalize, ev_window_class_init)
15531 (ev_window_init): ditto.
15533 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
15535 * shell/ev-application.c (ev_application_new_window): make public
15536 (ev_application_show_initial_window): kill.
15538 * shell/ev-application.h: update prototypes.
15540 * shell/main.cc (main): inline ev_application_show_initial_window.
15542 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
15544 * shell/ev-application.c (ev_application_new_window): impl.
15545 (ev_application_show_initial_window): use it.
15546 (is_window_empty, ev_application_get_empty_window): returns an
15547 existing empty window or a new one.
15548 (ev_application_open): from ev_window_cmd_file_open.
15550 * shell/ev-application.h: update prototypes
15552 * shell/ev-window.c (ev_window_is_empty): impl.
15553 (ev_window_open): make public.
15554 (ev_window_cmd_file_open): use ev_application_open
15556 * shell/ev-window.h: update prototypes, remove unused.
15558 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15560 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15561 move destroy handler out of here...
15563 * shell/ev-application.c, shell/ev-application.h: ...into this new
15564 class. Also handles initial window creation.
15566 * shell/main.cc (main): use EvApplication to create initial
15569 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15571 * Makefile.am (SUBDIRS): add cut-n-paste
15573 * cut-n-paste/Makefile.am: add
15575 * configure.ac: generate Makefiles in cut-n-paste
15577 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15579 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15580 (ev_window_class_init): install ev_window_dispose.
15582 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15584 * shell/ev-window.h, shell/ev-window.c: replace gchar with
15585 char (gchar looks stupid).
15587 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15589 * po/de.po: updated German translation.
15591 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15593 * configure.ac: add more pkg-config library checks for gnome-vfs,
15596 * gpdf/configure.in: temporarily disable libpaper
15597 checks. Otherwise I'd have to add the checks for the shell, too.
15599 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15601 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15602 and * file filters to the file choose.
15604 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15606 * po/de.po: Updated German translation.
15608 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15610 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15612 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15614 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15616 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15617 (ev_window_init): implement those menuitems.
15619 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15621 * data/evince-ui.xml: add a toolbar (with FileOpen action)
15623 * shell/ev-window.c (ev_window_init): use the toolbar.
15625 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15627 * shell/ev-window.c (ev_window_init): use menu translations
15629 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15631 * configure.ac: add "de" to ALL_LINGUAS.
15633 * po/de.po: add German translation.
15635 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15637 * Makefile.am (SUBDIRS): add po
15639 * configure.ac: check intltool, glib-gettext etc, generate
15642 * po, po/POTFILES.in, po/POTFILES.skip: new.
15644 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15646 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15647 already use (#ifdef ENABLE_NLS)
15649 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15650 pointer indirection thinko.
15652 * shell/main.c: include gi18n.h for bindtextdomain etc.
15654 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15656 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15657 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15658 tooltips for menu items in the statusbar.
15660 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15662 * configure.ac, data/Makefile.am, shell/Makefile.am: use
15663 pkgdatadir drop UIDIR
15665 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15667 * data/evince-ui.xml: Add File->Open menu item
15669 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15670 chooser), hook it up in the ui manager.
15672 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15674 * shell/ev-window.c: fix Help->About tooltip.
15676 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15678 * configure.ac: set CFLAGS for libevprivate.
15680 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15681 definitions, factory etc.
15683 * lib/Makefile.am: build libevprivate.a (only stock icon code).
15685 * shell/Makefile.am: link against libevprivate.a.
15687 * shell/ev-window.c (entries): add stock icon to Help->About.
15689 * shell/main.c (main): init stock icon code.
15691 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15693 * lib/recent-files: egg recent files code
15695 * lib/Makefile.am: add.
15697 * Makefile.am: add lib subdir.
15699 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15700 set CFLAGS for recent-files.
15702 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15704 * configure.ac: disable -ansi and -pedantic gcc flags. They
15705 disable POSIX stuff in stdio.h, but egg-recent uses them.
15707 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15709 * configure.ac: add --disable-deprecated flag (defaults to on in
15712 * shell/Makefile.am (INCLUDES): use it.
15714 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15716 * shell/main.c: add missing #include.
15718 * shell/ev-window.c: fix for pedantic gcc.
15719 (ev_window_cmd_help_about): split license into paragraphs for
15720 translators and pedantic compilers.
15722 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15724 * configure.ac: add more warning flags if compiling with gcc from
15725 cvs (or explicitly requested with --enable-more-warnings).
15727 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15729 * data/evince-ui.xml: add File and File->Close menu.
15731 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15732 (ev_window_destroy): quit after destroy.
15733 (ev_window_class_init): override GtkObject::destroy.
15734 (entries): install close_window callback.
15736 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15738 * Makefile.am (SUBDIRS): add data subdir.
15740 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
15741 gtk+ 2.5.0 for GtkAboutDialog.
15743 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15746 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15748 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15750 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15752 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15754 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15756 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15758 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15760 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15762 * shell/*: Added shell directory boilerplate, build it.
15764 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15766 * configure.ac, Makefile.am: Added top-level configure.ac and