1 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
6 Update for release 2.25.90
8 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
10 * cut-n-paste/zoom-control/ephy-zoom-control.c:
11 (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
13 Remove the old tooltips code and use G_DEFINE_TYPE().
15 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
18 * help/reference/Makefile.am:
19 * help/reference/libdocument/Makefile.am:
20 * help/reference/libdocument/libevdocument-docs.sgml:
21 * help/reference/libdocument/libevdocument.types:
22 * help/reference/libdocument/version.xml.in:
23 * help/reference/libview/Makefile.am:
24 * help/reference/libview/libevview-docs.sgml:
25 * help/reference/libview/libevview.types:
26 * help/reference/libview/version.xml.in:
27 * help/reference/shell/Makefile.am:
28 * help/reference/shell/evince-docs.sgml:
29 * help/reference/shell/evince.types:
30 * help/reference/shell/tmpl/dummy.sgml:
31 * help/reference/shell/version.xml.in:
33 Split API documentation into libdocument, libview and
34 shell. Required gtk-doc files has been added, but API docs still
35 need to be completed and improved. Fixes bug #568465.
37 2009-02-01 Christian Persch <chpe@gnome.org>
39 * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
41 2009-02-01 Christian Persch <chpe@gnome.org>
43 * backend/Makefile.am:
44 A backend/backend.symbols:
45 * configure.ac: Only export the backend module entry point. Bug
48 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
50 * shell/eggfindbar.c: (egg_find_bar_init):
52 Add mnemonics to buttons in search bar. Fixes bug #569212.
54 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
56 * shell/ev-print-operation.c:
57 (ev_print_operation_export_print_dialog_response_cb):
59 Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
61 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
63 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
65 Clamp top/bottom values of destinations to make sure they are not
66 bigger than the page height. Fixes bug #569327.
68 2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
70 * libdocument/ev-debug.h:
72 Fix build when debug mode is disabled.
74 2009-01-30 Christian Persch <chpe@gnome.org>
76 * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
77 this return TRUE only if any backends were loaded, so the ev_init()
78 function works as documented.
80 2009-01-30 Christian Persch <chpe@gnome.org>
83 * libdocument/Makefile.am:
84 A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
87 * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
88 * libdocument/ev-backends-manager.h:
89 * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
90 * libdocument/ev-debug.h:
91 * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
92 (_ev_file_helpers_shutdown):
93 * libdocument/ev-file-helpers.h: Make these init/shutdown methods
96 * properties/ev-properties-main.c: (nautilus_module_initialize),
97 (nautilus_module_shutdown):
98 * shell/main.c: (main):
99 * thumbnailer/evince-thumbnailer.c: (main): Use the new single
100 init/shutdown method.
102 2009-01-29 Christian Persch <chpe@gnome.org>
104 * shell/main.c: (option_version_cb): Add --version which was lost in
105 the libgnome removal. Bug #562869.
107 2009-01-26 Christian Persch <chpe@gnome.org>
109 * shell/ev-application.c: (ev_application_register_service),
110 (ev_application_shutdown):
111 * shell/main.c: (main): Move metadata manager initialisation and
112 shutdown into EvApplication. Follow-up from bug #569120.
114 2009-01-26 Christian Persch <chpe@gnome.org>
116 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
117 copy the string twice. Bug #569231.
119 2009-01-26 Christian Persch <chpe@gnome.org>
121 * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
122 (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
123 * libdocument/ev-file-helpers.h:
124 * shell/ev-application.c: (ev_application_shutdown),
125 (ev_application_init), (ev_application_screensaver_disable),
126 (ev_application_save_print_settings),
127 (ev_application_set_page_setup):
128 * shell/ev-application.h:
129 * shell/ev-metadata-manager.c: (load_values),
130 (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
131 shell, since it shouldn't be public API. Bug #569120.
133 * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
134 g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
136 2009-01-25 Christian Persch <chpe@gnome.org>
138 Bug 569082 – use versioned directory for backends
140 * configure.ac: Define ev_binary_version and backenddir.
141 * evince-document.pc.in: Add backenddir variable.
142 * libdocument/Makefile.am:
143 * backend/*/Makefile.am: Remove backenddir definition, so it picks
144 up the one from configure.
146 2009-01-25 Christian Persch <chpe@gnome.org>
149 * evince-document.pc.in: Renamed from evince-backend.pc.in.
150 * libdocument/Makefile.am: Renamed library to libevdocument.la.
151 * libview/Makefile.am:
153 * backend/*/Makefile.am: Adapt to changed library name.
155 * libdocument/Makefile.am:
156 * libview/Makefile.am: Change the installed headers path to match
157 the directory names in SVN.
160 * evince-view.h: Add single headers. Bug #568227.
163 * libview/*.h: Add single headers guards.
165 * libview/Makefile.am:
166 * libdocument/Makefile.am:
167 * backend/*/Makefile.am:
168 * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
169 still include individual headers.
171 * properties/Makefile.am:
172 * properties/ev-properties-main.c:
173 * properties/ev-properties-view.h:
174 * thumbnailer/Makefile.am:
175 * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
177 * libdocument/Makefile.am:
178 * libview/Makefile.am: Generate type builtins from all installed headers.
179 * libdocument/ev-link-action.[ch]:
180 * libdocument/ev-link-dest.[ch]:
181 * libdocument/ev-transition-effect.[ch]:
182 * libview/ev-view.[ch]: Remove handcoded type builtins.
184 * libdocument/Makefile.am:
185 * evince-document.h: Add ev-document-factory.h to the public headers.
187 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
189 * shell/ev-sidebar-page.c:
191 Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
194 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
196 * libdocument/ev-document.h:
198 Add EV_DEFINE_INTERFACE macro.
200 * libdocument/ev-async-renderer.c:
201 * libdocument/ev-document-find.c:
202 * libdocument/ev-document-fonts.c:
203 * libdocument/ev-document-forms.c:
204 * libdocument/ev-document-images.c:
205 * libdocument/ev-document-layers.c:
206 * libdocument/ev-document-links.c:
207 * libdocument/ev-document-security.c:
208 * libdocument/ev-document-thumbnails.c:
209 * libdocument/ev-document-transition.c:
210 * libdocument/ev-document.c:
211 * libdocument/ev-file-exporter.c:
212 * libdocument/ev-selection.c:
214 Use EV_DEFINE_INTERFACE macro to define interfaces in
215 libdocument. See bug #568228.
217 2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
219 * libdocument/ev-document.[ch]:
221 Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
224 2009-01-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
226 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
227 (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
228 (new_separator_pixbuf):
229 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
230 (egg_toolbar_editor_disconnect_model),
231 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
232 (egg_toolbar_editor_finalize):
233 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
234 * cut-n-paste/toolbar-editor/eggmarshalers.list:
236 Sync EggToolbarEditor with libegg.
238 2009-01-22 Michael J. Chudobiak <mjc@svn.gnome.org>
240 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
241 When saving a file, using the default permissions for the user/system,
242 respecting umask and any setgid bit on the directory. Uses the new
243 G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
246 2009-01-21 Christian Persch <chpe@gnome.org>
249 * libdocument/Makefile.am:
250 * libview/Makefile.am: Add libtool versioning to libevbackend and
251 libevview. Bug #568229.
253 2009-01-21 Christian Persch <chpe@gnome.org>
257 A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
259 2009-01-21 Christian Persch <chpe@gnome.org>
262 * libdocument/Makefile.am:
263 A libdocument/ev-version.h.in: Add version defines and version check
266 2009-01-21 Hiroyuki Ikezoe <poincare@ikezoe.net>
268 * shell/ev-sidebar-links.c
269 * shell/ev-print-operation.c:
270 * shell/ev-history.c:
271 * shell/ev-file-monitor.c:
273 * shell/ev-password-view.c:
274 * shell/ev-sidebar-thumbnails.c:
275 * shell/ev-sidebar-attachments.c:
276 * libview/ev-pixbuf-cache.c:
277 * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
280 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
282 * libdocument/ev-document-info.h:
284 Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
286 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
288 * libview/Makefile.am:
290 Install ev-job-scheduler.h. See bug #567790.
292 2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
294 * libdocument/Makefile.am:
296 Install ev-backends-manager.h and
297 ev-document-type-builtins.h. Fixes bug #567787.
299 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
304 Update for release 2.25.5
306 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
308 * libview/ev-view.c: (ev_view_drag_data_get):
310 Fix second parameter passed to gtk_selection_data_set_uris(),
311 it expects a gchar **.
313 2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
315 * libdocument/Makefile.am:
316 * libdocument/ev-document-info.h:
317 * libdocument/ev-document-type-builtins.c.template:
318 * libdocument/ev-document-type-builtins.h.template:
319 * libdocument/ev-document.c: (ev_document_info_get_type),
320 (ev_document_info_copy):
322 Make EvDocumentInfo and enums definded in ev-document-info.h
323 GTypes. Fixes bug #567789.
325 2009-01-18 Michal Vaner <vorner+evince@ucw.cz>
327 * shell/main.c (arguments_parse): Fix for a minor code typo.
329 2009-01-18 Christian Persch <chpe@gnome.org>
331 * help/reference/Makefile.am:
332 * help/reference/evince.types: Fix the API docs build. Bug #568171.
334 2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
336 * libview/Makefile.am:
337 * libview/ev-view-type-builtins.c.template:
338 * libview/ev-view-type-builtins.h.template:
340 Make EvJobPriority a proper GType. Fixes bug #567788.
342 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
345 * cut-n-paste/*/Makefile.am:
346 * libdocument/Makefile.am:
348 Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
351 2009-01-18 Christian Persch <chpe@gnome.org>
353 * libview/ev-view.c: (ev_view_drag_data_get),
354 (ev_view_drag_motion), (ev_view_update_primary_selection),
355 (clear_link_selected):
356 * shell/ev-sidebar-attachments.c:
357 (ev_sidebar_attachments_drag_data_get),
358 (ev_sidebar_attachments_get_property),
359 (ev_sidebar_attachments_init):
360 * shell/ev-window.c: Update drag handling code to use the
361 gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
362 hardcoding the targets lists. Bug #558084.
364 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
366 * libdocument/Makefile.am:
367 * libdocument/ev-backend-marshal.c:
368 * libdocument/ev-backend-marshalers.list:
369 * libdocument/ev-document.c:
371 Remove unused marshalers stuff from libdocument.
373 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
377 Update for the current source tree.
379 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
383 * libdocument/Makefile.am:
384 * libview/Makefile.am:
385 * libview/ev-job-scheduler.[ch]:
386 * libview/ev-jobs.[ch]:
387 * libview/ev-page-cache.[ch]:
388 * libview/ev-pixbuf-cache.[ch]:
389 * libview/ev-timeline.[ch]:
390 * libview/ev-transition-animation.[ch]:
391 * libview/ev-view-accessible.[ch]:
392 * libview/ev-view-marshal.list:
393 * libview/ev-view.[ch]:
396 Move EvView specific code to a libeviview library so that it can
397 be embbeded in other applications. Based on patches by Tomeu
398 Vizoso. Fixes bug #567751.
400 2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
402 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
403 * shell/ev-window.c: (ev_window_load_job_cb),
404 (ev_window_load_job_cb), (ev_window_open_uri),
405 (ev_window_reload_local), (ev_window_dispose):
407 Remove dest, mode and search_string from EvJobLoad since they are
408 not really needed by the job, but for the window.
410 2009-01-17 Carlos Garcia Campos <carlosgc@gnome.org>
412 * shell/ev-view.c: (ev_view_drag_data_received),
413 (ev_view_class_init), (ev_view_init):
414 * shell/ev-window.c: (ev_window_drag_data_received),
415 (ev_window_class_init), (ev_window_init):
417 Make the whole EvWindow the destination of a drag and drop
420 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
422 * shell/ev-window.c: (window_open_file_copy_progress_cb):
424 Add missing brakets around the percentage in progress
425 messages. See bug #567910.
427 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
429 * shell/ev-application.c: (ev_application_open_window),
430 (ev_application_open_uri_at_dest):
432 Do no use gdk_x11_* when not available. Based on patch by Hib
433 Eris, see bug #339172.
435 2009-01-16 Hib Eris <hib@hiberis.nl>
438 * properties/ev-properties-view.c:
439 (ev_properties_view_format_date):
441 Check for localtime_r. See bug #339172.
443 2009-01-16 Hib Eris <hib@hiberis.nl>
447 Include gdkx only for dbus support. See bug #339172.
449 2009-01-16 Tomeu Vizoso <tomeu@sugarlabs.org>
451 * shell/ev-view.c: (ev_view_set_zoom_for_size):
453 Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
456 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
458 * shell/ev-window.c: (reload_remote_copy_progress_cb),
459 (window_save_file_copy_progress_cb):
461 Use brakets around the percentage in progress messages. See bug
464 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
466 * shell/ev-window.c: (reload_remote_copy_ready_cb):
468 Fix typo in error message. See bug #567910.
470 2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
472 * shell/ev-window.c: (ev_window_cmd_file_close_window):
474 Fix mnemonic conflict. Fixes bug #567937.
476 2009-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
481 Update for release 2.25.4
483 2009-01-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
487 GLib version requirement bumped to 2.18 due to g_set_error_literal.
488 Thanks to Christian Spurk.
490 2008-12-31 Hib Eris <hib@hiberis.nl>
492 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
494 Fix mime type handling.
496 2008-12-31 Carlos Garcia Campos <carlosgc@gnome.org>
500 Add ev-print-operation.c.
502 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
504 * shell/ev-window.c: (ev_window_clear_progress_idle),
505 (reset_progress_idle), (ev_window_show_progress_message),
506 (ev_window_reset_progress_cancellable),
507 (ev_window_progress_response_cb), (show_loading_progress),
508 (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
509 (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
510 (show_reloading_progress), (reload_remote_copy_ready_cb),
511 (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
512 (show_saving_progress), (window_save_file_copy_ready_cb),
513 (window_save_file_copy_progress_cb), (ev_window_save_remote),
516 Show progress information when loading/saving remote files. Fixes
519 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
521 * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
523 Show better warning message when temp file cannot be deleted.
525 2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
527 * shell/ev-window.c: (image_save_dialog_response_cb):
529 Fix saving images to remote locations.
531 2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
533 * shell/ev-application.[ch]: (ev_application_shutdown),
534 (ev_application_get_print_settings_file),
535 (ev_application_save_print_settings),
536 (ev_application_get_print_settings),
537 (ev_application_set_print_settings),
538 (ev_application_get_page_setup), (ev_application_set_page_setup):
539 * shell/ev-window.c: (ev_window_save_print_page_setup),
540 (ev_window_load_print_page_setup_from_metadata),
541 (ev_window_print_page_setup_done_cb),
542 (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
543 (ev_window_cmd_preview_print):
545 Remember page setup options too. Paper size is globally remembered
546 while page margins are stored per document in metadata file. Fixes
547 bugs #525185 and #349102.
549 2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
551 * shell/ev-print-operation.c:
552 (ev_print_operation_export_print_dialog_response_cb):
554 Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
556 2008-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
558 * shell/ev-print-operation.c: (export_cancel),
559 (export_job_cancelled), (ev_print_operation_export_begin),
560 (ev_print_operation_export_cancel):
561 * shell/ev-window.c: (ev_window_print_cancel),
562 (ev_window_print_update_pending_jobs_message),
563 (ev_window_print_operation_done),
564 (ev_window_print_operation_status_changed),
565 (print_jobs_confirmation_dialog_response),
566 (ev_window_cmd_file_close_window):
568 Show a confirmation dialog when there are pending print jobs while
569 closing the main window. Fixes bug #480964.
571 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
573 * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
574 (ev_print_operation_get_job_name),
575 (ev_print_operation_get_status),
576 (ev_print_operation_get_progress),
577 (ev_print_operation_update_status),
578 (ev_print_operation_export_get_job_name), (clamp_ranges),
579 (get_first_and_last_page), (ev_print_operation_export_run_next),
580 (print_job_finished), (export_print_done), (export_job_cancelled),
581 (update_progress), (export_print_page),
582 (ev_print_operation_export_begin),
583 (ev_print_operation_export_print_dialog_response_cb),
584 (ev_print_operation_export_run),
585 (ev_print_operation_export_cancel),
586 (ev_print_operation_export_class_init):
588 (ev_window_print_update_pending_jobs_message),
589 (ev_window_print_operation_done),
590 (ev_window_print_progress_response_cb),
591 (ev_window_print_operation_status_changed),
592 (ev_window_print_operation_begin_print), (ev_window_print_range),
595 Show progress information when printing. Fixes bug #482770.
597 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
600 * shell/ev-progress-message-area.[ch]:
601 * shell/ev-message-area.[ch]: (ev_message_area_init),
602 (ev_message_area_set_image_from_stock):
604 Add EvProgressMessageArea derived from EvMessageArea to show
605 progress information in the message area.
607 2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
609 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
611 Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
612 close button. Add a function to get the contents of the message
615 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
618 * shell/ev-print-operation.[ch]:
619 * shell/ev-jobs.[ch]: (ev_job_export_init),
620 (ev_job_export_dispose), (ev_job_export_run),
621 (ev_job_export_class_init), (ev_job_export_new),
622 (ev_job_export_set_page):
623 * shell/ev-window.c: (ev_window_print_operation_done),
624 (ev_window_print_range), (ev_window_dispose):
626 First step of the printing system rework. EvJobPrint has been
627 replaced by EvJobExport so that every page is scheduled to be
628 exported in a thread instead of scheduling the whole printing
629 process. This way the gui is responsive during printing.
631 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
633 * shell/ev-window.c: (setup_size_from_metadata),
634 (ev_window_load_print_settings_from_metadata):
638 2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
640 * libdocument/ev-document.c: (ev_document_get_type):
642 Add GObject type as prerequisite to EvDocument interface so that
643 document instances can be used as GObjects.
645 2008-12-19 Carlos Garcia Campos <carlosgc@gnome.org>
647 * shell/ev-view.c: (jump_to_find_result):
649 Only jump the the location of the find result for the first match
650 when searching. It drastically improves the performance when
651 searching. Bug catched and fixed by Michael Hunold. Fixes bug
654 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
656 * properties/ev-properties-main.c: (ev_properties_get_pages):
657 * properties/ev-properties-view.[ch]:
658 (ev_properties_view_dispose), (ev_properties_view_class_init),
659 (ev_properties_view_set_info), (ev_properties_view_new):
660 * shell/ev-properties-dialog.[ch]:
661 (ev_properties_dialog_set_document):
662 * shell/ev-window.c: (ev_window_setup_document),
663 (ev_window_cmd_file_properties):
665 Add document URI to properties page. Fixes bug #555376.
667 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
671 * data/evince-password.glade: Removed
672 * data/evince-properties.glade: Removed
673 * properties/ev-properties-view.c:
674 (ev_properties_view_class_init), (set_property),
675 (ev_properties_view_set_info), (ev_properties_view_init):
676 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
677 (font_cell_data_func), (ev_properties_fonts_init):
679 Remove Glade dependency.
681 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
683 * backend/comics/comics-document.c: (comics_document_load):
685 Fix zip mime-type in comics backend. Patch by Juanjo Marín.
687 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
692 Update for release 2.25.2
694 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
698 * shell/ev-keyring.[ch]:
699 * shell/ev-password.[ch]: Removed
700 * shell/ev-password-view.[ch]: (ev_password_view_finalize),
701 (ev_password_view_class_init), (ev_password_view_clicked_cb),
702 (ev_password_view_init), (ev_password_view_set_uri),
703 (ev_password_dialog_got_response),
704 (ev_password_dialog_remember_button_toggled),
705 (ev_password_dialog_entry_changed_cb),
706 (ev_password_dialog_entry_activated_cb),
707 (ev_password_view_ask_password), (ev_password_view_get_password),
708 (ev_password_view_get_password_save_flags),
709 (ev_password_view_new):
710 * shell/ev-window.c: (ev_window_password_view_unlock),
711 (ev_window_load_job_cb), (ev_window_close_dialogs),
714 Rework the password view. When the password is in the keyring it's
715 used automatically without showing the password dialog and it's
716 only stored in the keyring when we are sure it's correct. The
717 password dialog has been reworked too, in order to make it
718 more hig compliant and consistent with the GTK+ dialog used in
719 gtkmountoperation. Fixes bug #562496.
721 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
723 * backend/comics/comics-document.c: (comics_document_load):
725 Do not trust file extensions when getting the command needed to
726 uncompress comic documents. Fixes bug #562143.
728 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
730 * libdocument/ev-document-factory.c: (get_document_from_uri),
731 (ev_document_factory_get_document):
732 * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
733 (get_mime_type_from_data), (ev_file_get_mime_type):
735 Move mime-type functions from document-facrory to file-helpers so
736 that it can be reused.
738 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
740 * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
741 (window_open_file_copy_ready_cb), (ev_window_reload_local),
742 (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
743 (ev_window_reload_remote), (ev_window_reload_document):
745 Add support for reloading remote documents. Fixes bug #555399.
747 2008-11-23 Carlos Garcia Campos <carlosgc@gnome.org>
749 * shell/ev-view.c: (ev_view_find_previous):
751 Make sure find_result is never < 0 which causes a crash while
752 searching. Fixes bug #558377.
754 2008-11-19 Marek Kašík <mkasik@redhat.com>
756 * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
757 (ev_pixbuf_cache_get_selection_surface):
759 Fixes crash on fast scrolling with simultaneous text selection.
761 2008-11-19 Marek Kašík <mkasik@redhat.com>
763 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
764 * shell/ev-window.c (launch_external_uri):
766 Fixes assertion fail on selecting text. See bug #561393.
768 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
771 * shell/ev-jobs.[ch]: (ev_job_layers_init),
772 (ev_job_layers_dispose), (ev_job_layers_run),
773 (ev_job_layers_class_init), (ev_job_layers_new):
774 * shell/ev-sidebar-layers.[ch]:
775 * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
776 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
777 (ev_view_reload_page), (ev_view_reload):
778 * shell/ev-window.c: (setup_sidebar_from_metadata),
779 (ev_window_sidebar_current_page_changed_cb),
780 (sidebar_layers_visibility_changed), (ev_window_init):
784 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
786 * data/icons/22x22/actions/Makefile.am:
787 * data/icons/22x22/actions/eye.png:
788 * shell/ev-stock-icons.[ch]:
790 Add eye icon from gimp to hide/show layers.
792 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
795 * cut-n-paste/Makefile.am:
796 * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
797 * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
798 * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
800 Add GimpCellRendererToggle from gimp slightly modified to fit our
803 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
806 * backend/pdf/ev-poppler.cc:
808 Implement layers interface in PDF backend.
810 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
812 * libdocument/Makefile.am:
813 * libdocument/ev-document-layers.[ch]:
814 * libdocument/ev-layer.[ch]:
816 Add optional content (layers) interface.
818 2008-11-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
820 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
821 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
825 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
830 Update for 2.25.1 release
832 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
836 Fix build with GTK+ < 2.14
838 2008-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
840 * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
842 Makes menu label translatable. Fixes bug #559129.
844 2008-11-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
846 * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
848 * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
850 More renames of warning to mdvi_warning in follow up to the
851 fix of the bug #553369. Fix for the bug #559257 by
852 Tuxce <tuxce.net@gmail.com>.
854 2008-11-02 Carlos Garcia Campos <carlosgc@gnome.org>
856 * shell/ev-application.c: (ev_application_init_session):
857 * shell/main.c: (main):
859 Move the egg_set_desktop_file() call to main and remove
860 gtk_window_set_default_icon_name() since it's already called by
861 egg_set_desktop_file()
863 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
865 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
867 Initialize GError to NULL.
869 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
871 * shell/ev-window.c: (window_save_file_copy_ready_cb),
872 (ev_window_print_finished), (ev_window_print_dialog_response_cb),
873 (ev_window_preview_print_finished), (launch_action):
875 Do not use popup dialogs to show error messages anymore, use the
876 message area instead.
878 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
880 * shell/ev-window.c: (ev_window_error_message),
881 (ev_window_warning_message), (ev_window_set_document),
882 (ev_window_load_job_cb), (ev_window_load_remote_failed),
883 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
884 (ev_window_cmd_help_contents), (launch_external_uri),
885 (image_save_dialog_response_cb), (image_save_dialog_response_cb),
886 (ev_attachment_popup_cmd_open_attachment),
887 (attachment_save_dialog_response_cb):
889 Use a message format (with printf()-style) in
890 ev_window_error_message and ev_window_warning_message.
892 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
894 * shell/ev-window.c: (ev_window_error_message),
895 (ev_window_warning_message), (ev_window_set_document),
896 (ev_window_load_job_cb), (ev_window_load_remote_failed),
897 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
898 (ev_window_cmd_help_contents), (launch_external_uri),
899 (image_save_dialog_response_cb),
900 (ev_attachment_popup_cmd_open_attachment),
901 (attachment_save_dialog_response_cb):
903 Change ev_window_error_message and ev_window_warning_message to
904 receive a EvWindow instead of a GtkWindow. It's more consistent
905 and avoids unneeded casts.
907 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
909 * shell/ev-window.c: (ev_window_cmd_help_contents):
911 Use gtk_show_uri() when availale to display help contents.
913 2008-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
916 * backend/pdf/ev-poppler.cc:
917 * properties/ev-properties-view.c:
919 * shell/ev-tooltip.[ch]: Removed
920 * shell/ev-view-private.h
921 * shell/eggfindbar.c:
922 * shell/ev-application.c:
923 * shell/ev-open-recent-action.c:
924 * shell/ev-sidebar-thumbnails.c:
928 Bump GTK+ requirement to 2.12.
930 2008-10-27 Christian Persch <chpe@gnome.org>
932 * backend/djvu/djvu-document.c
933 * backend/dvi/cairo-device.c
934 * cut-n-paste/evmountoperation/ev-mount-operation.h
935 * cut-n-paste/gedit-message-area/gedit-message-area.h
936 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
937 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
938 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
939 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
940 * cut-n-paste/toolbar-editor/egg-toolbars-model.c
941 * cut-n-paste/toolbar-editor/egg-toolbars-model.h
942 * cut-n-paste/toolbar-editor/eggtreemultidnd.c
943 * cut-n-paste/toolbar-editor/eggtreemultidnd.h
944 * cut-n-paste/zoom-control/ephy-zoom-action.c
945 * cut-n-paste/zoom-control/ephy-zoom-action.h
946 * cut-n-paste/zoom-control/ephy-zoom-control.c
947 * cut-n-paste/zoom-control/ephy-zoom-control.h
948 * libdocument/ev-async-renderer.h
949 * libdocument/ev-document-factory.c
950 * libdocument/ev-document-misc.h
951 * libdocument/ev-image.h
952 * libdocument/ev-selection.h
953 * shell/ev-properties-fonts.h
954 * shell/ev-stock-icons.h
955 * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
956 directly. Bug #558064.
958 2008-10-27 Christian Persch <chpe@gnome.org>
960 * cut-and-paste/smclient/*: Update from libegg.
962 2008-10-27 Christian Persch <chpe@gnome.org>
964 * backend/djvu/djvu-document.c
965 * backend/ps/ev-spectre.c
966 * shell/ev-jobs.c: Use printf safely. Bug #558066.
968 2008-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
970 * shell/ev-view.c (ev_view_change_page),
971 (ev_view_transition_animation_finish),
972 (ev_view_transition_animation_cancel), (page_changed_cb),
973 (ev_view_set_presentation), (ev_view_next_page),
974 (ev_view_previous_page):
976 Cancel the animation without scheduling transition start
977 and proceed to the next page to fix bug #516749.
979 2008-10-19 Carlos Garcia Campos <carlosgc@gnome.org>
984 Update for release 2.24.1
986 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
988 * shell/ev-window.c: (ev_window_cmd_view_presentation):
990 Disable toggle function of F5 when in presentation mode. Patch by
991 Dave Neary. Fixes bug #556162.
993 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
995 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
996 (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
997 (ev_sidebar_thumbnails_fill_model),
998 (ev_sidebar_thumbnails_refresh),
999 (ev_sidebar_thumbnails_set_document):
1001 Instead of using only one loading icon for thumbnails based on the
1002 size of the first page, create an icon for every different page
1003 size. Fixes bug #556264.
1005 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
1007 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1011 2008-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1013 * shell/ev-window-title.c (ev_window_title_sanitize_title):
1015 Removes bad prefixes from window title. Patch by
1016 Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1018 2008-10-12 Carlos Garcia Campos <carlosgc@gnome.org>
1020 * shell/ev-window.c: (launch_external_uri):
1022 Do not consider mailto links as http uris. Fixes bug #555801.
1024 2008-10-06 Carlos Garcia Campos <carlosgc@gnome.org>
1026 * shell/ev-view.c: (merge_selection_region), (clear_selection):
1028 Fix memory leak. Fixes bug #555134.
1030 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1032 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1034 Emit the job finished signal when the job is handled before the
1035 page_ready callback.
1037 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1039 * shell/ev-window.c: (launch_action):
1041 Use GdkAppLaunchContext when available to launch external
1044 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1046 * shell/ev-window.c: (launch_action):
1048 Fix launching external applications for launch actions which seems
1049 to be broken since the gio port. Fixes bug #554500.
1051 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1053 * backend/dvi/Makefile.am:
1054 * backend/dvi/cairo-device.c:
1055 * backend/dvi/dvi-document.c:
1056 * backend/dvi/mdvi-lib/Makefile.am:
1058 Fix several compile warnings in the dvi backend.
1060 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1062 * backend/dvi/mdvi-lib/common.h:
1063 * backend/dvi/mdvi-lib/dviread.c:
1064 * backend/dvi/mdvi-lib/font.c:
1065 * backend/dvi/mdvi-lib/fontmap.c:
1066 * backend/dvi/mdvi-lib/fontsrch.c:
1067 * backend/dvi/mdvi-lib/gf.c:
1068 * backend/dvi/mdvi-lib/pagesel.c:
1069 * backend/dvi/mdvi-lib/pk.c:
1070 * backend/dvi/mdvi-lib/sp-epsf.c:
1071 * backend/dvi/mdvi-lib/special.c:
1072 * backend/dvi/mdvi-lib/tfm.c:
1073 * backend/dvi/mdvi-lib/tfmfile.c:
1074 * backend/dvi/mdvi-lib/util.c:
1075 * backend/dvi/mdvi-lib/vf.c:
1077 Rename error as mdvi_error to avoid symbol conflicts with the libc
1078 error. Rename also message, crash, fatal and warning for
1079 consistency. Fixes bug #553369.
1081 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1083 * backend/dvi/dvi-document.c: (dvi_document_load):
1087 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
1089 * backend/dvi/dvi-document.c:
1091 Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1092 G_IMPLEMENT_INTERFACE.
1094 2008-09-26 Carlos Garcia Campos <carlosgc@gnome.org>
1096 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1098 Make sure copy_job_page_and_selection_to_job_info is always called
1099 before copy_job_to_job_info. Fixes bug #552382.
1101 2008-09-22 Carlos Garcia Campos <carlosgc@gnome.org>
1106 Update for release 2.24.0
1108 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1110 * shell/ev-window.c: (launch_external_uri):
1112 Use GdkAppLaunchContext when available to launch external uris.
1114 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1116 * shell/ev-window.c: (launch_external_uri):
1118 Use the message area to show errors when lauching external uris
1119 instead of a popup window.
1121 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
1123 * shell/ev-window.c: (launch_external_uri):
1125 Assume invalid uris are http uris. Fixes bug #552071.
1127 2008-09-09 Carlos Garcia Campos <carlosgc@gnome.org>
1132 Update for release 2.23.92.
1134 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1136 * shell/eggfindbar.c: (egg_find_bar_class_init):
1138 Allow page scrolling with PageUp/PageDown keys when find bar is
1139 active. Fixes bug #529833.
1141 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1143 * shell/ev-view-private.h:
1144 * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1145 (ev_view_scroll), (ev_view_class_init):
1146 * shell/ev-view-accessible.c:
1147 (ev_view_accessible_action_do_action):
1148 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1149 (ev_window_cmd_scroll_backward):
1151 Use GtkScrollType instead of EvScrollType.
1153 2008-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1155 * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1157 Patch for case unsensitive page label match by Michael Lee.
1160 * shell/ev-page-action.c (create_tool_item):
1166 Added test for the above and updated other tests.
1168 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1170 * shell/ev-window.c: (image_save_dialog_response_cb):
1172 Do not append the file extension twice when saving an image.
1174 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1176 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1178 Remove an invalid ifdef.
1180 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
1182 * shell/ev-view.c: (ev_view_motion_notify_event):
1184 Make sure the cursor is correctly restored after showing the right
1187 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
1189 * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1190 (ev_attachment_open):
1191 * shell/ev-sidebar-attachments.c:
1192 (ev_sidebar_attachments_button_press):
1193 * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1195 Use GdkAppLaunchContext when available to open attachments.
1197 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1199 * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1201 Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1204 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1206 * shell/ev-application.c: (ev_application_get_media_keys):
1207 * shell/ev-media-player-keys.[ch]:
1208 (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1209 (ev_media_player_keys_grab_keys),
1210 (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1211 (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1212 * shell/ev-window.[ch]: (ev_window_dispose),
1213 (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1216 Clean up the media player keys stuff.
1218 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1223 Update for release 2.23.91.
1225 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1227 * cut-n-paste/smclient/eggsmclient-xsmp.c:
1228 (sm_client_xsmp_set_initial_properties):
1232 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1234 * shell/ev-application.c: (ev_application_open_window),
1235 (ev_application_open_uri_at_dest):
1237 Make sure evince starts up in the right workspace when resuming a
1240 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1242 * shell/ev-application.[ch]: (ev_application_open_window),
1243 (ev_application_add_icon_path_for_screen),
1244 (ev_application_open_uri_at_dest):
1246 Fix window manager warnings shown in ~/.xsession-errors
1248 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1251 * cut-n-paste/Makefile.am:
1252 * cut-n-paste/smclient/Makefile.am:
1253 * cut-n-paste/smclient/eggdesktopfile.[ch]:
1254 * cut-n-paste/smclient/eggsmclient-private.h:
1255 * cut-n-paste/smclient/eggsmclient-xsmp.c:
1256 * cut-n-paste/smclient/eggsmclient.[ch]:
1258 EggSMClient copied from libegg
1260 * libdocument/ev-file-helpers.c: (ev_dot_dir):
1261 * shell/Makefile.am:
1262 * shell/ev-application.[ch]: (ev_application_load_session),
1263 (smclient_save_state_cb), (smclient_quit_cb),
1264 (ev_application_init_session), (ev_application_shutdown),
1265 (ev_application_init):
1266 * shell/main.c: (main):
1268 Use EggSMClient instead of gnome-client and remove libgnome and
1269 libgnomeui dependencies.
1271 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1273 * shell/main.c: (main):
1275 Remove gnome_authentication_manager_init.
1277 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1279 * shell/ev-view.c: (ev_view_goto_window_create):
1281 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1282 since it's now deprecated.
1284 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1286 * backend/djvu/Makefile.am:
1287 * backend/djvu/djvu-document-private.h:
1288 * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1289 (djvu_document_find_iface_init):
1290 * backend/djvu/djvu-text-page.[ch]:
1291 * backend/djvu/djvu-text.[ch]: Removed
1292 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1293 (pdf_document_find_iface_init):
1294 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1295 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1296 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1297 (ev_job_find_get_n_results), (ev_job_find_get_progress),
1298 (ev_job_find_has_results), (ev_job_find_get_results):
1299 * shell/ev-view-private.h:
1300 * shell/ev-view.[ch]: (ev_view_expose_event),
1301 (highlight_find_results), (ev_view_finalize),
1302 (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1303 (ev_view_set_document), (ev_view_find_get_n_results),
1304 (ev_view_find_get_result), (jump_to_find_result),
1305 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1306 (ev_view_find_previous), (ev_view_find_search_changed),
1307 (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1308 * shell/ev-window.c: (ev_window_update_actions),
1309 (page_changed_cb), (ev_window_setup_document),
1310 (ev_window_update_find_status_message),
1311 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1312 (ev_window_clear_find_job), (find_bar_close_cb),
1313 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1314 (ev_window_dispose), (ev_window_init):
1316 Rework find interface. The find logic has been moved from backends
1317 to the shell avoiding a lot of duplicated code in the backends and
1318 making easier to implement the find interface in the backends.
1320 2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1322 * backend/pdf/ev-poppler.cc:
1323 (pdf_document_thumbnails_get_dimensions):
1325 Make sure thumbnail size returned by the PDF is actually
1326 valid. Fixes bug #548462.
1328 2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1330 * shell/ev-window.c: (ev_window_setup_document),
1331 (ev_window_set_document), (ev_window_dispose):
1333 Remove the idle function for setting the document up when the
1334 window is destroyed. Fixes bug #549163.
1336 2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
1338 * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1339 (ev_job_attachments_dispose), (ev_job_attachments_run),
1340 (ev_job_attachments_class_init), (ev_job_attachments_new):
1341 * shell/ev-sidebar-attachments.c:
1342 (ev_sidebar_attachments_set_document):
1344 Add a new job to get the attachments in a thread with the document
1345 lock held. Fixes bug #548653.
1347 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1349 * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1350 (tiff_document_document_iface_init):
1352 Implement document_get_page_label in tiff backend.
1354 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1356 * backend/tiff/tiff-document.c: (tiff_document_render):
1358 Handle document orientation in tiff backend. Fixes bug #548444.
1360 2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1362 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1364 Do not crash when adjustment page size is 0. Fixes bug #547440.
1366 2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1368 * cut-n-paste/evmountoperation/ev-mount-operation.c:
1370 Sync with current GTK+.
1372 2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1376 Update for release 2.23.6.
1378 2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
1380 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1381 (ev_job_load_set_password):
1382 * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1383 * shell/ev-window.c: (password_dialog_response),
1384 (ev_window_load_job_cb):
1386 Fix loading encrypted documents since I broke it with the jobs
1389 2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1393 Update NEWS for 2.23.6 release.
1395 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
1397 * backend/impress/impress-document.c:
1398 * backend/impress/render.h:
1399 * libdocument/ev-document-factory.c:
1400 * libdocument/ev-document-factory.h:
1401 * libdocument/ev-document-links.h:
1402 * libdocument/ev-document-misc.c:
1403 * libdocument/ev-document-misc.h:
1404 * properties/ev-properties-main.c:
1405 * properties/ev-properties-view.c:
1406 * properties/ev-properties-view.h:
1407 * shell/eggfindbar.c:
1408 * shell/eggfindbar.h:
1409 * shell/ev-application.c:
1410 * shell/ev-application.h:
1412 * shell/ev-message-area.h:
1413 * shell/ev-navigation-action.c:
1414 * shell/ev-navigation-action.h:
1415 * shell/ev-open-recent-action.c:
1416 * shell/ev-open-recent-action.h:
1417 * shell/ev-page-action-widget.c:
1418 * shell/ev-page-action.c:
1419 * shell/ev-page-action.h:
1420 * shell/ev-page-cache.h:
1421 * shell/ev-password-view.h:
1422 * shell/ev-password.h:
1423 * shell/ev-pixbuf-cache.h:
1424 * shell/ev-properties-fonts.c:
1425 * shell/ev-sidebar-attachments.c:
1426 * shell/ev-sidebar-links.c:
1427 * shell/ev-sidebar-links.h:
1428 * shell/ev-sidebar-thumbnails.c:
1429 * shell/ev-sidebar-thumbnails.h:
1430 * shell/ev-sidebar.c:
1431 * shell/ev-sidebar.h:
1432 * shell/ev-stock-icons.c:
1433 * shell/ev-tooltip.h:
1436 * shell/ev-window.c:
1437 * shell/ev-window.h:
1440 More #include cleanups. Again: reordering, single gtk.h
1441 includes and other stuff.
1443 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
1445 * shell/eggfindbar.c:
1446 * shell/ev-application.c:
1447 * shell/ev-message-area.c:
1448 * shell/ev-navigation-action.c:
1449 * shell/ev-open-recent-action.c:
1450 * shell/ev-page-action-widget.c:
1451 * shell/ev-page-action.c:
1452 * shell/ev-password-view.c:
1453 * shell/ev-properties-dialog.c:
1454 * shell/ev-properties-fonts.c:
1455 * shell/ev-sidebar-attachments.c:
1456 * shell/ev-sidebar-page.c:
1457 * shell/ev-sidebar-thumbnails.c:
1458 * shell/ev-stock-icons.c:
1459 * shell/ev-tooltip.c:
1461 * shell/ev-window.c:
1464 Cleanup many #include statements: reorder so that a
1465 generic-to-specific order is used, use single gtk.h
1466 includes, and some other cleanups.
1468 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
1474 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
1476 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1477 (ev_document_fc_mutex_trylock):
1478 * shell/Makefile.am:
1479 * shell/ev-job-queue.[ch]:
1480 * shell/ev-job-scheduler.[ch]:
1481 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1482 (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1483 (ev_job_run), (ev_job_cancel), (ev_job_failed),
1484 (ev_job_failed_from_error), (ev_job_succeeded),
1485 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1486 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1487 (ev_job_links_class_init), (ev_job_render_init),
1488 (notify_page_ready), (ev_job_render_page_ready),
1489 (ev_job_render_run), (ev_job_render_class_init),
1490 (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1491 (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1492 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1493 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1494 (ev_job_save_dispose), (ev_job_save_run),
1495 (ev_job_save_class_init), (ev_job_print_init),
1496 (ev_job_print_dispose), (ev_job_print_run),
1497 (ev_job_print_class_init):
1498 * shell/ev-page-cache.c:
1499 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1500 (check_job_size_and_unref), (move_one_job),
1501 (copy_job_to_job_info), (add_job),
1502 (ev_pixbuf_cache_add_jobs_if_needed):
1503 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1504 (job_fonts_finished_cb), (job_fonts_updated_cb),
1505 (ev_properties_fonts_set_document):
1506 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1507 (ev_sidebar_links_set_document):
1508 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1509 (ev_sidebar_thumbnails_set_document),
1510 (ev_sidebar_thumbnails_clear_job):
1511 * shell/ev-view-private.h:
1513 * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1514 (ev_window_refresh_window_thumbnail), (password_dialog_response),
1515 (ev_window_clear_load_job), (ev_window_clear_reload_job),
1516 (ev_window_load_job_cb), (ev_window_reload_job_cb),
1517 (window_open_file_copy_ready_cb), (ev_window_open_uri),
1518 (ev_window_reload_document), (ev_window_clear_save_job),
1519 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1520 (ev_window_clear_print_job), (ev_window_print_job_cb),
1521 (ev_window_print_dialog_response_cb):
1522 * shell/main.c: (main):
1524 Rework the jobs system in order to make it simpler and more
1525 extensible. It allows to run jobs in the main loop instead of
1526 using a thread when it's appropriate like the fonts job. Now it's
1527 also possible to cancel jobs that are currently running.
1529 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1531 * libdocument/ev-debug.c: (profile_init):
1533 Create the hash table also when profiling service is enabled for
1536 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1538 * libdocument/ev-debug.[ch]: (ev_profiler_start),
1540 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1541 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1542 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1544 * shell/main.c: (main):
1546 Add a profile mode available when debug is enabled. Add profilers
1549 2008-07-23 Götz Waschk <waschk@mandriva.org>
1551 * configure.ac: Correctly build desktop file. Fixes
1554 2008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1558 Update for release 2.23.5.
1560 2008-07-21 Carlos Garcia Campos <carlosgc@gnome.org>
1564 Update NEWS for 2.23.5 release.
1566 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1568 * shell/ev-window.c: (ev_window_state_event),
1569 (ev_window_class_init):
1571 Intercept window manager's fullscreen request in order to run/stop
1572 fullscreen mode. Fixes bug #493541.
1574 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1576 * shell/ev-window.c: (find_bar_visibility_changed_cb):
1578 Restart the job search when the find bar is opened for the second
1579 time. Fixes bug #531956.
1581 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1583 * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1584 (get_document_from_uri):
1586 Make sure we always return a valid error struct when
1587 get_document_from_uri fails. Fixes nautilus crash, see bug
1590 2008-07-15 Darren Kenny <darren.kenny@sun.com>
1592 * libdocument/ev-transition-effect.c
1593 (ev_transition_effect_type_get_type),
1594 (ev_transition_effect_alignment_get_type),
1595 (ev_transition_effect_direction_get_type):
1597 Fixes bug #542924. Makes enums static to fix Solaris build.
1599 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
1601 * shell/ev-view.c: (ev_view_key_press_event):
1603 Add '.' keybinding for blanking the screen in presentation
1604 mode. Fixes bug #542001.
1606 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
1608 * libdocument/ev-document-misc.c:
1609 (ev_document_misc_pixbuf_from_surface):
1611 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1614 2008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1616 * backend/comics/comics-document.c (comics_document_load):
1617 * backend/comics/comicsdocument.evince-backend.in:
1619 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1621 Added support for 7-zip based cb7 comic book. Patch by
1622 Kartik Rustagi. Fixes bug #532312.
1624 2008-06-24 Bastien Nocera <hadess@hadess.net>
1626 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1627 to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1630 2008-06-24 Bastien Nocera <hadess@hadess.net>
1632 * shell/Makefile.am:
1633 * shell/ev-application.c (ev_application_init),
1634 (ev_application_get_media_keys):
1635 * shell/ev-application.h:
1636 * shell/ev-marshal.list:
1637 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1638 (proxy_destroy), (on_media_player_key_pressed),
1639 (ev_media_player_keys_init), (ev_media_player_keys_focused),
1640 (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1641 * shell/ev-media-player-keys.h:
1642 * shell/ev-window.c (ev_window_go_previous_page),
1643 (ev_window_go_next_page), (ev_window_go_first_page),
1644 (ev_window_go_last_page), (ev_window_start_presentation),
1645 (ev_window_dispose), (view_actions_focus_in_cb):
1646 * shell/ev-window.h: When building with D-Bus support, listen
1647 for multimedia key events from gnome-settings-daemon. This allows
1648 to go to the next/previous/first/last pages using, respectively,
1649 Next/Previous/Rewing/Fast Forward. The Play button is used to start
1650 a presentation. Fixes bug #539971.
1652 2008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1656 Update for release 2.23.4.
1658 2008-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1662 Update news for 2.23.4 release.
1664 2008-06-16 Carlos Garcia Campos <carlosgc@gnome.org>
1666 * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1667 * shell/ev-sidebar-thumbnails.c:
1668 (ev_sidebar_thumbnails_set_loading_icon),
1669 (ev_sidebar_thumbnails_refresh):
1670 * shell/ev-window.c: (ev_window_error_message),
1671 (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1672 (ev_window_set_document):
1674 Do not crash opening documents with no pages and show a warning
1675 message in the message area. Fixes bugs #537574 and #171588.
1677 2008-06-15 Carlos Garcia Campos <carlosgc@gnome.org>
1679 * shell/Makefile.am:
1680 * shell/ev-file-monitor.[ch]:
1681 * shell/ev-window.c: (ev_window_document_changed),
1682 (ev_window_clear_reload_job), (ev_window_load_job_cb),
1683 (ev_window_reload_job_cb), (ev_window_open_uri),
1684 (ev_window_reload_document), (ev_window_cmd_view_reload),
1685 (ev_window_dispose):
1687 Automaticly reload the document when the file has changed on
1690 2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
1692 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1693 * libdocument/ev-image.c: (ev_image_save_tmp):
1694 * libdocument/ev-module.c: (ev_module_load):
1695 * shell/ev-application.c: (ev_application_shutdown),
1696 (ev_application_get_print_settings):
1697 * shell/ev-sidebar-attachments.c:
1698 (ev_sidebar_attachments_button_press),
1699 (ev_sidebar_attachments_drag_data_get):
1700 * shell/ev-window.c: (window_save_file_copy_ready_cb),
1701 (ev_window_print_finished), (ev_window_print_send),
1702 (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1703 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1704 (ev_window_cmd_preview_print):
1705 * shell/main.c: (load_files_remote):
1706 Fix some build warnings under GCC 4.3.0. (#537535).
1708 2008-05-29 Carlos Garcia Campos <carlosgc@gnome.org>
1710 * shell/ev-jobs.c: (ev_job_render_dispose):
1712 Fix a crash in debug mode. Patch by Daniel M German.
1714 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1716 * shell/ev-window.c:
1718 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1720 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1722 * shell/ev-window.c: (ev_window_print_send),
1723 (ev_window_do_preview_print):
1725 Use the window title as print job name instead of just
1726 "evince-print". Fixes bug #534493.
1728 2008-05-19 Frederic Peters <fpeters@0d.be>
1730 * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1733 2008-05-19 Frederic Peters <fpeters@0d.be>
1735 * help/reference/Makefile.am: added missing libevmountoperation to
1736 gtkdoc-scanobj libraries. Bug #533896.
1738 2008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de>
1740 * properties/ev-properties-view.c (get_default_user_units):
1741 Fixes check for default units string translation. Bug #533323.
1743 2008-05-01 Hans Petter Jansson <hpj@novell.com>
1745 * backend/impress/iksemel.c (sax_core): Fix a free() that should
1746 be an iks_free(). Fix an array overflow in the XML parser that
1747 would occur whenever the number of attributes in a tag was greater
1748 than 0 and divisible by 6. Fixes GNOME bug #530852.
1750 2008-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
1752 * backend/djvu/djvu-document-private.h:
1753 * backend/djvu/djvu-links.c:
1754 * backend/djvu/djvu-text.c:
1755 * backend/djvu/djvu-document.c: (djvu_handle_events),
1756 (djvu_wait_for_message), (djvu_document_load),
1757 (document_get_page_size), (djvu_document_render),
1758 (djvu_document_thumbnails_get_thumbnail),
1759 (djvu_document_file_exporter_end):
1761 Make sure load job doesn't finish successfully when the document
1762 is not successfully decoded by libdjvu. Fixes bug #530202.
1764 2008-04-27 Carlos Garcia Campos <carlosgc@gnome.org>
1767 * libdocument/Makefile.am:
1768 * libdocument/ev-debug.[ch]:
1769 * libdocument/ev-document.c:
1770 * shell/ev-jobs.c: (ev_job_links_dispose),
1771 (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1772 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1773 (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1774 (ev_job_render_page_ready), (ev_job_render_run),
1775 (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1776 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1777 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1778 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1779 (ev_job_print_new), (ev_job_print_run):
1780 * shell/main.c: (main):
1782 Add debug mode based on gedit code. Add debug messages in
1785 2008-04-24 Carlos Garcia Campos <carlosgc@gnome.org>
1787 * libdocument/ev-document-factory.c: (get_document_from_uri):
1791 2008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
1793 * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1794 (get_mime_type_from_data), (get_document_from_uri),
1795 (ev_document_factory_get_document):
1797 Improved error message about file opening failture.
1800 2008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com>
1802 * data/evince-toolbar.xml:
1804 Allow to add SaveAs to toolbar.
1806 2008-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1808 * shell/ev-view-private.h:
1809 * shell/ev-view.[ch]: (ev_view_button_release_event),
1810 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1811 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1812 (ev_view_update_primary_selection), (clear_link_selected),
1813 (ev_view_copy_link_address):
1814 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1816 Update also the primary selection when copying a link
1817 address. Fixes bug #520855.
1819 2008-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1821 * libdocument/ev-document-factory.c: (get_document_from_uri):
1823 Use the pixbuf backend only when the mime type is not supported by
1824 any of the other backend so that tiff documents, for instance, are
1825 handled by the tiff backend instead of the pixbuf backend. fixes
1828 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
1830 * cut-n-paste/Makefile.am:
1832 Add evmountoperation to subdirs list.
1834 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
1838 Fix libspectre check in configure script. Fixes bug #528549.
1840 2008-04-16 Carlos Garcia Campos <carlosgc@gnome.org>
1843 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1844 * shell/Makefile.am:
1845 * shell/ev-window.c: (ev_window_load_remote_failed),
1846 (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1848 Add GtkMountOperation (renamed to avoid conflicts) to be able to
1849 open documents in remote locations that are not mounted.
1851 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1853 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1854 (bitmap_convert_msb8):
1855 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1856 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1858 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1860 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1862 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1863 (ev_job_render_new), (ev_job_render_set_selection_info),
1864 (ev_job_render_run):
1865 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1866 (check_job_size_and_unref),
1867 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1868 (add_job), (ev_pixbuf_cache_get_selection_surface):
1870 Create the render context needed for rendering a page in the render
1871 thread so that we don't block the main thread. Simplify
1874 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1876 * libdocument/Makefile.am:
1877 * libdocument/ev-page.[ch]:
1878 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1879 (ev_render_context_new), (ev_render_context_set_page):
1880 * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1881 (ev_form_field_finalize), (ev_form_field_class_init):
1882 * libdocument/ev-document-forms.[ch]:
1883 (ev_document_forms_get_form_fields):
1884 * libdocument/ev-document.[ch]: (ev_document_get_page),
1885 (ev_document_get_page_size), (ev_document_get_page_label):
1886 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1887 (ev_job_render_run), (ev_job_thumbnail_new),
1888 (ev_job_thumbnail_run), (ev_job_print_run):
1889 * shell/ev-page-cache.c: (ev_page_cache_new):
1890 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1891 (check_job_size_and_unref), (add_job):
1892 * shell/ev-sidebar-thumbnails.c: (add_range):
1893 * shell/ev-view.c: (ev_view_form_field_get_region),
1894 (ev_view_form_field_button_create_widget),
1895 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1896 (ev_view_handle_form_field), (ev_view_size_allocate),
1897 (get_selected_text):
1898 * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1899 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1900 (pdf_document_get_page), (pdf_document_get_page_label),
1901 (pdf_document_render), (pdf_document_get_info),
1902 (pdf_document_document_iface_init),
1903 (pdf_document_thumbnails_get_thumbnail),
1904 (pdf_document_thumbnails_get_dimensions),
1905 (pdf_document_file_exporter_do_page),
1906 (pdf_selection_render_selection),
1907 (pdf_selection_get_selected_text),
1908 (pdf_selection_get_selection_region),
1909 (pdf_selection_get_selection_map),
1910 (pdf_document_forms_get_form_fields),
1911 (pdf_document_forms_form_field_text_get_text),
1912 (pdf_document_forms_form_field_text_set_text),
1913 (pdf_document_forms_form_field_button_set_state),
1914 (pdf_document_forms_form_field_button_get_state),
1915 (pdf_document_forms_form_field_choice_get_item),
1916 (pdf_document_forms_form_field_choice_get_n_items),
1917 (pdf_document_forms_form_field_choice_is_item_selected),
1918 (pdf_document_forms_form_field_choice_select_item),
1919 (pdf_document_forms_form_field_choice_toggle_item),
1920 (pdf_document_forms_form_field_choice_unselect_all),
1921 (pdf_document_forms_form_field_choice_set_text),
1922 (pdf_document_forms_form_field_choice_get_text):
1923 * backend/ps/ev-spectre.c: (ps_document_get_page),
1924 (ps_document_get_page_size), (ps_document_get_page_label),
1925 (ps_document_render), (ps_document_document_iface_init),
1926 (ps_document_file_exporter_do_page):
1927 * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1928 (tiff_document_render), (tiff_document_render_pixbuf),
1929 (tiff_document_file_exporter_do_page):
1930 * backend/pixbuf/pixbuf-document.c:
1931 (pixbuf_document_get_page_size):
1932 * backend/comics/comics-document.c:
1933 (comics_document_get_page_size), (comics_document_render_pixbuf):
1934 * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1935 (djvu_document_render), (djvu_selection_get_selected_text),
1936 (djvu_document_thumbnails_get_thumbnail),
1937 (djvu_document_file_exporter_do_page),
1938 (djvu_document_find_get_result):
1939 * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1940 (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1941 (dvi_document_thumbnails_get_thumbnail),
1942 (dvi_document_file_exporter_do_page):
1943 * backend/impress/impress-document.c:
1944 (impress_document_get_page_size),
1945 (impress_document_render_pixbuf):
1946 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1948 Add EvPage so that we can hold a reference to the backend
1949 page. Form fields keep now a reference to the poppler page
1950 improving performance since we don't have to create/destroy the
1951 poppler field for every form operation. This will be needed for
1954 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1956 * data/evince-ui.xml:
1957 * shell/ev-window.c:
1959 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1961 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1964 * backend/ps/Makefile.am:
1966 Remove gs stuff from ps backend.
1968 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1971 * backend/pdf/ev-poppler.cc:
1973 Bump poppler requirement to 0.8.0.
1975 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1980 Update for release 2.22.1.1
1982 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1986 Fix build (again) when poppler version is 0.6
1988 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1990 * backend/djvu/djvu-links.c: (build_tree):
1992 Make sure link title is a valid utf8 string. Fixes bug #526517.
1994 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
1998 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2001 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2005 Update for release 2.22.1.
2007 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2011 Update for upcoming release.
2013 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2016 * backend/dvi/dvidocument.evince-backend.in:
2018 Add compressed dvi to the list of supported mime types. Patch by
2019 Ed Catmur. Fixes bug #307087.
2021 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2023 * shell/ev-jobs.c: (ev_job_print_get_page_list):
2025 Fix a crash when printing a range that doesn't specify the start or
2026 end page. Fixes bug #524288.
2028 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
2030 * shell/ev-window.c: (ev_window_cmd_continuous),
2031 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2032 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2033 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2034 (ev_window_run_presentation), (ev_window_stop_presentation),
2035 (ev_window_cmd_view_presentation),
2036 (ev_window_cmd_leave_fullscreen),
2037 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2039 Do not unfullscreen and fullscreen again the window when changing
2040 from fullscreen to presentation mode and vice versa. Fixes bug
2043 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
2045 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2047 Do not crash when thumbnail failed to render in PS backend. Fixes
2050 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
2052 * shell/ev-window.c: (window_open_file_copy_ready_cb),
2053 (ev_window_load_file_remote), (ev_window_open_uri):
2055 Handle errors when opening remote files.
2057 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
2059 * shell/ev-page-action.c: (ev_page_action_grab_focus):
2061 Only grab the focus for the current visible proxy widget. Fixes
2064 2008-03-30 Emil Soleyman <emil@nishra.com>
2066 * shell/ev-window.c: (launch_external_uri):
2068 Reuse g_app_info_launch_default_for_uri to
2069 save some code and fix bug #525009.
2071 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2073 * shell/ev-window.c (image_save_dialog_response_cb):
2075 Use g_str_has_suffix. See bug #523069.
2077 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2081 Add a configure option to enable/diable DBus. Patch by Rémi
2082 Cardona. Fixes bug 521797.
2084 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2086 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2088 Fix printing in documents with rotated pages. Patch by Eugen
2089 Dedu. Fixes bug #512648.
2091 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2093 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2094 (ev_link_from_action):
2096 Fix warning messages.
2098 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2100 * shell/ev-window.c: (image_save_dialog_response_cb):
2102 Do not append the extension to filename when saving an image
2103 if the filename alredy contains the extension. Fixes bug #523069.
2105 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2107 * shell/ev-view.[ch]: (ev_view_find_cancel):
2108 * shell/ev-window.c: (find_bar_close_cb):
2110 Cancel the find operation when the find bar is closed. Fixes bug
2113 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2115 * backend/ps/psdocument.evince-backend.in:
2117 Make ps backend module resident. Fixes bug #520607.
2119 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
2121 * shell/ev-jobs.c: (ev_job_print_run):
2123 Invert collate action in order to work as expected, fix reverse
2124 printing so that it doesn't start with a blank page and fix number
2125 of copies. Patch by Eugen Dedu. Fixes bug #365332.
2127 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2129 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2131 Fix build with poppler <= 0.7.2
2133 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2135 * libdocument/ev-document-misc.c:
2136 (ev_document_misc_surface_from_pixbuf):
2138 Fix selections with poppler-splash.
2140 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2143 * backend/pdf/ev-poppler.cc:
2145 Fix build with poppler >= 0.7.2
2147 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2151 Update for release 2.22.0
2153 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
2157 Update for upcoming release.
2159 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
2161 * shell/ev-window.c (ev_window_print_dialog_response_cb):
2163 Bug 495107 – Handle print dialog responses correctly
2165 Correctly handle print dialog response. Properly fixes
2166 the above mentioned bug.
2168 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
2170 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2172 Make sure print job is only run when the print button is
2173 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2175 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
2177 * backend/pdf/pdfdocument.evince-backend.in:
2178 * libdocument/ev-backends-manager.c:
2179 (ev_backends_manager_load_backend),
2180 (ev_backends_manager_get_document):
2181 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2183 Allow making backend modules resident. This is needed only for
2184 some backends like pdf to avoid registering glib types more than
2187 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
2189 * backend/comics/comics-document.c:
2190 * backend/djvu/djvu-document.c:
2191 * backend/impress/impress-document.c:
2192 * backend/pdf/ev-poppler.cc:
2193 * backend/pixbuf/pixbuf-document.c:
2194 * backend/ps/ev-spectre.c:
2195 * backend/ps/ps-document.c:
2196 * backend/tiff/tiff-document.c:
2197 * libdocument/ev-document.h:
2198 * properties/ev-properties-main.c:
2200 Use g_type_module_add_interface instead of
2201 g_type_add_interface_static. Fixes bug #519679.
2203 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
2205 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2206 Added. Returns whether the animation has everything necessary to run.
2207 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2208 is ready just because it's been created. Fixes #519106.
2209 (draw_one_page): Do not show the "Loading..." text in presentation
2210 mode, there was a slim probability that this could happen.
2212 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2214 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2216 Duplicate mime_type string before freeing it so that it doesn't
2217 always fail when getting mime type from uri. Fixes bug #518874.
2219 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2221 * shell/ev-view.c: (ev_view_form_field_choice_changed):
2223 Fix a crash when a choice form field doesn't have any item
2224 selected. Fixes bug #518831
2226 2008-02-25 Alexander Larsson <alexl@redhat.com>
2228 * shell/ev-window.c (ev_window_clear_temp_file):
2229 Use g_file_has_prefix instead of renamed
2230 g_file_contains_file.
2233 Require new glib for above change.
2235 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2237 * libdocument/ev-image.c: (ev_image_finalize),
2238 (ev_image_save_tmp):
2240 Return a real uri instead of a filename when saving an
2241 image. Fixes images drag an drop from evince to nautilus.
2243 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2245 * backend/pdf/ev-poppler.cc:
2246 (pdf_document_images_get_image_mapping):
2248 Return the image list in the right order. Fixes bug #516237.
2250 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
2252 * backend/impress/impress-document.c:
2253 (impress_document_thumbnails_get_thumbnail):
2255 Remove unused variable to avoid a compiler warning.
2257 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2261 Update for release 2.21.91.
2263 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
2266 * shell/Makefile.am:
2267 * shell/ev-application.[ch]:
2268 * shell/ev-sidebar-links.c:
2269 * shell/ev-utils.[ch]:
2270 * shell/ev-window.[ch]:
2272 Remove libgnomeprint support. Fixes bug #512370.
2274 2008-02-08 Matthias Clasen <mclasen@redhat.com>
2276 * thumbnailer/evince-thumbnailer.c: (main):
2278 Initialize glib type system before using it. Fixes bug #513934.
2280 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2282 * properties/ev-properties-main.c:
2284 Add missing #include.
2286 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2289 * backend/djvu/djvu-document.c: (djvu_document_render):
2290 * backend/tiff/tiff-document.c: (tiff_document_render):
2292 Use the new cairo function cairo_format_stride_for_width when
2293 available. Fixes bug #482720.
2295 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2297 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2298 (get_mime_type_from_data), (get_document_from_uri):
2300 Use g_content_type_guess() only when slow is true in
2301 get_document_from_uri(). Fix several memory leaks.
2303 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
2305 * libdocument/ev-document-factory.c:
2306 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2307 (get_document_from_uri):
2309 Use g_content_type_guess () to get mimetype for files.
2312 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
2314 * thumbnailer/Makefile.am:
2316 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2318 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2322 Fix build with --without-libgnome. Fixes bug #512771.
2324 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2326 * backend/dvi/Makefile.am: Install only dvi
2327 module. Fixes bug #512718.
2329 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2331 * properties/ev-properties-main.c: (nautilus_module_initialize):
2333 Initialize backends in properties tab. Fixes bug
2336 2008-01-29 Matthias Clasen <mclasen@redhat.com>
2338 * properties/Makefile.am: No need to link with
2339 libraries. Fixes bug #512719.
2341 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2346 Update for release 2.21.90.
2348 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
2350 * shell/ev-window.c: (ev_window_cmd_escape):
2352 Fix compile warning.
2354 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
2356 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2358 Fix printing in dvi backend when filename contains white
2359 espaces. Fixes bug #502839.
2361 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
2363 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2364 (screensaver_disable_x11):
2365 * shell/Makefile.am:
2366 * shell/xdg-user-dir-lookup.c: Removed
2367 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2368 * shell/ev-view.c: (ev_view_presentation_transition_start):
2369 * shell/ev-window.c: (ev_window_cmd_file_open),
2370 (ev_window_cmd_save_as), (presentation_set_timeout):
2372 Remove #ifdefs that are no longer needed.
2374 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
2376 * shell/ev-view.[ch]: (ev_view_button_release_event),
2377 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2378 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2379 (ev_window_cmd_escape):
2381 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2383 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2386 * backend/comics/comics-document.c: (comics_document_load):
2387 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2388 (ev_attachment_set_property), (ev_attachment_init),
2389 (ev_attachment_save), (ev_attachment_launch_app),
2390 (ev_attachment_open):
2391 * libdocument/ev-document-factory.c: (get_document_from_uri):
2392 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2393 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2395 * shell/ev-password.c: (ev_password_dialog_set_property),
2396 (ev_password_dialog_save_password):
2397 * shell/ev-sidebar-attachments.c:
2398 (ev_sidebar_attachments_drag_data_get):
2399 * shell/ev-window-title.c: (get_filename_from_uri):
2400 * shell/ev-window.c: (ev_window_clear_temp_file),
2401 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2402 (ev_window_open_uri), (window_save_file_copy_ready_cb),
2403 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2404 (launch_external_uri), (image_save_dialog_response_cb),
2405 (attachment_save_dialog_response_cb):
2406 * shell/main.c: (load_files), (load_files_remote), (main):
2407 * thumbnailer/evince-thumbnailer.c: (main):
2409 Port to gio and drop gnome-vfs dependency. Fixes bug
2410 #510401. Based on patch by Cosimo Cecchi.
2412 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2416 Fixed formatting inconsistencies (spaces vs. tabs)
2418 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2420 * shell/ev-window.c:
2422 Use top/up/bottom/down arrows instead of
2423 first/left/last/right in the toolbar and menu actions.
2424 This fixes issues with RTL languages and is visually
2425 consistent with the page view. Fixes bug #170081.
2427 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2431 Fixed some inaccuracies pointed out by Carlos Garcia
2434 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2437 * data/evince.schemas.in:
2438 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2440 Override PDF restrictions by default. Fixes bug #382700.
2442 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
2444 * NEWS: Updated for upcoming release
2446 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2448 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2452 2008-01-23 Gil Forcada <gilforcada@guifi.net>
2454 * shell/ev-window.c: (register_custom_actions):
2456 Added comment for translators
2458 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
2460 * shell/ev-view.c: (ev_view_button_release_event):
2462 Do not create the idle function for kinetic scrolling if we are
2463 not in a drag operation.
2465 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
2467 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2468 (ev_view_button_press_event), (ev_view_motion_notify_event),
2469 (ev_view_button_release_event):
2471 Restore cursor after autoscrolling. Fixes bug #509958.
2473 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
2476 * backend/pdf/ev-poppler.cc:
2477 (pdf_document_images_get_image_mapping),
2478 (pdf_document_images_get_image),
2479 (pdf_document_document_images_iface_init):
2480 * libdocument/ev-document-images.[ch]:
2481 (ev_document_images_get_image_mapping),
2482 (ev_document_images_get_image):
2483 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2484 (ev_image_get_id), (ev_image_save_tmp):
2485 * shell/ev-jobs.c: (ev_job_render_run):
2486 * shell/ev-view.c: (ev_view_drag_data_get):
2487 * shell/ev-window.c: (image_save_dialog_response_cb),
2488 (ev_view_popup_cmd_copy_image):
2490 Do not render images when rendering the page but on demand. It
2491 reduces the memory comsumption.
2493 2008-01-18 Marcelo Lira <setanta@gmail.com>
2496 * shell/ev-password.c:
2498 Make gnome-keyring optional. Fixes bug #509676.
2500 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
2502 * shell/ev-pixbuf-cache.c: (add_job):
2504 Initialize include_images variable as FALSE instead of TRUE.
2506 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2509 * cut-n-paste/Makefile.am:
2510 * cut-n-paste/fileformatchooser/Makefile.am:
2511 * cut-n-paste/fileformatchooser/egg-macros.h:
2512 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2513 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2514 * shell/Makefile.am:
2516 (file_chooser_dialog_add_writable_pixbuf_formats),
2517 (get_gdk_pixbuf_format_by_extension):
2519 * shell/ev-window.c: (ev_window_error_message),
2520 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2522 Simplify image format selection on save.
2524 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2526 * shell/ev-view.c: (ev_view_scroll_event):
2528 Repair gorizontal scrolling with shift. Fixes
2531 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2535 Fix formatting issues.
2537 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2539 * backend/comics/comics-document.c: (comics_regex_quote):
2541 Don't overquote special chars except of '. See bug
2542 502500. Thanks to Tom Parker.
2544 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
2548 Added Nickolay and Carlos, since they're doing most of
2549 the releases nowadays.
2551 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
2553 * properties/Makefile.am:
2555 Get the nautilus extension dir properly instead of using
2556 a hack. Fixes bug #505359.
2558 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2560 * properties/Makefile.am:
2562 Install nautilus extension into new place. See bug
2563 #505359. Thanks to Matthias Clasen, Brian Pepple and
2566 2008-01-13 Djihed Afifi <djihed@gmail.com>
2568 * shell/ev-window.c: (ev_window_get_recent_file_label):
2570 RTL marker in recent file list. See bug #509076.
2572 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2574 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2575 * shell/ev-window.c: (image_save_dialog_response_cb):
2577 Fix compile warnings due to unused variables.
2579 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2582 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2583 * backend/ps/ev-spectre.c: (ps_document_render):
2585 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
2587 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2589 * shell/ev-transition-animation.c (ev_transition_animation_fade)
2590 (ev_transition_animation_paint): Implement "fade" effect.
2592 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2594 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2595 (ev_transition_animation_paint): Implement "uncover" effect.
2597 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2599 * shell/ev-transition-animation.c (ev_transition_animation_cover)
2600 (ev_transition_animation_paint): Implement "cover" effect.
2602 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2604 * shell/ev-transition-animation.c (ev_transition_animation_push)
2605 (ev_transition_animation_paint): Implement "push" effect.
2607 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2609 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2610 (ev_transition_animation_paint): Implement "dissolve" effect.
2612 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2614 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2615 (ev_transition_animation_paint): Implement "wipe" effect.
2617 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2619 * shell/ev-transition-animation.c (ev_transition_animation_box)
2620 (ev_transition_animation_paint): Implement "box" effect.
2622 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2624 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2625 (ev_transition_animation_paint): Implement "blinds" effect.
2627 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2629 * shell/ev-transition-animation.c (ev_transition_animation_split)
2630 (ev_transition_animation_paint): Implement "split" effect.
2632 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2634 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2635 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2636 (ev_view_transition_animation_start)
2637 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2638 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2639 (ev_view_next_page) (ev_view_previous_page):
2641 Use EvTransitionAnimation to drive page changes in the presentation
2642 mode, the animation will wait to start until both the origin and
2643 destination page surfaces are available. Fixes #458460.
2645 (draw_loading_text):
2647 Remove workaround for bug #320352, it's now fixed properly.
2650 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2652 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2653 will contain the implementations for page transition animations, at
2654 the moment it just has the "replace" effect.
2655 * shell/Makefile.am: Added these files to build.
2657 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2659 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2661 * shell/Makefile.am: Added these files to build.
2663 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2665 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2666 implementation to get_effect() in EvDocumentTransitionIface.
2668 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2670 * libdocument/ev-transition-effect.[ch]: New files, define a page
2671 transition effect, at the moment it maps PopplerPageTransition to a
2673 * libdocument/Makefile.am: Added these files to build.
2674 * libdocument/ev-document-transition.[ch]
2675 (ev_document_transition_get_effect): New method, gets the
2676 EvTransitionEffect returned by the interface implementation, with
2677 fallback to the "replace" effect.
2679 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
2682 * cut-n-paste/Makefile.am:
2683 * cut-n-paste/fileformatchooser/Makefile.am:
2684 * cut-n-paste/fileformatchooser/egg-macros.h:
2685 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2686 * shell/Makefile.am:
2687 * shell/ev-window.c: (image_save_dialog_response_cb),
2688 (ev_view_popup_cmd_save_image_as):
2690 Allow exporting images in any format supported by
2691 GdkPixbuf. Fixes bug #500209.
2693 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
2695 * backend/pixbuf/pixbuf-document.c:
2697 More warnings fixed.
2699 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
2701 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2702 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2703 * backend/djvu/djvu-text.h:
2704 * backend/tiff/tiff-document.c: (tiff_document_render):
2706 Fix compile warnings.
2708 2007-12-28 Christian Persch <chpe@gnome.org>
2710 * **/*.c: Include config.h. Bug #504721.
2712 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
2717 * backend/comics/Makefile.am:
2718 * backend/comics/comics-document.[ch]:
2719 * backend/comics/comicsdocument.evince-backend.in:
2720 * backend/djvu/Makefile.am:
2721 * backend/djvu/djvu-document.[ch]:
2722 * backend/djvu/djvudocument.evince-backend.in:
2723 * backend/dvi/Makefile.am:
2724 * backend/dvi/dvi-document.[c]:
2725 * backend/dvi/dvidocument.evince-backend.in:
2726 * backend/impress/Makefile.am:
2727 * backend/impress/impress-document.[ch]:
2728 * backend/impress/impressdocument.evince-backend.in:
2729 * backend/pdf/Makefile.am:
2730 * backend/pdf/ev-poppler.cc:
2731 * backend/pdf/ev-poppler.h:
2732 * backend/pdf/pdfdocument.evince-backend.in:
2733 * backend/pixbuf/Makefile.am:
2734 * backend/pixbuf/pixbuf-document.[ch]:
2735 * backend/pixbuf/pixbufdocument.evince-backend.in:
2736 * backend/ps/Makefile.am:
2737 * backend/ps/ev-spectre.[ch]:
2738 * backend/ps/ps-document.[ch]:
2739 * backend/ps/psdocument.evince-backend.in:
2740 * backend/tiff/Makefile.am:
2741 * backend/tiff/tiff-document.[ch]:
2742 * backend/tiff/tiffdocument.evince-backend.in:
2743 * libdocument/Makefile.am:
2744 * libdocument/ev-backends-manager.[ch]:
2745 * libdocument/ev-module.[ch]:
2746 * libdocument/ev-document.h:
2747 * libdocument/ev-document-factory.[ch]:
2748 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2749 (get_compression_from_mime_type), (get_document_from_uri),
2750 (ev_document_factory_get_document), (file_filter_add_mime_types),
2751 (ev_document_factory_add_filters):
2752 * shell/Makefile.am:
2753 * shell/ev-window-title.c: (get_filename_from_uri):
2754 * shell/main.c: (main):
2755 * thumbnailer/Makefile.am:
2756 * thumbnailer/evince-thumbnailer.c: (main):
2758 Plugin system for backends. Fixes bug #351348.
2760 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2762 * shell/ev-view-private.h:
2763 * shell/ev-view.c: (ev_view_drag_update_momentum),
2764 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2765 (ev_view_button_release_event), (ev_view_destroy):
2767 Kinetic scrolling implemented as requested in
2768 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2770 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2772 * data/evince-toolbar.xml:
2773 * data/evince-ui.xml:
2774 * shell/ev-view-private.h:
2775 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2776 (ev_view_button_press_event), (ev_view_motion_notify_event),
2777 (ev_view_button_release_event), (ev_view_init),
2778 (ev_view_autoscroll_cb), (ev_view_autoscroll),
2779 (ev_view_set_cursor):
2781 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2782 (ev_window_cmd_view_autoscroll):
2784 Autoscroll feature with the context menu. Fixes bug
2785 #323670. Thanks to David Turner <cillian64@googlemail.com>.
2787 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2789 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2791 Disconnect also page-ready signal when removing a job because the
2792 page size has changed. Thanks to kripken
2793 <kripkensteiner@gmail.com>.
2795 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2797 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2799 Scroll pages in page entry with mouse wheel. Fixes bug
2800 #324122. Thanks to David Turner <cillian64@googlemail.com>.
2802 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
2804 * backend/dvi/Makefile.am:
2805 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2806 (mdvi_cairo_device_init):
2807 * backend/dvi/mdvi-lib/common.h:
2808 * backend/dvi/mdvi-lib/mdvi.h:
2809 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2810 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2811 (mdvi_build_path_from_cwd):
2813 Add ps specials support in dvi backend when libspectre is
2814 present. Fixes bug #386005.
2816 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
2819 * backend/ps/Makefile.am:
2820 * backend/ps/ev-spectre.[ch]:
2822 Use libspectre, if available, for the ps backend. Fixes bugs
2823 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2825 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2827 * backend/comics/comics-document.c: (comics_document_load):
2829 Cygwin build issue fix.
2831 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
2833 * shell/ev-view.c: (ev_view_set_zoom):
2835 Do not limit the minimum zoom factor when sizing mode is best bit
2836 or fit width. Fixes bug #503805.
2838 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2840 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2841 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2842 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2843 (ev_link_dest_get_property), (ev_link_dest_set_property),
2844 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2845 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2846 (ev_link_dest_new_fitr):
2847 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2848 (goto_fith_dest), (goto_xyz_dest):
2850 Do not change left, top and zoom values when they are null in PDF
2851 destinations. Fixes bug #460658.
2853 2007-12-10 Christian Persch <chpe@gnome.org>
2855 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2856 (ev_view_accessible_class_init),
2857 (ev_view_accessible_idle_do_action),
2858 (ev_view_accessible_action_do_action),
2859 (ev_view_accessible_action_get_description),
2860 (ev_view_accessible_action_set_description),
2861 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2862 (ev_view_accessible_factory_init),
2863 (ev_view_accessible_factory_get_accessible_type):
2864 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2865 private data, and G_DEFINE_TYPE. Bug #502843.
2867 2007-12-08 Christian Persch <chpe@gnome.org>
2869 * shell/ev-metadata-manager.c: (item_free),
2870 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2871 (value_free), (parse_value), (parseItem),
2872 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2873 (save_values): Use GSlice to allocate small amounts of memory. Bug
2876 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
2878 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2880 Restore cursor to normal after a drag operation. Fixes bug
2883 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2888 Update for release 2.21.1
2890 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
2893 * cut-n-paste/gedit-message-area/Makefile.am:
2894 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2895 * shell/Makefile.am:
2896 * shell/ev-message-area.[ch]:
2897 * shell/ev-window.c: (ev_window_set_message_area),
2898 (ev_window_error_message_response_cb), (ev_window_error_message),
2899 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2900 (ev_window_save_job_cb), (image_save_dialog_response_cb),
2901 (ev_attachment_popup_cmd_open_attachment),
2902 (attachment_save_dialog_response_cb), (ev_window_set_document),
2905 Use a message area instead of a popup dialog for error
2906 notifications. Fixes bug #337495.
2908 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
2910 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2911 (ev_window_run_fullscreen):
2913 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2915 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
2917 * ev-sidebar-thumbnails.c: (update_visible_range),
2918 (ev_sidebar_thumbnails_refresh),
2919 (ev_sidebar_thumbnails_set_document),
2920 (ev_sidebar_thumbnails_support_document):
2922 Show thumbnails for documents with one page. Fixes bug #358751.
2924 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
2926 * shell/ev-window.c:
2927 (ev_window_load_print_settings_from_metadata),
2928 (ev_window_save_print_settings), (ev_window_print_finished),
2929 (ev_window_print_range):
2931 Print settings that are specific to the document are now saved per
2932 document in the metadata file. Fixes bug #488806.
2934 2007-11-26 Matthias Clasen <mclasen@redhat.com>
2936 * backend/tiff/tiff-document.c: (tiff_document_render):
2938 Tiff documents were rendered with wrong colors. Fixes bug #497279.
2940 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
2942 * shell/ev-application.[ch]: (get_find_string_from_args),
2943 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2944 (ev_application_open_uri_list):
2945 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2946 * shell/ev-window.[ch]: (ev_window_load_job_cb),
2947 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2948 (ev_window_cmd_recent_file_activate),
2949 (ev_window_open_recent_action_item_activated),
2950 (ev_window_print_send), (open_remote_link):
2951 * shell/main.c: (arguments_parse):
2953 Add a command line option for search. Fixes bug #497710.
2955 2007-11-20 Darren Kenny <darren.kenny@sun.com>
2957 * shell/ev-jobs.c: (ev_job_print_new):
2959 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2961 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
2963 * data/evince-toolbar.xml:
2964 * shell/Makefile.am:
2965 * shell/ev-application.c: (ev_application_init):
2966 * shell/ev-open-recent-action.[ch]:
2967 * shell/ev-window.c:
2968 (ev_window_open_recent_action_item_activated),
2969 (register_custom_actions):
2971 Add an expander to the open toolbar item which pops up a dropdown
2972 menu with the recently used documents. Fixes bug #487215.
2974 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
2976 * shell/ev-window.c: (ev_window_open_uri),
2977 (ev_window_cmd_view_reload):
2979 Do not jump to the first page when reloading by running evince
2980 from the command line. Fixes bug #490847.
2982 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
2984 * shell/ev-window.c: (ev_window_cmd_help_contents):
2986 Plugged memory leak when help file is not found. Fixes bug
2989 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
2993 Enable djvu, dvi and comics backends by default. Fixes bug
2996 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
2999 * cut-n-paste/Makefile.am:
3000 * cut-n-paste/recent-files/*: Removed
3001 * help/reference/Makefile.am:
3002 * shell/Makefile.am:
3003 * shell/ev-application.[ch]: (ev_application_shutdown),
3004 (ev_application_init):
3005 * shell/ev-window.c: (ev_window_add_recent),
3006 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3008 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
3010 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
3012 * shell/ev-window.c: (launch_external_uri):
3014 Let GnomeVFS check the URL, this allow more URL (like mailto:),
3015 and report error if the URL is not supported (#489910).
3017 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
3019 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3020 (pdf_document_file_exporter_begin_page),
3021 (pdf_document_file_exporter_end_page):
3023 Fix printing with poppler splash backend. Fixes bug #489774.
3025 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
3027 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3028 * shell/ev-print-job.c: (ev_print_job_class_init):
3030 Fix a crash when printing with the gnome-print dialog. Fixes bug
3033 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
3035 * backend/pixbuf/pixbuf-document.c:
3037 Fix an implicit function definition warning (#487655)
3039 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
3041 * shell/ev-window.c:
3043 Fix conflicting shortcut for view sade pane and presentation.
3045 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
3047 * backend/pdf/ev-poppler.cc:
3048 (pdf_document_file_exporter_begin_page),
3049 (pdf_document_file_exporter_do_page),
3050 (pdf_document_file_exporter_end_page),
3051 (pdf_document_file_exporter_iface_init):
3052 * libdocument/ev-file-exporter.[ch]:
3053 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3054 * shell/ev-jobs.c: (ev_job_print_get_page_list),
3057 When printing multiple pages per sheet in reverse option, do not
3058 invert the order of the pages in every sheet, but the order of the
3059 sheets. Do not print blank pages when page range is invalid. Fixes
3060 bugs #484857 and #485521.
3062 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
3064 * shell/ev-jobs.c: (ev_job_print_get_page_list),
3066 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3068 Respect ranges order when printing more than one range in random
3071 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
3073 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3074 (ev_window_setup_document), (ev_window_rotation_changed_cb):
3076 Rotate also the window icon when document is rotated. Fixes bug
3079 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3081 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3082 (pdf_document_forms_get_form_fields):
3084 Silently ignore unknown form fields. Fixes bug #482654. Patch by
3087 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3090 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3092 Use poppler_page_render_for_printing() instead of
3093 poppler_page_render() if available when exporting to a ps or pdf
3094 file. Fixes bug #476627.
3096 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
3098 * shell/ev-window.c: (ev_window_run_fullscreen):
3100 Do not show the toolbar in fullscreen mode if the main toolbar is
3101 not visible. Fixes bug #483048.
3103 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
3105 * shell/ev-view.c: (ev_view_button_press_event):
3107 Give priority to form fields over images when deciding whether a
3108 button press event is over an image or form field. It allows edit
3109 form fields when they are over a background image. Fixes bug
3112 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3117 Update for release 2.20.0
3119 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
3121 * backend/pdf/ev-poppler.cc:
3123 Remove #ifdef HAVE_FORMS, so that forms support works again.
3125 2007-09-05 Götz Waschk <waschk@mandriva.org>
3128 * data/evince.desktop.in.in:
3130 Fixes desktop file issues. See bug #473471.
3132 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
3134 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3135 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3136 (ev_job_queue_remove_job):
3137 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3138 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3139 * shell/ev-window.c: (ev_window_clear_save_job),
3140 (ev_window_save_job_cb), (file_save_dialog_response_cb),
3141 (ev_window_dispose):
3143 Move save a copy task to its own job so that it's carried out in a
3144 thread avoiding another lock in the main thread. Use
3145 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3146 can be saved to a pathin another file system. Fixes bug #456891.
3148 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3153 Update for release 2.19.92
3155 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3158 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3159 (pdf_selection_get_selection_region),
3160 (pdf_selection_get_selection_map),
3161 (ev_form_field_from_poppler_field):
3163 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3164 and triple click selections are enabled again now.
3166 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3168 * shell/ev-window.c: (ev_window_add_history):
3170 Make sure not to use the history with documents not supporting
3171 links. Fixes bug #468954.
3173 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3175 * shell/ev-window.c: (ev_window_load_job_cb):
3177 Restart the search when reloading a document with the find bar
3178 visible. Fixes bug #461962.
3180 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3182 * shell/ev-window.c: (setup_document_from_metadata),
3183 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3185 Do not jump to the first page when reloading a document from the
3188 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3190 * shell/ev-window.c: (update_chrome_flag),
3191 (setup_sidebar_from_metadata),
3192 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3193 (ev_window_cmd_edit_find_next),
3194 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3195 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3196 (find_bar_close_cb), (view_actions_focus_in_cb):
3198 Do not update visibility when changing a chrome flag so that it's
3199 possible to update several flags and update visibility only once
3202 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3204 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3206 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3207 supported by gtk+. Fixes bug #460907.
3209 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3211 * shell/ev-view.c: (view_update_range_and_current_page):
3213 Make sure current-page <= end-page in continuous mode. Fixes bug
3216 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3218 * backend/pdf/ev-poppler.cc: (build_tree):
3220 Ignore outline items without a title. Fixes bug #453913.
3222 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
3224 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3225 (ev_view_button_release_event), (ev_view_leave_notify_event):
3227 Use always drag mouse cursor during a drag operation. Fixes bug
3230 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
3232 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3233 (pdf_selection_get_selection_region),
3234 (pdf_selection_get_selection_map):
3236 Temporarily disable double and triple selections since it depends on
3237 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3238 released and the update of the external dependency minimal version
3241 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
3243 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3244 (pdf_document_file_exporter_do_page):
3245 * libdocument/ev-file-exporter.h:
3246 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3247 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3249 Actually fix printing regressions. Remove orientation from
3250 EvPrintContext since it's redundant.
3252 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
3254 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3255 * backend/impress/impress-document.c:
3256 (impress_document_document_iface_init):
3257 * backend/ps/ps-document.c: (ps_document_document_iface_init):
3258 * backend/djvu/djvu-document.c:
3259 (djvu_document_document_iface_init),
3260 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3261 * backend/tiff/tiff-document.c:
3262 (tiff_document_document_iface_init):
3263 * backend/pixbuf/pixbuf-document.c:
3264 (pixbuf_document_document_iface_init):
3265 * backend/comics/comics-document.c:
3266 (comics_document_document_iface_init):
3267 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3268 (pdf_selection_render_selection),
3269 (pdf_selection_get_selected_text),
3270 (pdf_selection_get_selection_region),
3271 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3272 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3273 (ev_selection_get_selection_region),
3274 (ev_selection_get_selection_map):
3275 * libdocument/ev-document.[ch]:
3276 * shell/ev-pixbuf-cache.[ch]: (add_job),
3277 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3278 * shell/ev-view-private.h:
3279 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3280 (ev_job_render_run):
3281 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3282 * shell/ev-view.c: (start_selection_for_event),
3283 (ev_view_button_press_event), (ev_view_drag_data_get),
3284 (ev_view_drag_data_received), (ev_view_button_release_event),
3285 (compute_new_selection_text), (compute_selections),
3286 (ev_view_select_all), (get_selected_text), (ev_view_copy),
3287 (ev_view_primary_get_cb):
3289 Add support for double and triple click selections.
3291 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3296 Update for release 2.19.4
3298 2007-08-28 Justin Blanchard <justinb04@aim.com>
3300 * shell/ev-view-private.h:
3301 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3302 (ev_view_set_highlight_search):
3304 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3305 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3306 (find_bar_visibility_changed_cb):
3308 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3310 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
3312 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3313 (pdf_document_file_exporter_begin),
3314 (pdf_document_file_exporter_do_page):
3315 * shell/ev-jobs.c: (ev_job_print_run):
3316 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3318 Create always a portrait cairo surface and rotate when needed for
3319 landscape. It fixes printing problems in real printers.
3321 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
3323 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3324 * libdocument/ev-file-exporter.[ch]:
3325 (ev_file_exporter_get_capabilities):
3326 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3327 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3329 Adjust number of pages per row according to page orientation when
3330 printing 2 or 6 pages per sheet.
3332 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
3334 * shell/ev-window.c: (ev_window_print_send):
3336 Reset also cups setting to 1 when printing multiple pages per
3337 sheet. Fixes bug #468853.
3339 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
3341 * libdocument/ev-document-misc.c:
3342 (ev_document_misc_surface_rotate_and_scale):
3344 Use directly cairo_surface_get_content() when creating a similar
3345 surface as suggested by Jeff Muizelaar. Thanks again.
3347 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
3349 * backend/djvu/djvu-document.c: (djvu_document_render):
3350 * backend/tiff/tiff-document.c: (tiff_document_render):
3351 * backend/pdf/ev-poppler.cc: (pdf_document_render):
3352 * libdocument/ev-document-misc.c:
3353 (ev_document_misc_surface_from_pixbuf),
3354 (ev_document_misc_surface_rotate_and_scale):
3356 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3357 creating page surfaces. Fixes bug #453123. Thank you very much to
3358 Jeff Muizelaar <jeff@infidigm.net>.
3360 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3362 * shell/ev-page-cache.c: (ev_page_cache_new),
3363 (ev_page_cache_get_thumbnail_size):
3364 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3365 (ev_sidebar_thumbnails_set_loading_icon):
3367 Also store in page-cache the dimensions of the thumbnails so that
3368 they can be used to create the correct loading icon in the side
3369 pane. Fixes bug #466857.
3371 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3373 * backend/pdf/ev-poppler.cc:
3374 (pdf_document_thumbnails_get_thumbnail):
3376 Fix thumbnails rotation in pdf documents that include embedded
3379 2007-08-15 Jens Granseuer <jensgr@gmx.net>
3381 * backend/pdf/ev-poppler.cc:
3383 Don't use #ifdef in macro expansion. Some compilers don't
3384 like that. Closes bug #467042.
3386 2007-08-15 Justin Blanchard <justinb04@aim.com>
3388 * backend/djvu/djvu-document.c: (djvu_document_finalize):
3390 Fixes memory leak in djvu backend.
3392 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
3394 * data/icons/32x32/Makefile.am:
3395 * data/icons/32x32/actions/Makefile.am:
3396 * data/icons/32x32/actions/view-page-cont.svg:
3397 * data/icons/32x32/actions/view-page-facing.svg:
3398 * data/icons/48x48/Makefile.am:
3399 * data/icons/48x48/actions/Makefile.am:
3400 * data/icons/48x48/actions/view-page-cont.svg:
3401 * data/icons/48x48/actions/view-page-facing.svg:
3403 Icons for a new sizes.
3405 2007-08-14 Justin Blanchard <justinb04@aim.com>
3407 * shell/ev-page-cache.c: (build_height_to_page),
3408 (ev_page_cache_get_height_to_page):
3410 Fixes invalid read, see bug #466401.
3412 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3414 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3416 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3417 (configure_item_cursor), (new_pixbuf_from_widget):
3419 Fix multihead problems in toolbar editor. Fixes bug #382055.
3421 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3423 * shell/ev-window.c: (ev_window_cmd_file_open),
3424 (ev_window_cmd_save_as):
3426 Use g_get_user_special_dir when available instead of
3427 xdg_user_dir_lookup.
3429 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3433 Updated according to request on desktop-devel.
3435 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3437 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3439 Do not use cairo_rectangle and cairo_clip since we are
3440 not using cairo_fill but cairo_paint. Use the same cairo context
3441 for every page in the same expose event.
3443 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3445 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3448 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3455 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3457 * libdocument/ev-document-info.h:
3458 * libdocument/ev-document.h:
3459 * shell/ev-page-action.h:
3460 * shell/ev-sidebar-links.h:
3462 Fix a headers problem with ev-link
3464 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3465 * shell/ev-view-private.h:
3466 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3467 (get_link_area), (ev_view_query_tooltip),
3468 (ev_view_leave_notify_event), (ev_view_destroy),
3469 (ev_view_class_init):
3471 Use new gtk tooltips when available instead of ev-tooltip.
3473 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
3475 * shell/ev-window.c: (update_chrome_visibility),
3476 (ev_window_sidebar_visibility_changed_cb):
3478 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3480 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3482 * shell/ev-navigation-action.c:
3483 (ev_navigation_action_history_changed),
3484 (ev_navigation_action_set_history):
3485 * shell/ev-navigation-action-widget.c:
3486 (ev_navigation_action_widget_init):
3487 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3489 Fix compile warnings.
3491 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3493 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3494 (egg_editable_toolbar_dispose):
3498 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3500 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3501 (screensaver_disable_x11):
3502 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3503 * shell/ev-window.c: (presentation_set_timeout):
3504 * shell/ev-view.c: (ev_view_presentation_transition_start):
3506 Use g_timeout_add_seconds instead of g_timeout_add when
3509 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3511 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3513 Set horizontal scrollbar policy to AUTOMATIC instead of
3514 NEVER. Workaround for bug #449462.
3516 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3518 * shell/ev-jobs.c: (ev_job_render_page_ready):
3520 Add page_ready callback to main loop with high priority and hold
3521 a reference to job during idle.
3523 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
3526 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3527 (pdf_document_file_exporter_begin),
3528 (pdf_document_file_exporter_do_page),
3529 (pdf_document_file_exporter_get_capabilities):
3530 * libdocument/ev-file-exporter.h:
3531 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3532 * shell/ev-window.c: (ev_window_print_send),
3533 (ev_window_print_dialog_response_cb):
3535 Allow printing multiple pages per sheet. Fixes bug #395573.
3537 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3539 * shell/ev-view.c: (tip_from_link):
3541 Check for NULL, fixes bug #460862.
3543 2007-07-29 Christian Persch <chpe@gnome.org>
3545 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3546 (ev_window_preview_print_finished), (ev_window_do_preview_print),
3547 (ev_window_cmd_preview_print):
3549 Fixes bug #437681 - blocks while enumerating printers.
3551 2007-07-29 Christian Persch <chpe@gnome.org>
3553 * shell/ev-window.c: (ev_window_screen_changed):
3555 Don't use deprecated gtk+ function. See bug #460909.
3557 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
3559 * shell/ev-utils.c: (get_num_monitors):
3560 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3562 Do not use display before initializing it. Remove compile
3565 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
3567 * shell/ev-view.c: (ev_view_class_init):
3569 Unix-like hjkl bindings added. See bug #458111.
3571 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
3573 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3575 * shell/ev-view.c: (ev_view_set_zoom_for_size),
3576 (ev_view_update_view_size):
3578 * shell/ev-window.c: (ev_window_update_actions),
3579 (setup_view_from_metadata), (ev_window_screen_changed),
3580 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3581 (zoom_control_changed_cb):
3582 * shell/ev-window.h:
3584 Reorganizes utility functions.
3586 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3588 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3589 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3590 (add_job), (ev_pixbuf_cache_get_surface),
3591 (ev_pixbuf_cache_get_link_mapping),
3592 (ev_pixbuf_cache_get_image_mapping),
3593 (ev_pixbuf_cache_get_form_field_mapping),
3594 (ev_pixbuf_cache_get_text_mapping):
3595 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3596 (notify_page_ready), (ev_job_render_page_ready),
3597 (ev_job_render_run):
3599 Add page_ready signal to notify that page is ready as soon as
3600 possible even if other page elements like links, forms, images or
3601 text mapping are not ready yet.
3603 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3605 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3606 (dvi_document_file_exporter_do_page),
3607 (dvi_document_file_exporter_get_capabilities),
3608 (dvi_document_file_exporter_iface_init):
3609 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3610 (ps_document_file_exporter_do_page),
3611 (ps_document_file_exporter_get_capabilities),
3612 (ps_document_file_exporter_iface_init):
3613 * backend/djvu/djvu-document.c:
3614 (djvu_document_file_exporter_begin),
3615 (djvu_document_file_exporter_end),
3616 (djvu_document_file_exporter_get_capabilities),
3617 (djvu_document_file_exporter_iface_init):
3618 * backend/tiff/tiff-document.c:
3619 (tiff_document_file_exporter_begin),
3620 (tiff_document_file_exporter_get_capabilities),
3621 (tiff_document_document_file_exporter_iface_init):
3622 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3623 (pdf_document_file_exporter_do_page),
3624 (pdf_document_file_exporter_get_capabilities),
3625 (pdf_document_file_exporter_iface_init):
3626 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3627 (ev_file_exporter_get_capabilities):
3628 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3629 (idle_print_handler), (ev_print_job_print):
3630 * shell/ev-jobs.c: (ev_job_print_run):
3631 * shell/ev-window.c: (ev_window_print_send),
3632 (ev_window_print_range):
3634 Use capabilities to know which options should be offered by the
3635 print dialog depending on the document backend.
3637 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
3639 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3641 Give priority to forms over text to set the cursor.
3643 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
3645 * shell/ev-view-private.h:
3646 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3647 (ev_view_leave_notify_event), (ev_view_finalize),
3648 (ev_view_get_property), (ev_view_class_init):
3650 Use IBEAM cursor for text form fields and NORMAL cursor for read
3651 only fields. Remove unused status attribute.
3653 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
3655 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3657 Update region for current selected items also for checkbox
3658 buttons, since they can behave as radio buttons when they are in a
3661 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3664 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3666 Get max length of text form fields.
3668 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3670 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3671 * libdocument/ev-form-field.h:
3672 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3674 Fix build with current poppler cvs head.
3676 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
3678 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3679 * shell/eggfindbar.c: (egg_find_bar_init):
3681 Fix build with gtk+ >= 2.11.5 due to gtktooltips
3682 deprecation. Fixes bug #455667
3684 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3689 Update for release 0.9.2
3691 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3693 * shell/ev-view.c: (ev_view_form_field_text_save),
3694 (ev_view_form_field_choice_save):
3696 Fix a crash when closing whith a form widget visible.
3698 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3700 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3702 Update also the region of the current selected button when
3703 clicking on another button if they are radio buttons.
3705 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3707 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3708 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3709 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3710 (ev_pixbuf_cache_get_link_mapping),
3711 (ev_pixbuf_cache_get_image_mapping),
3712 (ev_pixbuf_cache_get_form_field_mapping),
3713 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3714 * shell/ev-view.c: (ev_view_form_field_get_region),
3715 (ev_view_form_field_button_create_widget),
3716 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3719 Redraw only form field region instead of the whole page when
3720 reloading a page to show changes on the form field.
3722 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3724 * shell/ev-view.c: (ev_view_form_field_choice_save):
3726 Fix selection of first item in list form fields.
3728 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3730 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3731 (ev_pixbuf_cache_reload_page),
3732 (ev_pixbuf_cache_get_form_field_mapping):
3734 Some refactoring to avoid duplicated code.
3736 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
3739 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3740 (ev_form_field_from_poppler_field),
3741 (pdf_document_forms_get_form_fields),
3742 (pdf_document_forms_form_field_text_get_text),
3743 (pdf_document_forms_form_field_text_set_text),
3744 (pdf_document_forms_form_field_button_set_state),
3745 (pdf_document_forms_form_field_button_get_state),
3746 (pdf_document_forms_form_field_choice_get_item),
3747 (pdf_document_forms_form_field_choice_get_n_items),
3748 (pdf_document_forms_form_field_choice_is_item_selected),
3749 (pdf_document_forms_form_field_choice_select_item),
3750 (pdf_document_forms_form_field_choice_toggle_item),
3751 (pdf_document_forms_form_field_choice_unselect_all),
3752 (pdf_document_forms_form_field_choice_set_text),
3753 (pdf_document_forms_form_field_choice_get_text),
3754 (pdf_document_document_forms_iface_init):
3755 * libdocument/Makefile.am:
3756 * libdocument/ev-form-field.[ch]:
3757 * libdocument/ev-document-forms.[ch]:
3758 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3759 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3760 (add_job), (ev_pixbuf_cache_reload_page),
3761 (ev_pixbuf_cache_get_form_field_mapping):
3762 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3763 * shell/ev-view-private.h:
3764 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3765 (ev_view_handle_cursor_over_xy),
3766 (ev_view_get_form_field_at_location),
3767 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3768 (ev_view_form_field_button_create_widget),
3769 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3770 (ev_view_form_field_text_create_widget),
3771 (ev_view_form_field_choice_save),
3772 (ev_view_form_field_choice_changed),
3773 (ev_view_form_field_choice_create_widget),
3774 (ev_view_handle_form_field), (ev_view_size_allocate),
3775 (ev_view_realize), (draw_end_presentation_page),
3776 (ev_view_button_press_event), (ev_view_remove_all),
3777 (ev_view_motion_notify_event), (ev_view_key_press_event),
3778 (ev_view_enter_notify_event), (highlight_find_results),
3779 (draw_loading_text), (draw_one_page), (ev_view_destroy),
3780 (ev_view_class_init), (page_changed_cb),
3781 (on_adjustment_value_changed), (ev_view_set_presentation),
3782 (merge_selection_region), (ev_view_set_cursor),
3783 (ev_view_reset_presentation_state):
3785 Merge evince-forms branch.
3787 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
3789 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3791 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3792 This script also updates itself from libegg
3794 * cut-n-paste/toolbar-editor/egg*:
3795 Run update-toolbareditor-from-libegg.sh so we are in sync again with
3798 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
3800 * shell/ev-window.c:
3802 Adds a nice icon to page action during toolbar editing.
3805 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3807 * data/evince-toolbar.xml:
3808 * shell/ev-window.c:
3810 Let user add a presentation and fullscreen icons on toolbar.
3813 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
3815 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
3817 new script to keep in sync with toolbareditor in libegg
3819 * cut-n-paste/toolbar-editor/*:
3821 Run update-toolbareditor-from-libegg so we are in sync again.
3825 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
3827 * shell/ev-sidebar-links.c: (job_finished_callback):
3829 Do not connect selection changed signal more than once. Fixes bug
3832 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
3834 * shell/ev-window.c: (ev_window_view_sidebar_cb):
3836 Do not change sidebar chrome flag when pressing F9 key in
3839 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
3841 * backend/pdf/ev-poppler.cc:
3842 (pdf_document_thumbnails_get_dimensions):
3844 Make sure thumbnails width and height is not <= 0. Fixes a crash
3845 with some pdf documents which have really small pages.
3847 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
3849 * shell/main.c: (main):
3851 Fixes program description translation issue.
3854 2007-06-21 Cesar Fernandez <cesar@pk2.org>
3856 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3858 Do not change current page when returning from black/white mode
3859 in presentation. Fixes bug #415032.
3861 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3866 Update for release 0.9.1
3868 2007-06-17 Alaska Subedi <asubedi@gmail.com>
3870 * backend/dvi/dvi-document.c:
3871 (dvi_document_finalize),
3872 (dvi_document_file_exporter_format_supported),
3873 (dvi_document_file_exporter_begin),
3874 (dvi_document_file_exporter_do_page),
3875 (dvi_document_file_exporter_end),
3876 (dvi_document_file_exporter_iface_init), (dvi_document_init):
3878 PDF exporter for dvi documents. Fixes bug #441319.
3880 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3882 * shell/ev-window.c: (ev_window_clear_print_job):
3884 Clear gtk print job when job has finished. Fixes bug #447612.
3886 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3888 * shell/ev-window.c: (ev_window_print_send),
3889 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3891 Add preview button to print dialog. Fixes bug #445419.
3893 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3895 * backend/dvi/Makefile.am:
3896 * backend/dvi/pixbuf-device.[ch]: Removed
3897 * backend/dvi/cairo-device.[ch]: Added
3898 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3899 * backend/dvi/dvi-document.c: (dvi_document_load),
3900 (dvi_document_render), (dvi_document_finalize),
3901 (dvi_document_thumbnails_get_thumbnail), (parse_color),
3902 (dvi_document_do_color_special):
3903 * libdocument/ev-document-misc.[ch]:
3904 (ev_document_misc_pixbuf_from_surface):
3906 Port dvi backend to cairo and fix a problem with colors.
3908 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
3910 * shell/ev-view.c: (draw_one_page):
3912 Draw only visible region.
3914 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3916 * backend/djvu/djvu-document.c: (djvu_document_render):
3918 Fix rotation in djvu backend.
3920 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3922 * shell/ev-pixbuf-cache.c: (job_finished_cb),
3923 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3924 (ev_pixbuf_cache_get_image_mapping),
3925 (ev_pixbuf_cache_get_text_mapping):
3927 Redraw view every time we have a new surface. Fixes bug #443587.
3929 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3931 * libdocument/ev-document.c: (ev_document_info_free):
3935 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3937 * backend/dvi/dvi-document.c: (dvi_document_render),
3938 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3939 * backend/impress/impress-document.c:
3940 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3941 (impress_document_render), (impress_document_document_iface_init),
3942 (impress_document_thumbnails_get_thumbnail):
3943 * backend/djvu/djvu-document-private.h:
3944 * backend/djvu/djvu-document.c: (djvu_document_render),
3945 (djvu_document_finalize), (djvu_document_document_iface_init),
3946 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3947 * backend/tiff/tiff-document.c: (tiff_document_render),
3948 (tiff_document_render_pixbuf),
3949 (tiff_document_document_iface_init):
3950 * backend/pdf/ev-poppler.cc: (pdf_document_render),
3951 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3952 (pdf_selection_render_selection):
3953 * backend/comics/comics-document.c:
3954 (comics_document_render_pixbuf), (comics_document_render),
3955 (comics_document_document_iface_init):
3956 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3957 (pixbuf_document_document_iface_init):
3958 * libdocument/ev-document-misc.[ch]:
3959 (ev_document_misc_surface_from_pixbuf),
3960 (ev_document_misc_surface_rotate_and_scale):
3961 * libdocument/ev-document.[ch]: (ev_document_render):
3962 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3963 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3964 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3965 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3966 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3967 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3968 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3969 (render_finished_cb), (ev_job_render_run):
3970 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3971 (merge_selection_region):
3973 Use cairo image surfaces instead of GDK pixbufs for drawing pages
3976 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
3978 * shell/ev-window-title.c: (ev_window_title_update):
3982 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3984 * shell/ev-view.c: (draw_loading_text):
3986 Show loading text centered. Fixes bug #433061
3988 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3990 * shell/ev-sidebar-thumbnails.c:
3991 (ev_sidebar_thumbnails_set_loading_icon):
3993 Remove a mutex in the main thread that blocks the UI in heavy
3996 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3998 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4000 Set points_set to TRUE so that selections don't disappear after a
4003 2007-06-07 Michael Monreal <infernux@web.de>
4005 * data/icons/16x16/actions/Makefile.am:
4006 * data/icons/16x16/actions/zoom.svg:
4007 * data/icons/22x22/actions/Makefile.am:
4008 * data/icons/22x22/actions/zoom.svg:
4009 * data/icons/24x24/actions/Makefile.am:
4010 * shell/ev-stock-icons.c:
4011 * shell/ev-stock-icons.h:
4012 * shell/ev-window.c:
4014 Zoom icon artwork. See bug #444795.
4016 2007-06-05 Bastien Nocera <hadess@hadess.net>
4018 * shell/ev-metadata-manager.c: Remove extraneous function
4021 2007-06-05 Bastien Nocera <hadess@hadess.net>
4023 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4024 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4025 (ev_metadata_manager_set), (ev_metadata_manager_save):
4026 Simplify the timeout, no need for modified anymore
4028 2007-06-05 Bastien Nocera <hadess@hadess.net>
4030 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4031 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4032 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4033 (ev_metadata_manager_save): Adapted patch from Arjan van de
4034 Ven (arjan@linux.intel.com) to avoid the timeout running all the
4035 time, saves on power (Closes: #443851)
4037 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
4040 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4041 (pdf_selection_render_selection), (pdf_document_get_page_duration):
4043 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4045 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4047 * shell/ev-window.c: (ev_window_add_history):
4049 Check if history is NULL
4051 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
4053 * libdocument/ev-image.c: (ev_image_finalize):
4054 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4055 * libdocument/ev-attachment.c: (ev_attachment_finalize):
4056 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4057 (ev_tmp_uri_unlink):
4059 Add functions to delete temporary files created by evince in a safe
4062 * shell/ev-window.c: (ev_window_clear_local_uri),
4063 (open_xfer_update_progress_callback),
4064 (save_xfer_update_progress_callback), (ev_window_save_remote),
4065 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4066 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4067 (attachment_save_dialog_response_cb),
4068 (ev_attachment_popup_cmd_save_attachment_as):
4070 Allow saving a copy of a document, image or attachment to a remote
4071 location. Fixes bug #440754.
4073 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
4076 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4078 Fix build with current poppler from cvs head.
4080 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
4082 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4084 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4087 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
4089 * shell/ev-sidebar.c: (ev_sidebar_add_page):
4090 * shell/ev-window.c:
4092 Change sidebar ordering. Fixes bug #439939.
4094 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4096 * backend/comics/Makefile.am:
4098 Fixes build with --without-libgnome.
4100 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
4102 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4104 Update cursor and tooltip on page change and view scroll. Fixes bug
4107 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4112 Update for release 0.9.0
4114 2007-05-14 Alaska Subedi <asubedi@gmail.com>
4116 * backend/djvu/djvu-document-private.h:
4117 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4118 (djvu_document_finalize),
4119 (djvu_document_file_exporter_format_supported),
4120 (djvu_document_file_exporter_begin),
4121 (djvu_document_file_exporter_do_page),
4122 (djvu_document_file_exporter_end),
4123 (djvu_document_file_exporter_iface_init), (djvu_document_init):
4125 Implemented printing with djvu. Bug #437998.
4127 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
4129 * backend/impress/zip.c:
4130 Add missing ulong definition.
4132 * backend/ps/ps-interpreter.c:
4133 Add missing headers.
4135 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4137 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
4139 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4141 Add missing call to parent class dispose method.
4143 2007-05-12 Ross Burton <ross@openedhand.com>
4146 Sync keybindings manually when building without libgnome
4149 2007-05-12 Ross Burton <ross@openedhand.com>
4151 * shell/ev-window.c:
4152 Respect the screen when opening help (#437866).
4154 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
4156 * data/evince-ui.xml:
4157 * shell/ev-application.[ch]: (get_print_settings_from_args),
4158 (ev_application_open_uri_at_dest), (ev_application_open_uri),
4159 (ev_application_open_uri_list):
4160 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4161 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4162 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4163 (ev_window_cmd_view_reload), (lookup_printer_from_name),
4164 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4165 (ev_window_dispose):
4166 * shell/main.c: (arguments_parse):
4168 Add print button in preview mode. Fixes bug #396475.
4170 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4172 * cut-n-paste/zoom-control/ephy-zoom.h:
4174 Fixes zoom level factors. See bug #408119 for details.
4176 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4178 * backend/comics/comics-document.c: (comics_regex_quote),
4181 Correctly quote symbols. Fixes crash in the bug
4184 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4186 * shell/ev-navigation-action-widget.c:
4187 (ev_navigation_action_widget_init),
4188 (ev_navigation_action_widget_class_init),
4189 (ev_navigation_action_widget_button_press_event):
4191 Connect to button-press event on correct widget. Fixes
4194 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4196 * shell/ev-application.c: (ev_application_open_window),
4197 (ev_application_add_icon_path_for_screen),
4198 (ev_application_open_uri_at_dest):
4199 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4200 * shell/ev-navigation-action.c: (build_menu):
4202 Add app-specific icons to our icon theme. Fixes bug
4205 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4207 * shell/ev-history.c: (ev_history_class_init),
4208 (ev_history_add_link):
4209 * shell/ev-history.h:
4210 * shell/ev-navigation-action.c:
4211 (ev_navigation_action_history_changed),
4212 (ev_navigation_action_set_history), (build_menu),
4213 (ev_navigation_action_finalize):
4214 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4216 Make navigation action unsensitive instead of showing
4217 menu with unsensitive word. Fixes bug #417392.
4219 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4221 * shell/ev-application.[ch]: (ev_application_shutdown),
4222 (ev_application_get_print_settings),
4223 (ev_application_set_print_settings):
4224 * shell/ev-window.c:
4226 Remember print settings. Fixes bug #349102.
4228 2007-05-08 Christian Persch <chpe@gnome.org>
4231 * properties/ev-properties-view.c:
4233 No need for a configure check; just use the GTK_CHECK_VERSION macro.
4236 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4239 * properties/ev-properties-view.c: (ev_regular_paper_size):
4241 Use gtk+ builtin paper list to identify the document's paper size.
4244 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
4248 Fix build when compiling with thumbnailer and libgnome support.
4250 2007-05-04 Ross Burton <ross@openedhand.com>
4253 Add --without-libgnome, check for libgnome and libgnomeui
4254 separately, and add them to the symbols as required.
4256 * libdocument/ev-file-helpers.c:
4257 When building without libgnome, use g_get_user_config_dir instead
4258 of gnome_user_dir_get.
4260 * shell/ev-application.c:
4261 When building without libgnome, don't use session management.
4264 When building without libgnome, don't use GnomeProgram or
4265 initialise the authentication manager.
4269 2007-05-04 Ross Burton <ross@openedhand.com>
4271 * shell/ev-window.c:
4272 Don't use libgnome to open help, instead call Yelp directly.
4274 2007-05-04 Ross Burton <ross@openedhand.com>
4276 * shell/ev-sidebar-attachments.c:
4277 Don't use libgnome to lookup icons for MIME types, instead copy
4278 code from GTK+ to do it manually.
4280 2007-05-04 Ross Burton <ross@openedhand.com>
4283 Add libxml to the dependencies for SHELL_CORE (#435818).
4285 2007-05-02 Ross Burton <ross@openedhand.com>
4289 Add --disable-thumbnailer (#434825)
4291 2007-05-02 Ross Burton <ross@openedhand.com>
4293 * shell/ev-window.c:
4294 Add missing includes, fix indentation.
4299 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
4301 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4302 ev_application_open_uri_at_dest instead of ev_application_open_uri
4303 preventing new document always being opened in a new window even if there
4306 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4308 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4309 (egg_recent_view_uimanager_finalize):
4310 * properties/ev-properties-view.c: (ev_properties_view_dispose):
4311 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4312 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4313 (ev_pixbuf_cache_dispose):
4314 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4315 * shell/ev-tooltip.c: (ev_tooltip_dispose):
4317 Add missing chain to parent class methods. Fixes
4320 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
4322 * data/Makefile.am (update-icon-cache): Updates
4323 gtk-update-icon-cache in uninstall-hook.
4325 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
4327 * shell/ev-window.c: (ev_window_setup_document),
4328 (ev_window_set_document), (ev_window_load_job_cb):
4329 * shell/ev-view.c: (setup_caches):
4330 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4332 Start rendering pages before any other jobs.
4334 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
4336 * shell/ev-window.c: (ev_window_stop_fullscreen),
4337 (ev_window_stop_presentation):
4339 Update chrome visibility before window unfullscreen.
4341 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
4344 * data/evince-ui.xml:
4345 * shell/ev-stock-icons.[ch]:
4346 * shell/ev-application.[ch]: (ev_application_shutdown),
4347 (ev_application_init), (ev_application_get_toolbars_model):
4348 * shell/ev-window.c: (update_chrome_visibility),
4349 (fullscreen_toolbar_setup_item_properties),
4350 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4351 (ev_window_run_presentation), (ev_window_stop_presentation),
4352 (ev_window_run_preview), (ev_window_screen_changed),
4353 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4354 (ev_window_dispose), (ev_window_init):
4356 Make fullscreen toolbar always visible. Do not use egg toolbars for
4357 fullscreen and preview modes since such toolbars are not editables.
4358 Fixes bugs #300278, #338910 and #316188.
4360 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
4362 * shell/ev-application.c:
4363 * shell/ev-job-queue.c:
4364 * shell/ev-metadata-manager.c:
4365 * shell/ev-stock-icons.c:
4366 * shell/ev-window.c:
4369 Developers documentation updated.
4371 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
4373 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4375 Check whether uri is valid before launching it. Fixes bug #427664.
4377 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
4379 * shell/ev-window.c:
4381 Change key accelerator for Open a Copy menu entry which is in conflict
4382 with Close. Fixes bug #427321.
4384 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4389 Update for release 0.8.1
4391 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4393 * shell/ev-window.c: (setup_size_from_metadata):
4395 Do not make window bigger than screen. Fixes bug
4398 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
4400 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4401 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4403 Use default resolution when it's not provided by document. Fixes bug
4406 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
4409 * thumbnailer/Makefile.am:
4410 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4411 * thumbnailer/evince-thumbnailer.schemas.in:
4412 * thumbnailer/evince-thumbnailer-ps.schemas.in:
4414 Add support for ps, eps and compressed documents thumbnails. Do not
4415 ignore size parameter.
4417 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4419 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4420 (dvi_document_do_color_special):
4421 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4423 Implement font color specials in the DVI backend. Fixes bug #303651.
4425 2007-04-02 Matthias Clasen <mclasen@redhat.com>
4427 Fixup the previous commit:
4429 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4430 * shell/xdg-user-dir-lookup.c: Make the function non-static
4431 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4433 2007-04-02 Matthias Clasen <mclasen@redhat.com>
4435 * shell/ev-window.c (file_open_dialog_response_cb): Use
4436 the xdg-user-dirs DOCUMENTS folder as default folder when
4437 opening a file chooser. (#424858)
4439 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4442 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
4444 * shell/ev-window.c: (ev_window_load_job_cb):
4446 Do not setup view from metadata on preview mode.
4448 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
4452 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
4454 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
4456 * shell/ev-view.c: (ev_view_primary_get_cb):
4458 Check pointer != NULL before using it. Fixes bug #416841.
4460 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4467 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
4469 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4471 Do not render thumbnails when sidebar thumbnail page is not visible
4472 at startup. Fixes bug #416447.
4474 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
4476 * data/evince.desktop.in.in:
4478 "Application" is not a valid category in the freedesktop specification.
4480 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
4482 * libdocument/ev-file-helpers.[ch]: (compression_run),
4483 (ev_file_uncompress), (ev_file_compress):
4484 * shell/ev-window.c: (file_save_dialog_response_cb):
4486 Save document compressed when saving a copy of a compressed document.
4489 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
4491 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4493 Allow deleting in goto window entry in presentation mode.
4495 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
4497 * Makefile.am: Dist MAINTAINERS.
4499 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
4501 * shell/ev-window.c: (ev_window_update_actions):
4503 Fix zoom shortcut keys when searching. Fixes bug #409828.
4505 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
4507 * shell/ev-window.c: (ev_window_setup_document):
4509 Fix crash when loading documents with only one page.
4511 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
4513 * backend/dvi/dvi-document.c:
4514 (dvi_document_thumbnails_get_dimensions),
4515 (dvi_document_thumbnails_get_thumbnail):
4516 * backend/impress/impress-document.c:
4517 (impress_document_thumbnails_get_thumbnail),
4518 (impress_document_thumbnails_get_dimensions):
4519 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4520 (ps_document_thumbnails_get_dimensions):
4521 * backend/djvu/djvu-document.c:
4522 (djvu_document_thumbnails_get_dimensions),
4523 (djvu_document_thumbnails_get_thumbnail):
4524 * backend/tiff/tiff-document.c:
4525 (tiff_document_thumbnails_get_thumbnail),
4526 (tiff_document_thumbnails_get_dimensions):
4527 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4528 (pdf_document_thumbnails_get_thumbnail),
4529 (pdf_document_thumbnails_get_dimensions):
4530 * backend/comics/comics-document.c:
4531 (comics_document_thumbnails_get_thumbnail),
4532 (comics_document_thumbnails_get_dimensions):
4533 * backend/pixbuf/pixbuf-document.c:
4534 (pixbuf_document_thumbnails_get_thumbnail),
4535 (pixbuf_document_thumbnails_get_dimensions):
4536 * libdocument/ev-document-thumbnails.[ch]:
4537 (ev_document_thumbnails_get_thumbnail),
4538 (ev_document_thumbnails_get_dimensions):
4539 * libdocument/ev-document-misc.[ch]:
4540 (ev_document_misc_get_thumbnail_frame):
4541 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4542 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4543 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4544 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4545 (ev_sidebar_thumbnails_refresh):
4546 * shell/ev-window.c: (ev_window_setup_document):
4547 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4549 Use an EvRenderContext for rendering thumbnails instead of a suggested
4550 width, so that different sized pages get sized proportionally.
4552 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4554 * shell/ev-view.c: (ev_view_button_press_event),
4555 (ev_view_key_press_event):
4557 Fix critical warnings when there is no document loaded.
4559 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4561 * shell/ev-page-action-widget.c:
4562 * shell/ev-navigation-action.c:
4563 * shell/ev-window.c:
4565 Fix compile warnings.
4567 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4569 * backend/djvu/djvu-text.h:
4570 * backend/djvu/djvu-document.c:
4571 * backend/djvu/djvu-text-page.c:
4572 * backend/djvu/djvu-links.c:
4573 * backend/djvu/djvu-text-page.h:
4574 * backend/djvu/djvu-text.c:
4576 Fix build on Mac. Fixes bug #392186. Patch by
4577 <ephraim_owns@hotmail.com>
4579 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
4581 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4583 Restore cairo context before rendering every page when printing a PDF
4584 document into a PDF file.
4586 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
4588 * backend/ps/gstypes.h:
4589 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4590 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4591 (ps_document_thumbnails_get_thumbnail):
4593 Handle PostScript page orientation. Fixes bug #318568.
4595 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
4597 * backend/ps/Makefile.am:
4598 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4599 (document_load), (ps_document_load), (save_document),
4600 (save_page_list), (ps_document_get_n_pages),
4601 (ps_document_get_page_size), (ps_document_get_info),
4602 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4603 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4604 (ps_document_thumbnails_get_thumbnail),
4605 (ps_document_thumbnails_get_dimensions),
4606 (ps_document_document_thumbnails_iface_init):
4607 * backend/ps/ps.[ch]: (psgetpagebox):
4608 * backend/ps/ps-interpreter.[ch]:
4610 Add support for thumbnails in ps backend. Fixes bug #164755.
4612 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4619 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4621 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4622 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4623 (ev_window_dispose):
4625 Use document thumbnail as window icon. Fixes bug #384442.
4627 2007-02-11 Ed Catmur <ed@catmur.co.uk>
4631 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4632 duplicated adding application/x-bzpostscript instead.
4634 2007-02-11 Tom Parker <palfrey@tevp.net>
4636 * backend/ps/ps-document.c: (document_load):
4638 Check return value of psscan before trying
4639 to use it. Fixes bug #372414.
4641 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
4643 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4645 Fix invalid free in ev-page-cache. Fixes bug #404745.
4647 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4652 Added reload test case.
4654 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
4657 * backend/djvu/djvu-document.c: (djvu_document_load):
4659 Check whether there are missing files in indirect multipage djvu
4660 documents. Fixes bug #361683.
4662 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4665 * test/test-mime.bin:
4668 Added test for slow mime type
4670 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
4672 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4674 Add some checks and call parent_class->finalize. Fixes bug #404745.
4676 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4678 * shell/ev-navigation-action.c: (connect_proxy):
4680 Fixes dropdown history menu. Thanks a lot Carlos!
4682 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4684 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4686 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4689 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4691 * backend/ps/ps.c: (psscan):
4695 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4698 * libdocument/ev-file-helpers.c:
4700 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4702 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4705 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4706 (ps_interpreter_start), (document_load), (save_document),
4708 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4709 * libdocument/ev-document-factory.c:
4710 (ev_document_factory_get_from_mime), (get_document_from_uri),
4711 (free_uncompressed_uri), (ev_document_factory_get_document):
4712 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4714 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
4716 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4718 * libdocument/ev-document.h:
4720 Fix typo in function name.
4722 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4724 * backend/ps/ps-document.c: (ps_interpreter_finished),
4725 (ps_interpreter_start), (ps_interpreter_failed):
4727 Handle ghostscript interpreter crashes.
4729 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
4731 * shell/ev-window.c: (ev_window_open_uri),
4732 (window_configure_event_cb):
4734 Setup window size and position before showing it. Fixes bug #401711.
4736 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
4738 * backend/ps/Makefile.am:
4739 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4740 (ps_document_dispose), (ps_document_class_init),
4741 (ps_interpreter_input), (ps_interpreter_output),
4742 (ps_interpreter_error), (setup_interpreter_env),
4743 (ps_interpreter_start), (ps_interpreter_stop),
4744 (ps_interpreter_failed), (ps_interpreter_is_ready),
4745 (check_filecompressed), (document_load), (ps_document_load),
4746 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4747 (ps_document_widget_event), (send_ps), (ps_document_next_page),
4750 Rework ps-document. Code cleanups, remove deprecated code.
4752 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
4754 * shell/ev-view.c: (ev_view_button_press_event):
4756 Do not start an image drag and drop operation when pointer is on
4757 text, so that we can select text when the whole background is an
4760 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
4762 * shell/ev-window.c: (ev_window_update_actions):
4764 Disable all zoom related actions during presentation mode.
4766 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
4768 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4770 Do not zoom in or out on presentation mode. Fixes bug #401305.
4772 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4774 * shell/ev-navigation-action.c: (connect_proxy),
4775 (create_menu_item), (ev_navigation_action_class_init):
4777 Correctly show menu and fix crash when navigaton
4778 action is out of toolbar visible area.
4780 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4787 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4789 * help/reference/* :
4792 Added gtk-doc based documentation for Evince.
4793 Still in initial state but I hope it will
4798 Lower dbus requirement to 0.70
4800 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
4802 * shell/ev-window.c: (ev_window_add_history):
4806 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4808 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4810 * shell/ev-window.c: (ev_window_add_history):
4812 Correctly handle named destination links
4814 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4817 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4818 * backend/pdf/ev-poppler.cc:
4819 * libdocument/ev-document-links.h:
4820 * libdocument/ev-link.c: (ev_link_get_page):
4821 * libdocument/ev-link.h:
4822 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4823 (ev_history_add_link):
4824 * shell/ev-history.h:
4825 * shell/ev-navigation-action.c: (activate_menu_item_cb),
4826 (new_history_menu_item), (build_menu):
4827 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4828 * shell/ev-sidebar-links.c: (create_loading_model),
4829 (print_section_cb), (ev_sidebar_links_construct),
4830 (fill_page_labels), (update_page_callback_foreach),
4831 (update_page_callback), (job_finished_callback):
4832 * shell/ev-view.c: (ev_view_handle_link):
4833 * shell/ev-window.c: (ev_window_find_chapter),
4834 (ev_window_add_history), (view_handle_link_cb),
4835 (history_changed_cb):
4837 Implements another history variant
4839 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4841 * shell/ev-window.c: (view_external_link_cb):
4842 * shell/ev-view.c: (ev_view_button_release_event):
4844 Open links in new window when clicking with middle button.
4846 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4848 * shell/ev-navigation-action.c: (new_history_menu_item):
4849 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4850 * shell/ev-view.c: (ev_view_handle_link):
4851 * shell/ev-window.c:
4853 Store link before jump, not the destination. For me it
4854 seems like more natural history behavior.
4856 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4858 * shell/ev-navigation-action.c: (activate_menu_item_cb),
4859 (ev_navigation_action_class_init):
4860 * shell/ev-navigation-action.h:
4861 * shell/ev-page-action.c: (activate_cb):
4862 * shell/ev-page-cache.c: (ev_page_cache_class_init),
4863 (ev_page_cache_set_current_page_history):
4864 * shell/ev-page-cache.h:
4865 * shell/ev-sidebar-thumbnails.c:
4866 (ev_sidebar_tree_selection_changed),
4867 (ev_sidebar_icon_selection_changed), (page_changed_cb):
4868 * shell/ev-view-private.h:
4869 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4871 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4872 (ev_window_setup_document), (ev_window_load_job_cb):
4873 * shell/ev-window.h:
4875 History finally works as expected.
4877 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4879 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4881 Do not update links treeview if it doesn't have a model assigned yet.
4883 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4885 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4886 (ev_sidebar_links_class_init), (update_page_callback):
4888 Do not update links treeview when sidepane is not visible.
4890 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4892 * shell/ev-marshal.list:
4893 * shell/ev-page-action.c: (activate_cb),
4894 (ev_page_action_class_init):
4895 * shell/ev-page-action.h:
4896 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4897 * shell/ev-window.c:
4899 Remove activate_link signal, not required.
4901 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4903 * shell/ev-navigation-action.c: (build_menu):
4905 Reorder menu items and build menu with fixed length.
4907 2007-01-27 Ed Catmur <ed@catmur.co.uk>
4909 * shell/ev-view.c: (get_selected_text):
4911 Normalize text to fix ligatures problem. See bug
4912 #341947 for details.
4914 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
4916 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4918 Fix memory leak in ev-page-cache.
4920 2007-01-25 Tom Parker <palfrey@tevp.net>
4922 * backend/impress/impress-document.c: (impress_document_load),
4923 (impress_document_finalize), (impress_document_init):
4924 * properties/ev-properties-main.c: (ev_properties_get_pages):
4926 Correctly handle impress document errors. Fixes nautilus
4927 crash in property page #370491.
4929 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
4931 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4932 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4933 (ev_job_queue_remove_job):
4934 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4935 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4937 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4938 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4939 (ev_window_load_job_cb), (xfer_update_progress_callback),
4940 (ev_window_open_uri), (ev_window_dispose):
4941 * shell/main.c: (main):
4943 Do file transfer asynchronously in the main thread instead of
4944 synchronously in the load thread. Fixes bugs #399694, #398307 and
4947 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
4949 * shell/ev-jobs.c: (ev_job_xfer_run):
4951 Load the document with the font-config lock held.
4953 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
4955 * backend/ps/ps-document.c: (start_interpreter):
4957 Fix memory leaks in ps backend.
4959 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4961 * backend/impress/impress-document.c:
4962 (impress_document_render_pixbuf):
4964 Do not acquire fontconfig lock in impress backend, since it is using
4965 the main loop for rendering.
4967 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4971 Remove mdvi files that shouldn't be translated.
4973 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4975 * shell/ev-view-private.h:
4976 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4979 Render "loading..." text into a cairo surface instead of directly into
4980 the window so that fontconfig lock is only needed once and UI is not
4981 blocked. Change text color to #9B9B9B. Fixes bug #397356.
4983 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
4985 * shell/ev-stock-icons.c: (ev_stock_icons_init):
4986 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4988 Use icon theme associated with the window screen rather than default.
4990 2007-01-19 Luca Ferretti <elle.uca@libero.it>
4994 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4996 2007-01-19 Luca Ferretti <elle.uca@libero.it>
4998 * data/icons/*/apps/evince.*:
5000 Move Evince icons under new apps directory.
5002 * data/icons/*/actions/*:
5004 Add new custom themeable Evince icons: view-page-continuous,
5005 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5006 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5010 Add new directories to AC_CONFIG_FILES.
5012 * shell/ev-stock-icons.c:
5013 * shell/ev-stock-icons.h:
5015 Use new custom themeable icons.
5017 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
5019 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5021 Do not draw white background page in presentation mode.
5023 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
5025 * shell/ev-view.c: Remove unused gnome-vfs include.
5027 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
5029 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5031 Format string is corrected, fixes bug #397129.
5033 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
5035 * shell/ev-window.c: (ev_window_setup_recent):
5037 Do not include in recent menu inexistent documents. Fixes
5040 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
5044 Update POTFILES.skip file according to current source tree.
5046 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
5048 * shell/ev-window.c: (file_save_dialog_response_cb):
5050 Do Save a copy in atomic way. Fixes bug #328266.
5052 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
5054 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5056 Keep selected cell always visible in index treeview.
5058 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
5060 * shell/ev-view.c: (ev_view_size_allocate):
5062 Restore horizontal scrollbar after switching to/from fullscreen
5063 or presentation mode. Fixes bug #331728.
5065 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
5067 * shell/ev-view-private.h:
5068 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5069 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5070 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5071 (ev_view_can_zoom_out):
5073 Use max and min scale values in the view iby taking dpi into account.
5075 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
5082 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
5084 * shell/ev-window.c: (ev_window_print_send):
5086 Send print job to printer with some settings set to default values,
5087 since we have already exported to a file according to such settings
5088 and they could be taken twice by some printers.
5090 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
5092 * shell/ev-jobs.c: (ev_job_xfer_run):
5093 * shell/ev-application.c: (ev_application_open_uri_at_dest):
5095 Show main window and load document with the font-config lock held.
5097 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
5100 * shell/ev-application.c: (ev_application_register_service):
5101 * shell/main.c: (load_files_remote):
5103 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5105 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5107 * doc/debugging.txt:
5109 Remove obsolete documentation.
5111 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5114 * backend/Makefile.am:
5115 * backend/comics/Makefile.am:
5116 * backend/djvu/Makefile.am:
5117 * backend/dvi/Makefile.am:
5118 * backend/ev-async-renderer.c:
5119 * backend/ev-async-renderer.h:
5120 * backend/ev-attachment.c:
5121 * backend/ev-attachment.h:
5122 * backend/ev-backend-marshal.c:
5123 * backend/ev-document-factory.c:
5124 * backend/ev-document-factory.h:
5125 * backend/ev-document-find.c:
5126 * backend/ev-document-find.h:
5127 * backend/ev-document-fonts.c:
5128 * backend/ev-document-fonts.h:
5129 * backend/ev-document-images.c:
5130 * backend/ev-document-images.h:
5131 * backend/ev-document-info.h:
5132 * backend/ev-document-links.c:
5133 * backend/ev-document-links.h:
5134 * backend/ev-document-misc.c:
5135 * backend/ev-document-misc.h:
5136 * backend/ev-document-security.c:
5137 * backend/ev-document-security.h:
5138 * backend/ev-document-thumbnails.c:
5139 * backend/ev-document-thumbnails.h:
5140 * backend/ev-document-transition.c:
5141 * backend/ev-document-transition.h:
5142 * backend/ev-document.c:
5143 * backend/ev-document.h:
5144 * backend/ev-file-exporter.c:
5145 * backend/ev-file-exporter.h:
5146 * backend/ev-image.c:
5147 * backend/ev-image.h:
5148 * backend/ev-link-action.c:
5149 * backend/ev-link-action.h:
5150 * backend/ev-link-dest.c:
5151 * backend/ev-link-dest.h:
5152 * backend/ev-link.c:
5153 * backend/ev-link.h:
5154 * backend/ev-render-context.c:
5155 * backend/ev-render-context.h:
5156 * backend/ev-selection.c:
5157 * backend/ev-selection.h:
5158 * backend/impress/Makefile.am:
5159 * backend/pdf/Makefile.am:
5160 * backend/pixbuf/Makefile.am:
5161 * backend/ps/Makefile.am:
5162 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5163 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5164 (start_interpreter), (stop_interpreter), (document_load),
5165 (ps_document_next_page), (render_page):
5166 * backend/tiff/Makefile.am:
5167 * comics/Makefile.am:
5168 * comics/comics-document.c:
5169 * comics/comics-document.h:
5171 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5173 * djvu/djvu-document-private.h:
5174 * djvu/djvu-document.c:
5175 * djvu/djvu-document.h:
5176 * djvu/djvu-links.c:
5177 * djvu/djvu-links.h:
5178 * djvu/djvu-text-page.c:
5179 * djvu/djvu-text-page.h:
5183 * dvi/dvi-document.c:
5184 * dvi/dvi-document.h:
5187 * dvi/mdvi-lib/Makefile.am:
5188 * dvi/mdvi-lib/afmparse.c:
5189 * dvi/mdvi-lib/afmparse.h:
5190 * dvi/mdvi-lib/bitmap.c:
5191 * dvi/mdvi-lib/bitmap.h:
5192 * dvi/mdvi-lib/color.c:
5193 * dvi/mdvi-lib/color.h:
5194 * dvi/mdvi-lib/common.c:
5195 * dvi/mdvi-lib/common.h:
5196 * dvi/mdvi-lib/defaults.h:
5197 * dvi/mdvi-lib/dvimisc.c:
5198 * dvi/mdvi-lib/dviopcodes.h:
5199 * dvi/mdvi-lib/dviread.c:
5200 * dvi/mdvi-lib/files.c:
5201 * dvi/mdvi-lib/font.c:
5202 * dvi/mdvi-lib/fontmap.c:
5203 * dvi/mdvi-lib/fontmap.h:
5204 * dvi/mdvi-lib/fontsrch.c:
5205 * dvi/mdvi-lib/gf.c:
5206 * dvi/mdvi-lib/hash.c:
5207 * dvi/mdvi-lib/hash.h:
5208 * dvi/mdvi-lib/list.c:
5209 * dvi/mdvi-lib/mdvi.h:
5210 * dvi/mdvi-lib/pagesel.c:
5211 * dvi/mdvi-lib/paper.c:
5212 * dvi/mdvi-lib/paper.h:
5213 * dvi/mdvi-lib/pk.c:
5214 * dvi/mdvi-lib/private.h:
5215 * dvi/mdvi-lib/setup.c:
5216 * dvi/mdvi-lib/sp-epsf.c:
5217 * dvi/mdvi-lib/special.c:
5218 * dvi/mdvi-lib/sysdeps.h:
5219 * dvi/mdvi-lib/t1.c:
5220 * dvi/mdvi-lib/tfm.c:
5221 * dvi/mdvi-lib/tfmfile.c:
5222 * dvi/mdvi-lib/tt.c:
5223 * dvi/mdvi-lib/util.c:
5224 * dvi/mdvi-lib/vf.c:
5225 * dvi/pixbuf-device.c:
5226 * dvi/pixbuf-device.h:
5227 * impress/Makefile.am:
5229 * impress/document.c:
5230 * impress/f_oasis.c:
5232 * impress/iksemel.c:
5233 * impress/iksemel.h:
5234 * impress/imposter.h:
5235 * impress/impress-document.c:
5236 * impress/impress-document.h:
5237 * impress/internal.h:
5240 * impress/r_geometry.c:
5241 * impress/r_gradient.c:
5242 * impress/r_style.c:
5251 * lib/ev-file-helpers.c:
5252 * lib/ev-file-helpers.h:
5257 * libdocument/Makefile.am:
5258 * libdocument/ev-file-helpers.c:
5260 * pdf/ev-poppler.cc:
5262 * pixbuf/Makefile.am:
5263 * pixbuf/pixbuf-document.c:
5264 * pixbuf/pixbuf-document.h:
5265 * properties/Makefile.am:
5276 * shell/Makefile.am:
5277 * shell/ev-application.h:
5278 * shell/ev-sidebar-links.c:
5279 * shell/ev-sidebar-links.h:
5280 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5281 (ev_gui_menu_position_tree_selection):
5283 * shell/ev-view.c: (ev_view_finalize):
5284 * shell/ev-window.c:
5285 * shell/main.c: (main):
5286 * thumbnailer/Makefile.am:
5288 * tiff/tiff-document.c:
5289 * tiff/tiff-document.h:
5293 Reorganize source tree.
5295 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
5297 * backend/ev-document-factory.c:
5299 Do not include ev-poppler.h when pdf is disabled.
5301 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
5304 * data/evince-ui.xml:
5305 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5306 (pdf_document_document_images_iface_init):
5307 * backend/Makefile.am:
5308 * backend/ev-document-images.[ch]:
5309 * backend/ev-image.[ch]:
5310 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5311 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5313 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5314 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5315 (ev_pixbuf_cache_get_image_mapping):
5316 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5317 (view_menu_popup_cb), (ev_window_dispose),
5318 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5319 (ev_view_popup_cmd_copy_image):
5320 * shell/ev-view-private.h:
5321 * shell/ev-view.c: (ev_view_get_image_at_location),
5322 (ev_view_do_popup_menu), (ev_view_popup_menu),
5323 (ev_view_button_press_event), (ev_view_drag_data_get),
5324 (ev_view_drag_motion), (ev_view_drag_data_received),
5325 (ev_view_motion_notify_event), (ev_view_button_release_event),
5326 (ev_view_finalize), (ev_view_class_init):
5328 Add image handling support. Fixes bugs #310008 and #325047. Images
5329 selection is not supported yet.
5331 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
5333 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5334 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5337 Move view drag and drop stuff to ev-view.
5339 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
5341 * shell/ev-pixbuf-cache.c: (clear_job_selection):
5342 * shell/ev-view.c: (clear_selection):
5344 Clear selection also in pixbuf cache.
5346 2007-01-02 Luca Ferretti <elle.uca@libero.it>
5348 * data/evince.desktop.in.in:
5350 Change icon name in desktop file. See bug #390734
5353 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5355 * thumbnailer/Makefile.am:
5357 Use top_builddir instead top_srcdir for generated schema
5358 file installation. Fixes bug #390161.
5360 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
5363 * backend/Makefile.am:
5364 * backend/ev-document-transition.[ch]:
5365 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5366 (pdf_document_page_transition_iface_init):
5367 * shell/ev-view-private.h:
5368 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5369 (ev_view_set_presentation), (transition_next_page),
5370 (ev_view_presentation_transition_stop),
5371 (ev_view_presentation_transition_start), (ev_view_next_page):
5373 Add page transition support in presentation mode. At the moment only
5374 page duration is supported, but not transition effects. Fixes bug
5377 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5379 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5381 Run find_link_dest with document lock held, since it's called by links
5382 thread and main thread at the same time.
5384 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5386 * shell/ev-view.c: (goto_dest):
5388 Update page-cache when page is changed by the view, so that
5389 page-changed signal is emitted.
5391 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5396 Use C locale in tests.
5398 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
5400 * shell/ev-window.c: (ev_window_run_presentation):
5401 * shell/ev-view-private.h:
5402 * shell/ev-view.c: (ev_view_set_presentation):
5404 Restore zoom settings when back from presentation mode.
5406 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5408 * shell/ev-window.c: (ev_window_run_presentation):
5410 Always use "best fit" zoom in presentation mode.
5413 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5415 * shell/ev-view.c: (ev_view_goto_window_create):
5417 Show "Jump to page" label in the page jumping popup in
5418 presentation mode instead of just a GtkEntry.
5420 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
5422 * shell/ev-window.c: (launch_external_uri):
5424 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5427 2006-12-22 Elijah Newren <newren gmail com>
5429 * configure.ac: explicitly check for libxml2. Fixes #388795
5431 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
5433 * shell/ev-view-private.h:
5434 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5435 (ev_view_goto_window_delete_event), (key_is_numeric),
5436 (ev_view_goto_window_key_press_event),
5437 (ev_view_goto_window_button_press_event),
5438 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5439 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5440 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5442 Allow jumping to another page by typing a page number in presentation
5443 mode. It uses a popup window with an entry. Fixes bug #353625.
5445 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5448 * properties/ev-properties-view.c: (ev_get_default_user_units),
5449 (ev_regular_paper_size):
5451 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5452 to Damien Carbery <damien.carbery@sun.com> and
5453 Yevgen Muntyan <muntyan@tamu.edu>.
5455 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5457 * shell/ev-window.c: (setup_document_from_metadata):
5459 Make sure Evince doesn't restore the view on the last
5460 page when a document is reopened. Fixes bug #383381.
5462 2006-12-18 Jens Granseuer <jensgr@gmx.net>
5464 * shell/ev-view.c: (draw_loading_text):
5466 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5468 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5475 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5478 * pdf/ev-poppler.cc: (pdf_print_context_free),
5479 (pdf_document_file_exporter_begin),
5480 (pdf_document_file_exporter_do_page):
5482 Make cairo-pdf depedency optional.
5484 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5486 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5488 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5490 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5492 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5493 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5494 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5495 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5496 * shell/ev-view.c: (draw_loading_text):
5497 * shell/ev-window.c: (ev_window_cmd_file_properties):
5499 Use an specific lock for FontConfig. Hopefully it fixes some crashes
5500 related to using FontConfig from different threads.
5502 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
5504 * shell/ev-view.c: (draw_loading_text):
5506 Acquire lock document when drawing "Loading..." text so that only one
5507 thread will use FontConfig at the same time. Fixes bug #374750.
5509 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
5511 * shell/ev-page-action.[ch]: (activate_cb):
5512 * shell/ev-window.c: (activate_label_cb):
5514 Check if text inserted in page entry is a valid page number when it
5515 doesn't match to any document page label. Fixes bug #383165.
5517 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
5518 * shell/ev-window.c:
5520 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5521 available with GTK < 2.10. Added an ifdef to avoid compilation
5524 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
5527 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5529 Fix ps backend in multihead systems.
5531 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
5533 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5534 * shell/ev-window.c: (ev_window_get_screen_dpi),
5535 (ev_window_update_actions), (setup_view_from_metadata),
5536 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5538 Take screen DPI into account when zooming. Fixes bug #318285.
5540 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5544 Cleaned up/slightly refactored Makefile.am. Added GConf
5545 schemas uninstallation as well.
5547 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5552 Fight with autotools to fix make check. Make distcheck
5553 works fine as well now!
5555 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5557 * shell/ev-view.c: (draw_end_presentation_page):
5559 Corrected "end of presentation" string.
5561 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5563 * shell/ev-view.c: (ev_view_key_press_event):
5565 Correctly propagate key press event so that up/down keys
5566 work as expected (correct behaviour was broken by
5567 black/white screen key bindings for presentations).
5569 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
5571 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5572 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5573 (pdf_document_find_get_progress), (pdf_selection_render_selection),
5574 (pdf_selection_get_selection_region),
5575 (pdf_selection_get_selection_map):
5577 Add "static" to some private functions.
5579 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
5582 * properties/ev-properties-view.h:
5584 * shell/ev-properties-dialog.h:
5585 * shell/ev-properties-fonts.h:
5586 * shell/ev-sidebar-links.h:
5587 * shell/ev-sidebar-thumbnails.h:
5588 * shell/ev-sidebar.h:
5589 * shell/ev-window.h:
5591 Fixes CHACK type in class casts. See bug #385343
5594 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
5596 * shell/ev-view-private.h:
5597 * shell/ev-view.c: (draw_end_presentation_page),
5598 (ev_view_expose_event), (ev_view_key_press_event),
5599 (ev_view_class_init), (ev_view_init):
5601 Blank screen in presentation mode when pressing 'b' (filling with
5602 black) or 'w' (filling with white) keys. Fixes bug #358132.
5604 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
5606 * data/evince-toolbar.xml:
5607 * shell/ev-window.c:
5609 Use stock icon for Select All action. Fixes
5612 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
5614 * shell/ev-view.c: (get_doc_point_from_offset),
5615 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5617 Add links support in rotated documents. Fixes bug #343733.
5619 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
5621 * shell/ev-view-private.h:
5622 * shell/ev-view.c: (draw_end_presentation_page),
5623 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5625 Show a blank page after the last page in presentation mode with a
5626 message indicating that presentation has finished and how to exit.
5628 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
5630 * shell/ev-window.c: (fullscreen_timeout_cb):
5632 Hide cursor after a while in presentation mode.
5634 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5636 * backend/ev-document-info.h:
5637 * data/evince-properties.glade:
5638 * pdf/ev-poppler.cc:
5639 * properties/ev-properties-view.c: (ev_regular_paper_size),
5640 (ev_properties_view_set_info):
5641 * ps/ps-document.c: (ps_document_get_info):
5643 Adds a paper size field to the properties dialog. Fixes
5644 bug #307315. Patch by Kasper Svendsen (with some i18n
5645 changes done by me).
5647 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5649 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5650 (screensaver_init_dbus), (totem_scrsaver_new),
5651 (totem_scrsaver_init):
5652 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5653 * shell/ev-application.c: (ev_application_register_service),
5654 (ev_application_screensaver_enable),
5655 (ev_application_screensaver_disable):
5656 * shell/ev-application.h:
5657 * shell/ev-window.c: (ev_window_run_presentation),
5658 (ev_window_stop_presentation), (build_comments_string),
5661 Move screensaver handling to application. No more
5664 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5667 * backend/Makefile.am:
5668 * backend/ev-file-exporter.[ch]:
5669 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5670 * ps/ps-document.c: (ps_document_file_exporter_*):
5671 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5672 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5673 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5674 (ev_window_print_dialog_response_cb), (ev_window_print_range):
5676 Allow printing to PDF when suppoted by the backend.
5678 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5680 * shell/ev-window.c: (build_comments_string):
5682 Use always "Document Viewer" in about dialog.
5684 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5686 * djvu/djvu-document.c: (djvu_document_get_page_size):
5688 Display a warning message when get_pageinfo fails.
5690 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
5693 * backend/Makefile.am:
5694 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5696 * shell/ev-window.c: (build_comments_string):
5698 Make pdf compilation optional. See bug #38007.
5700 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
5702 * ps/ps.c: (get_next_text):
5706 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
5708 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5709 * shell/ev-navigation-action.c: (connect_proxy),
5710 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5712 Do not call g_type_class_peek_parent twice.
5714 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5717 * data/icons/24x24/.cvsignore:
5718 * data/icons/24x24/Makefile.am:
5719 * data/icons/24x24/evince.png:
5720 * data/icons/Makefile.am:
5722 Add 24x24 icon. Thanks to
5723 Michael Monreal <infernux@web.de>.
5725 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5727 * configure.ac: Fix typo in configure.ac. Thanks
5728 to dmacks@netspace.org for notification.
5730 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5732 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5734 Drop dbus include, fixes compilation with older dbus.
5736 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5739 * cut-n-paste/Makefile.am:
5740 * cut-n-paste/totem-screensaver/.cvsignore
5741 * cut-n-paste/totem-screensaver/Makefile.am:
5742 * cut-n-paste/totem-screensaver/README:
5743 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5744 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5745 * shell/Makefile.am:
5746 * shell/ev-window.c: (ev_window_run_presentation),
5747 (ev_window_stop_presentation), (ev_window_cmd_help_about),
5750 Implemented screensaver enabling/disabling for
5751 presentation mode (not fullscreen mode). Code stolen
5752 from Totem (with some minor tweaks). Fixes bug #338889.
5754 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5758 Bump gnome-icon-theme requirements. We use the rotation
5759 icons that appeared recently.
5761 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5763 * shell/ev-history.c: (ev_history_add_page):
5764 * shell/ev-history.h:
5765 * shell/ev-window.c: (page_changed_cb):
5767 Use page labels instead of numbers.
5769 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5771 * data/evince-toolbar.xml:
5773 * shell/Makefile.am:
5774 * shell/ev-navigation-action-widget.c:
5775 (ev_navigation_action_widget_init),
5776 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5777 (menu_detacher), (ev_navigation_action_widget_set_menu),
5778 (menu_position_func), (popup_menu_under_arrow),
5779 (ev_navigation_action_widget_toggled),
5780 (ev_navigation_action_widget_button_press_event):
5781 * shell/ev-navigation-action-widget.h:
5782 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5783 (ev_navigation_action_set_window), (activate_menu_item_cb),
5784 (new_history_menu_item), (new_empty_history_menu_item),
5785 (build_menu), (menu_activated_cb), (connect_proxy),
5786 (create_tool_item), (ev_navigation_action_init),
5787 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5788 * shell/ev-navigation-action.h:
5789 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5790 (ev_page_action_widget_set_page_cache),
5791 (ev_page_action_widget_finalize),
5792 (ev_page_action_widget_class_init), (match_selected_cb),
5793 (display_completion_text), (match_completion), (build_new_tree_cb),
5794 (get_filter_model_from_model),
5795 (ev_page_action_widget_update_model):
5796 * shell/ev-page-action-widget.h:
5797 * shell/ev-page-action.c: (activate_link_cb), (update_model),
5799 * shell/ev-page-action.h:
5800 * shell/ev-stock-icons.c:
5801 * shell/ev-stock-icons.h:
5802 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5803 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5804 (register_custom_actions):
5807 Preliminary history implementation
5809 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5811 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5812 (dvi_document_class_init), (dvi_document_init_params):
5813 * dvi/mdvi-lib/font.c: (font_reference):
5815 Add reference to subfont. Fixes bug #374277.
5817 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
5819 * shell/ev-window.c: (ev_window_create_tmp_symlink),
5820 (ev_window_cmd_file_open_copy_at_dest):
5822 Fix a race condition when creating symlink. Increase the counter
5823 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5824 Mathias Hasselmann).
5826 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
5828 * backend/Makefile.am:
5829 * backend/ev-attachment.c: (ev_attachment_open):
5830 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5831 (ev_tmp_dir), (ev_tmp_filename):
5832 * shell/ev-sidebar-attachments.c:
5833 (ev_sidebar_attachments_drag_data_get):
5834 * shell/ev-window.c: (ev_window_clear_temp_file):
5836 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5837 in ensure_dir_exists. Abort without crashing when we can't create
5840 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
5842 * data/evince-ui.xml:
5843 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5844 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5845 (ev_window_cmd_file_open_copy_at_dest),
5846 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5847 (ev_view_popup_cmd_open_link_new_window):
5849 Allow opening a copy of the current document in a new window. Fixes bug
5852 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5854 * data/evince-toolbar.xml:
5856 Add rotate right and rotate left to available items for toolbar.
5858 * data/evince-ui.xml:
5859 * shell/ev-window.c: (ev_window_init):
5861 Customize toolbar with right click. Fixes bug #372451.
5863 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
5865 * shell/ev-window.c:
5867 Use "object-rotate-{left,right}" stock icons. Fixes
5870 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
5872 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5873 (ev_application_open_uri_at_dest), (ev_application_open_uri):
5874 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5875 (ev_window_open_uri):
5876 * shell/main.c: (arguments_parse):
5878 Remove temp file created when evince is used by GTK+ in
5879 preview mode. Fixes bug #365282.
5881 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5883 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5885 Fixes bug #372474 - Side pane disabled when entering
5886 and leaving fullscreen mode.
5888 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5890 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5892 * data/evince-preview-toolbar.xml:
5893 * data/evince-toolbar.xml:
5894 * shell/ev-application.c: (ev_application_shutdown),
5895 (ev_application_init), (ev_application_get_toolbars_model):
5896 * shell/ev-application.h:
5897 * shell/ev-window.c: (update_chrome_visibility),
5898 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5899 (ev_window_cmd_edit_toolbar), (ev_window_init):
5901 Fixes bug #364364 - toolbar editor shows zoom actions again.
5903 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
5905 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5907 Do not take margins into consideration for paper size when printing.
5908 Really fixes bug #350491.
5910 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5912 * data/evince-ui.xml:
5913 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5914 (ev_window_cmd_file_print_setup),
5915 (ev_window_print_dialog_response_cb),
5916 (ev_window_setup_action_sensitivity):
5918 Add page setup settings for printing. Fixes bugs #363860 and #350491.
5920 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5922 * shell/ev-window.c: (ev_window_print_range):
5924 Revert my previuos commit, since printing to PDF is not supported by
5927 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5929 * shell/ev-window.c: (ev_window_print_range):
5931 Enable print to a PDF. Fixes bug #332121.
5933 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
5935 * shell/ev-application-service.xml:
5936 * shell/ev-application.[ch]: (ev_application_open_window),
5937 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5938 (ev_application_open_uri), (ev_application_open_uri_list):
5939 * shell/ev-window.c: (file_open_dialog_response_cb),
5940 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5941 (drag_data_received_cb), (open_remote_link):
5942 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5944 Add support for multiscreen systems. Fixes bug #316206.
5946 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
5948 * shell/ev-jobs.[ch]: (ev_job_print_new),
5949 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5950 (ev_job_print_do_page):
5951 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5953 Allow printing only odd/even pages. Fixes bug #367289.
5955 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5960 Re-add locale settings to test files.
5962 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5964 * data/evince-ui.xml:
5965 * shell/ev-window.c: (set_action_properties):
5967 Removed garbage from code and ui.
5969 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5971 * shell/ev-window.c: (ev_window_cmd_help_about):
5973 Shamelessly add my name to the list of contributors.
5975 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5980 Cleaned up the dogtail scripts.
5982 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5984 * shell/ev-view.c: (draw_loading_text): Don't render
5985 "loading..." text in presentation mode. Temporary
5986 workaround for bug #320352.
5988 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
5990 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5991 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5993 Use print settings scale, copies, collate and reverse which were
5994 ignored. Fixes bug #359032.
5996 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5999 * data/evince-password.glade:
6001 * test/test-encrypt.pdf:
6002 * test/test-links.pdf:
6006 Add automated UI tests for evince with dogtail. See
6009 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
6011 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6013 Hide fullscreen toolbar when switching to another desktop workspace.
6016 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6018 * shell/ev-window-title.c:
6020 Test for .dvi in title of pdf documents.
6022 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
6024 * shell/ev-view.c: (ev_view_scroll):
6026 Page Up/Down should do page jumps in "Best fit" mode.
6027 If a user has explicitly chosen to view exactly one page
6028 at a time, scrolling just a part of the page when
6029 pressing Page Up/Down is not right. Fixes bug #323107.
6031 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6038 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6040 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6041 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6043 Correctly disconnect from job signals on destroy.
6045 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6047 * shell/ev-view-private.h:
6048 * shell/ev-view.c: (view_set_adjustment_values),
6049 (view_update_range_and_current_page),
6050 (ensure_rectangle_is_visible), (ev_view_size_allocate):
6052 Fixes bug #343199, current page now follows find page.
6054 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
6056 * backend/ev-document-factory.c:
6058 Assigned OpenDocument presenation MIME type to the
6059 Impress backend. Added some missing (but harmless)
6060 #ifdefs in the document factory as well to make things
6061 consistent again. Fixes bug #360658.
6063 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
6065 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6066 * backend/ev-document-find.c: (ev_document_find_get_type):
6067 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6068 * backend/ev-document-links.c: (ev_document_links_get_type):
6069 * backend/ev-document-security.c: (ev_document_security_get_type):
6070 * backend/ev-document-thumbnails.c:
6071 (ev_document_thumbnails_get_type):
6072 * backend/ev-document.c: (ev_document_get_type):
6073 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6074 * backend/ev-selection.c: (ev_selection_get_type):
6075 * cut-n-paste/recent-files/egg-recent-model.c:
6076 (egg_recent_model_get_type):
6077 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6078 (egg_recent_view_uimanager_get_type):
6079 * cut-n-paste/recent-files/egg-recent-view.c:
6080 (egg_recent_view_get_type):
6081 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6082 (egg_editable_toolbar_get_type):
6083 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6084 (egg_toolbar_editor_get_type):
6085 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6086 (egg_toolbars_model_get_type):
6087 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6088 (egg_tree_multi_drag_source_get_type):
6089 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6090 (ephy_zoom_action_get_type):
6091 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6092 (ephy_zoom_control_get_type):
6093 * impress/r_back.c: (_imp_fill_back):
6094 * properties/ev-properties-main.c:
6095 (ev_properties_plugin_register_type):
6096 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6097 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6098 (ev_view_accessible_factory_get_type):
6100 Reduce relocations. Bug #360616.
6102 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6104 * backend/ev-document-factory.c:
6105 (ev_document_factory_get_document):
6107 Load document even if extension is wrong.
6109 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6111 * shell/ev-metadata-manager.c: (save_values):
6112 * shell/ev-window.c: (setup_size_from_metadata),
6113 (setup_view_from_metadata), (ev_window_setup_document),
6114 (ev_window_xfer_job_cb), (window_configure_event_cb):
6116 Set size according to the document size/page size ratio.
6117 That should correct rather wierd behaviour of the previous
6120 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6122 * shell/ev-window.c: (setup_view_from_metadata):
6124 Set size for new windows from previous window size.
6125 See bugs #354968 and #168450 for details. Thanks
6128 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
6130 * djvu/djvu-links.c: (build_tree):
6134 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6136 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6138 Don't make sidebar close button insensitive. Fixes
6141 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6143 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6144 (ev_window_set_view_accels_sensitivity):
6146 Don't enable Slash on documents which don't support
6147 find. Fixes bug #358648.
6149 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
6151 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6152 open dialog fall back to the current document uri if the
6153 filechooser hasn't been used before. Fixes bug #356980.
6155 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
6157 * shell/ev-window.c: (ev_window_setup_recent),
6158 (ev_window_get_recent_file_label):
6160 Escape underscores in filenames of recent file items.
6162 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6166 Bumped poppler requirements, really 0.5.3 is very
6167 buggy, now we require 0.5.4.
6169 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6172 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6173 (djvu_document_find_iface_init), (djvu_document_links_get_links),
6174 (djvu_document_document_links_iface_init):
6175 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6176 (number_from_string_10), (get_djvu_link_dest),
6177 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6178 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6179 (djvu_links_get_links), (djvu_links_find_link_dest),
6180 (djvu_links_get_links_model):
6181 * djvu/djvu-links.h:
6183 Add support for links and bookmarks in djvu documents. Thanks
6184 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6187 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6189 * shell/ev-application.c: (ev_application_open_uri_at_dest):
6191 Reopen should reload document. Fixes
6194 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6198 * data/evince-16.png:
6199 * data/evince-22.png:
6202 * data/icons/16x16/Makefile.am:
6203 * data/icons/16x16/evince.png:
6204 * data/icons/22x22/Makefile.am:
6205 * data/icons/22x22/evince.png:
6206 * data/icons/48x48/Makefile.am:
6207 * data/icons/48x48/evince.png:
6208 * data/icons/Makefile.am:
6209 * data/icons/scalable/Makefile.am:
6210 * data/icons/scalable/evince.svg:
6212 Install icons with correct names. Fixes
6215 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
6217 * shell/ev-view.c: (ev_view_button_release_event):
6219 Don't open links with middle mouse button. Fixes bug #353649
6221 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6226 Update for release 0.6.0
6228 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6230 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6231 Implement Close named action. Patch by Carlos Garcia Campos.
6233 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6235 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6237 Don't clear link mapping on copy_job_to_job_info. Fixes
6240 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6242 * shell/main.c: (main):
6244 Revert my previous commit, gnome_program_init owns the option context.
6245 Fix another memory leak in main. Both caught by Christian Persch.
6247 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6249 * shell/main.c: (main):
6253 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
6255 * backend/ev-document-factory.c: (ev_document_factory_get_document):
6257 Fix crash when opening a pdf with password protection.
6259 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
6261 * pdf/ev-poppler.cc: (pdf_document_search_free):
6265 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6267 * backend/ev-document-factory.c:
6268 (ev_document_factory_get_document):
6269 * tiff/tiff-document.c: (tiff_document_finalize):
6271 More correct handling of document loading. Fixes
6274 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
6276 * backend/ev-attachment.c: (ev_attachment_save):
6278 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6279 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6281 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
6283 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6284 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6286 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
6288 * shell/ev-sidebar-thumbnails.c:
6290 Do not render thumbnails unless thumbnails page is active in the
6293 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
6295 * shell/ev-properties-dialog.c:
6297 Fix dialogue spacing. Bug #351370.
6299 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6303 Use lowercase gettext catalog file names (evince.mo
6304 instead of Evince.mo)
6306 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
6308 * shell/ev-sidebar-attachments.c:
6310 GtkIconTheme is now screen safe too. Fixes bug #350878
6312 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
6314 * shell/ev-window.c:
6316 GtkRecent manager is now screen safe. Fixes bug #350145
6318 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6320 * shell/ev-sidebar.c: (ev_sidebar_init):
6322 Make sidebar close icon smaller. Fix for bug 350177.
6323 See also bugs 350176 and 165770.
6325 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
6327 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6329 Ignore zoom for xyz destinations when it's <= 1, keeping user
6330 preferences instead. Set correct sizing-mode for fith and fitv
6331 destinations rather than EV_SIZING_FREE. Fixes bug #349433
6333 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6338 Update for release 0.5.5
6340 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
6342 * shell/ev-window.c: (ev_window_cmd_escape)
6344 Escape unfocus page entry. Fixes bug #345809.
6346 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
6348 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6349 (build_tree), (pdf_document_links_get_links),
6350 (pdf_document_links_find_link_dest):
6351 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6354 Convert from PDF style coordinates to X style coordinates in the
6355 backend rather than in the view. Fixes bug #338440
6357 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6359 * shell/ev-window.c:
6361 Remove Ctrl+Shift+T shortcut for toolbars. See
6364 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
6368 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6371 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
6374 * cut-n-paste/Makefile.am:
6375 * data/evince-ui.xml:
6376 * shell/Makefile.am:
6377 * shell/ev-application.[ch]:
6378 * shell/ev-window.c:
6380 Use GtkRecent instead of EggRecent when it's available. Fixes bug
6383 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6385 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6386 findbar code: s/help/search/
6388 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6390 * shell/ev-window.c: (setup_document_from_metadata),
6391 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6392 (setup_view_from_metadata):
6396 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
6398 * autogen.sh, configure.ac:
6400 Update automake usage. See bug 349292.
6402 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6404 * shell/eggfindbar.c: (egg_find_bar_class_init),
6405 (entry_activate_callback), (egg_find_bar_init),
6406 (egg_find_bar_set_status_text):
6407 * shell/eggfindbar.h:
6409 Unify Evince findbar with Epiphany. Nice patch
6410 from Fabricio Silva <silva@crans.org> and
6411 Frederic Peters <fpeters@entrouvert.com>. See
6412 bug #339966 for details.
6414 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6416 * data/evince.desktop.in.in:
6418 Correct information for bugzilla. Thanks to
6419 Olaf Vitters, see bug #348855.
6421 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
6423 * shell/ev-jobs.[ch]:
6424 * shell/ev-sidebar-links.c:
6425 * shell/ev-window.[ch]:
6427 GtkPrintJob doesn't support print ranges or current page, so we export
6428 to a ps file now when printing ranges or current page.
6430 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6432 * pdf/ev-poppler.cc:
6433 * shell/ev-window.c: (do_action_named):
6435 We should be more clear about bugzilla. See the
6438 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
6441 * shell/Makefile.am:
6442 * shell/ev-job-queue.c:
6443 * shell/ev-jobs.[ch]:
6444 * shell/ev-sidebar-links.c:
6445 * shell/ev-window.[ch]:
6447 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6450 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
6452 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6453 * shell/ev-application-service.xml:
6454 * shell/ev-application.[ch]:
6455 * shell/ev-jobs.[ch]:
6456 * shell/ev-window.[ch]: (ev_window_run_preview):
6459 Add preview mode to use evince as a printing previewer. It also adds
6460 other command line options for fullscreen and presentation modes.
6461 Fixes bugs #347822, #317031
6463 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6468 Update for release 0.5.4
6470 2006-07-11 Bastien Nocera <hadess@hadess.net>
6473 * backend/Makefile.am:
6474 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6475 * backend/ev-document-factory.h:
6477 * impress/.cvsignore:
6478 * impress/Makefile.am:
6480 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6481 (imp_get_page), (imp_next_page), (imp_prev_page),
6482 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6483 * impress/f_oasis.c: (render_object), (render_page),
6484 (get_geometry), (_imp_oasis_load):
6485 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6487 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6488 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6489 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6490 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6491 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6492 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6493 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6494 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6495 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6496 (iks_new_within), (iks_insert), (iks_insert_cdata),
6497 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6498 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6499 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6500 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6501 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6502 (iks_cdata), (iks_cdata_size), (iks_has_children),
6503 (iks_has_attribs), (escape_size), (my_strcat), (escape),
6504 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6505 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6506 (iks_tree), (iks_load), (iks_save):
6507 * impress/iksemel.h:
6508 * impress/imposter.h:
6509 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6510 (imp_render_draw_bezier_real), (imp_render_get_size),
6511 (imp_render_set_fg_color), (imp_render_draw_line),
6512 (imp_render_draw_rect), (imp_render_draw_polygon),
6513 (imp_render_draw_arc), (imp_render_draw_bezier),
6514 (imp_render_open_image), (imp_render_get_image_size),
6515 (imp_render_scale_image), (imp_render_draw_image),
6516 (imp_render_close_image), (imp_render_markup),
6517 (imp_render_get_text_size), (imp_render_draw_text),
6518 (impress_document_load), (impress_document_save),
6519 (impress_document_get_n_pages), (impress_document_get_page_size),
6520 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6521 (impress_document_finalize), (impress_document_class_init),
6522 (impress_document_can_get_text), (impress_document_get_info),
6523 (impress_document_document_iface_init),
6524 (impress_document_thumbnails_get_thumbnail),
6525 (impress_document_thumbnails_get_dimensions),
6526 (impress_document_document_thumbnails_iface_init),
6527 (impress_document_init):
6528 * impress/impress-document.h:
6529 * impress/internal.h:
6530 * impress/r_back.c: (_imp_fill_back):
6531 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6532 (_imp_draw_image), (_imp_tile_image):
6533 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6534 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6536 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6537 (r_draw_gradient_complex), (r_draw_gradient):
6538 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6540 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6541 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6543 * impress/render.c: (imp_create_context), (imp_context_set_page),
6544 (imp_context_set_step), (imp_render), (imp_delete_context):
6546 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6547 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6548 (zip_load_xml), (zip_get_size), (zip_load):
6552 New backend to support impress slides. Fixes bug #30867.
6554 2006-07-10 Ghee Teo <ghee.teo@sun.com>
6556 * shell/ev-utils.c: (using_postscript_printer):
6558 Fixes crash when print using PAPI backend,
6561 2006-06-09 Pat Rondon <pmr@patrondon.org>
6563 * shell/ev-jobs.c: (ev_job_xfer_run):
6564 * shell/ev-window.c: (password_dialog_response),
6565 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6566 (ev_window_dispose):
6567 Fixes bug #344160: if the xfer job doesn't complete
6568 because a password is required, reload the existing
6569 instance instead of creating a new one.
6571 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6573 * shell/main.c: (main): Call gdk_threads_init. Thus
6574 we'll avoid errors in auth dialog. Fix for the bug
6577 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6579 * configure.ac: Advertise pixbuf support, fix
6582 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6584 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6585 (ev_sidebar_thumbnails_set_document):
6587 Update sidebar thumbnails after reloading.
6589 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6591 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6593 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6594 (ev_window_cmd_view_reload), (ev_window_init):
6596 Don't crash on reload. Fix for the bug #343167.
6598 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6600 * shell/ev-jobs.c: (ev_job_render_run):
6602 Check for document links.
6604 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6606 * backend/ev-attachment.c: (ev_attachment_save),
6607 (ev_attachment_launch_app), (ev_attachment_open):
6608 * backend/ev-document-factory.c: (get_document_from_uri):
6609 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6610 (egg_recent_view_uimanager_set_list):
6611 * ps/ps-document.c: (check_filecompressed), (document_load),
6613 * shell/ev-metadata-manager.c: (load_values):
6614 * shell/ev-password.c: (ev_password_dialog_set_property):
6615 * shell/ev-view.c: (tip_from_link):
6616 * shell/ev-window.c: (file_save_dialog_response_cb),
6617 (ev_window_print_dialog_response_cb):
6619 Use consistent quoting style. Fix for the bug #320285.
6621 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6623 * shell/ev-jobs.c: (ev_job_xfer_run):
6624 * shell/main.c: (load_files):
6626 Open links with anchors. Fix for the bug #339836.
6628 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6630 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6631 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6632 (ev_link_dest_set_property), (ev_link_dest_finalize),
6633 (ev_link_dest_class_init), (ev_link_dest_new_named),
6634 (ev_link_dest_new_page_label):
6635 * backend/ev-link-dest.h:
6636 * shell/ev-application.c: (ev_application_open_uri):
6637 * shell/ev-view.c: (goto_dest):
6638 * shell/ev-window.c:
6639 * shell/ev-window.h:
6641 Fix page-label command line option. Bug #342070.
6643 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6645 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6647 Don't show highlight rects if page can't be showed. Fix for
6650 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6652 * shell/ev-window.c: (setup_sidebar_from_metadata),
6653 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6655 Setup sidebar from metadata even if there is no document
6656 loaded. Fix for the bug #342807.
6658 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6660 * cut-n-paste/toolbar-editor/Makefile.am:
6661 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6662 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6663 (find_action), (drag_data_delete_cb), (drag_begin_cb),
6664 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6665 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6666 (popup_context_menu_cb), (button_press_event_cb),
6667 (configure_item_sensitivity), (configure_item_cursor),
6668 (configure_item_tooltip), (connect_widget_signals),
6669 (action_sensitive_cb), (create_item_from_action),
6670 (create_item_from_position), (toolbar_drag_data_received_cb),
6671 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6672 (toolbar_drag_leave_cb), (configure_drag_dest),
6673 (toggled_visibility_cb), (toolbar_visibility_refresh),
6674 (create_dock), (toolbar_changed_cb), (unparent_fixed),
6675 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6676 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6677 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6678 (egg_editable_toolbar_dispose),
6679 (egg_editable_toolbar_set_ui_manager),
6680 (egg_editable_toolbar_get_selected),
6681 (egg_editable_toolbar_set_selected), (set_edit_mode),
6682 (egg_editable_toolbar_set_property),
6683 (egg_editable_toolbar_get_property),
6684 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6685 (egg_editable_toolbar_new_with_model),
6686 (egg_editable_toolbar_get_edit_mode),
6687 (egg_editable_toolbar_set_edit_mode),
6688 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6689 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6690 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6691 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6692 (item_added_or_removed_cb), (toolbar_removed_cb),
6693 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6694 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6695 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6696 (editor_create_item_from_name), (append_table),
6697 (update_editor_sheet), (egg_toolbar_editor_init):
6698 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6699 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6700 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6701 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6702 (toolbar_node_free), (egg_toolbars_model_get_flags),
6703 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6704 (egg_toolbars_model_get_name), (impl_add_item),
6705 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6706 (parse_data_list), (parse_item_list), (parse_toolbars),
6707 (egg_toolbars_model_load_toolbars), (parse_available_list),
6708 (parse_names), (egg_toolbars_model_load_names),
6709 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6710 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6711 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6712 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6713 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6714 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6715 (egg_toolbars_model_set_types), (fill_avail_array),
6716 (egg_toolbars_model_get_name_avail),
6717 (egg_toolbars_model_get_name_flags),
6718 (egg_toolbars_model_set_name_flags):
6719 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6720 * cut-n-paste/toolbar-editor/eggintl.h:
6721 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6722 (egg_tree_multi_drag_source_get_type),
6723 (egg_tree_multi_drag_source_row_draggable),
6724 (egg_tree_multi_drag_source_drag_data_delete),
6725 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6726 (egg_tree_multi_drag_button_release_event), (selection_foreach),
6727 (path_list_free), (set_context_data), (get_context_data),
6728 (get_info), (egg_tree_multi_drag_drag_data_get),
6729 (egg_tree_multi_drag_motion_event),
6730 (egg_tree_multi_drag_button_press_event),
6731 (egg_tree_multi_drag_add_drag_support):
6732 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6733 * shell/ev-application.c: (ev_application_init),
6734 (ev_application_save_toolbars_model):
6735 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6736 (ev_window_cmd_edit_toolbar), (ev_window_init):
6738 Sync toolbareditor with epiphany and libegg
6740 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
6744 Depend on poppler 0.5.2
6746 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6748 * shell/ev-jobs.c: (ev_job_render_run):
6750 Check if document supports links iterface.
6752 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6757 Update for release 0.5.3
6759 2006-05-13 Michael Plump <plumpy@skylab.org>
6762 * shell/Makefile.am:
6763 * shell/main.c: (main):
6765 Port to GOption command line parsing. Fix for the
6768 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6770 * shell/ev-window.c: (ev_window_cmd_help_about):
6772 Do not wrap license. Fix for the bug #309460.
6774 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6777 * properties/ev-properties-main.c: (ev_properties_get_pages):
6778 * shell/ev-application.c: (ev_application_open_window),
6779 (ev_application_open_uri_at_dest):
6780 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6781 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6782 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6783 * shell/ev-utils.c: (save_print_config_to_file):
6784 * shell/ev-window.c: (ev_window_cmd_save_as),
6785 (ev_attachment_popup_cmd_save_attachment_as):
6786 * shell/main.c: (load_files_remote):
6788 Bump requirements to gtk 2.8 and drop all ifdefs used.
6790 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6792 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6793 * shell/ev-window.c: (ev_window_init):
6795 Show attachments page.
6797 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6800 * shell/ev-attachment-bar.c:
6801 * shell/ev-attachment-bar.h:
6802 * shell/ev-sidebar-attachments.c:
6803 (ev_sidebar_attachments_icon_cache_add),
6804 (icon_theme_get_pixbuf_from_mime_type),
6805 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6806 (ev_sidebar_attachments_icon_cache_refresh),
6807 (ev_sidebar_attachments_get_attachment_at_pos),
6808 (ev_sidebar_attachments_popup_menu_show),
6809 (ev_sidebar_attachments_popup_menu),
6810 (ev_sidebar_attachments_button_press),
6811 (ev_sidebar_attachments_update_icons),
6812 (ev_sidebar_attachments_drag_data_get),
6813 (ev_sidebar_attachments_get_property),
6814 (ev_sidebar_attachments_destroy),
6815 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6816 (ev_sidebar_attachments_new),
6817 (ev_sidebar_attachments_set_document),
6818 (ev_sidebar_attachments_support_document),
6819 (ev_sidebar_attachments_get_label),
6820 (ev_sidebar_attachments_page_iface_init):
6821 * shell/ev-sidebar-attachments.h:
6822 * shell/ev-window.c: (update_chrome_visibility),
6823 (setup_sidebar_from_metadata), (ev_window_setup_document),
6824 (ev_window_sidebar_current_page_changed_cb),
6825 (attachment_bar_menu_popup_cb), (ev_window_init):
6827 Move attachments bar to sidebar.
6829 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
6831 * pdf/ev-poppler.cc:
6832 * shell/ev-application.[ch]:
6835 Fix some memory leaks.
6837 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6839 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6841 Change the properties dialog response to
6842 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6843 will make the dialog go away when the user presses
6844 enter. With gtk+ >= 2.9 this will happen anyway, but for
6845 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6846 escape by default. Fixes bug #340539. See also bug
6847 #101293 for the gtk+ part.
6849 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
6851 * shell/ev-view.c (tip_from_action_named): Replace some strings
6852 that were wrong. Closes #340970.
6854 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
6856 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6858 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6861 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6865 * dvi/mdvi-lib/Makefile.am:
6866 * properties/Makefile.am:
6868 * shell/Makefile.am:
6869 * thumbnailer/Makefile.am:
6871 Due to broken libtool that is unable to track dependencies
6872 of noinst libraries we are forced to explicitely point
6873 libraries for binary. Fix for the bug #333334.
6875 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6877 * data/evince.desktop.in.in:
6878 * shell/ev-view.c: (view_update_range_and_current_page),
6879 (ev_view_next_page), (ev_view_previous_page):
6880 * shell/ev-window.c: (update_chrome_visibility),
6881 (setup_sidebar_from_metadata), (ev_window_setup_document),
6882 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6883 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6884 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6885 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6886 (ev_window_stop_presentation), (ev_window_focus_in_event),
6887 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6889 * thumbnailer/Makefile.am:
6891 Update fullscreen and presentation timeout handling. Hide
6892 cursor in presentation after timeout. Fix for the bugs
6893 #136359 and #336981.
6895 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
6897 * backend/ev-link-action.[ch]:
6898 * pdf/ev-poppler.cc: (ev_link_from_action):
6899 * shell/ev-view-private.h:
6900 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6901 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6903 Add support for Named Action links
6905 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
6907 * backend/Makefile.am:
6908 * backend/ev-document-links.[ch]:
6909 * backend/ev-document.[ch]:
6910 * backend/ev-link-action.[ch]:
6911 * backend/ev-link-dest.[ch]:
6912 * backend/ev-link.[ch]:
6913 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6914 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6915 * shell/ev-page-action.c: (build_new_tree_cb):
6916 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6917 (links_page_num_func), (update_page_callback):
6918 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6921 * shell/ev-window.[ch]: (ev_window_open_uri),
6922 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6923 * shell/ev-application.[ch]: (ev_application_open_window),
6924 (ev_application_open_uri):
6926 Rework links system, it adds support for remote links now and it makes
6927 easier to add new kinds of actions and destinations. Fixes bug #317292
6929 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6933 * data/evince-16.png:
6934 * data/evince-22.png:
6936 * shell/main.c: (main):
6938 Evince use it's own icon. Fix for the bug #313392.
6940 * shell/ev-window.c: (fullscreen_timeout_cb),
6941 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6942 (ev_window_cmd_help_about), (ev_window_dispose):
6944 Simplify fullscreen timeout code.
6946 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
6948 * backend/ev-attachment.c:
6949 * shell/ev-attachment-bar.c:
6950 * shell/ev-window.c:
6952 Allow multiple selection of attachments
6954 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6956 * shell/ev-view.c: (view_update_range_and_current_page),
6959 Fix for the bug #312573 – Optimal selection of current
6960 page among visible pages.
6962 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6968 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6971 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
6973 * configure.ac: Fix the LINGUAS stuff here too so it builds.
6975 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6977 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6978 dictated by the GNOME HIG. Fixes bug #339235.
6980 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6982 * data/evince-ui.xml:
6983 * shell/ev-view.c: (ev_view_can_find_previous):
6985 * shell/ev-window.c: (ev_window_update_actions),
6986 (ev_window_cmd_edit_find_previous):
6988 Add support for "Find Previous" as dictated by the GNOME HIG. A
6989 menu item is added and some glue code to make it all work is added
6992 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6994 * configure.ac: Award myself the "useless use of cat" award.
6996 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6998 * po/LINGUAS: New file listing all supported languages.
7000 * configure.in: Use po/LINGUAS instead of including all languages
7001 directly in this file. See the wiki for more information:
7002 http://live.gnome.org/GnomeGoals/PoLinguas
7004 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
7006 * backend/ev-document-factory.c:
7008 Do not load the document twice when there isn't errors
7010 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7012 * backend/ev-attachment.c:
7014 Fix a crash when there isn't a default application to open an
7017 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7019 * backend/ev-attachment.[ch]:
7020 * shell/ev-attachment-bar.[ch]:
7022 Added missing files.
7024 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
7026 * backend/Makefile.am:
7027 * data/evince-ui.xml:
7028 * backend/ev-attachment.[ch]:
7029 * backend/ev-document.[ch]: (ev_document_has_attachments),
7030 (ev_document_get_attachments):
7031 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7032 (attachment_save_to_buffer), (pdf_document_get_attachments),
7033 (pdf_document_document_iface_init):
7034 * shell/Makefile.am:
7035 * shell/ev-attachment-bar.[ch]:
7036 * shell/ev-window.c:
7038 Add support for PDF attachments. Fixes bug #325143
7040 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7042 * backend/ev-document-factory.c: (get_document_from_uri),
7043 (ev_document_factory_get_document):
7044 * backend/ev-document-factory.h:
7045 * properties/ev-properties-main.c: (ev_properties_get_pages):
7046 * shell/Makefile.am:
7047 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7048 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7049 (ev_job_queue_remove_job):
7050 * shell/ev-job-queue.h:
7051 * shell/ev-job-xfer.c:
7052 * shell/ev-job-xfer.h:
7053 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7054 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7055 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7058 * shell/ev-window.c: (ev_window_is_empty),
7059 (password_dialog_response), (ev_window_clear_xfer_job),
7060 (ev_window_xfer_job_cb), (ev_window_open_uri),
7061 (ev_window_cmd_focus_page_selector),
7062 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7063 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7064 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7065 (ev_window_dispose):
7066 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7068 * Cleanup mime type detection on document load. Fix for the
7071 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7073 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7075 Fix crash on exit, described in the bug #336825.
7077 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7079 * backend/ev-document-factory.c:
7080 (ev_document_factory_get_from_mime),
7081 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7082 (ev_document_factory_get_document),
7083 (file_filter_add_mime_list_and_free),
7084 (ev_document_factory_add_filters):
7085 * backend/ev-document-factory.h:
7086 * properties/ev-properties-main.c: (ev_properties_get_pages):
7087 * shell/Makefile.am:
7088 * shell/ev-application.c:
7089 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7090 * shell/ev-window.c: (ev_window_cmd_file_open),
7091 (ev_window_cmd_save_as):
7092 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7094 Rework factory functions so they are placed now in a single
7095 file ev-document-factory.c
7097 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7099 * shell/ev-window.c: (update_chrome_visibility):
7101 Fix for the bug 166566 - don't show menubar in fullscreen
7104 2006-03-22 Tommi Vainikainen <thv@iki.fi>
7106 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7108 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7110 * shell/ev-view.c: (ev_view_expose_event):
7112 More correctly draw loading text when document
7115 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7117 * shell/ev-view.c: (ev_view_scroll):
7119 Fix for the bug #334854, page down and page up switch
7120 pages in presentation mode.
7122 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7124 * shell/ev-window.c: (ev_window_set_action_sensitive),
7125 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7126 (ev_window_set_view_accels_sensitivity),
7127 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7128 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7129 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7130 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7131 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7132 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7133 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7134 (view_actions_focus_in_cb), (ev_window_init):
7136 Fix for the bug #333902, now it's possible to search
7139 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7141 * configure.ac: Added Breton translation.
7142 * po/br.po: Added Breton translation.
7144 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
7146 * shell/ev-window-title (ev_window_title_update):
7148 Fix memory leak in window title. Fixes bug #333944
7150 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
7152 * shell/ev-metadata-manager.c (parseItem):
7154 Fix memory leaks. Fixes bug #333945
7156 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7158 * NEWS, configure.ac, TODO:
7160 Update for release 0.5.2.
7162 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7164 * shell/ev-view.c: (view_update_range_and_current_page),
7167 Don't jump on scrolling, fix for the bug #333127.
7169 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7171 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7173 Scroll by one page in presentation mode. Fix for the bug
7176 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
7178 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7180 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
7182 * configure.ac Added lv in ALL_LINGUAS line.
7184 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7186 * NEWS, configure.ac:
7188 Update for release 0.5.1
7190 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
7192 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7193 * backend/ev-document-misc.h:
7194 * shell/ev-view.c: (draw_one_page):
7196 Clairfy what page the toolbar page number applies to. Fix
7197 for the bug #328102.
7199 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
7201 * shell/ev-view-private.h:
7202 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7203 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7204 (ev_view_search_changed):
7206 * shell/ev-window.c: (find_bar_search_changed_cb):
7208 Dont't jump to find result if window was scrolled during search.
7209 Fix for the bug #313266.
7211 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
7213 * shell/eggfindbar.c: (egg_find_bar_class_init):
7214 * shell/eggfindbar.h:
7215 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7216 * shell/ev-view-private.h:
7217 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7218 (ev_view_class_init), (ev_sizing_mode_get_type),
7219 (ev_scroll_type_get_type):
7221 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7222 (ev_window_cmd_scroll_backward), (find_bar_scroll),
7225 Fix for the bug 319133 - Find entry should allow text scroll.
7227 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
7229 * shell/ev-view-private.h:
7230 * shell/ev-view.c: (view_update_range_and_current_page),
7231 (highlight_find_results), (find_changed_cb), (page_changed_cb),
7232 (ev_view_set_document), (update_find_status_message),
7233 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7234 (ev_view_find_previous):
7236 Fix for the bug #319137. Search now takes account for scrolling.
7238 2006-02-19 Michael Hofmann <mh21@piware.de>
7242 * djvu/djvu-document-private.h:
7243 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7244 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7245 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7246 (djvu_document_can_get_text), (djvu_document_get_text),
7247 (djvu_document_document_iface_init),
7248 (djvu_document_thumbnails_get_thumbnail),
7249 (djvu_document_find_begin), (djvu_document_find_get_n_results),
7250 (djvu_document_find_get_result),
7251 (djvu_document_find_page_has_results),
7252 (djvu_document_find_get_progress), (djvu_document_find_cancel),
7253 (djvu_document_find_iface_init):
7254 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7255 (djvu_text_page_selection), (djvu_text_page_limits_process),
7256 (djvu_text_page_limits), (djvu_text_page_copy),
7257 (djvu_text_page_position), (djvu_text_page_union),
7258 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7259 (djvu_text_page_box), (djvu_text_page_append_text),
7260 (djvu_text_page_search), (djvu_text_page_prepare_search),
7261 (djvu_text_page_new), (djvu_text_page_free):
7262 * djvu/djvu-text-page.h:
7263 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7264 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7265 (djvu_text_n_results), (djvu_text_has_results),
7266 (djvu_text_get_result), (djvu_text_get_progress):
7269 Text search in djvu. Fix for the bug #303415.
7271 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7274 * shell/ev-window.c: (ev_window_cmd_save_as):
7276 Ask filechooser to confirm overwrite. Fix for the bug #328266.
7277 Thanks to Gary Coady <gary@lyranthe.org>
7279 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7281 * shell/ev-print-job.c: (idle_print_handler):
7283 Inverse order printing, bug #320919.
7285 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7287 * data/evince-toolbar.xml:
7288 * shell/ev-window.c:
7290 Allow to add sidebar checkbutton on toolbar. Fix
7291 for the bug #144577.
7293 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7295 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7297 Add checks that have sense for empty ps document.
7299 2006-02-15 Luca Ferretti <elle.uca@libero.it>
7301 * configure.ac: Include PS in mime types list.
7303 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7306 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7308 * ps/ps-document.c: (start_interpreter), (ps_document_load):
7310 Runtime check for gs interpreter. Fix for the bug #320868.
7311 Thanks to Antoine Dopffer antoine.dopffer@free.fr
7313 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
7315 * shell/ev-application.c:
7317 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7318 dbus>=0.60, so that the request is not queued.
7320 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7323 * shell/Makefile.am:
7324 * shell/ev-sidebar-links.c: (print_section_cb):
7327 * shell/ev-window.c: (update_action_sensitivity),
7328 (ev_window_close_dialogs), (ev_window_print):
7329 * shell/ev-window.h:
7331 Make printing support optional. Patch from Eduardo de Barros Lima
7332 <eduardo.lima@indt.org.br> for the bug #330546.
7334 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7336 * shell/ev-view-private.h:
7337 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7338 (ev_view_set_document):
7340 * shell/ev-window.c: (ev_window_load_job_cb),
7341 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7344 Draw Loading message during xfer job. Fix for the bug #329495.
7346 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7348 * comics/comics-document.c: (comics_regex_quote),
7349 (comics_document_load), (extract_argv):
7351 Correcly quote regexp before passing it to unzip.
7353 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7355 * shell/ev-page-cache.c: (build_height_to_page),
7356 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7357 (ev_page_cache_get_dual_even_left):
7358 * shell/ev-page-cache.h:
7359 * shell/ev-view.c: (view_update_range_and_current_page),
7360 (get_page_y_offset), (get_page_extents):
7362 Place even pages to the left if document has less then
7363 two pages. Fix for the bug #328856.
7365 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7367 * thumbnailer/evince-thumbnailer-comics.schemas.in:
7369 Correct comics scheme. This make evince create thumbnails
7370 for comic books. Fix for the bug 329088.
7372 2006-01-31 Christopher Aillon <caillon@redhat.com>
7374 * data/evince-password.glade: Don't explicitly set
7375 invisible_char to the current default value in case
7376 the default changes; let GTK+ do its magic.
7378 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7380 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7381 real filename to tmp filename since often document
7382 type is determined by extension.
7384 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
7386 * shell/ev-view.c: (add_scroll_binding_keypad),
7387 (ev_view_binding_activated), (ev_view_class_init):
7389 Add keybindings for percision-scrolling of display area.
7390 Fix for the bug #314072.
7392 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7394 * data/evince.desktop.in.in:
7396 Add GTK to the list of categories. Fix for the bug #328034.
7398 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7400 * shell/ev-application.c: (ev_application_shutdown),
7401 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7402 * shell/ev-application.h:
7403 * shell/ev-window.c: (file_open_dialog_response_cb),
7404 (ev_window_cmd_file_open):
7406 Save last uri in file chooser dialog. Fix for the bug #327950.
7408 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7413 Final update for release 0.5.0
7415 * shell/Makefile.am:
7417 Remove disable deprecated until we'll require libgnome-2.13.7
7418 and port to GOption argument parsing. See bug 327518.
7420 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
7422 * comics/comics-document.c: (comics_document_save):
7423 * djvu/djvu-document.c: (djvu_document_save):
7424 * dvi/dvi-document.c: (dvi_document_save):
7425 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7426 * lib/ev-file-helpers.h:
7427 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7428 * tiff/tiff-document.c: (tiff_document_save):
7430 Use common save function for backends.
7432 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
7434 * backend/ev-document-types.c:
7436 Fix crash on saving pixbuf.
7438 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7440 * cut-n-paste/recent-files/egg-recent-item.c:
7441 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7442 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7443 (parse_info_free), (valid_element), (start_element_handler),
7444 (end_element_handler), (text_handler), (egg_recent_model_filter),
7445 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7446 (egg_recent_model_monitor), (egg_recent_model_read),
7447 (egg_recent_model_open_file), (egg_recent_model_lock_file),
7448 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7449 (egg_recent_model_set_property), (egg_recent_model_class_init),
7450 (egg_recent_model_init), (egg_recent_model_add_full),
7451 (egg_recent_model_delete), (egg_recent_model_get_list),
7452 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7453 (egg_recent_model_set_filter_mime_types),
7454 (egg_recent_model_clear_group_filter),
7455 (egg_recent_model_set_filter_groups),
7456 (egg_recent_model_clear_scheme_filter),
7457 (egg_recent_model_set_filter_uri_schemes),
7458 (egg_recent_model_remove_expired):
7459 * cut-n-paste/recent-files/egg-recent-util.c:
7460 (egg_recent_util_get_icon):
7461 * cut-n-paste/recent-files/egg-recent-util.h:
7462 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7463 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7464 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7465 (egg_recent_view_uimanager_set_property),
7466 (egg_recent_view_uimanager_get_property),
7467 (egg_recent_view_uimanager_class_init),
7468 (egg_recent_view_uimanager_init),
7469 (egg_recent_view_uimanager_set_label_width),
7470 (egg_recent_view_uimanager_get_label_width):
7471 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7472 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7473 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7474 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7475 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7476 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7480 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7482 * shell/ev-page-cache.c: (build_height_to_page),
7483 (ev_page_cache_get_height_to_page):
7484 * shell/ev-page-cache.h:
7485 * shell/ev-view.c: (view_update_range_and_current_page),
7486 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7487 (ev_view_previous_page):
7489 Dual mode places even pages to the left. Fix for the bug #309393.
7492 * shell/ev-window.c: (update_action_sensitivity),
7493 (setup_view_from_metadata), (view_menu_popup_cb):
7495 Don't restore presentation in empty windows, more intelligent
7496 next page behaviour in dual mode.
7498 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7499 (ev_pixbuf_cache_clear_job_sizes):
7501 Cleanup job callback on removal. Fix for the bug #325886.
7503 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7505 * ps/ps.c: (psscan):
7507 Commit workaround Mozilla problem. Fix for the bug #325919
7509 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7512 Fix for year 2038 problem.
7514 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7516 * shell/ev-window.c: (setup_document_from_metadata),
7517 (ev_window_cmd_view_reload):
7519 Clamp page recieved from metadata in valid values. Fix
7520 for the bug #325986.
7522 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7525 Add MAINTAINERS as requested on desktop-devel-list.
7527 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7529 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7530 (mime_type_supported_by_gdk_pixbuf),
7531 (ev_document_factory_get_mime_types),
7532 (ev_document_factory_get_all_mime_types):
7534 Don't add pixbuf mime types if pixbuf backend is disabled.
7536 * shell/ev-application.c: (ev_application_get_uri_window):
7538 Fix for the bug 325815 - unhandled MIME type message doesn't
7539 appear a second time.
7541 * shell/ev-document-types.c: (ev_document_types_add_filters):
7542 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7543 (password_dialog_response), (ev_window_popup_password_dialog),
7544 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7545 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7546 (ev_window_run_presentation), (ev_window_stop_presentation),
7547 (save_sizing_mode), (ev_window_zoom_changed_cb),
7548 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7549 (ev_window_dual_mode_changed_cb),
7550 (ev_window_sidebar_current_page_changed_cb),
7551 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7552 (window_state_event_cb), (window_configure_event_cb):
7554 Cleanup additional uris holded by EvWindow.
7556 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7558 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7559 (ev_view_can_previous_page), (ev_view_can_next_page):
7561 * shell/ev-window.c: (update_action_sensitivity):
7563 Two page scrolling with Space and PageUp in dual mode. Second fix
7564 for the bug #316608.
7566 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7568 * shell/ev-view.c: (scroll_to_current_page):
7570 Correctly clamp adjustment value. Fix for the bug
7573 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7575 * shell/ev-sidebar-links.c: (print_section_cb):
7576 * shell/ev-window.c: (ev_window_get_uri),
7577 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7578 (ev_window_print_dialog_response_cb), (ev_window_print_range),
7579 (ev_window_dispose):
7581 Make print dialog non-modal. Fix for the bug #325622.
7583 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7585 * shell/ev-metadata-manager.c:
7586 * shell/ev-utils.c: (using_pdf_printer),
7587 (using_postscript_printer), (load_print_config_from_file),
7588 (save_print_config_to_file):
7590 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7591 (update_sidebar_visibility), (setup_sidebar_from_metadata),
7592 (setup_view_from_metadata), (ev_window_setup_document),
7593 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7594 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7595 (ev_window_run_presentation), (ev_window_stop_presentation),
7596 (save_sizing_mode), (ev_window_zoom_changed_cb),
7597 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7598 (ev_window_dual_mode_changed_cb),
7599 (ev_window_sidebar_current_page_changed_cb),
7600 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7601 (window_state_event_cb), (window_configure_event_cb),
7604 Setting saving behaviour fixes.
7606 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7610 Make antialiasing gs options better and allow
7611 to change them during configure. Fix for the
7614 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7616 * shell/ev-window.c: (setup_view_from_metadata):
7618 Remember if last window was maximized. Fix for the
7621 2005-12-28 Abel Cheung <maddog@linuxhall.org>
7623 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7625 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7627 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7628 * shell/ev-page-action.c: (build_new_tree_cb):
7629 * shell/ev-sidebar-links.c: (links_page_num_func),
7630 (update_page_callback_foreach), (update_page_callback):
7631 * shell/ev-view.c: (scroll_to_current_page):
7633 Fix for the bug #325067 with more intelligent selection
7634 of current link in sidebar. Make sidebar handle links
7635 of FITR-like type more correctly.
7637 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7638 (dvi_pixbuf_put_pixel):
7640 Fix memory consumtion with disabled alpha channel.
7642 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7644 * data/evince-ui.xml:
7645 * shell/ev-window.c: (view_menu_popup_cb),
7646 (ev_popup_cmd_open_link), (ev_window_init):
7648 Update context menu for internal links. Fix for the bug
7651 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7653 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7655 Bind context menu to keyboard also. Fix for the bug
7658 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7660 * shell/ev-view.c: (selection_scroll_timeout_cb):
7662 Horizontal scroll on selection also.
7664 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7666 * shell/ev-metadata-manager.c: (parse_value):
7667 * shell/ev-view.c: (goto_xyz_link):
7669 Correct zoom setup and metadata save broken in
7672 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7674 * shell/ev-view-private.h:
7675 * shell/ev-view.c: (scroll_to_current_page),
7676 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7677 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7678 (page_changed_cb), (ev_view_set_continuous),
7679 (ev_view_set_dual_page), (ev_view_set_presentation):
7681 Delay scroll until allocation to correctly position page. Fix
7682 for the bug #317334.
7684 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7689 Update NEWS and require poppler 0.5.0.
7691 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
7693 * data/evince-ui.xml:
7694 * shell/ev-view-private.h:
7695 * shell/ev-view.c: (ev_view_get_link_at_location),
7696 (handle_link_over_xy), (ev_view_button_press_event),
7697 (ev_view_button_release_event), (ev_view_class_init):
7698 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7699 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7702 Implement right-click context menu.
7704 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7706 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7707 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7708 (mdvi_pixbuf_device_render):
7709 * pdf/ev-poppler.cc:
7711 Don't generate thumbnails with alpha. See bug #324077.
7712 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7714 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7716 * shell/ev-window.c: (setup_chrome_from_metadata):
7718 Fix typo that was hiding toolbar.
7720 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7722 * shell/ev-view-private.h:
7723 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7724 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7725 (ev_view_button_release_event), (ev_view_destroy):
7727 Small cleanup and autoscrolling during selection. Thanks to
7728 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
7730 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
7734 Correctly check for comics option.
7736 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
7739 * backend/Makefile.am:
7740 * backend/ev-document-factory.c:
7741 * shell/ev-document-types.c:
7743 Included option in configure to make ps backend
7744 compilation optional with --disable-ps.
7746 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7748 * backend/ev-document-factory.c:
7749 * comics/Makefile.am:
7750 * comics/comics-document.c: (comics_document_load):
7751 * comics/ev-cbr-mime.xml:
7754 Comics mime types are added to shared-mime-info CVS. Now
7755 we don't need to install our own mime types.
7757 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7759 * shell/ev-window.c:
7761 Add shortcut for "save a copy" menu entry. Fix for
7764 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7766 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7767 (job_finished_cb), (new_selection_pixbuf_needed),
7768 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7769 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7771 Rework selection job info logic and fix critical warning.
7773 2005-12-17 Abel Cheung <maddog@linuxhall.org>
7775 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7777 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
7779 * data/evince-ui.xml:
7780 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7782 Enter as shortcut key for next page. Fix for the bug
7785 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
7787 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7789 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7791 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7792 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7793 (new_selection_pixbuf_needed),
7794 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7795 (clear_job_selection):
7797 Too early for 0.5. Pixbuf cache code cleaned a bit.
7799 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7804 Release 0.5.0 preparation
7806 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7808 * comics/Makefile.am:
7810 * shell/ev-document-types.c: (ev_document_types_add_filters):
7812 More advanced handling of custom mime type installation.
7814 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7816 * data/evince.schemas.in:
7817 * shell/ev-metadata-manager.c: (value_free),
7818 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7819 (ev_metadata_manager_get), (ev_metadata_manager_set):
7820 * shell/ev-metadata-manager.h:
7821 * shell/ev-window.c: (update_chrome_flag),
7822 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7823 (setup_document_from_metadata), (setup_chrome_from_metadata),
7824 (setup_sidebar_from_metadata), (setup_view_from_metadata),
7825 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7826 (ev_window_view_toolbar_cb),
7827 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7828 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7830 Save last document settings and reuse them for new documents.
7832 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7835 * backend/Makefile.am:
7836 * backend/ev-document-factory.c:
7837 * backend/ev-document-factory.h:
7838 * comics/Makefile.am:
7839 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7840 (comics_document_load), (comics_document_save),
7841 (comics_document_get_n_pages), (comics_document_get_page_size),
7842 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7843 (comics_document_class_init), (comics_document_can_get_text),
7844 (comics_document_get_info), (comics_document_document_iface_init),
7845 (comics_document_init), (get_supported_image_extensions),
7846 (comics_document_thumbnails_get_geometry),
7847 (comics_document_thumbnails_get_thumbnail),
7848 (comics_document_thumbnails_get_dimensions),
7849 (comics_document_document_thumbnails_iface_init), (extract_argv):
7850 * comics/comics-document.h:
7851 * comics/ev-cbr-mime.xml:
7854 * shell/ev-application.c: (ev_application_register_service):
7855 * shell/ev-document-types.c: (ev_document_types_add_filters):
7856 * thumbnailer/Makefile.am:
7857 * thumbnailer/evince-thumbnailer-comics.schemas.in:
7859 New CBR/CBZ backend for comic books.
7861 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7863 * shell/main.c: (load_files_remote):
7865 Thanks to Robert McQueen <robot101@debian.org>. Dbus
7866 warning on startup of second instance is fixed. It
7869 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7871 * shell/ev-window.c: (ev_window_finalize):
7873 Fix double free that cause crash.
7875 2005-10-29 Bastien Nocera <hadess@hadess.net>
7877 * tiff/tiff-document.c: (tiff_document_load):
7881 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7884 * shell/Makefile.am:
7885 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7886 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7887 (ev_view_accessible_get_text),
7888 (ev_view_accessible_get_character_at_offset),
7889 (ev_view_accessible_get_text_before_offset),
7890 (ev_view_accessible_get_text_at_offset),
7891 (ev_view_accessible_get_text_after_offset),
7892 (ev_view_accessible_get_character_count),
7893 (ev_view_accessible_get_caret_offset),
7894 (ev_view_accessible_set_caret_offset),
7895 (ev_view_accessible_get_run_attributes),
7896 (ev_view_accessible_get_default_attributes),
7897 (ev_view_accessible_get_character_extents),
7898 (ev_view_accessible_get_offset_at_point),
7899 (ev_view_accessible_get_n_selections),
7900 (ev_view_accessible_get_selection),
7901 (ev_view_accessible_add_selection),
7902 (ev_view_accessible_remove_selection),
7903 (ev_view_accessible_set_selection),
7904 (ev_view_accessible_text_iface_init),
7905 (ev_view_accessible_idle_do_action),
7906 (ev_view_accessible_action_do_action),
7907 (ev_view_accessible_action_get_n_actions),
7908 (ev_view_accessible_action_get_description),
7909 (ev_view_accessible_action_get_name),
7910 (ev_view_accessible_action_set_description),
7911 (ev_view_accessible_action_iface_init),
7912 (ev_view_accessible_get_type), (ev_view_accessible_new),
7913 (ev_view_accessible_factory_get_accessible_type),
7914 (ev_view_accessible_factory_create_accessible),
7915 (ev_view_accessible_factory_class_init),
7916 (ev_view_accessible_factory_get_type):
7917 * shell/ev-view-accessible.h:
7918 * shell/ev-view-private.h:
7919 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7922 Initial accessibility support.
7924 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
7926 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7928 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
7930 * shell/ev-print-job.c: (idle_print_handler):
7932 Fix for bug Bug 318916: Printing multiple pages.
7934 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
7936 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7938 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7940 * pdf/ev-poppler.cc:
7942 Thumnail dimensions unified with other backends.
7944 * shell/ev-window-title.c: (ev_window_title_update):
7948 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7950 * data/ev-stock-zoom-fit-width.png:
7954 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7957 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7958 (djvu_document_finalize):
7959 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7960 (dvi_document_finalize):
7961 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7962 (pixbuf_document_save), (pixbuf_document_finalize):
7963 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7964 (tiff_document_finalize):
7966 Save a copy implemented for various backends.
7968 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
7972 Don't link with ltiff if tiff is disabled.
7974 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7976 * pdf/GDKSplashOutputDev.cc:
7977 * pdf/GDKSplashOutputDev.h:
7980 * pdf/pdf-document.cc:
7981 * pdf/pdf-document.h:
7982 * pdf/test-gdk-output-dev.cc:
7984 Remove old unused files.
7986 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7988 * shell/ev-window.c: (ev_window_setup_document):
7990 Fixed warnings on reload and probably crash reason.
7992 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7994 * properties/ev-properties-view.c:
7995 (ev_properties_view_format_date):
7997 Check if date is invalid. Fix for bug 318134.
7999 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8001 * shell/ev-window-title.c:
8003 Add .indd files (Adobe Indesign) to the list of "bad
8006 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8008 * data/evince-ui.xml:
8009 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8011 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8013 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
8015 * shell/ev-window.c: (launch_link), (launch_external_uri),
8016 (view_external_link_cb):
8018 URL-escape link before passing it to gnome_vfs_url_show.
8020 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
8022 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8023 there isn't text selected.
8025 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
8027 * shell/ev-view.c: (handle_link_over_xy):
8029 Check tooltip is valid utf8 before showing it
8031 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
8033 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8035 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
8037 * shell/ev-window-title.c: (ev_window_title_update):
8039 Guard against using g_strstrip on NULL. Fixes bug #317291.
8041 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8043 * pdf/ev-poppler.cc:
8045 Show title even for unknown links
8047 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8049 * shell/ev-window-title.c: (ev_window_title_update):
8051 Strip the title string
8053 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8055 * shell/ev-window-title.c:
8057 Add .rtf to the bad extensions list
8059 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8061 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8062 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8064 Ignore link coordinates if they are outside page bounds
8066 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
8068 * backend/ev-link.c: (ev_link_type_get_type),
8069 (ev_link_get_filename), (ev_link_get_params),
8070 (ev_link_get_property), (ev_link_set_property),
8071 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8072 * backend/ev-link.h:
8073 * pdf/ev-poppler.cc:
8074 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8075 * shell/ev-window.c: (launch_link), (view_external_link_cb),
8078 Implement launch links. Delegate external link opening to
8081 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8083 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8084 (ev_link_get_right), (ev_link_get_property),
8085 (ev_link_set_property), (ev_link_class_init),
8086 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8087 * backend/ev-link.h:
8088 * pdf/ev-poppler.cc:
8089 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8091 Implement fitr links
8093 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8095 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8096 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8097 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8098 (ev_view_size_request_continuous),
8099 (ev_view_size_request_dual_page),
8100 (ev_view_size_request_single_page), (ev_view_size_allocate),
8101 (ev_view_zoom_for_size_continuous_and_dual_page),
8102 (ev_view_zoom_for_size_continuous),
8103 (ev_view_zoom_for_size_dual_page),
8104 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8105 (ev_sizing_mode_get_type):
8107 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8109 Do not use modes for link, we need to calculate size ad hoc.
8110 Still not perfect because of the usual scrollbar issues grrr.
8112 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8114 * backend/ev-link.c: (ev_link_type_get_type),
8115 (ev_link_new_page_fith), (ev_link_new_page_fitv):
8116 * backend/ev-link.h:
8117 * pdf/ev-poppler.cc:
8118 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8119 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8120 (ev_view_size_request_continuous),
8121 (ev_view_size_request_dual_page),
8122 (ev_view_size_request_single_page), (ev_view_size_allocate),
8123 (zoom_for_size_fit_height),
8124 (ev_view_zoom_for_size_continuous_and_dual_page),
8125 (ev_view_zoom_for_size_continuous),
8126 (ev_view_zoom_for_size_dual_page),
8127 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8128 (ev_sizing_mode_get_type):
8130 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8132 Implement FIT_HEIGHT mode (only for links).
8133 Implement FITH links
8135 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8137 * shell/ev-window-title.c: (get_filename_from_uri),
8138 (ev_window_title_sanitize_extension), (ev_window_title_update),
8139 (ev_window_title_set_document), (ev_window_title_set_uri),
8140 (ev_window_title_free):
8141 * shell/ev-window-title.h:
8142 * shell/ev-window.c: (ev_window_setup_document),
8143 (ev_window_popup_password_dialog):
8145 Refactor window title building while fixing it for
8148 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
8150 * pdf/ev-poppler.cc:
8152 Escape link title before setting it in the model
8154 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
8156 * shell/ev-application.c: (removed_from_session), (save_session),
8157 (init_session), (ev_application_get_empty_window),
8158 (ev_application_init), (ev_application_get_windows):
8159 * shell/ev-application.h:
8160 * shell/ev-window.c: (ev_window_finalize):
8162 Add a function to retrieve window list and share it where
8164 Implement session handling, works pretty well thanks to the
8167 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8169 * shell/ev-password.c: (ev_password_item_created_callback),
8170 (ev_password_dialog_save_password):
8172 Fix for bug 316972. Use async gnome-keyring API.
8174 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
8176 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8177 Remove unused unrealize handler. Add scroll handling to
8178 ev_view_scroll_event for presentation mode (bug #316708),
8179 and fix the event state checks there.
8181 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8183 * shell/ev-page-action.c: (page_changed_cb):
8185 "marco, maybe we should be crazy and jump right to 6! :)"
8187 Bryan Clark, Sep 2005
8189 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8191 * ps/ps-document.c: (save_document), (ps_document_save),
8192 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8193 (ps_document_ps_export_end):
8195 Fix unstructured documents save and print
8197 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8199 * shell/ev-application.c: (ev_application_open_uri):
8201 Fix window size persistance
8203 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
8205 * shell/ev-view.c: (ev_view_button_release_event):
8207 Based on a patch from carlosgc@gnome.org. Mouse buttons
8208 switch pages in presentation mode.
8210 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8212 * shell/ev-page-cache.c: (ev_page_cache_get_size):
8214 Dont cast to int before scaling
8216 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8218 * backend/ev-link.c: (ev_link_type_get_type),
8219 (ev_link_new_page_xyz), (ev_link_new_page_fit),
8220 (ev_link_new_page_fith):
8221 * backend/ev-link.h:
8222 * pdf/ev-poppler.cc:
8223 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8225 Implement FIT and FITH links
8227 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8229 * pdf/ev-poppler.cc:
8231 Return 0 results when search is not in progress.
8233 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8234 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8236 Update menu sensitivity when cancelling search
8238 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8240 * shell/ev-view.c: (ev_view_can_find_next):
8242 Take all pages in consideration, not just current one
8244 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8246 * shell/ev-page-cache.c:
8247 * shell/ev-page-cache.h:
8248 * shell/ev-view.c: (ev_view_binding_activated),
8249 (ev_view_next_page), (ev_view_previous_page),
8250 (ev_sizing_mode_get_type):
8252 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8253 (ev_window_cmd_go_next_page):
8255 Move page next/previous functions from page chace to
8256 view and change it to move by 2 page steps in dual mode.
8258 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8260 * shell/ev-window.c: (update_sidebar_visibility),
8261 (setup_sidebar_from_metadata), (ev_window_setup_document),
8262 (setup_view_from_metadata):
8264 Show the index by default when there is one
8266 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
8268 * shell/ev-window-title.c: (ev_window_title_set_document):
8272 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8274 * shell/ev-view.c: (view_update_range_and_current_page):
8276 Allow display of last odd page in dual view. Fix for 316347.
8278 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8280 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8282 Make close button default. Fix for 316383.
8284 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8286 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8288 Mark close button as default. Fix for 316381.
8290 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8292 * backend/ev-link.c: (ev_link_class_init):
8294 Allow negative doubles in left/top properties
8296 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8298 * shell/ev-window.c:
8300 Remove a bunch of strings that was used only
8303 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8305 * shell/ev-window-title.c: (get_filename_from_uri),
8306 (ev_window_title_set_document):
8308 When title has a confusing extension, show also
8309 the document filename inside ()
8311 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8313 * shell/Makefile.am:
8314 * shell/ev-window-title.c: (ev_window_title_new),
8315 (ev_window_title_update), (ev_window_title_set_type),
8316 (ev_window_title_set_document), (ev_window_title_free):
8317 * shell/ev-window-title.h:
8318 * shell/ev-window.c: (ev_window_setup_document),
8319 (password_dialog_response), (ev_window_popup_password_dialog),
8320 (ev_window_dispose), (ev_window_init):
8322 Factor out and cleanup window title code
8324 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
8326 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8329 Make dialog transient so it doesnt block other windows
8331 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8333 * pdf/ev-poppler.cc:
8335 Fix pdf thumbnails rendering.
8337 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
8339 * shell/ev-window.c: (fullscreen_set_timeout):
8341 Increase timeout to hide full screen popup. Bug
8344 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8346 * data/evince.schemas.in:
8347 * shell/ev-window.c: (update_action_sensitivity):
8349 Allow the user to override document restrictions. Fix for bug
8352 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
8354 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8355 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8356 (ev_window_class_init): Fix multihead behaviour of fullscreen
8357 toolbar popup. Fixes bug #315451.
8359 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8362 * data/evince-password.glade:
8363 * shell/ev-password.c: (ev_password_dialog_set_property),
8364 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8365 (ev_password_dialog_init), (ev_password_set_bad_password_label),
8366 (ev_password_dialog_entry_changed_cb),
8367 (ev_password_dialog_entry_activated_cb),
8368 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8369 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8370 (ev_password_dialog_set_bad_pass):
8371 * shell/ev-password.h:
8372 * shell/ev-window.c: (password_dialog_response),
8373 (ev_window_popup_password_dialog):
8375 Support for gnome-keyring for encrypted PDF's.
8377 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8379 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8380 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8381 (ev_view_enter_notify_event), (ev_view_class_init):
8383 More precise handling of enter_notify/leave_notify events
8384 in EvView. Fix for bug 315470.
8386 2005-09-08 Christopher Aillon <caillon@redhat.com>
8388 * shell/ev-window.c: (fullscreen_timeout_cb),
8389 (fullscreen_set_timeout), (fullscreen_clear_timeout),
8390 (ev_window_dispose):
8392 leak fix: unref fullscreen_timeout_source before clearing it
8394 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8396 * configure.ac, dvi/mdvi/Makefile.am:
8398 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8400 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8402 * backend/ev-link.c: (ev_link_new_page_xyz):
8403 * pdf/ev-poppler.cc:
8404 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8406 Fix some bugs with xyz links, respect zoom
8408 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8410 * shell/ev-window.c: (page_changed_cb),
8411 (setup_document_from_metadata), (update_sidebar_visibility),
8412 (setup_view_from_metadata), (ev_window_run_fullscreen),
8413 (ev_window_stop_fullscreen), (ev_window_run_presentation),
8414 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8415 (ev_window_dual_mode_changed_cb),
8416 (ev_window_sidebar_current_page_changed_cb):
8418 null check uri before setting and getting metadata
8420 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8423 * properties/Makefile.am:
8424 * shell/Makefile.am:
8425 * thumbnailer/Makefile.am:
8427 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8429 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8431 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8432 (selection_changed_callback):
8433 * shell/ev-sidebar-links.h:
8435 Add a signal for link activation.
8437 * shell/ev-view.c: (ev_view_goto_link),
8438 (ev_view_button_release_event):
8440 * shell/ev-window.c: (sidebar_links_link_activated_cb),
8443 Implement the signal so that we can handle all link types.
8445 * shell/ev-page-cache.c:
8447 Remove unused set_link function
8449 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
8451 * lib/ev-tooltip.c: (ev_tooltip_set_position):
8453 Add some space from the cursor, hardcoded but I couldnt
8456 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
8460 Use mozilla style vs gtk style, way better for links.
8462 * shell/ev-view.c: (ev_view_motion_notify_event),
8463 (ev_view_destroy), (ev_view_init):
8465 Deactive tooltip when the link hovered is changed.
8467 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
8469 * backend/ev-document.h:
8470 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8471 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8472 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8473 (ev_link_new_page), (ev_link_new_page_xyz):
8474 * backend/ev-link.h:
8475 * pdf/ev-poppler.cc:
8476 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8477 (go_to_link), (tip_from_link):
8479 Implement xyz links, still not functional. Links are a total
8480 mess, will need to refactor and bugfix a lot :(
8482 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
8484 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8486 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8488 * data/evince-ui.xml:
8489 * data/evince.schemas.in:
8490 * shell/Makefile.am:
8491 * shell/ev-window.c: (update_chrome_visibility),
8492 (password_dialog_response), (ev_window_load_job_cb),
8493 (ev_window_xfer_job_cb), (ev_window_open_uri),
8494 (ev_window_class_init), (set_chrome_actions), (load_chrome),
8497 Remove the statusbar. This regress loading feedback, need to
8498 check with Bryan what we want to do there...
8500 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8502 * lib/ev-tooltip.c: (ev_tooltip_init):
8504 Fix tooltip border and size handling
8506 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
8508 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8509 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8510 (ev_tooltip_timeout), (ev_tooltip_activate),
8511 (ev_tooltip_deactivate):
8513 * shell/ev-view.c: (ev_view_motion_notify_event):
8515 Delay popup showing. Mirror gtk logic/times.
8517 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
8520 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8521 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8522 (ev_tooltip_set_text), (ev_tooltip_set_position):
8525 Simple widget to show tooltips at a custom position
8527 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8530 Use it for links. First go, needs work
8532 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
8534 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
8535 HIG fixes. Use title capitalization for window title. Use 12
8536 pixels of space between the dialog's vbox and action area.
8538 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8540 * shell/ev-window.c: (file_open_dialog_response_cb),
8541 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8542 (ev_window_cmd_save_as):
8544 Make file pickers not modal and refactor code some
8546 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8548 * shell/ev-sidebar.h:
8549 * shell/ev-sidebar.c: (ev_sidebar_set_property),
8550 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8551 (ev_sidebar_class_init), (ev_sidebar_select_page),
8552 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8553 (ev_sidebar_set_page):
8555 Add a current page property and allow to get/set it
8557 * shell/ev-window.c: (setup_view_from_metadata),
8558 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8560 Persist current sidebar page per document
8562 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
8564 * data/evince.schemas.in:
8565 * shell/ev-window.c: (update_chrome_visibility),
8566 (setup_document_from_metadata), (update_sidebar_visibility),
8567 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8568 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8569 (ev_window_run_presentation), (ev_window_stop_presentation),
8570 (ev_window_view_sidebar_cb),
8571 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8572 (load_chrome), (ev_window_init):
8574 Persist size/visibility of sidebar per document
8576 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
8578 * shell/ev-view.c (draw_loading_text): Draw loading text.
8580 2005-09-02 Dan Damian <dand@gnome.ro>
8582 * configure.in: Added "ro" to ALL_LINGUAS.
8584 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
8586 * shell/ev-view.c: (clear_caches):
8588 ev_page_cache_get doesnt return a reference,
8589 dont try to unref it.
8591 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
8593 * shell/main.c: (load_files_remote):
8595 Fix timestamp parameter with dbus <= 0.33
8597 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
8599 * data/evince.schemas.in:
8601 Add missing full stop
8603 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
8605 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8606 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8608 Plug some memory leaks
8610 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
8613 * lib/ev-debug.c: (trap_handler):
8615 Check for execinfo.h and use it only if it exists.
8616 Ported from Epiphany (bug #314776).
8618 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
8620 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8622 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
8624 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8625 * po/id.po : Added Indonesian translation
8627 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
8630 * shell/ev-application.c: Last minute GTK-2.6 fixes.
8631 * NEWS: Release 0.4.0
8633 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
8635 * configure.ac: catch another gtk+-2.8ism
8636 * shell/main.c: Make work with gtk+-2.6
8638 2005-08-25 Ryan Lortie <desrt@desrt.ca>
8640 * shell/ev-application-service.xml: Add 'timestamp' argument to
8641 ev_application_open_window and ev_application_open_uri methods.
8643 * shell/ev-application.h: Add 'timestamp' argument to
8644 ev_application_open_window, ev_application_open_uri,
8645 and ev_application_open_uri_list functions.
8647 * shell/ev-application.c (ev_application_open_window,
8648 ev_application_open_uri, ev_application_open_uri_list): Change
8649 functions that show/present windows to use a timestamp if one
8652 * shell/ev-window.c (ev_window_cmd_file_open,
8653 ev_window_cmd_recent_file_activate, drag_data_received_cb):
8654 * shell/main.c (load_files): Modify calls to ev_application to
8655 include GDK_CURRENT_TIME as timestamp.
8657 * shell/main.c (load_files_remote): Obtain timestamp for client
8658 instance from GDK and pass to server instance so new windows are
8659 focused properly. Fix dbus_g_proxy_call() calls by including second
8664 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
8666 * shell/ev-window.c (ev_window_finalize): Check for
8667 avail. EvWindows when quiting to handle the finalize better,
8670 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8672 * properties/ev-properties-view.c:
8674 Set textdomain to libglade. Fixes translation problem in property page.
8676 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8678 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8680 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8681 * dvi/mdvi-lib/Makefile.am:
8683 Fix rotation of thumbnails, ported to new API. Moved library
8684 dependencies earlier, probably it will fix linkage problem.
8686 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8688 * backend/ev-document-misc.c:
8689 (ev_document_misc_get_thumbnail_frame):
8690 * backend/ev-document-misc.h:
8692 * pdf/ev-poppler.cc:
8693 * shell/Makefile.am:
8694 * shell/ev-sidebar-thumbnails.c: (add_range),
8695 (ev_sidebar_thumbnails_set_loading_icon),
8696 (ev_sidebar_thumbnails_refresh),
8697 (ev_sidebar_thumbnails_set_document):
8698 * shell/ev-sidebar-thumbnails.h:
8699 * shell/ev-view.c: (ev_view_motion_notify_event),
8700 (ev_view_set_property), (ev_view_get_property),
8701 (ev_view_class_init), (ev_view_set_rotation):
8702 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8703 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8705 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8706 Redo rotation (again). prepare for 0.4.0
8708 2005-08-24 Kristian Høgsberg <krh@redhat.com>
8710 * configure.ac: Bump poppler requirement to 0.4.1.
8712 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8713 argument to poppler_page_render_selection() call.
8715 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8717 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8718 (djvu_document_thumbnails_get_thumbnail):
8719 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8720 (dvi_document_thumbnails_get_thumbnail):
8721 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8722 (pixbuf_document_thumbnails_get_thumbnail):
8723 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8725 Update rotation direction of backends to fit with pdf and ps.
8727 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
8729 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8730 * backend/ev-async-renderer.h:
8731 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8732 (setup_page), (ps_document_get_page_size),
8733 (ps_async_renderer_render_pixbuf):
8735 * shell/ev-jobs.c: (ev_job_render_run):
8737 Fix orientation in the postscript document
8739 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
8741 * pdf/ev-poppler.cc:
8742 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8743 * shell/ev-view.c: (highlight_find_results):
8745 Adapt to the new poppler rotation API. Fix text maps on landscape
8748 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
8750 * shell/ev-view.c (compute_new_selection_text): get the correct
8751 region when selecting in modes other than continuous.
8753 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
8755 * shell/main.c (main): remove redundant g_warnings.
8757 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8759 * shell/Makefile.am: Don't include autogenerated
8760 file ev-application-service.h into distribution, since
8761 it causes dbus crash. Fix for bugs 313724 and 313443.
8763 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8765 * configure.ac: Fix sed expression for FreeBSD. Thanks
8766 to Joe Marcus Clark <marcus@freebsd.org>
8768 * shell/eggfindbar.c: (entry_activate_callback),
8769 (entry_changed_callback), (egg_find_bar_init),
8770 (egg_find_bar_set_search_string):
8772 Made findbar buttons unsensitive if there is no text in
8773 entry. Fix for the bug 313285.
8775 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
8777 * ps/ps-document.c: Use g_filename_display_name for displaying
8778 filenames and revert string freeze breackage
8780 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
8787 * shell/Makefile.am:
8789 Add ev-application-service.xml to extra dist
8791 * shell/ev-view.c: (find_page_at_location):
8793 Remove unused function (fix warning)
8795 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8797 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8798 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8800 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
8803 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8805 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8806 * shell/ev-window.c:
8809 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
8811 * configure.ac: Update script to get dbus version.
8812 Fix for the bug #313443.
8814 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8816 * shell/ev-window.c: (ev_window_cmd_escape):
8818 Return focus back to view on escape. Fix for bug 313295.
8820 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8822 * shell/ev-window.c: (update_window_title),
8823 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8824 (ev_window_cmd_save_as):
8826 Correct conversion from uri to displayable string. Fix for
8829 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
8831 * ps/ps-document.c: convert filename to utf8 when there is an error
8832 loading document. Fixes #309915
8834 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
8838 We depend on poppler 0.4.0
8840 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
8843 * NEWS: Release 0.3.3.
8844 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8846 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
8848 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
8849 add a couple missing mnemonics to menu items, use title
8850 capitalization for menu items and window titles, and add
8851 ellipsis to open menu item.
8853 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
8855 * pdf/ev-poppler.cc:
8856 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8857 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8858 (ev_view_get_rotation):
8860 * shell/ev-window.c: (setup_view_from_metadata),
8861 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8862 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
8865 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
8867 * configure.ac: Added tr to ALL_LINGUAS
8869 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8871 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8872 requires several clicks to find word. Thanks to
8873 Colin Slater <kiltedtaco@gmail.com>.
8875 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
8877 * data/evince.desktop.in.in: Hide menu entry and
8878 rename it to "Document Viewer". Fix for bug
8881 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
8883 * shell/ev-page-action.c (ev_page_action_class_init):
8885 Point to the correct function in constructor of the
8886 activate_label signal
8888 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
8890 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8891 * shell/ev-jobs.h: Make thread safe.
8893 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8895 * shell/ev-view.c: (view_update_range_and_current_page):
8896 Don't update page range if we are scrolling to some document
8899 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8901 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8902 when getting max_page_width, fix drawing in dual mode.
8904 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
8906 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8907 getting the area for select_all.
8909 2005-08-06 Kristian Høgsberg <krh@redhat.com>
8911 * backend/ev-selection.c: (ev_selection_render_selection):
8912 * backend/ev-selection.h:
8913 * pdf/ev-poppler.cc:
8914 * shell/ev-jobs.c: (ev_job_render_new):
8916 * shell/ev-pixbuf-cache.c: (get_selection_colors),
8917 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8918 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8919 (ev_view_class_init):
8921 Change selection color on focus in and focus out events. Also,
8922 poppler now uses GdkColor for specifying the selection colors, so
8923 drop some awkward conversion code.
8925 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
8927 * configure.ac: Added Hebrew translation
8929 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
8932 * backend/ev-selection.c: (ev_selection_render_selection):
8933 * backend/ev-selection.h:
8934 * pdf/ev-poppler.cc:
8935 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8936 (ev_job_render_run):
8938 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8939 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8940 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8941 (ev_pixbuf_cache_style_changed),
8942 (ev_pixbuf_cache_get_selection_pixbuf),
8943 (ev_pixbuf_cache_set_selection_list),
8944 (ev_pixbuf_cache_get_selection_list):
8945 * shell/ev-pixbuf-cache.h:
8946 * shell/ev-utils.c: (ev_print_region_contents):
8948 * shell/ev-view.c: (ev_view_queue_draw_page),
8949 (selection_update_idle_cb), (ev_view_motion_notify_event),
8950 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8951 (setup_caches), (ev_view_find_next), (merge_selection_region),
8953 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8955 Clean up selection to be much smoother!
8957 2005-08-05 Kristian Høgsberg <krh@redhat.com>
8959 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8960 to poppler_page_render_selection().
8962 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8964 * ps/ps-document.c: (save_page_list): Use
8965 unzipped document when printing. Thanks to
8966 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8969 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8971 * shell/ev-window.c: (update_action_sensitivity):
8973 Disable print and save respect to lockdown gconf keys. Fix
8976 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8979 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8980 (write_to_temp_file), (ev_file_set_contents):
8982 * shell/ev-window.c: (save_print_config_to_file):
8984 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8987 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
8989 * shell/ev-window.c: (load_print_config_from_file),
8990 (save_print_config_to_file), (ev_window_print_range):
8992 Persist the print settings. Fixes bug #311578.
8994 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8996 * djvu/djvu-document.c: (djvu_document_get_page_size),
8997 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8998 (djvu_document_thumbnails_get_thumbnail):
8999 * dvi/dvi-document.c: (dvi_document_get_page_size),
9000 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9001 (dvi_document_thumbnails_get_dimensions),
9002 (dvi_document_thumbnails_get_thumbnail):
9003 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9004 (pixbuf_document_render_pixbuf),
9005 (pixbuf_document_document_iface_init),
9006 (pixbuf_document_thumbnails_get_thumbnail):
9008 Update backends to make them build with new rotation system.
9010 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9012 * help/C/figures/evince_start_window.png:
9014 Update documentation image from Luca Ferretti <elle.uca@libero.it>
9016 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
9018 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9019 * shell/ev-pixbuf-cache.h:
9020 * shell/ev-sidebar-thumbnails.c:
9021 (ev_sidebar_thumbnails_get_property), (add_range),
9022 (adjustment_changed_cb):
9023 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9024 pixbuf cache. Make thumbnailing work again. Also, fix bug where
9025 we were thumbnailing the entire docment on startup, slowing us
9028 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
9030 * shell/ev-page-cache.c: (ev_page_cache_new):
9031 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9032 == 0, fixes #310306.
9034 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9036 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9037 (ev_view_rotate_left):
9039 Account rotation in doc_rect_to_view_rect.
9040 Ensure rotation doesnt go out of bounds.
9042 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9044 * shell/ev-page-cache.c: (ev_page_cache_get_size):
9046 Correct and cleanup w/h swapping
9048 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9050 * backend/ev-document-thumbnails.c:
9051 (ev_document_thumbnails_get_thumbnail):
9052 * backend/ev-document-thumbnails.h:
9053 * backend/ev-document.c:
9054 * backend/ev-document.h:
9055 * backend/ev-render-context.c: (ev_render_context_new),
9056 (ev_render_context_set_rotation):
9057 * backend/ev-render-context.h:
9058 * pdf/ev-poppler.cc:
9059 * ps/ps-document.c: (ps_document_document_iface_init):
9060 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9062 * shell/ev-page-cache.c: (build_height_to_page),
9063 (ev_page_cache_new), (ev_page_cache_get_size),
9064 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9065 (ev_page_cache_get_height_to_page):
9066 * shell/ev-page-cache.h:
9067 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9068 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9069 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9070 (ev_pixbuf_cache_get_selection_pixbuf):
9071 * shell/ev-pixbuf-cache.h:
9072 * shell/ev-print-job.c: (idle_print_handler):
9073 * shell/ev-sidebar-thumbnails.c: (add_range):
9074 * shell/ev-view.c: (view_update_range_and_current_page),
9075 (get_page_y_offset), (get_page_extents),
9076 (ev_view_size_request_continuous_dual_page),
9077 (ev_view_size_request_continuous),
9078 (ev_view_size_request_dual_page),
9079 (ev_view_size_request_single_page), (draw_one_page),
9080 (ev_view_set_rotation), (ev_view_rotate_right),
9081 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9082 (ev_view_zoom_for_size_continuous_and_dual_page),
9083 (ev_view_zoom_for_size_continuous),
9084 (ev_view_zoom_for_size_dual_page),
9085 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9086 (ev_view_select_all):
9087 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9088 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9089 (tiff_document_document_iface_init),
9090 (tiff_document_thumbnails_get_thumbnail):
9092 Use rotation rather than orientation. It's easier and enough
9095 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9097 * shell/ev-page-cache.c: (build_height_to_page),
9098 (ev_page_cache_new), (ev_page_cache_get_size),
9099 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9100 (ev_page_cache_get_height_to_page):
9101 * shell/ev-page-cache.h:
9102 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9103 (ev_view_size_request_continuous_dual_page),
9104 (ev_view_size_request_continuous),
9105 (ev_view_zoom_for_size_continuous_and_dual_page),
9106 (ev_view_zoom_for_size_continuous):
9108 Make the page cache aware of page orientation.
9110 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9112 * backend/ev-document-thumbnails.c:
9113 (ev_document_thumbnails_get_thumbnail):
9114 * backend/ev-document-thumbnails.h:
9115 * backend/ev-document.c:
9116 * backend/ev-document.h:
9117 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9118 * backend/ev-ps-exporter.h:
9119 * pdf/ev-poppler.cc:
9120 * ps/ps-document.c: (ps_document_document_iface_init),
9121 (ps_document_ps_export_do_page):
9122 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9124 * shell/ev-page-cache.c: (ev_page_cache_get_size),
9125 (ev_page_cache_get):
9126 * shell/ev-page-cache.h:
9127 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9128 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9129 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9130 * shell/ev-pixbuf-cache.h:
9131 * shell/ev-print-job.c: (idle_print_handler):
9132 * shell/ev-sidebar-thumbnails.c: (add_range):
9133 * shell/ev-view.c: (view_update_range_and_current_page),
9134 (get_page_extents), (ev_view_size_request_dual_page),
9135 (ev_view_size_request_single_page), (draw_one_page),
9136 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9137 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9138 (ev_view_zoom_for_size_dual_page),
9139 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9140 (ev_view_select_all):
9141 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9142 * tiff/tiff-document.c: (tiff_document_get_page_size),
9143 (tiff_document_get_orientation), (rotate_pixbuf),
9144 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9145 (tiff_document_thumbnails_get_thumbnail),
9146 (tiff_document_ps_export_do_page), (tiff_document_init):
9148 Really make use of the orientation bit of the render context.
9149 Use the render context in a few more places in the backend API.
9150 This regress orientation, but now it's done right. Will try to
9153 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
9155 * shell/ev-view.c: (ensure_rectangle_is_visible):
9157 Patch by Nickolay V. Shmyrev to fix find flickering
9159 2005-07-27 Martin Kretzschmar <martink@gnome.org>
9161 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9162 duplex parameters to ::begin.
9164 * tiff/tiff-document.c (tiff_document_ps_export_begin):
9165 * shell/ev-print-job.c (idle_print_handler):
9166 * ps/ps-document.c (ps_document_ps_export_begin):
9167 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
9168 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9169 implementations. Poppler backend needs poppler cvs. Rest has
9172 2005-07-25 Martin Kretzschmar <martink@gnome.org>
9174 * shell/ev-window.c (using_pdf_printer): new function.
9175 (ev_window_print_range): print a less techy message if someone
9176 tries to print to PDF.
9178 2005-07-25 Martin Kretzschmar <martink@gnome.org>
9180 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9181 from "unknown font" string. Bug #311431
9183 2005-07-24 Martin Kretzschmar <martink@gnome.org>
9185 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9187 2005-07-24 Martin Kretzschmar <martink@gnome.org>
9191 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9192 name for PopplerFontTypes
9193 (pdf_document_fonts_fill_model): add font type to the detail column
9195 * backend/ev-document-fonts.h: added
9196 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9198 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9199 font name and font details, add a little markup.
9200 (ev_properties_fonts_init): use the new cell data func, specify ypad
9201 property for the cell renderer.
9202 (ev_properties_fonts_set_document): add the details column.
9204 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
9206 * configure.ac: Added "pl" to ALL_LINGUAS.
9208 2005-07-24 Danilo Šegan <danilo@gnome.org>
9210 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9212 2005-07-23 Tommi Vainikainen <thv@iki.fi>
9214 * help/ChangeLog: Started this for translations of manual.
9215 * configure.ac, autogen.sh, .cvsignore: Migrated to
9216 gnome-doc-utils. Patch in bug #311222.
9218 2005-07-22 Martin Kretzschmar <martink@gnome.org>
9220 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
9221 #ifdef this away to fix an unused-function warning.
9223 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
9225 * configure.ac: Added 'gl' to ALL_LINGUAS.
9227 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
9229 * configure.ac: Added ne in ALL_LINGUAS
9231 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9233 * shell/ev-view.c: (ev_view_leave_notify_event):
9235 Clear status message when pointer leaves view. Fix for bug
9238 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9240 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9242 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9244 * shell/ev-view.c: (ev_view_leave_notify_event),
9245 (ev_view_class_init):
9247 Set cursor to normal then leaving view.
9249 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9253 Fix required djvulibre version.
9255 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
9257 *configure.ac: Hindi (hi) language added
9259 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9261 *configure.ac: Punjabi (pa) Language added
9263 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9265 * data/evince-ui.xml, shell/ev-window.c:
9267 Add keypad accelerators for zooming. Fix for bug 308128.
9269 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9272 * backend/Makefile.am:
9273 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9275 * shell/ev-document-types.c: (ev_document_types_add_filters):
9277 Allow to enable/disable the pixbuf backend.
9278 Default to off for now. If we want it enabled we should
9279 really put mime types in the desktop, implement properties etc.
9281 * properties/evince-properties.c:
9283 Initialize error to NULL.
9284 Check error is not NULL before freeing.
9286 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9288 * shell/ev-window.c:
9290 Use F5 as presentation accell
9292 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9294 * shell/ev-window.c: (update_chrome_visibility),
9295 (ev_window_create_fullscreen_popup), (ev_window_init):
9297 Do not leak the fullscreen toolbar
9299 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9301 * shell/ev-window.c: (view_actions_focus_in_cb),
9302 (view_actions_focus_out_cb):
9304 These has a return value! Fix totally random focus
9305 issues we was seeing.
9307 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
9309 * shell/main.c: (load_files_remote):
9311 Allow open more than one file
9313 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
9315 * shell/main.c: (load_files_remote):
9317 Fix for dbus 0.33. bug #309975
9319 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9321 * properties/ev-properties-main.c: (ev_properties_get_pages):
9323 Actually return NULL for types we dont support
9325 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
9331 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
9333 * backend/ev-document-factory.c:
9334 (ev_document_factory_get_document):
9336 Do not try to create the object if type
9339 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9341 * ps/ps-document.c: (ps_document_dispose),
9342 (ps_async_renderer_render_pixbuf):
9345 Do not leak the target window
9347 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9349 * shell/ev-application.c: (ev_application_init):
9351 Let tbe check file existence for us.
9352 Add a comment about eggrecent mime filter.
9354 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
9356 * data/evince-ui.xml:
9357 * shell/ev-application.c: (ev_application_shutdown),
9358 (ev_application_init), (ev_application_get_toolbars_model),
9359 (ev_application_get_recent_model),
9360 (ev_application_save_toolbars_model):
9361 * shell/ev-application.h:
9362 * shell/ev-window.c: (ev_window_add_recent),
9363 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9364 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9367 Use common toolbar and recent models for all windows.
9368 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9370 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
9372 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9373 successfully check for gtk_icon_view_get_visible_range.
9375 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9380 Fix djvu and dvi backend build.
9382 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
9384 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9385 (new_separator_pixbuf):
9389 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
9391 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9393 HIGification of toolbar editor dialogue.
9395 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9398 * shell/Makefile.am:
9400 Ever build metadata manager since it's just
9401 disabled at runtime now.
9403 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9405 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9406 (ev_metadata_manager_get), (ev_metadata_manager_set):
9407 * shell/ev-metadata-manager.h:
9409 Add an _init functions that enabled metadata management
9412 * shell/ev-window.c: (page_changed_cb),
9413 (setup_document_from_metadata), (ev_window_setup_document),
9414 (setup_view_from_metadata), (ev_window_open_uri),
9415 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9416 (ev_window_run_presentation), (ev_window_stop_presentation),
9417 (save_sizing_mode), (ev_window_zoom_changed_cb),
9418 (ev_window_continuous_changed_cb),
9419 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9420 (window_configure_event_cb):
9422 Remove all ugly metadata define since we deal with it
9425 * shell/main.c: (load_files_remote), (main):
9427 Add support for dbus cvs head. Hopefully didnt break one
9428 of the other versions now!
9430 If we dont get a response from the dbus server just
9431 give up with it and not enable metadata.
9433 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9436 * backend/Makefile.am:
9438 * cut-n-paste/recent-files/Makefile.am:
9439 * cut-n-paste/toolbar-editor/Makefile.am:
9440 * cut-n-paste/zoom-control/Makefile.am:
9443 * pixbuf/Makefile.am:
9444 * properties/Makefile.am:
9446 * shell/Makefile.am:
9447 * thumbnailer/Makefile.am:
9450 Make frontends depend on just libev.
9451 Rework and group CFLAGS/LIBS definitions.
9454 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9458 do not unnecessarily save zoom
9461 * lib/ev-file-helpers.c: (ev_dot_dir):
9462 * shell/Makefile.am:
9467 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9471 Remove unnecessary dependencies
9473 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9475 * properties/Makefile.am:
9476 * thumbnailer/Makefile.am:
9479 Some more cleanups. Was really necessary
9480 but I probably introduced bugs, feel free
9483 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9485 * backend/Makefile.am:
9487 * cut-n-paste/recent-files/Makefile.am:
9488 * cut-n-paste/toolbar-editor/Makefile.am:
9489 * cut-n-paste/zoom-control/Makefile.am:
9492 * pixbuf/Makefile.am:
9493 * properties/Makefile.am:
9495 * shell/Makefile.am:
9496 * thumbnailer/Makefile.am:
9499 Use gnome-common macros when possible.
9500 Cleanup dependencies.
9501 Actually disable deprecated where possible.
9503 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
9506 * backend/Makefile.am:
9507 * properties/Makefile.am:
9508 * shell/Makefile.am:
9509 * thumbnailer/Makefile.am:
9511 This should solve the circular dep without
9512 requiring dir reorg!
9514 * shell/ev-window.c: (setup_view_from_metadata):
9516 Never restore window size/position when the
9517 window is already visible.
9519 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
9521 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9523 Return a boolean from timeout func. Fix ported from gedit.
9525 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
9527 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9529 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
9531 * shell/ev-document-types.c: set "All Documents" as default filter in
9534 2005-07-06 Martin Kretzschmar <martink@gnome.org>
9536 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9537 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9538 (ev_metadata_manager_set_boolean): fix value/val thinko.
9540 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
9542 * shell/ev-window.c: (setup_view_from_metadata),
9543 (window_state_event_cb), (window_configure_event_cb),
9546 Remember window position and maximized state
9548 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
9552 Fix DBUS configure checks.
9554 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9555 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9556 (ev_metadata_manager_set_boolean):
9560 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9561 (ev_window_stop_fullscreen), (ev_window_run_presentation),
9562 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9563 (ev_window_continuous_changed_cb),
9564 (ev_window_dual_mode_changed_cb), (ev_window_new):
9566 Fix the build without DBUS.
9568 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
9570 * shell/ev-metadata-manager.c: (parse_value), (save_values),
9571 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9572 (ev_metadata_manager_set_string),
9573 (ev_metadata_manager_set_boolean):
9574 * shell/ev-metadata-manager.h:
9576 Add support for some more types
9578 * shell/ev-view.c: (scroll_to_current_page),
9579 (ev_view_get_continuous), (ev_view_set_continuous),
9580 (ev_view_get_dual_page):
9582 * shell/ev-window.c: (page_changed_cb),
9583 (setup_document_from_metadata), (ev_window_setup_document),
9584 (setup_view_from_metadata), (ev_window_open_uri),
9585 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9586 (ev_window_run_presentation), (ev_window_stop_presentation),
9587 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9588 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9589 (ev_window_update_dual_page_action),
9590 (ev_window_continuous_changed_cb),
9591 (ev_window_dual_mode_changed_cb), (ev_window_init):
9593 Remember a bunch of view/document properties. Prolly some
9594 are still missing but it's getting interesting.
9596 2005-07-05 Martin Kretzschmar <martink@gnome.org>
9598 * configure.ac: check if dbus-binding-tool is installed. Not the
9599 case on current Ubuntu breezy, it seems.
9601 2005-07-05 Luca Ferretti <elle.uca@libero.it>
9603 * data/evince.desktop.in.in:
9605 Allow open uri lists and add TryExec field.
9607 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9611 Enable dbus when available, do not require a configure
9614 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
9618 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9621 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
9622 Marco Pesenti Gritti <mpg@redhat.com>
9624 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9626 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
9627 functions to the format required by dbus
9629 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9630 errors. Use the RPC parameters in the expected way
9632 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9635 * properties/Makefile.am:
9636 * properties/ev-properties-main.c: (ev_properties_get_pages):
9638 Support all mime types
9640 * shell/Makefile.am:
9641 * thumbnailer/Makefile.am:
9642 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9643 (evince_thumbnail_pngenc_get):
9645 Use the document factory
9647 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9649 * backend/Makefile.am:
9650 * backend/ev-document-factory.c:
9651 (mime_type_supported_by_gdk_pixbuf),
9652 (ev_document_type_get_from_mime),
9653 (ev_document_factory_get_document),
9654 (ev_document_factory_get_backend),
9655 (ev_document_factory_get_mime_types),
9656 (ev_document_factory_get_all_mime_types):
9657 * backend/ev-document-factory.h:
9658 * shell/Makefile.am:
9659 * shell/ev-document-types.c: (get_document_from_uri),
9660 (ev_document_types_get_document),
9661 (file_filter_add_mime_list_and_free),
9662 (ev_document_types_add_filters):
9663 * shell/ev-document-types.h:
9664 * shell/ev-job-xfer.c: (ev_job_xfer_run):
9665 * shell/ev-properties-dialog.c:
9666 (ev_properties_dialog_set_document):
9667 * shell/ev-window.c: (ev_window_cmd_file_open),
9668 (ev_window_cmd_save_as):
9669 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9671 Rework document types managing to avoid code duplication
9672 and actually abstract from backend implementations.
9673 Also provide a minimal factory api that can be used by
9674 thumbnailer/properties.
9676 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
9678 * properties/ev-properties-view.c: (ev_properties_view_set_info):
9680 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9683 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9685 * shell/ev-properties-dialog.c
9686 (ev_properties_dialog_set_document): only call
9687 ev_properties_fonts_set_document() if the document implements the
9690 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9693 * properties/Makefile.am:
9694 * properties/ev-properties-view.c:
9695 (ev_properties_view_register_type):
9696 * properties/ev-properties-view.h:
9697 * properties/ev-properties-main.h:
9699 Implement nautilus plugin for properties.
9700 Works only for pdf atm, I need to rework the
9701 document types stuff to get this to work
9704 2005-07-04 Martin Kretzschmar <martink@gnome.org>
9706 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9707 (ev_properties_fonts_set_document): use
9708 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9710 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9712 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9714 (PlaceImage, tiff2ps_process_page): use
9715 g_ascii_dtostr to convert floats to strings in a locale-safe way.
9718 2005-07-04 Martin Kretzschmar <martink@gnome.org>
9720 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9721 (main): to call gnome_authentication_manager_init. Should fix
9724 * configure.ac: that requires libgnomeui 2.6.0.
9726 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9728 * tiff/tiff-document.c (tiff_document_ps_export_begin)
9729 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9730 use the new tiff2ps interfaces
9732 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
9733 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9735 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9736 structure instead of global variables. Remove use of static
9737 variables in functions.
9739 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
9741 * shell/ev-page-action.c: unref the completion after setting it to the
9744 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9746 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9749 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9751 * shell/ev-window.c (update_action_sensitivity): disable
9752 File->Print if the document does not implement the ps exporter
9755 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
9759 * data/evince-properties.glade:
9760 * properties/.cvsignore:
9761 * properties/Makefile.am:
9762 * properties/ev-properties-view.c: (ev_properties_view_dispose),
9763 (ev_properties_view_class_init), (ev_properties_view_format_date),
9764 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9765 (ev_properties_view_init), (ev_properties_view_new):
9766 * properties/ev-properties-view.h:
9767 * shell/Makefile.am:
9768 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9769 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9770 (ev_properties_dialog_new):
9771 * shell/ev-properties-dialog.h:
9772 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9773 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9774 (update_progress_label), (job_fonts_finished_cb),
9775 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9776 * shell/ev-properties-fonts.h:
9777 * shell/ev-properties.c:
9778 * shell/ev-properties.h:
9779 * shell/ev-window.c: (ev_window_setup_document),
9780 (ev_window_cmd_file_properties):
9782 Split the properties pages in two different objects, depend
9783 only on the backend where possible, use widgets instead
9784 of gobject for the glade part, reimplement the dialog
9786 I need this to implement nautilus properties page.
9788 2005-07-03 Matthew S. Wilson <msw@rpath.com>
9790 * tiff/tiff-document.c (tiff_document_ps_export_begin)
9791 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
9792 (tiff_document_document_ps_exporter_iface_init): implement the ps
9793 exporter interface for tiff documents
9795 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9796 libtiff to implement TIFF postscript export
9798 * tiff/tiff2ps.h: added a header file for external tiff2ps
9801 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9804 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9806 * shell/ev-view.c: (scroll_to_current_page),
9807 (ev_view_set_fullscreen), (ev_view_set_presentation):
9809 Scroll to current page when exit from presentation
9811 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9813 * shell/ev-window.c: (update_document_mode),
9814 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9815 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9816 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9818 Exit from fullscreen mode when switch to presentation. Fix for
9821 2005-07-02 Matthew S. Wilson <msw@rpath.com>
9823 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9824 return NULL if the document does not implement the selection
9827 2005-07-02 Matthew S. Wilson <msw@rpath.com>
9829 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9830 reported height by using the resolution aspect ratio
9831 (tiff_document_render_pixbuf): scale the pixbuf using the
9832 resolution aspect ratio
9834 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9838 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
9839 <kiltedaco@gmail.com>
9841 * djvu/djvu-document.c: (djvu_document_get_orientation),
9842 (djvu_document_set_orientation), (djvu_document_get_page_size),
9843 (rotate_pixbuf), (djvu_document_render_pixbuf),
9844 (djvu_document_document_iface_init):
9845 * dvi/dvi-document.c: (dvi_document_get_orientation),
9846 (dvi_document_set_orientation), (dvi_document_get_page_size),
9847 (rotate_pixbuf), (dvi_document_render_pixbuf),
9848 (dvi_document_document_iface_init):
9850 Dvi and djvu backends are ported to new API
9852 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
9854 * backend/ev-selection.c: (ev_selection_get_selection_region),
9855 (ev_selection_get_selection_map):
9856 * backend/ev-selection.h:
9857 * pdf/ev-poppler.cc:
9858 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9860 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9861 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9862 (ev_pixbuf_cache_get_text_mapping):
9863 * shell/ev-pixbuf-cache.h:
9864 * shell/ev-view.c: (location_in_text),
9865 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9866 support to EvView. Now we can see where we can select! Sweet!
9868 2005-06-30 Kristian Høgsberg <krh@redhat.com>
9870 * shell/ev-view.c (ev_view_button_press_event): Fix
9871 event->y + view->scroll_x typo.
9873 2005-06-30 Kristian Høgsberg <krh@redhat.com>
9875 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9876 sub-GdkPixbuf instead of passing dest_x and dest_y.
9878 * shell/ev-view.c: (view_point_to_doc_point),
9879 (view_rect_to_doc_rect), (ev_view_button_press_event),
9880 (ev_view_motion_notify_event), (compute_new_selection_rect),
9881 (gdk_rectangle_point_in), (compute_new_selection_text),
9882 (compute_selections): Update selection code to keep the selection
9883 around as two points and not as a normalized rectangle, and fix
9884 page level selection in two-column mode.
9886 2005-06-30 Alex Duggan <aldug@astrolinux.com>
9888 * shell/ev-window.c: (window_configure_event_cb):
9892 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
9894 * pdf/ev-poppler.cc:
9898 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
9900 * shell/Makefile.am:
9901 * shell/ev-metadata-manager.c: (item_free),
9902 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9903 (parse_value), (parseItem), (load_values),
9904 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9905 (save_values), (save_item), (get_oldest), (resize_items),
9906 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9907 * shell/ev-metadata-manager.h:
9909 Metadata manager from gedit but modified to use GValue, so that
9910 we dont need to keep converting from strings.
9914 ENABLE_METADATA conditional, on when dbus is on
9916 * shell/ev-application.c: (ev_application_open_uri):
9918 Show the window after load so that we can initialize
9919 window size before it's showed.
9921 * shell/ev-window.c: (ev_window_setup_from_metadata),
9922 (ev_window_open_uri), (window_configure_event_cb),
9925 Save and load metadata information about window size.
9926 Not yet keeping states in account.
9928 * shell/main.c: (main):
9930 Shutdown metadata manager.
9932 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9934 * shell/ev-application-service.xml:
9936 * shell/Makefile.am:
9937 * shell/ev-application.c:
9938 * shell/ev-application.h:
9939 * shell/ev-window.c:
9940 * shell/ev-window.h:
9943 Add an optional dbus interface (--enable-dbus).
9944 Rework application code, mainly to be easier to
9946 Do not open multiple windows with the same document,
9949 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
9951 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9952 pixbuf iff it exists.
9954 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
9957 * backend/ev-render-context.[ch]:
9958 * backend/ev-selection.[ch]:
9960 Massive changes. We now support text selection of pdfs, and not
9961 just rectangular selection. This is pretty broken still, but I
9962 want to get something into CVS.
9964 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9966 * pdf/ev-poppler.cc:
9968 Fix for Bug 309080: crash on window close.
9970 * shell/ev-page-action.c: (page_changed_cb):
9972 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9973 jensgr@gmx.net (Jens Granseuer).
9975 2005-06-25 Marcel Telka <marcel@telka.sk>
9977 * configure.in (ALL_LINGUAS): Added sk.
9979 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
9981 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9984 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9991 * cut-n-paste/recent-files/Makefile.am:
9995 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9997 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9998 (pixbuf_document_set_orientation), (rotate_pixbuf),
9999 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10000 (pixbuf_document_document_iface_init), (pixbuf_document_init):
10002 Implement rotation and cleanup the code a bit.
10004 * tiff/tiff-document.c: (tiff_document_get_page_size),
10005 (tiff_document_get_orientation), (tiff_document_set_orientation),
10006 (rotate_pixbuf), (tiff_document_render_pixbuf),
10007 (tiff_document_document_iface_init), (tiff_document_init):
10009 Implement rotation. Was the quicker solution for the release
10010 but we really need to share this code in the shell.
10012 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
10014 * pdf/ev-poppler.cc:
10016 Enable rotation, require poppler cvs. Fix a leak.
10018 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10020 * shell/ev-window.c: (update_action_sensitivity):
10022 Make properties unsensitive if document backend doesn't provide
10025 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10027 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10028 (bitmap_flip_horizontally), (bitmap_flip_vertically),
10029 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10030 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10031 (bitmap_flip_rotate_counter_clockwise):
10032 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10033 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10035 * dvi/mdvi-lib/common.h:
10036 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10037 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10038 (opendvi), (mdvi_reload), (mdvi_init_context),
10039 (mdvi_destroy_context), (mdvi_dopage), (special):
10040 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10041 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10042 (file_hash_free), (register_encoding), (parse_spec),
10043 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10044 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10045 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10046 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10047 (mdvi_register_font_type), (mdvi_unregister_font_type),
10048 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10049 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10050 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10051 (mdvi_hash_destroy_key), (mdvi_hash_reset):
10052 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10053 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10054 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10055 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10056 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10057 * dvi/mdvi-lib/special.c: (mdvi_register_special),
10058 (mdvi_unregister_special), (mdvi_flush_specials):
10059 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10061 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10062 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10063 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10064 (free_font_metrics), (flush_font_metrics):
10065 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10067 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10068 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10069 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10070 (dstring_insert), (dstring_new), (dstring_reset):
10071 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10073 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10074 avoid conflict with libtool on FC4
10076 * shell/ev-window.c: (ev_window_cmd_help_about):
10078 Update copyright year. Fix for bug 308828.
10080 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10082 * shell/ev-view.c: (add_scroll_binding_keypad),
10083 (ev_view_binding_activated), (ev_view_class_init),
10084 (on_adjustment_value_changed):
10086 Bug 170874: Arrow keys switch pages in presentation mode
10088 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10090 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10092 Fix for Bug 308265: Sidebar dissappears coming out of
10095 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10097 * shell/ev-application.c: (ev_application_open):
10098 * shell/ev-document-types.c: (ev_document_types_add_filters),
10099 (ev_document_types_add_filters_for_type):
10100 * shell/ev-document-types.h:
10101 * shell/ev-window.c: (ev_window_cmd_save_as):
10103 Suggest basename as template when saving, provide filters
10104 for save dialog. It's bug 308402
10106 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10108 * pdf/ev-poppler.cc:
10109 * shell/ev-sidebar-links.c: (job_finished_callback):
10110 * shell/ev-view.c: (update_find_status_message):
10114 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
10116 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10117 (egg_recent_view_uimanager_set_list):
10119 Fix buglet in !show_numbers case.
10121 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
10123 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10124 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10126 Use pango ellipsisation.
10128 * pdf/ev-poppler.cc:
10130 Fix refcount leak, from nsh.
10132 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10134 * cut-n-paste/recent-files/Makefile.am:
10135 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10136 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10138 Removed EggRecentViewGtk
10140 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10141 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10142 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10143 (ev_window_setup_recent):
10145 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10146 with other projects
10148 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10150 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10151 (egg_recent_view_gtk_finalize):
10155 * cut-n-paste/toolbar-editor/Makefile.am:
10157 Fix location of cursor icon.
10159 * pdf/ev-poppler.cc:
10160 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10161 (display_completion_text), (match_completion):
10162 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10163 (selection_changed_callback), (create_loading_model),
10164 (print_section_cb), (links_page_num_func),
10165 (update_page_callback_foreach):
10166 * shell/ev-window.c: (ev_window_dispose):
10168 Small memory fixes. Links model now store objects instead
10169 of pointers to improve memory management.
10171 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10173 * shell/ev-window.c: (zoom_control_changed_cb):
10175 Fix update of zoom control (bug 308268).
10177 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
10179 * shell/ev-properties.c (set_property): escape the text correctly.
10180 Handles non-UTF-8 properties and escaped properties. Also, sets
10181 the text to "<i>None</i>" if the property isn't set.
10183 * data/evince-properties.glade: Change the label to be ellipsized,
10184 and give it a minimum size.
10186 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10188 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10189 * shell/ev-sidebar-links.c: (create_loading_model):
10190 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10191 * shell/ev-view.c: (ev_view_set_document):
10192 * shell/ev-window.c: (ev_window_dispose):
10194 Various small fixes, mostly memory leaks. Thanks to valgrind.
10196 2005-06-19 Martin Kretzschmar <martink@gnome.org>
10198 * ps/ps-document.c: remove the locale.h include again ;-). And
10199 kill the (bogus) setlocale/savelocale business.
10201 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
10203 * ps/ps-document.c:
10205 Include locale.h to fix build
10207 * shell/ev-sidebar.c:
10209 Remove unnecessary includes
10211 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10213 * dvi/dvi-document.c: (dvi_document_load):
10214 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10217 Check for incorrect dvi files. Fix parsing dvi on AMD64
10218 platform. Thanks to tester@tester.ca (Olivier Crete).
10220 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10222 * shell/ev-page-action.c: (match_selected_cb),
10223 (display_completion_text), (match_completion), (update_model):
10224 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10225 (expand_open_links):
10226 * shell/ev-sidebar.c: (ev_sidebar_destroy),
10227 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10228 (ev_sidebar_set_document):
10229 * shell/ev-window.c: (ev_window_xfer_job_cb),
10230 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10232 Fixed lot's of memory leaks, for example, memory leak on reload,
10233 described in bug 307793.
10235 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
10237 * pdf/ev-poppler.cc:
10238 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10239 (update_visible_range), (adjustment_changed_cb),
10240 (ev_sidebar_thumbnails_fill_model),
10241 (ev_sidebar_thumbnails_refresh),
10242 (ev_sidebar_tree_selection_changed),
10243 (ev_sidebar_icon_selection_changed),
10244 (ev_sidebar_thumbnails_use_icon_view),
10245 (ev_sidebar_thumbnails_set_document):
10246 * shell/ev-sidebar-thumbnails.h:
10247 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10248 (ev_window_cmd_edit_rotate_right), (ev_window_init):
10250 Refresh thumbnails when changing orientation. Not fully
10251 working yet becuase of a sidebar bug.
10253 Set page orientation to poppler page everywhere. This sucks
10254 really need to fix poppler.
10256 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
10258 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10259 (egg_recent_view_gtk_new_menu_item),
10260 (egg_recent_view_gtk_set_property),
10261 (egg_recent_view_gtk_get_property),
10262 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10263 (egg_recent_view_gtk_set_tooltip_func),
10264 (egg_recent_view_gtk_set_label_width),
10265 (egg_recent_view_gtk_get_label_width):
10266 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10268 Sync with libegg (ellipsize labels)
10270 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10272 * data/evince-ui.xml:
10273 * shell/ev-window.c: (ev_window_cmd_go_forward),
10274 (ev_window_cmd_go_backward):
10276 Shift + PageUp moves 10 Pages. Fix for 306125
10278 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10280 * pdf/ev-poppler.cc:
10282 Add a flag to check if orientation has been overriden
10284 2005-06-17 Martin Kretzschmar <martink@gnome.org>
10286 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10287 field if necessary.
10289 * ps/ps.h: add creator field to document.
10291 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10294 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10296 * data/evince-properties.glade:
10297 * shell/ev-properties.c: (ev_properties_set_document):
10299 s/PDF Version/Format
10301 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10303 * shell/ev-properties.c: (ev_properties_set_document):
10305 Remove unnecessary translations
10307 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10309 * cut-n-paste/toolbar-editor/Makefile.am:
10311 Correct library name
10313 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10316 * cut-n-paste/recent-files/egg-recent-model.c:
10317 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10318 (egg_recent_model_unlock_file):
10319 * cut-n-paste/recent-files/egg-recent-util.c:
10320 (egg_recent_util_get_unique_id):
10321 * cut-n-paste/recent-files/update-from-egg.sh:
10322 * cut-n-paste/toolbar-editor/Makefile.am:
10323 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10324 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10325 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10326 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10327 (egg_toolbars_model_get_type):
10328 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10330 Better makefile for toolbar editor and update everything
10333 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10335 * shell/ev-window.c: (update_document_mode):
10337 Prefer presentation mode when the document
10338 require fullscreen.
10340 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
10342 * data/evince-ui.xml:
10343 * shell/ev-window.c:
10345 Add control-equal for zooming
10347 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
10349 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10351 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
10353 * backend/ev-document.c: (ev_document_get_orientation):
10354 * backend/ev-document.h:
10355 * pdf/ev-poppler.cc:
10356 * ps/ps-document.c: (ps_document_get_orientation),
10357 (ps_document_set_orientation), (ps_document_document_iface_init):
10359 Add a get_orientation api. Improve set_orientation.
10361 * data/evince-ui.xml:
10362 * shell/ev-view.c: (ev_view_set_orientation),
10363 (ev_view_rotate_right), (ev_view_rotate_left):
10365 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10366 (ev_window_cmd_edit_rotate_right):
10368 Better ui for changing document orientation
10370 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10372 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10373 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10374 * shell/ev-sidebar-links.h:
10375 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10376 (ev_sidebar_page_iface_init):
10377 * shell/ev-sidebar-page.h:
10378 * shell/ev-sidebar-thumbnails.c:
10379 (ev_sidebar_thumbnails_get_property),
10380 (ev_sidebar_thumbnails_class_init),
10381 (ev_sidebar_thumbnails_set_document):
10382 * shell/ev-sidebar-thumbnails.h:
10383 * shell/ev-view.c: (ev_view_motion_notify_event):
10384 * shell/ev-window.c: (update_chrome_visibility),
10385 (ev_window_cmd_focus_page_selector),
10386 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10387 (sidebar_page_main_widget_update_cb), (ev_window_init):
10389 Autoraise toolbar on GoToPage binding and fix bindings in
10390 EvSidebarThumbnails page.
10392 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
10394 * shell/ev-properties.c: (update_progress_label):
10396 Hide the progress label when finished; bug #307697.
10398 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10400 * pdf/ev-poppler.cc:
10402 Enable is_open for links, you will need poppler cvs
10404 * shell/ev-properties.c: (job_fonts_finished_cb):
10406 Get a lock on the document when filling the tree view
10408 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10410 * backend/ev-document-links.h:
10411 * pdf/ev-poppler.cc:
10412 * shell/ev-sidebar-links.c: (create_loading_model),
10413 (expand_open_links), (job_finished_callback):
10415 Expand links when specified by the document.
10416 Depend on a poppler api (defined out for now)
10418 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
10420 * shell/ev-properties.c: (ev_properties_dispose),
10421 (ev_properties_class_init), (dialog_destroy_cb),
10422 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10423 (ev_properties_set_document), (ev_properties_new),
10424 (ev_properties_show):
10425 * shell/ev-properties.h:
10427 Make it an object, cleanup the code, api to show it as transient
10428 and to set the document.
10430 * shell/ev-window.c: (ev_window_setup_document),
10431 (ev_window_cmd_file_properties):
10433 Adapt to EvProperties changes, do not show multiple
10434 times, update it when document changes.
10436 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
10439 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10440 (ps_document_set_orientation), (ps_document_document_iface_init):
10441 * ps/ps-document.h:
10443 Implement orientation here too
10445 * shell/ev-properties.c: (ev_properties_new):
10446 * data/evince-properties.glade:
10448 Hide the fonts page for backends that doesnt
10451 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
10453 * backend/ev-document.c: (ev_document_set_orientation):
10454 * backend/ev-document.h:
10455 * pdf/ev-poppler.cc:
10457 Add orientation api. Currently poppler api is not optimal,
10458 we need to set orientation every time we _get a page.
10459 I will try to fix that at some point.
10461 * data/evince-ui.xml:
10462 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10463 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10465 Add orientation menu items
10467 * shell/ev-page-cache.c: (ev_page_cache_clear):
10468 * shell/ev-page-cache.h:
10470 Add api to clear the cache
10472 * shell/ev-view.c: (setup_caches), (clear_caches),
10473 (ev_view_set_document), (ev_view_zoom_out),
10474 (ev_view_set_orientation):
10477 Implement orientation changing
10479 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
10481 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10482 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10483 * backend/ev-document-fonts.h:
10485 Separate scan and fill so that we can incrementally fill from
10486 the main thread. Add a progress api.
10488 * data/evince-properties.glade:
10489 * pdf/ev-poppler.cc:
10490 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10492 * shell/ev-properties.c: (update_progress_label),
10493 (job_fonts_finished_cb), (setup_fonts_view):
10495 Incrementally feel the list and show the progress
10496 percentage in a label like acrobat does.
10498 You are going to need poppler cvs
10500 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
10502 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10503 * backend/ev-document-fonts.h:
10504 * pdf/ev-poppler.cc:
10506 Make fonts model fill incrementally.
10508 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10509 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10510 (ev_job_queue_remove_job):
10511 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10512 (ev_job_fonts_new), (ev_job_fonts_run):
10515 New job for fonts scanning
10517 * shell/ev-properties.c: (job_fonts_finished_cb),
10518 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10519 * shell/ev-properties.h:
10520 * shell/ev-window.c: (ev_window_cmd_file_properties):
10522 Incrementally feel the treeview using the new job. Show Loading...
10523 message until scanning is completed.
10525 Hopefully I didnt break the build without the poppler patch.
10527 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10529 * shell/ev-application.c: (ev_application_open):
10530 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10531 (ev_document_type_get_type), (ev_document_type_lookup):
10532 * shell/ev-document-types.h:
10533 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10534 * shell/ev-job-xfer.h:
10535 * shell/ev-window.c: (ev_window_clear_local_uri),
10536 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10537 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10538 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10540 Transfer remote documents to tmp directory to display them later.
10542 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
10544 * backend/ev-document-info.h:
10545 * shell/ev-properties.c: (ev_properties_new):
10547 s/GTime*/GTime. Not sure why we was using a pointer
10550 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
10552 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10553 situations. That situation is that you're using GTK+-HEAD with
10554 the patch at #306726 is applied, and you have a document with <
10555 1500 pages in it. It's not quite as uniformly nice as the
10556 TreeView, but should be better in the long run.
10558 I'm pretty sure I guarded against breaking compilation with
10559 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10562 * shell/ev-window.c (ev_window_init): We don't have our tree/list
10563 widget yet, so I commented that code out
10564 enable_view_actions_for_widget() for now. Need to figure this
10567 * shell/ev-page-action.c (match_selected_cb): emit the right
10568 signals. Our cool C-l completion now works.
10570 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10572 * backend/Makefile.am:
10573 * backend/ev-document-fonts.c:
10574 * backend/ev-document-links.c:
10575 * backend/ev-document.c: (ev_document_load):
10576 * backend/ev-document.h:
10577 * backend/ev-job-queue.c:
10578 * backend/ev-job-queue.h:
10579 * backend/ev-jobs.c:
10580 * backend/ev-jobs.h:
10581 * backend/ev-page-cache.c:
10582 * backend/ev-page-cache.h:
10584 EvPageCache and EvJobs are moved to shell.
10586 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10588 * lib/ev-file-helpers.h:
10590 New helper to work with temporary files
10592 * shell/Makefile.am:
10593 * shell/ev-application.c: (ev_application_open):
10594 * shell/ev-application.h:
10595 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10596 (remove_job_from_async_queue), (add_job_to_async_queue),
10597 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10598 (handle_job), (search_for_jobs_unlocked),
10599 (no_jobs_available_unlocked), (ev_render_thread),
10600 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10601 (ev_job_queue_add_job), (move_job_async), (move_job),
10602 (ev_job_queue_update_job), (ev_job_queue_remove_job):
10603 * shell/ev-job-queue.h:
10604 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10605 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10606 * shell/ev-job-xfer.h:
10607 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10608 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10609 (ev_job_links_class_init), (ev_job_render_init),
10610 (ev_job_render_dispose), (ev_job_render_class_init),
10611 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10612 (ev_job_thumbnail_class_init), (ev_job_load_init),
10613 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10614 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10615 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10616 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10618 * shell/ev-page-action.c: (ev_page_action_set_document):
10619 * shell/ev-page-cache.c: (ev_page_cache_init),
10620 (ev_page_cache_class_init), (ev_page_cache_finalize),
10621 (ev_page_cache_new), (ev_page_cache_get_n_pages),
10622 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10623 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10624 (ev_page_cache_get_title), (ev_page_cache_get_size),
10625 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10626 (ev_page_cache_get_height_to_page),
10627 (ev_page_cache_get_max_label_chars),
10628 (ev_page_cache_get_page_label),
10629 (ev_page_cache_has_nonnumeric_page_labels),
10630 (ev_page_cache_get_info), (ev_page_cache_next_page),
10631 (ev_page_cache_prev_page), (ev_page_cache_get):
10632 * shell/ev-page-cache.h:
10633 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10634 (ev_pixbuf_cache_clear_job_sizes),
10635 (ev_pixbuf_cache_add_jobs_if_needed),
10636 (ev_pixbuf_cache_set_page_range):
10637 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10638 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10639 * shell/ev-sidebar-thumbnails.c:
10640 (ev_sidebar_tree_selection_changed),
10641 (ev_sidebar_thumbnails_set_document):
10642 * shell/ev-statusbar.c: (ev_statusbar_destroy),
10643 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10644 (ev_statusbar_get_context_id), (ev_statusbar_push),
10645 (ev_statusbar_pop), (ev_statusbar_set_maximized),
10646 (ev_statusbar_pulse), (ev_statusbar_show_progress),
10647 (ev_statusbar_set_progress):
10648 * shell/ev-statusbar.h:
10649 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10650 (ev_view_find_previous):
10651 * shell/ev-window.c: (ev_window_is_empty),
10652 (ev_window_setup_document), (password_dialog_response),
10653 (ev_window_clear_jobs), (ev_window_load_job_cb),
10654 (ev_window_xfer_job_cb), (ev_window_open_uri),
10655 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10656 (ev_window_print), (ev_window_print_range),
10657 (ev_window_state_event), (ev_window_cmd_view_reload),
10658 (menu_item_select_cb), (menu_item_deselect_cb),
10659 (view_status_changed_cb), (ev_window_dispose),
10660 (drag_data_received_cb), (ev_window_init):
10661 * shell/ev-window.h:
10662 * shell/main.c: (load_files):
10664 New statusbar to show progress on idle. Two new jobs -
10665 xfer job and load job to load document in background. And update
10666 of page_cache clients to new location of code.
10668 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
10670 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10671 selection in open dialog. It also remembers the last visited directory
10672 in the current session.
10674 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10676 * shell/ev-properties.c: (ev_properties_new):
10677 * shell/ev-properties.h:
10678 * shell/ev-window.c: (ev_window_cmd_file_properties):
10680 Get document info from page cache instead of document itself.
10681 This should fix crash related to race conditions described in
10684 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
10686 * ps/ps-document.c: (ps_document_init),
10687 (send_ps), (get_page_box), (output), (catchPipe), (input),
10688 (stop_interpreter), (file_length), (file_readable),
10689 (check_filecompressedb), (ps_document_enable_interpreter),
10690 (document_load), (ps_async_renderer_render_pixbuf):
10691 * ps/ps-document.h:
10693 Big cleanup of the ps code
10695 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
10697 * backend/Makefile.am:
10698 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10699 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10700 * backend/ev-async-renderer.h:
10702 Add an async renderer interface (method + callback) which
10703 is useful for backends like ps.
10705 * backend/ev-job-queue.c: (remove_job_from_async_queue),
10706 (add_job_to_async_queue), (job_finished_cb), (handle_job),
10707 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10708 (ev_job_queue_add_job), (move_job_async), (move_job),
10709 (ev_job_queue_update_job), (ev_job_queue_remove_job):
10711 Add queues for async renderer, these are executed on the
10714 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10715 (ev_job_render_run):
10716 * backend/ev-jobs.h:
10718 If the backend support async renderer interface use it.
10720 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10721 (setup_pixmap), (ps_document_get_type),
10722 (ps_async_renderer_render_pixbuf),
10723 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10725 Implement async renderer interface.
10727 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10729 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10731 Cleanup links job on exit.
10733 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10735 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10736 (drag_data_get_cb), (drag_data_received_cb):
10737 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10738 (drag_data_get_cb), (parse_item_list),
10739 (egg_toolbar_editor_load_actions):
10740 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10741 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10742 (parse_item_list), (parse_toolbars):
10743 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10744 (dvi_pixbuf_put_pixel):
10746 Fix gcc 4.0 warnings
10748 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10750 * ps/ps-document.c: (start_interpreter):
10752 Fix warning when loading ps
10754 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10756 * ps/ps-document.c: (output):
10758 Fix crash when priting gs error messages.
10760 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10762 * backend/ev-page-cache.c: (_ev_page_cache_new):
10763 * backend/ev-page-cache.h:
10765 Use a const to return title so that we dont double
10766 free it. Small cleanup and fix a leak.
10768 * shell/ev-window.c: (update_window_title):
10770 strdup value from get_title.
10772 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10774 * shell/ev-sidebar-links.c: (job_finished_callback),
10775 (ev_sidebar_links_set_document):
10777 Cleanup the old job when changing document
10779 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10781 * shell/ev-stock-icons.c:
10782 * shell/ev-stock-icons.h:
10783 * shell/ev-window.c:
10785 Add stock icons for actions that can appear in toolbar. Fix for
10788 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10790 * backend/ev-page-cache.c: (ev_page_cache_finalize),
10791 (_ev_page_cache_new), (ev_page_cache_get_max_width),
10792 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10793 * backend/ev-page-cache.h:
10794 * shell/ev-view.c: (scroll_to_current_page),
10795 (view_update_range_and_current_page), (get_page_y_offset),
10796 (get_page_extents), (ev_view_size_request_continuous_dual_page),
10797 (ev_view_size_request_continuous),
10798 (ev_view_zoom_for_size_continuous_and_dual_page),
10799 (ev_view_zoom_for_size_continuous):
10801 More compact EvView layout in document with pages of different size.
10803 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
10805 * shell/ev-window.c (ev_window_cmd_file_properties): fix
10808 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10810 * shell/ev-view.c: (view_set_adjustment_values):
10811 * shell/ev-window.c: (ev_window_cmd_file_properties):
10813 A bit different fix for rounding problem but it has no
10814 problems on startup. Make properties window transient to parent.
10816 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10818 * pdf/ev-poppler.cc:
10820 More commenting of font stuff.
10822 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10824 * pdf/ev-poppler.cc:
10826 Comment out some more fonts stuff. Should really
10827 work without the poppler patch now.
10829 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10831 * pdf/ev-poppler.cc:
10833 Adapt to api change
10835 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10837 * data/evince-properties.glade:
10838 * pdf/ev-poppler.cc:
10839 * shell/ev-properties.c: (setup_fonts_view):
10841 Set the column title. Show the dialog only
10842 once everything is setup.
10843 Getting font info can be very slow... will
10844 prolly need to make this threaded too.
10846 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10848 * backend/Makefile.am:
10849 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10850 (ev_document_fonts_get_fonts_model):
10851 * backend/ev-document-fonts.h:
10852 * data/evince-properties.glade:
10853 * pdf/ev-poppler.cc:
10854 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10855 * shell/ev-properties.h:
10856 * shell/ev-window.c: (ev_window_cmd_file_properties):
10858 Implement fonts list. Defined out for now, since it depends
10859 on a not yet committed poppler patch.
10861 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
10863 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10866 * shell/ev-window.c: Make sure we add the timeout when we get a
10869 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10870 adjustment->value before calculating the zoom factor to average
10871 out all of our rounding errors. The page no longer 'drifts' when
10874 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10876 * data/evince-properties.glade:
10877 * shell/ev-properties.c: (ev_properties_format_date),
10880 Labels don't expand when the dialogue is resized.
10881 strftime result needs to be converted to UTF-8. Thanks
10882 to Christian Persch <chpe@gnome.org>.
10884 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10886 * data/evince-properties.glade:
10890 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10892 * backend/ev-document-info.h:
10893 * backend/ev-document.c: (ev_document_info_free):
10894 * data/evince-properties.glade:
10895 * pdf/ev-poppler.cc:
10896 * ps/ps-document.c: (ps_document_get_info):
10897 * shell/ev-properties.c: (ev_properties_format_date),
10898 (set_property), (ev_properties_new):
10899 * shell/ev-properties.h:
10900 * shell/ev-window.c: (ev_window_cmd_file_properties):
10902 Rework properties code to take only EvPropertyInfo
10903 in the constructor so that it can be useful for
10904 nautilus plugin too.
10906 Deal with backends that doesnt support some properties.
10907 Make set property code generic.
10909 2005-06-04 Christian Persch <chpe@gnome.org>
10911 * data/evince-properties.glade:
10913 fix spacings, make resizeable, and make data labels
10914 selectable + ellipsised
10916 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
10918 * backend/ev-document-info.h:
10919 * data/Makefile.am:
10920 * data/evince-ui.xml:
10921 * pdf/ev-poppler.cc:
10922 * shell/Makefile.am:
10923 * shell/ev-window.c: (update_action_sensitivity),
10924 (ev_window_cmd_file_properties):
10926 Initial go at file properties. Patch by
10927 Emil Soleyman-Zomalan <emil@soleyman.com>.
10928 Needs love see #169583
10930 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
10932 * ps/ps-document.c: (output):
10933 * ps/ps.c: (psscan):
10935 Try to render even if psscan fails.
10937 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10939 * ps/ps.c: (psscan), (pscopydoc):
10941 Port buffered reading code from gv
10943 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10945 * ps/ps-document.c: (interpreter_message), (output):
10947 Do not fail on interpreter messages
10949 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10951 * backend/ev-document-misc.c:
10952 (ev_document_misc_get_thumbnail_frame):
10954 Pages can be 0 x 0, dont assert on this case
10956 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10958 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10959 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10961 Correctly manage our reference on document. Finally the reload
10962 huge leak is gone...
10964 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10966 * ps/ps-document.c: (ps_document_dispose):
10968 Forgot to chain it to the parent. Thanks chpe.
10970 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10972 * ps/ps-document.c: (ps_document_dispose),
10973 (ps_document_class_init), (stop_interpreter), (document_load):
10975 Cleanup dispose a bit. Dont leak the whole pixmap.
10977 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10979 * pdf/ev-poppler.cc:
10981 Release the poppler document on dispose
10983 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10985 * shell/ev-view.c: (ev_view_set_document):
10987 Release ref on the pixbuf cache when changing
10990 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10992 * ps/ps-document.c: (ps_document_get_info):
10996 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10998 * backend/ev-page-cache.c: (ev_page_cache_init),
10999 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11000 * backend/ev-page-cache.h:
11001 * shell/ev-page-action.c: (page_changed_cb):
11003 Set page action entry width depending on labels width. Fix
11006 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11008 * backend/ev-link.c: (ev_link_class_init):
11010 Allow -1 as page value (error)
11012 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
11014 * shell/ev-sidebar-thumbnails.c:
11015 (ev_sidebar_thumbnails_set_document):
11016 * shell/ev-view.c: (scroll_to_current_page),
11017 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11018 (page_changed_cb), (on_adjustment_value_changed),
11019 (ev_view_set_document):
11021 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
11024 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11027 * djvu/djvu-document.c: (djvu_document_get_page_size):
11029 Require djvulibre CVS. Now djvu loading is much faster. Fix for
11032 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
11034 * shell/ev-view.c (draw_one_page): modify the expose handling to
11037 * shell/ev-window.c (update_action_sensitivity): Respect
11038 permissions field. Kowtow to the man.
11040 * pdf/ev-poppler.cc: Get the permissions field.
11042 * tiff/*c: Make a tiny bit more robust.
11044 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11046 * djvu/djvu-document.c:
11048 Pop messages from djvu context message queue.
11050 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11052 * configure.ac, Makefile.am, shell/Makefile.am:
11053 * tiff/Makefile.am, shell/ev-document-types.c:
11055 Cleanup tiff configure checks. Fix for bug 305218.
11057 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
11059 * configure.ac: Added "uk" to ALL_LINGUAS.
11061 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11063 * cut-n-paste/zoom-control/ephy-zoom.c:
11064 (ephy_zoom_get_changed_zoom_level):
11065 * cut-n-paste/zoom-control/ephy-zoom.h:
11066 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11067 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11068 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11069 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11070 (zoom_control_changed_cb), (ev_window_init):
11072 Fix minor points related to moving best fit up. Introduce
11073 "zoom" property and make zoom control change it's value on
11074 notify::zoom signals. Fix for 305080.
11076 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11078 * data/evince-ui.xml:
11079 * shell/ev-window.c: (set_view_actions_sensitivity):
11081 Use + and - as accels for zoom in and zoom out. Fix for 305001.
11083 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
11087 Depends on poppler 0.3.2
11089 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
11091 * cut-n-paste/recent-files/egg-recent-item.c:
11092 (egg_recent_item_get_short_name):
11093 * cut-n-paste/toolbar-editor/Makefile.am:
11094 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11095 (new_pixbuf_from_widget):
11096 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11097 * cut-n-paste/toolbar-editor/egg-marshal.c:
11098 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11099 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11103 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
11105 * tiff/tiff-document.c: Rough TIFF backend.
11107 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
11111 * cut-n-paste/toolbar-editor/Makefile.am:
11115 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
11117 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11118 (ev_view_find_next), (ev_view_find_previous):
11120 Remove the locks around get_n_results
11122 2005-05-21 Juerg Billeter <j@bitron.ch>
11124 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11126 Pass correct number of pages to poppler.
11128 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11131 * data/Makefile.am:
11132 * data/evince.desktop.in:
11133 * data/evince.desktop.in.in:
11136 Add conditionally dvi and djvu to desktop types. Fix for 304658.
11138 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
11140 * shell/ev-view.c: (view_update_adjustments),
11141 (view_set_adjustment_values): cast adjustmen->value to (int)
11142 before using it. Otherwise, we get off by a pixel in some
11145 (draw_one_page): Draw the border on expose.
11147 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
11149 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11150 adjustment when the mode changes, #304923
11152 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11154 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11155 flickering on resize but still use gdk_window_scroll on
11158 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
11160 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11163 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
11165 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11166 second page on page_changed if possible, #304669
11168 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
11170 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11171 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
11173 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
11176 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11177 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11178 (ev_view_zoom_for_size_presentation),
11179 (ev_view_zoom_for_size_continuous_and_dual_page),
11180 (ev_view_zoom_for_size_continuous),
11181 (ev_view_zoom_for_size_dual_page),
11182 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11184 * shell/ev-window.c: (update_view_size),
11185 (ev_window_sizing_mode_changed_cb):
11187 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11188 the scrollbars. It's not 100% right, but it's much closer. Kills
11189 an infinite loop, #304769
11192 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11194 * data/evince-ui.xml:
11195 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11196 * shell/ev-window.c: (set_view_actions_sensitivity):
11198 Make PgUp/Down behave like Space
11200 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11202 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11203 * backend/ev-ps-exporter.h:
11204 * pdf/ev-poppler.cc:
11205 * ps/ps-document.c: (ps_document_ps_export_begin):
11206 * shell/ev-print-job.c: (idle_print_handler):
11208 Adapt to new poppler api
11210 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11212 * cut-n-paste/zoom-control/ephy-zoom-control.c:
11213 (ephy_zoom_control_init):
11215 Translate zoom levels
11217 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
11219 * cut-n-paste/zoom-control/ephy-zoom.c:
11220 (ephy_zoom_get_zoom_level_index):
11222 Fix current zoom -> zoom control match
11224 2005-05-18 James Bowes <bowes@cs.dal.ca>
11226 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11227 rather than the scrolled_window that it's in. Fixes bug #304655.
11229 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
11231 * shell/ev-view.c: (view_update_adjustments),
11232 (view_set_adjustment_values), (view_update_range_and_current_page),
11233 (view_scroll_to_page), (set_scroll_adjustment),
11234 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11235 (ev_view_scroll), (ev_view_scroll_view),
11236 (ensure_rectangle_is_visible), (find_page_at_location),
11237 (get_link_at_location), (go_to_link), (status_message_from_link),
11238 (ev_view_size_request_continuous_dual_page),
11239 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11240 (ev_view_unrealize), (ev_view_expose_event),
11241 (ev_view_button_press_event), (ev_view_motion_notify_event),
11242 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11243 (draw_rubberband), (highlight_find_results), (draw_one_page),
11244 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11245 (ev_view_init), (find_changed_cb), (page_changed_cb),
11246 (on_adjustment_value_changed), (ev_view_new),
11247 (ev_view_set_document), (ev_view_set_zoom),
11248 (ev_view_set_continuous), (ev_view_set_dual_page),
11249 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11250 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11251 (ev_view_zoom_for_size_presentation),
11252 (ev_view_zoom_for_size_continuous_dual_page),
11253 (ev_view_zoom_for_size_continuous),
11254 (ev_view_zoom_for_size_dual_page),
11255 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11256 (ev_view_get_status), (ev_view_set_status),
11257 (update_find_status_message), (ev_view_get_find_status),
11258 (ev_view_set_find_status), (jump_to_find_result),
11259 (jump_to_find_page), (compute_selections), (clear_selection),
11260 (ev_view_select_all), (get_selected_text), (ev_view_copy),
11261 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11262 (ev_view_update_primary_selection),
11263 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11265 * shell/ev-window.c: (ev_window_open_page_label),
11266 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11268 * shell/ev-window.h:
11269 * shell/main.c: (load_files):
11271 Massive code clean up from Nickolay Shmyrev. Keep page offset
11272 when resizing. Remove the bin_window(). Also, patch from James
11273 Bowes to fix command line page, #300641
11275 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
11277 * data/evince-ui.xml:
11280 * shell/ev-window.c: (update_action_sensitivity):
11282 Get rid of View->Normal Size, it's just confusing
11284 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
11286 * backend/ev-document-info.h:
11287 * backend/ev-document.c: (ev_document_info_free): Free the
11290 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11291 (clear_range), (add_range), (update_visible_range),
11292 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11293 (ev_sidebar_thumbnails_set_document):
11294 * shell/ev-window.c: (ev_window_setup_document): Only render the
11295 visible thumbnails. It takes an instant to render, but it uses
11298 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11300 * shell/ev-sidebar-links.c: (popup_menu_cb):
11304 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11307 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11308 (button_press_cb), (ev_sidebar_links_construct):
11310 Show the popup menu also on keybindings
11312 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
11314 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11315 * shell/ev-window.h:
11317 Expose api to print a range (with dialog). Make private _print use
11320 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11321 (ev_sidebar_links_construct):
11323 Show a print context menu on linkx, it prints the selected
11326 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
11328 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11331 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
11337 * shell/ev-window.c: (build_comments_string),
11338 (ev_window_cmd_help_about):
11340 Show poppler version/backend and authors
11342 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
11344 * cut-n-paste/zoom-control/ephy-zoom.c:
11345 (ephy_zoom_get_zoom_level_index):
11346 * cut-n-paste/zoom-control/ephy-zoom.h:
11348 Move the best fit items at the top of the list
11350 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
11352 * shell/ev-marshal.list:
11353 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11354 (activate_cb), (match_selected_cb), (activate_link_cb),
11355 (connect_proxy), (ev_page_action_class_init):
11356 * shell/ev-page-action.h:
11358 Use signals to notify action activation. Hopefully
11359 I did not break completion since I cant test...
11361 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11362 (register_custom_actions):
11364 Connect to page selector actions and also grab focus on
11365 the view when activated.
11367 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
11369 * pdf/ev-poppler.cc:
11370 * backend/ev-page-cache.c: make page size calculation consistent
11371 and set it to (int)( width * scale + 0.5). This makes the weird
11372 line going through the middle of the page go away.
11374 * shell/ev-view.c: move painting the background page after
11375 checking the expose area covers us.
11377 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11379 * data/evince-password.glade:
11381 Mark labels as not translatable. Fix for bug 302842.
11383 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
11385 * configure.ac: Added "es" to ALL_LINGUAS.
11387 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11389 * data/evince-toolbar.xml:
11390 * shell/ev-window.c: (update_action_sensitivity),
11391 (ev_window_setup_document), (ev_window_set_page_mode),
11394 Remove some leftover code from jrb first continous
11395 attempt. Use the new actions, we still need good icons
11398 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11400 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11402 Update label when connecting proxy. Fix a warning with NULL
11405 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11407 * data/evince-ui.xml:
11408 * shell/ev-page-action.c: (ev_page_action_grab_focus):
11409 * shell/ev-page-action.h:
11410 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11412 Add mnemonic for edit toolbar.
11413 ctrl+l focus the page entry.
11415 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11418 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11420 * shell/main.c: (main):
11422 Put the toolbar xml in evince own dot dir
11424 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11426 * shell/ev-window.c: (ev_window_init):
11428 Make the toolbar not removable
11430 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11432 * data/evince-ui.xml:
11433 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11434 * shell/ev-sidebar-links.h:
11435 * shell/ev-sidebar-thumbnails.c:
11436 (ev_sidebar_thumbnails_get_treeview):
11437 * shell/ev-sidebar-thumbnails.h:
11438 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11439 (ev_view_class_init):
11441 * shell/ev-window.c: (update_action_sensitivity),
11442 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11443 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11444 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11447 This is evil... Make space/backspace global accelerators but
11448 enable them only for some widgets (sidebars and view).
11449 I dont like it, but I dont know a better way... :/
11451 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11453 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11454 (ev_page_action_widget_finalize),
11455 (ev_page_action_widget_class_init), (update_page_cache):
11457 Keep a weak reference on proxy->page_cache so that we
11458 dont try to disconnect the signal if the object is already
11459 gone. Maybe there is a better way to cleanup reference handling
11460 in page action though...
11462 2005-05-10 Juerg Billeter <j@bitron.ch>
11464 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11465 * backend/ev-ps-exporter.h:
11466 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11467 * ps/ps-document.c: (ps_document_ps_export_begin):
11469 Change api to pass print range to ps_exporter_begin. The pdf backend
11470 requires this information.
11472 * shell/ev-print-job.c: (idle_print_handler):
11474 Adapt to api change
11476 2005-05-10 Juerg Billeter <j@bitron.ch>
11478 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11479 (idle_print_handler)
11480 * shell/ev-window.c: (ev_window_print):
11482 Support printing page range, based on patch by Amaury Jacquot
11484 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11486 * data/evince-toolbar.xml:
11488 Add zoom control to available items
11490 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11492 * shell/ev-window.c: (update_action_sensitivity):
11494 Set slash action insensitive when appropriate
11496 2005-05-10 Christian Persch <chpe@gnome.org>
11498 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11500 Fix warning on the overflow menu
11502 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
11504 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11506 Check for uri correctness/existence
11508 2005-05-09 Juerg Billeter <j@bitron.ch>
11510 * shell/ev-window.c: (using_postscript_printer):
11512 LPD printers use postscript, too
11514 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11516 * shell/ev-window.c: (register_custom_actions):
11518 The zoom one is actually sort of useful,
11521 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11523 * shell/ev-window.c: (register_custom_actions):
11525 Hide page/zoom controls from overflow, they
11528 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11530 * cut-n-paste/update-from-egg.sh:
11532 Share it between all cut-n-paste subdirs
11534 * cut-n-paste/recent-files/Makefile.am:
11536 Fix to use "global" update-from-egg.sh
11538 * cut-n-paste/recent-files/egg-recent-model.c:
11539 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11540 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11541 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11542 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11546 * cut-n-paste/toolbar-editor/Makefile.am:
11548 Fix to use "global" update-from-egg.sh
11550 * cut-n-paste/toolbar-editor/eggmarshalers.list:
11554 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11557 * cut-n-paste/Makefile.am:
11558 * cut-n-paste/recent-files/Makefile.am:
11559 * cut-n-paste/toolbar-editor/.cvsignore:
11560 * cut-n-paste/toolbar-editor/Makefile.am:
11561 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11562 (egg_editable_toolbar_get_type), (get_toolbar_position),
11563 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11564 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11565 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11566 (set_item_drag_source), (create_item_from_action), (create_item),
11567 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11568 (popup_toolbar_context_menu_cb), (free_dragged_item),
11569 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11570 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11571 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11572 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11573 (item_added_cb), (item_removed_cb),
11574 (egg_editable_toolbar_construct),
11575 (egg_editable_toolbar_disconnect_model),
11576 (egg_editable_toolbar_deconstruct),
11577 (egg_editable_toolbar_set_model),
11578 (egg_editable_toolbar_set_ui_manager),
11579 (egg_editable_toolbar_set_property),
11580 (egg_editable_toolbar_get_property),
11581 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11582 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11583 (egg_editable_toolbar_new_with_model),
11584 (egg_editable_toolbar_get_edit_mode),
11585 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11586 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11587 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11588 (new_pixbuf_from_widget), (new_separator_pixbuf),
11589 (update_separator_image), (style_set_cb),
11590 (_egg_editable_toolbar_new_separator_image),
11591 (egg_editable_toolbar_get_model):
11592 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11593 * cut-n-paste/toolbar-editor/egg-marshal.c:
11594 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11595 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11596 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11597 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11598 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11599 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11600 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11601 (editor_drag_data_delete_cb), (drag_data_get_cb),
11602 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11603 (editor_create_item), (update_editor_sheet), (setup_editor),
11604 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11605 (parse_item_list), (model_has_action), (update_actions_list),
11606 (egg_toolbar_editor_load_actions):
11607 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11608 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11609 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11610 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11611 (toolbars_item_new), (free_toolbar_node), (free_item_node),
11612 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11613 (egg_toolbars_model_add_separator), (impl_add_item),
11614 (parse_item_list), (egg_toolbars_model_add_toolbar),
11615 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11616 (impl_get_item_data), (impl_get_item_type),
11617 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11618 (egg_toolbars_model_init), (free_toolbar),
11619 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11620 (egg_toolbars_model_remove_toolbar),
11621 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11622 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11623 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11624 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11625 (egg_toolbars_model_get_item_data),
11626 (egg_toolbars_model_get_item_type):
11627 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11628 * cut-n-paste/toolbar-editor/eggmarshalers.list:
11629 * data/Makefile.am:
11630 * data/evince-toolbar.xml:
11631 * data/evince-ui.xml:
11632 * data/hand-open.png:
11634 * shell/Makefile.am:
11635 * shell/ev-window.c: (update_chrome_visibility),
11636 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11637 (ev_window_dispose), (ev_window_init):
11639 Implement epiphany like toolbar editor. Based on patch by
11640 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11642 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11644 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11646 Use set_cursor instead of set_selection, so that
11647 the keyboard focus moves too.
11649 2005-05-09 Aleksey Kliger <akliger@gmail.com>
11651 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11653 Fix infinite loop when loading Type1 fonts
11655 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11657 * data/evince-ui.xml:
11658 * shell/ev-window.c:
11662 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11666 Make --disable really disable
11668 2005-05-07 Juerg Billeter <j@bitron.ch>
11670 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11672 Compare page labels even without has_labels set, fixes setting page
11675 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11677 * shell/ev-view.c: (ev_view_create_invisible_cursor),
11678 (ev_view_set_cursor), (ev_view_button_press_event),
11679 (ev_view_motion_notify_event), (ev_view_button_release_event),
11682 Implement middle button scrolling. Based on a patch
11683 by Tommi Komulainen <tommi.komulainen@iki.fi>.
11685 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
11687 * shell/ev-document-types.c: (get_slow_mime_type),
11688 (get_document_type_from_mime), (ev_document_type_lookup):
11689 * shell/ev-document-types.h:
11691 Change api to lookup from uri. Do fast lookup first, if the
11692 type is unknown try with data sniffing.
11694 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11695 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11697 Adapt to api change
11699 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11701 * thumbnailer/Makefile.am:
11705 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11712 * data/evince-ui.xml:
11714 Hide presentation mode for now
11716 * shell/ev-view.c: (highlight_find_results):
11718 Show current find selection only on current page
11720 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11722 * shell/ev-view.c: (ev_view_select_all):
11724 Compute size of the actual page, not of
11727 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11729 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11730 (view_rect_to_doc_rect), (compute_selections),
11731 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11732 (ev_view_copy), (ev_view_primary_get_cb),
11733 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11734 (ev_view_button_press_event), (ev_view_motion_notify_event),
11735 (ev_view_button_release_event), (page_changed_cb):
11739 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11741 * shell/ev-view.c: (compute_border), (get_page_extents),
11742 (doc_rect_to_view_rect), (highlight_find_results),
11743 (ev_view_bin_expose), (ev_view_select_all),
11744 (ev_view_motion_notify_event), (update_find_status_message),
11745 (jump_to_find_result), (jump_to_find_page):
11747 First go at fixing search, still buggy
11749 2005-05-04 Kristian Høgsberg <krh@redhat.com>
11751 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11752 dropdown box and button at the top of the sidebar.
11754 2005-05-02 James Bowes <bowes@cs.dal.ca>
11756 * configure.ac: Output zoom-control Makefile.
11757 * cut-n-paste/Makefile.am: build zoom-control subdir.
11758 * cut-n-paste/zoom-control/ephy-zoom-action.c:
11759 * cut-n-paste/zoom-control/ephy-zoom-action.h:
11760 * cut-n-paste/zoom-control/ephy-zoom-control.c:
11761 * cut-n-paste/zoom-control/ephy-zoom-control.h:
11762 * cut-n-paste/zoom-control/ephy-zoom.c:
11763 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11764 from epiphany, and modified to add a separator into the menu.
11765 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11766 * data/evince-ui.xml: Replace old zoom toolbar actions with new
11767 zoom-control action.
11768 * shell/Makefile.am: Include zoom-control flags.
11769 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11770 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11771 (ev_view_zoom_for_size_presentation),
11772 (ev_view_zoom_for_size_continuous_and_dual_page),
11773 (ev_view_zoom_for_size_continuous),
11774 (ev_view_zoom_for_size_dual_page),
11775 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
11776 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
11777 ev_view_get_zoom and ev_view_get_sizing_mode.
11779 * shell/ev-window.c: (update_action_sensitivity),
11780 (update_sizing_buttons), (zoom_control_changed_cb),
11781 (register_custom_actions): Initialize and use the zoom-control
11784 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
11786 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11787 preview cache back to 1. Don't know when it got set to 0.
11789 * shell/ev-view.c: (compute_border), (ev_view_realize),
11790 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11791 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11792 (ev_view_get_fullscreen), (ev_view_set_presentation),
11793 (ev_view_get_presentation), (ev_view_set_sizing_mode),
11794 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11796 * shell/ev-window.c:
11797 (update_chrome_visibility),
11798 (ev_window_cmd_continuous), (ev_window_cmd_dual),
11799 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11800 (update_document_mode), (ev_window_update_fullscreen_action),
11801 (ev_window_fullscreen), (ev_window_unfullscreen),
11802 (ev_window_cmd_view_fullscreen),
11803 (ev_window_update_presentation_action),
11804 (ev_window_run_presentation), (ev_window_stop_presentation),
11805 (ev_window_cmd_view_presentation), (ev_window_state_event),
11806 (ev_window_focus_in_event), (ev_window_focus_out_event),
11807 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11808 * data/evince-ui.xml: Initial presentation mode. We should
11809 probably hide this until it's done, as it's quite rough. Also,
11810 change full-screen to fullscreen and add two getters to EvView.
11812 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
11814 * shell/ev-page-action.c: (update_page_cache),
11815 (ev_page_action_dispose):
11816 * shell/ev-window.c: (destroy_fullscreen_popup),
11817 (ev_window_create_fullscreen_popup):
11819 Use connect_object rather than explicitly
11820 disconnect on dispose.
11822 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
11824 * shell/ev-page-action.c: (update_page_cache),
11825 (ev_page_action_dispose):
11827 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11829 * backend/ev-page-cache.c: (_ev_page_cache_new),
11830 (ev_page_cache_set_page_label),
11831 (ev_page_cache_has_nonnumeric_page_labels):
11832 * backend/ev-page-cache.h:
11833 * shell/ev-page-action.c: (update_pages_label):
11835 If all page labels are numeric, fallback to default
11836 way to display number of pages. See bug 173185.
11838 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11840 * shell/ev-page-action.c: (ev_page_action_dispose):
11841 * shell/ev-view.c: (view_update_range_and_current_page):
11842 * shell/ev-window.c: (ev_window_dispose):
11844 Set page on scroll in continuous mode. Fixes bug 301986.
11845 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11847 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
11851 Require poppler 0.3.0
11853 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11855 * shell/Makefile.am, configure.ac: Fix build problems
11856 with t1lib. Bug 301996.
11858 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11860 * shell/ev-view.c: (ev_view_scroll_event):
11862 Scroll up increase zoom
11864 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11866 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11867 (ev_view_set_sizing_mode),
11868 (ev_view_zoom_for_size_continuous_and_dual_page),
11869 (ev_view_zoom_for_size_continuous):
11870 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11871 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11872 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11875 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11876 Fix for 165473 and 165472.
11878 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11881 * thumbnailer/Makefile.am:
11882 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11883 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11884 * thumbnailer/evince-thumbnailer.schemas.in:
11886 Make thumbnailer schemas translatable. Fix for bug 301773
11888 * thumbnailer/evince-thumbnailer-djvu.schemas:
11889 * thumbnailer/evince-thumbnailer-dvi.schemas:
11890 * thumbnailer/evince-thumbnailer.schemas:
11894 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
11896 * shell/ev-view.c (ev_view_init): forgot to set this.
11898 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
11900 * shell/ev-view.c: (find_page_at_location),
11901 (get_link_at_location),
11902 (ev_view_set_show_border), (ev_view_set_spacing),
11903 (ev_view_zoom_for_size_continuous_and_dual_page),
11904 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11905 Also, add a quick fix measuring of widths. Also, removed
11906 ev_view_set_spacing and ev_view_set_show_border.
11908 * shell/ev-window.c: (ev_window_unfullscreen),
11909 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11911 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11913 * shell/ev-view.c: (view_update_range_and_current_page),
11916 Fix crash on exit and scrolling to page in continuous view.
11918 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
11921 * backend/ev-page-cache.c: (_ev_page_cache_new),
11922 (ev_page_cache_get_max_width_size),
11923 (ev_page_cache_get_max_height_size):
11924 * backend/ev-page-cache.h:
11925 * data/evince-ui.xml:
11926 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11927 * shell/ev-view.c: (view_update_adjustments),
11928 (view_update_range_and_current_page), (get_bounding_box_size),
11929 (ev_view_size_request_continuous_and_dual_page),
11930 (ev_view_size_request_continuous),
11931 (ev_view_size_request_dual_page),
11932 (ev_view_size_request_single_page), (ev_view_size_request),
11933 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11934 (ev_view_bin_expose), (ev_view_expose_event),
11935 (ev_view_set_property), (ev_view_get_property),
11936 (ev_view_class_init), (ev_view_init), (ev_view_new),
11937 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11938 (ev_view_set_dual_page), (ev_view_set_full_screen),
11939 (ev_view_set_presentation), (ev_view_set_sizing_mode),
11940 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11941 (ev_view_zoom_out), (zoom_for_size_fit_width),
11942 (zoom_for_size_best_fit),
11943 (ev_view_zoom_for_size_continuous_and_dual_page),
11944 (ev_view_zoom_for_size_continuous),
11945 (ev_view_zoom_for_size_dual_page),
11946 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11947 (ev_view_show_cursor), (ev_sizing_mode_get_type):
11949 * shell/ev-window.c: (update_action_sensitivity),
11950 (ev_window_cmd_continuous), (ev_window_cmd_dual),
11951 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11952 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11953 (ev_window_cmd_view_zoom_out), (update_view_size),
11954 (ev_window_set_sizing_mode), (ev_window_init):
11956 Add Continuous and Dual page modes.
11958 2005-04-23 James Bowes <bowes@cs.dal.ca>
11960 * dvi/dvi-document.c: (dvi_document_load),
11961 (dvi_document_thumbnails_get_thumbnail),
11962 (dvi_document_init_params): Fix up some mixups between
11963 width and height to correct thumbnail rendering.
11965 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11967 * dvi/mdvi-lib/private.h:
11968 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11970 Suppess output for kpathsea during font generation. Thanks to
11973 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
11980 * Makefile.am: fix distcheck.
11982 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11984 * shell/ev-sidebar-links.c: (selection_changed_callback),
11985 (update_page_callback), (row_activated_callback),
11986 (job_finished_callback), (ev_sidebar_links_set_document):
11988 Fix for bug #169901. Double click on links expands tree.
11990 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
11992 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11993 hard-coded style. Fix for bug 170111
11995 2005-04-22 Kristian Høgsberg <krh@redhat.com>
11997 * shell/ev-view.c (highlight_find_results): Remove unnecessary
12000 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
12002 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12004 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12006 * pdf/ev-poppler.cc:
12007 * shell/ev-view.c: (highlight_find_results):
12009 Fix find on single page documents
12011 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
12013 * data/evince.schemas.in: fix for bug 301390
12015 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12017 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12018 (ev_view_zoom_out), (ev_view_zoom_normal):
12020 * shell/ev-window.c: (update_action_sensitivity),
12021 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12022 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12023 (ev_window_cmd_view_normal_size):
12025 Fix normal size zoom. Make zoom in/zoom out unsensitive when
12026 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12029 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12033 Depend on 2.57, 2.59 doesnt seem to be necessary
12035 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
12037 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12038 (create_tool_item):
12040 Put back total number of pages as (1 of 1234)
12042 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
12044 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12047 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12048 function. This helps debugging.
12050 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12052 * djvu/djvu-document.c: (djvu_document_class_init),
12053 (djvu_document_get_info), (djvu_document_document_iface_init):
12054 * dvi/dvi-document.c: (dvi_document_class_init),
12055 (dvi_document_get_info), (dvi_document_document_iface_init):
12057 Dummy implementation of get_info method for dvi and
12058 djvu. Fix crashes with those backends
12060 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
12062 * data/evince.desktop.in:
12064 Add application/x-gzpostscript
12066 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
12068 * data/evince.schemas.in: Added real long descriptions,
12071 * README: Added actual text, closes bug 171869
12073 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12075 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12079 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12081 * backend/ev-document-info.h:
12083 s/GDate */GDate so we can just use g_free
12085 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12087 * shell/ev-window.c: (update_document_mode),
12088 (ev_window_setup_document):
12090 Show the window in fullscreen when specified by
12093 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12095 * backend/ev-document.c: (ev_document_class_init),
12096 (ev_document_get_info), (ev_document_render_pixbuf):
12097 * backend/ev-document.h:
12098 * backend/ev-page-cache.c: (_ev_page_cache_new):
12099 * pdf/ev-poppler.cc:
12100 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12101 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12102 * ps/ps-document.c: (ps_document_class_init), (document_load),
12103 (ps_document_get_info), (ps_document_document_iface_init):
12105 Remove get_title from the interface, we can just use document info
12107 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
12109 * backend/Makefile.am:
12110 * backend/ev-document.c: (ev_document_render_get_info):
12111 * backend/ev-document.h:
12112 * pdf/ev-poppler.cc:
12114 Initial support for document info. Based on jrb patch.
12116 2005-04-19 Paolo Borelli <pborelli@katamail.com>
12118 * shell/ev-window.c: (ev_window_state_event),
12119 (ev_window_class_init), (ev_window_init):
12121 Doesn't show resize grip when maximized. See bug #301053
12123 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12127 ev-sidebar-thumbnails now has translatable labels
12129 * shell/Makefile.am:
12130 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12131 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12132 (ev_sidebar_links_page_iface_init):
12133 * shell/ev-sidebar-links.h:
12134 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12135 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12136 (ev_sidebar_page_get_label):
12137 * shell/ev-sidebar-page.h:
12138 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12139 (ev_sidebar_thumbnails_set_document),
12140 (ev_sidebar_thumbnails_support_document),
12141 (ev_sidebar_thumbnails_get_label),
12142 (ev_sidebar_thumbnails_page_iface_init):
12143 * shell/ev-sidebar-thumbnails.h:
12144 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12145 (ev_sidebar_set_document):
12146 * shell/ev-sidebar.h:
12147 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12149 Small rework of sidebar code. Now sidebar pages should implement
12150 EvSidebarPage interface. That makes page management in EvSidebar
12151 easier. See bug #164811 for details
12153 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12155 * shell/ev-application.c: (ev_application_open):
12156 * shell/ev-document-types.c:
12158 Fix build error and small problem with application exit
12160 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12162 * thumbnailer/Makefile.am:
12163 * thumbnailer/evince-thumbnailer-djvu.schemas:
12164 * thumbnailer/evince-thumbnailer-dvi.schemas:
12166 Conditionally install schemas for djvu/dvi thumbnailer
12168 2005-04-18 David Malcolm <dmalcolm@redhat.com>
12170 * shell/ev-document-types.h:
12171 * shell/ev-document-types.c:
12172 New files, handling the mapping from mimetypes to backends
12174 * shell/ev-window.c:
12175 * thumbnailer/evince-thumbnailer.c:
12176 Use the ev-document-types code
12178 * shell/Makefile.am:
12179 Added new convenience library libevbackendfactory_la, containing
12180 the new mimetype->backend logic; moved the backends into it.
12182 * thumbnailer/Makefile.am:
12183 Make the thumbnailer link with the libevbackend.la convenience
12184 library, rather than having a duplicate of the backend logic here.
12186 2005-04-18 Paolo Borelli <pborelli@katamail.com>
12188 * shell/ev-stock-icons.c: constify some vars.
12189 * shell/ev-window.c: ditto.
12191 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
12193 * ps/ps-document.c (get_page_orientation):
12195 Respect document orientation
12197 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12199 * djvu/Makefile.am:
12201 * shell/Makefile.am:
12203 Move library dependencies to components.
12205 * shell/ev-window.c: (update_window_title),
12206 (start_loading_document):
12208 Fix display of uris with spaces. Bug 168358.
12210 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
12212 * shell/ev-sidebar-links.c: (selection_changed_cb):
12213 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12214 (ev_view_button_release_event), (ev_view_set_document):
12216 * shell/ev-window.c: (find_bar_search_changed_cb):
12217 * shell/ev-window.h: Minor cleanups removing some dead code.
12219 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12221 * backend/ev-page-cache.c: (_ev_page_cache_new):
12223 Set current page to 0 if document has pages.
12225 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12227 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12229 Initialize GError to NULL, fix a crash when loading fails.
12231 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12233 * shell/ev-window.c: (update_view_size):
12235 Calculate shadow size only when there is actually
12238 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12240 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12243 Allow setting view spacing, default to 0
12245 * shell/ev-window.c: (ev_window_unfullscreen),
12246 (ev_window_cmd_view_fullscreen), (ev_window_init):
12248 Remove spacing in fullscreen mode
12250 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12252 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12253 (ev_view_size_request), (expose_bin_window),
12254 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12256 * shell/ev-window.c: (ev_window_unfullscreen),
12257 (ev_window_cmd_view_fullscreen):
12259 Do not draw the border in fulscreen
12261 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12263 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12264 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12265 (find_page_at_location), (page_changed_cb):
12267 Rework border calculation, so that I can more easily disable it.
12268 Code somewhat cleaner too.
12270 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
12272 * backend/ev-page-cache.c: (ev_page_cache_init),
12273 (_ev_page_cache_new):
12275 Remove some assertions, documents can have 0 pages.
12276 Make initial current page -1.
12278 * shell/ev-page-action.c: (page_changed_cb):
12280 Show "" if current page is -1
12282 * shell/ev-window.c: (update_action_sensitivity),
12283 (ev_window_setup_document):
12285 When document has 0 pages do not set the view
12286 and make nearly everything insensitive.
12288 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12290 * shell/ev-page-view.c:
12291 * shell/ev-page-view.h:
12293 Remove unused files.
12295 * shell/ev-sidebar-thumbnails.c:
12296 (ev_sidebar_thumbnails_set_document):
12297 * shell/ev-sidebar.c: (ev_sidebar_set_document),
12298 (ev_sidebar_supports_document):
12299 * shell/ev-sidebar.h:
12300 * shell/ev-window.c: (ev_window_setup_document):
12302 Doesn't show thumbnails if document has 1 page. Make
12303 sidebar menu entries sensitive only if if they have
12304 sense. Fix bug 164811.
12306 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12308 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12309 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12310 (ev_view_zoom_out), (ev_view_set_size):
12312 Rework sizing to deal with documents with not uniform page
12315 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12317 * backend/ev-page-cache.c: (_ev_page_cache_new):
12319 Fix several page size caching bugs
12321 2005-04-15 Luca Ferretti <elle.uca@libero.it>
12323 * shell/ev-window.c: (set_action_properties):
12325 Make all toolbar items translatable
12327 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
12329 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12330 (save_page_list), (ps_document_save),
12331 (ps_document_document_iface_init), (ps_document_ps_export_begin),
12332 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12333 (ps_document_ps_exporter_iface_init):
12334 * ps/ps-document.h:
12336 Based on a patch by J�rg Billeter <j@bitron.ch>
12338 Implement print and save a copy for the ps backend.
12340 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
12342 * backend/ev-document.h:
12343 * djvu/djvu-document.c: (djvu_document_can_get_text),
12344 (djvu_document_document_iface_init):
12345 * dvi/dvi-document.c: (dvi_document_can_get_text),
12346 (dvi_document_document_iface_init):
12347 * pdf/ev-poppler.cc:
12348 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12349 (pixbuf_document_document_iface_init):
12350 * ps/ps-document.c: (ps_document_can_get_text),
12351 (ps_document_document_iface_init):
12352 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12353 * shell/ev-window.c: (update_action_sensitivity):
12355 Fix the crash when trying to copy in backends that doesnt
12356 support it. We can implement a better solution once we
12357 do real text selection.
12359 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
12361 * data/evince-ui.xml:
12362 * shell/ev-window.c: (ev_window_cmd_escape):
12364 Work around the Escape conflict (find bar and unfullscreen)
12366 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
12368 * backend/ev-page-cache.c: (ev_page_cache_next_page):
12370 Fix for #300233. Next page correctly handles document end.
12372 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12373 (ev_sidebar_thumbnails_class_init),
12374 (ev_sidebar_thumbnails_set_document),
12375 (ev_sidebar_thumbnails_clear_job),
12376 (ev_sidebar_thumbnails_clear_model):
12378 Cleanup thumbnail jobs on document changes.
12380 * shell/ev-view.c: (add_scroll_binding_keypad),
12381 (add_scroll_binding_shifted), (ev_view_class_init):
12383 Shift + Space scrolls up. Fix for #173184
12385 * shell/ev-window.c: (ev_window_open_page),
12386 (ev_window_cmd_view_reload):
12388 Fix reload (Bug #300094)
12390 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12393 * dvi/mdvi-lib/assoc.c:
12394 * dvi/mdvi-lib/assoc.h: Removed garbage files
12396 * dvi/mdvi-lib/bitmap.c:
12397 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12398 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12399 * dvi/mdvi-lib/color.h: Antialias of rules
12401 * dvi/mdvi-lib/common.h:
12402 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12403 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12404 * dvi/mdvi-lib/files.c:
12405 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12406 * dvi/mdvi-lib/mdvi.h:
12407 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12408 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12409 * dvi/mdvi-lib/util.c: Fix compile warnings
12411 * dvi/dvi-document.c:
12412 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12413 (dvi_document_thumbnails_get_thumbnail),
12414 (dvi_document_document_thumbnails_iface_init):
12415 * dvi/mdvi-lib/Makefile.am:
12416 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12417 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12419 Dvi backend now renders thumbnails
12421 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
12423 * shell/main.c: (main):
12425 Save accelerators on exit. Fixes bug #172095.
12427 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
12429 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12430 update priority" comment.
12432 * backend/ev-job-queue.c: Give a way to change priority.
12434 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
12436 * shell/ev-page-action.c: Fix logic.
12438 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12440 * shell/ev-view.c: (ev_view_can_find_next):
12441 * shell/ev-window.c: (ev_window_setup_document):
12443 Check that the document supports find
12445 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12447 * data/evince-ui.xml:
12448 * shell/ev-view.c: (ev_view_can_find_next):
12450 * shell/ev-window.c: (update_action_sensitivity),
12451 (find_changed_cb), (ev_window_setup_document),
12452 (ev_window_cmd_edit_find_next):
12454 Add Edit->Find Next
12456 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
12458 * pdf/ev-poppler.cc:
12459 * shell/ev-print-job.c: (idle_print_handler):
12461 Make printing work again
12463 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
12465 * shell/ev-page-action.h:
12466 * shell/ev-page-action.c: (ev_page_action_widget_init),
12467 (ev_page_action_widget_class_init), (page_changed_cb),
12468 (create_tool_item), (update_page_cache), (build_new_tree_cb),
12469 (get_filter_model_from_model), (match_selected_cb),
12470 (display_completion_text), (match_completion), (update_model),
12471 (connect_proxy), (ev_page_action_set_property),
12472 (ev_page_action_get_property), (ev_page_action_set_document),
12473 (ev_page_action_set_model), (ev_page_action_class_init): Big
12474 reworking to make completions work iff we have >= GTK-2.7.0
12476 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12477 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12478 (job_finished_cb): We now have a 'model' property that is set when
12479 the links are loaded. This can be caught with "notify::model"
12481 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12482 listen for the model to be set, and propagate it to the action.
12484 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12486 * cut-n-paste/recent-files/egg-recent-item.c:
12487 (egg_recent_item_set_uri), (make_valid_utf8),
12488 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12489 * cut-n-paste/recent-files/egg-recent-item.h:
12491 Update egg-recent from libegg. This should fix long
12492 startup problem. For details see
12493 http://bugzilla.gnome.org/show_bug.cgi?id=160531
12495 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12497 * cut-n-paste/recent-files/Makefile.am:
12498 * data/evince-ui.xml, shell/Makefile.am:
12499 * shell/ev-application.c, shell/ev-application.h:
12500 * shell/ev-window.c: Recent files support.
12502 * configure.ac: Added "ru" to ALL_LINGUAS.
12504 * dvju: new backend to support DJVU files.
12505 * dvi: new backend to support DVI.
12507 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12508 * ev-application.c: Support for new backends.
12510 * help, ev-window.c, main.c shell/Makefile.am:
12511 Evince user documentation.
12513 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
12516 * shell/ev-window.c:
12517 * thumbnailer/evince-thumbnailer.c:
12519 s/pdf-document/ev-poppler
12521 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
12528 * ps/ps-document.c: (setup_pixmap):
12532 2005-04-05 Kristian Høgsberg <krh@redhat.com>
12534 * backend/ev-page-cache.c (ev_page_cache_next_page):
12535 * shell/ev-window.c (ev_window_cmd_go_next_page)
12536 (ev_window_cmd_go_first_page): Fix of by one errors.
12538 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12540 * ps/ps-document.c: (get_page_box):
12542 Fix page size calculation
12544 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12546 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12547 (ps_document_cleanup), (setup_pixmap), (get_page_box),
12548 (get_page_orientation), (setup_page), (document_load),
12549 (ps_document_get_page_size), (render_pixbuf_idle):
12550 * ps/ps-document.h:
12552 More refactoring to adapt to EvDocument changes
12554 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12556 * ps/ps-document.c: (start_interpreter):
12558 Actually add alpha args
12560 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
12562 * pdf/ev-poppler.cc:
12564 Make clipboard work again
12566 2005-04-04 Kristian Høgsberg <krh@redhat.com>
12568 Make searching work again.
12570 * backend/ev-document.c:
12571 * backend/ev-document.h:
12572 * backend/ev-document-find.c:
12573 * backend/ev-document-find.h: Change EvDocumentIface so we no
12574 longer store the current page or zoom level in the document. The
12575 consequence is that all calls that operate on the current page now
12576 instead take the page number as an extra argument, and all
12577 coordinates are now doubles in document coordinate system.
12579 * pdf/ev-poppler.cc:
12580 * pixbuf/pixbuf-document.c:
12581 * ps/ps-document.c: Update backends accordingly.
12583 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
12587 Add required gettext version
12589 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
12591 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12592 make F1 bring up non-existent help.
12594 * shell/eggfindbar.c: Patch from Christian Persch to sync to
12595 epiphany's find bar, #167477
12597 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12598 <emil@nishra.com> to add space-bar scrolling,
12600 * shell/ev-window.c (static GtkActionEntry entries): add default
12601 keybinding for Help (F1)
12604 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12605 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12608 2005-04-01 David Malcolm <dmalcolm@redhat.com>
12611 * pixbuf/pixbuf-document.c:
12613 Got pixbuf backend working again
12615 2005-04-01 Steve Murphy <murf@e-tools.com>
12617 * configure.in: Added "rw" to ALL_LINGUAS.
12619 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
12621 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12622 model types, noticed by Martin Kretzschmar.
12624 2005-04-01 Kristian Høgsberg <krh@redhat.com>
12626 * pdf/ev-poppler.cc: Implement search based on
12627 poppler_page_find_text(). Currently a bit crude since we remember
12628 all matches from all pages. Also, we grab the big document lock
12629 when we search since searching changes the underlying stream and
12630 thus conflicts with the rendering thread.
12632 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12633 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12634 (ev_view_find_previous): Fix some page indexes to be 0 based,
12635 offset rubber band by view offset,
12637 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
12639 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12641 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
12643 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
12644 completely because I didn't understand GtkActions. I should
12645 read Marco's code more carefully in the future.
12647 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12650 2005-03-31 Kristian Høgsberg <krh@redhat.com>
12652 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12653 PopplerRectangle change from poppler CVS.
12655 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
12657 * backend/ev-document.c: (ev_document_get_page_label):
12658 * backend/ev-document.h:
12659 * backend/ev-page-cache.c: (_ev_page_cache_new),
12660 (ev_page_cache_get_page_label):
12661 * backend/ev-page-cache.h:
12662 * pdf/ev-poppler.cc:
12663 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12664 (links_page_num_func):
12665 * shell/ev-sidebar-thumbnails.c:
12666 (ev_sidebar_thumbnails_set_document):
12667 * shell/ev-view.c: (status_message_from_link),
12668 (ev_view_motion_notify_event):
12669 * shell/ev-window.c: (document_supports_sidebar): Add in page
12670 label support. It's not perfect yet, but it's the first 'feature'
12672 Also, fix a bogus comment noticed by crispin.
12674 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
12676 * Makefile.am: Remove pixbuf backend for now
12678 * configure.ac: Require poppler-glib instead of just poppler.
12680 * backend/ev-document-thumbnails.h: Add a comment
12682 * backend/ev-document.h:
12683 * backend/ev-document.c: (ev_document_class_init),
12684 (ev_document_load), (ev_document_get_link),
12685 (ev_document_get_links): Remove 3 methods and add get_links.
12686 Also, made 0 based.
12688 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12689 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12691 * backend/ev-link.c: (ev_link_set_title),
12692 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12693 (ev_link_mapping_find):
12694 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
12696 * backend/ev-page-cache.c: (ev_page_cache_init),
12697 (_ev_page_cache_new), (ev_page_cache_set_current_page),
12698 (ev_page_cache_get_size), (ev_page_cache_next_page),
12699 (ev_page_cache_prev_page): Fix to be 0 based.
12702 * pdf/ev-poppler.h:
12703 * pdf/ev-poppler.cc: New backend.
12705 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12706 (ps_document_get_page), (ps_document_document_iface_init):
12708 * shell/ev-pixbuf-cache.h:
12709 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12710 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12711 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12712 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12713 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12714 Fix up code to grab a page cache per each doc. Also, fix to be 0
12717 * shell/ev-sidebar-thumbnails.c:
12718 (ev_sidebar_tree_selection_changed), (page_changed_cb),
12719 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12721 * shell/ev-view.c: (status_message_from_link),
12722 (find_page_at_location), (get_link_at_location),
12723 (ev_view_motion_notify_event), (ev_view_button_release_event),
12724 (ev_view_init): Use the new link code. Fix to be 0 based.
12726 * shell/ev-window.c: (update_action_sensitivity),
12727 (document_supports_sidebar): 0 based.
12729 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
12731 * pdf/pdf-document.cc: Patch from Fernando Herrera
12732 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12735 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
12737 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12738 1 to the page, as this seems to be 1 based. I thought we has this
12741 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
12744 * backend/Makefile.am:
12745 * backend/ev-document-links.c:
12746 (ev_document_links_has_document_links),
12747 (ev_document_links_get_links_model):
12748 * backend/ev-document-links.h:
12749 * backend/ev-document.c: (ev_document_get_page_cache),
12750 (ev_document_get_doc_mutex), (ev_document_load),
12751 (ev_document_save), (ev_document_get_title),
12752 (ev_document_get_n_pages), (ev_document_set_page),
12753 (ev_document_get_page), (ev_document_set_target),
12754 (ev_document_set_scale), (ev_document_set_page_offset),
12755 (ev_document_get_page_size), (ev_document_get_text),
12756 (ev_document_get_link), (ev_document_render),
12757 (ev_document_render_pixbuf), (ev_document_scale_changed):
12758 * backend/ev-document.h:
12759 * backend/ev-job-queue.c: (remove_object_from_queue),
12760 (notify_finished), (handle_job), (search_for_jobs_unlocked),
12761 (no_jobs_available_unlocked), (ev_render_thread),
12762 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12763 (ev_job_queue_remove_job):
12764 * backend/ev-job-queue.h:
12765 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12766 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12767 (ev_job_links_class_init), (ev_job_render_init),
12768 (ev_job_render_dispose), (ev_job_render_class_init),
12769 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12770 (ev_job_thumbnail_class_init), (ev_job_finished),
12771 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12772 (ev_job_render_run), (ev_job_thumbnail_new),
12773 (ev_job_thumbnail_run):
12774 * backend/ev-jobs.h:
12775 * backend/ev-link.c:
12776 * backend/ev-link.h:
12777 * backend/ev-page-cache.c: (ev_page_cache_init),
12778 (ev_page_cache_class_init), (ev_page_cache_finalize),
12779 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12780 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12781 (ev_page_cache_set_link), (ev_page_cache_get_title),
12782 (ev_page_cache_get_size), (ev_page_cache_next_page),
12783 (ev_page_cache_prev_page):
12784 * backend/ev-page-cache.h:
12785 * pdf/pdf-document.cc:
12788 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12789 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12790 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12791 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12792 (is_interpreter_ready), (output), (catchPipe), (input),
12793 (start_interpreter), (check_filecompressed), (compute_dimensions),
12794 (ps_document_enable_interpreter), (document_load),
12795 (ps_document_next_page), (render_page), (ps_document_set_page),
12796 (ps_document_set_scale), (render_pixbuf_idle),
12797 (ps_document_render_pixbuf), (ps_document_document_iface_init):
12798 * ps/ps-document.h:
12799 * shell/Makefile.am:
12800 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12801 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12802 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12803 (ev_pixbuf_cache_new), (job_finished_cb),
12804 (check_job_size_and_unref), (move_one_job),
12805 (ev_pixbuf_cache_update_range), (find_job_cache),
12806 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12807 (ev_pixbuf_cache_add_jobs_if_needed),
12808 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12809 * shell/ev-pixbuf-cache.h:
12810 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12811 (idle_print_handler):
12812 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12813 (selection_changed_cb), (create_loading_model),
12814 (ev_sidebar_links_construct), (links_page_num_func),
12815 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12816 (update_page_callback), (job_finished_cb),
12817 (ev_sidebar_links_set_document):
12818 * shell/ev-sidebar-thumbnails.c:
12819 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12820 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12821 (page_changed_cb), (thumbnail_job_completed_callback),
12822 (ev_sidebar_thumbnails_set_document):
12823 * shell/ev-sidebar-thumbnails.h:
12824 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12825 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12826 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12827 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12828 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12829 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12830 (ev_view_button_release_event), (ev_view_scroll_view),
12831 (ev_view_class_init), (ev_view_init), (update_find_status_message),
12832 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12833 (ev_view_new), (job_finished_cb), (page_changed_cb),
12834 (ev_view_set_document), (go_to_link), (ev_view_zoom),
12835 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12836 (ev_view_find_previous):
12838 * shell/ev-window.c: (update_action_sensitivity),
12839 (ev_window_open_page), (update_window_title), (update_total_pages),
12840 (page_changed_cb), (ev_window_setup_document),
12841 (password_dialog_response), (ev_window_cmd_save_as),
12842 (ev_window_print), (ev_window_cmd_go_previous_page),
12843 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12844 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12845 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12846 * shell/main.c: (main):
12848 Merge evince-threads branch
12850 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
12852 * configure.ac: Added "lt" to ALL_LINGUAS.
12854 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
12861 2005-03-13 Fernando Herrera <fherrera@onirica.com>
12863 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12865 Fix here also the thumbnails 1-basedness :)
12867 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
12874 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
12876 * pdf/pdf-document.cc:
12877 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12878 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12880 Fix the mess we did with thumbnails and 1-basedness
12882 2005-03-12 Changwoo Ryu <cwryu@debian.org>
12884 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12886 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
12893 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
12896 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12897 (gtk_gs_defaults_get_alpha_parameters),
12898 (gtk_gs_defaults_get_ungzip_cmd),
12899 (gtk_gs_defaults_get_unbzip2_cmd):
12901 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12902 (ps_document_get_orientation), (document_load),
12903 (ps_document_goto_page), (ps_document_set_page_size):
12904 * ps/ps-document.h:
12906 Some more sanitization of the ps backend. Remove a lot
12907 of unused code and do not base our defaults on ggv
12910 2005-03-08 Fernando Herrera <fherrera@onirica.com>
12912 * thumbnailer/evince-thumbnailer.schemas:
12913 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12914 (main): add -s option for thumbnail size.
12916 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
12920 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12923 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
12925 * pdf/pdf-document.cc:
12927 Remove 4 pixels of useless border from the
12930 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
12932 * backend/ev-document-thumbnails.c:
12933 (ev_document_thumbnails_get_thumbnail):
12934 * backend/ev-document-thumbnails.h:
12936 Rework API a bit. Add a border flag and
12937 change sizing logic (now the size we specify
12938 applies to the bigger dimension).
12940 * pdf/pdf-document.cc:
12941 * pixbuf/pixbuf-document.c:
12942 (pixbuf_document_thumbnails_get_thumbnail):
12943 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12944 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12946 Adapt to the new API and do not draw a border for nautilus
12949 2005-03-03 Fernando Herrera <fherrera@onirica.com>
12951 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12952 take thumbnails from page "0" instead of "1". Added a copyright header.
12954 2005-03-03 Jens Granseuer <jensgr@gmx.net>
12956 * ps/ps-document.c: (set_up_page), (start_interpreter):
12958 Make it C89 compliant
12960 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
12965 * pdf/pdf-document.cc:
12966 * thumbnailer/Makefile.am:
12967 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12969 * thumbnailer/evince-thumbnailer.schemas:
12970 * thumbnailer/pdf-icon.png:
12972 Add a nautilus thumbnailer.
12973 Based on patch by Fernando Herrera <fherrera@onirica.com>.
12975 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
12983 2005-03-01 Kristian Høgsberg <krh@redhat.com>
12985 Use poppler instead of including xpdf source code. Poppler is a
12986 fork of xpdf to build it as a shared library. See
12987 http://freedesktop.org/wiki/Software/poppler.
12989 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12992 * pdf/Makefile.am: Build libpdfdocument.a here.
12994 * pdf/GDKSplashOutputDev.cc:
12995 * pdf/GDKSplashOutputDev.h:
12996 * pdf/GnomeVFSStream.cc:
12997 * pdf/GnomeVFSStream.h:
13000 * test-gdk-output-dev.cc
13002 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13005 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13007 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13009 Clear idle stack before unsetting the document
13011 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13013 * ps/ps-document.c: (ps_document_widget_event),
13014 (ps_document_set_target), (ps_document_finalize),
13015 (ps_document_get_page):
13017 Disconnect the widget event signal on finalize.
13018 Some code cleanups.
13020 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13022 * ps/ps-document.c: (set_up_page):
13024 If there is no bpixmap create one, even if size
13027 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13029 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13030 (set_up_page), (document_load), (ps_document_set_zoom):
13032 Default page is 0. Calculate size even when we have no
13035 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
13037 * shell/ev-sidebar.c: expand the selection widget to be always as
13038 wide as the sidebar
13040 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13042 * shell/ev-sidebar-thumbnails.c:
13043 (ev_sidebar_thumbnails_set_document):
13045 Clear the list store when setting document
13047 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13049 * shell/ev-page-action.c: (update_entry), (sync_entry),
13050 (activate_cb), (entry_size_request_cb), (create_tool_item),
13053 Use an entry for the page control instead of spinbuttons
13055 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
13057 * data/evince.schemas.in:
13059 Correct confusing string
13061 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
13063 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13064 for real. Gosh, how long has this been broken.
13066 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13067 check for a NULL link. We crash otherwise.
13069 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
13076 2005-02-25 Sebastien Bacher <seb128@debian.org>
13078 * configure.ac: add the french translation.
13080 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13082 * shell/ev-window.c:
13084 Remove unused header -> fix distcheck
13086 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13088 * shell/ev-window.c: (update_window_title),
13089 (ev_window_popup_password_dialog):
13091 Unescape filename for display
13093 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13095 * pdf/xpdf/pdf-document.cc:
13097 In get_page_size deal with rotation. Also
13098 cleanup the function a bit.
13100 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13102 * pdf/xpdf/pdf-document.cc:
13104 Fix crash when opening in new window
13106 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
13110 Check ghostscript >= 7
13112 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
13114 * shell/ev-window.c:
13116 Make page width the default sizing mode
13118 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
13119 Marco Pesenti Gritti <marco@gnome.org>
13121 * shell/ev-window.c: Remember the sidebar size
13123 * data/evince.schemas.in: Add a new gconf key to store the size of
13126 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
13128 * data/evince-ui.xml:
13129 * shell/ev-window.c: (update_action_sensitivity),
13130 (ev_window_cmd_view_reload):
13132 Add a "Reload" action and menu entry
13134 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
13136 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13137 iff the type doesn't support thumbnailing and indexing.
13139 2005-02-24 Martin Kretzschmar <martink@gnome.org>
13141 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13143 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13145 * pdf/splash/Splash.cc:
13147 Port fix for a crasher from kde bug
13148 http://bugs.kde.org/show_bug.cgi?id=97131
13150 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13152 * pdf/xpdf/pdf-document.cc:
13154 Return a link even if it's of an unrecognized
13155 type. Otherwise we go in an infinte cycle.
13157 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13159 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13160 (size_allocate_cb), (ev_window_set_sizing_mode):
13162 Update size when switching mode
13164 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13166 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13167 (ev_window_cmd_view_page_width), (update_sizing_buttons),
13168 (ev_window_cmd_view_normal_size):
13170 Fix size toggle buttons behavior
13172 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13174 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13175 (doc_rect_to_view_rect), (ev_view_size_allocate),
13176 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13177 (scale_changed_callback):
13179 Do not cache offsets in size_allocate.
13181 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13183 * shell/ev-view.c: (ev_view_size_allocate):
13185 Calculate offsets before calling the parent
13186 class (which does a redraw)
13188 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13190 * pdf/xpdf/pdf-document.cc:
13192 Fix a crasher on exit. Unused code, put a TODO
13194 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
13196 * backend/ev-document.c: (ev_document_class_init),
13197 (ev_document_page_changed), (ev_document_scale_changed):
13198 * backend/ev-document.h:
13200 Separate page/scale notifications
13202 * pdf/xpdf/pdf-document.cc:
13204 Emit the new signals.
13205 Do not display the pdf page in _render, do it
13206 when scale/page are requested.
13208 * ps/ps-document.c: (ps_document_set_zoom),
13209 (ps_document_widget_event):
13210 * ps/ps-document.h:
13212 Emit the new signals.
13214 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13215 (ev_view_init), (page_changed_callback), (scale_changed_callback),
13216 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13217 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13219 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13220 (ev_window_cmd_view_page_width), (size_allocate_cb),
13221 (ev_window_set_sizing_mode):
13223 Rework sizing to be pixel based.
13224 There are bugs but should be already way better.
13226 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
13228 * shell/ev-window.c: (ev_window_init):
13230 Do not allow to shrink sidebar smaller then
13233 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
13235 * shell/ev-sidebar.[ch]
13236 * shell/ev-window.c:
13238 Improved sidebar widget. Fixes #166683
13240 2005-02-23 Tommi Vainikainen <thv@iki.fi>
13242 * shell/ev-view.c (update_find_status_message): Give translators
13243 more flexibility with ngettext plural handling.
13245 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
13247 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13248 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13249 page when we get the page size.
13251 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13253 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13255 ps pages are 0 based, convert
13257 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13259 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13261 Initialize correct parent class. Set GError on document load
13263 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13265 * pdf/xpdf/pdf-document.cc:
13267 Fixup selection offset calculation
13269 * shell/ev-view.c: (view_rect_to_doc_rect),
13270 (doc_rect_to_view_rect), (ev_view_size_allocate),
13271 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13272 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13274 Store selection as document relative, so that zooming
13275 and offset changing doesnt break it.
13277 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
13279 * shell/ev-view.c: (ev_view_best_fit):
13281 Do not try to best fit if the view is not realized
13283 2005-02-20 Kostas Papadimas <pkst@gnome.org>
13285 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13287 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
13289 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13291 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
13293 * shell/ev-window.c: Change the fullscreen toolbar to always be in
13294 the popup window. That prevents it resizing when in full screen
13297 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13298 multiple rerenders. This pretty much sucks.
13300 * data/evince-ui.xml: Change the fullscreen toolbar to include the
13301 rest of the toolbar.
13303 2005-02-18 Tommi Vainikainen <thv@iki.fi>
13305 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13307 2005-02-17 Alexander Shopov <ash@contact.bg>
13309 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13311 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
13313 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13315 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
13317 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13318 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13319 (set_document_page), (document_changed_callback),
13320 (ev_view_set_document), (ev_view_find_previous),
13321 (ev_view_hide_cursor), (ev_view_show_cursor):
13323 * shell/ev-window.c: (update_chrome_visibility),
13324 (fullscreen_timeout_cb), (fullscreen_set_timeout),
13325 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13326 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13327 (ev_window_unfullscreen):
13328 * shell/main.c: (main):
13330 Automatically hide the fullscreen button.
13331 Patch by Kristian Høgsberg <krh@redhat.com>
13333 2005-02-16 Vincent Noel <vnoel@cox.net>
13335 * shell/main.c (main): Specify an icon for the window. Patch by
13336 Jaap A. Haitsma. Fixes #166177.
13338 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
13340 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13342 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
13344 * backend/ev-document-misc.h:
13345 * backend/ev-document-misc.c:
13346 (ev_document_misc_get_page_border_size),
13347 (ev_document_misc_paint_one_page): New function to canonicalize
13348 sizing/painting a border.
13350 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13353 * pdf/xpdf/pdf-document.cc: use new function
13355 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13356 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13357 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13358 shell/ev-window.c: (update_sizing_buttons),
13359 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13360 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13361 (ev_window_cmd_view_page_width), (size_allocate_cb),
13362 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13363 and "fit width" values act as toggle buttons so they stay
13364 toggled. It's not 100% perfect, and it's a little slow, but it's
13365 good enough to commit I think.
13367 2005-02-15 David Lodge <dave@cirt.net>
13369 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13371 2005-02-15 Martin Kretzschmar <martink@gnome.org>
13373 * shell/ev-window.c (update_window_title): replace newlines in
13374 the title by spaces. Bug #166107.
13376 2005-02-14 Martin Kretzschmar <martink@gnome.org>
13378 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13379 parameters providing allocation width and height without
13380 scrollbars and width of a possible vertical scrollbar. With this
13381 additional information the functions can work as
13382 intended. Unfortunately they're not idempotent. We should
13383 transform these commands to toggles. Fixes Bug #164976
13384 Initial patch by Stephane Loeuillet, then heavily modified.
13386 * shell/ev-view.h: update prototypes.
13388 * shell/ev-window.c (ev_window_cmd_view_best_fit)
13389 (ev_window_cmd_view_page_width): provide EvView fit functions with
13390 all the information they need. Formulas to calculate this
13391 information taken from GtkScrolledWindow.
13393 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
13395 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13396 created a thumbnail, the list store is updated to know
13397 that the thumbnail is set. Fixes bug #166792
13399 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
13401 * shell/ev-window.c: fixed typo, closes bug 166897
13403 * TODO: updated TODO with bug numbers that are relevant
13405 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
13407 * shell/ev-window.c: Support for DnD of files. Fixes #164813
13409 2005-02-09 Vincent Noel <vnoel@cox.net>
13411 * shell/ev-window.c: (set_action_properties): Set the "Previous"
13412 and "Next" toolbar buttons as important to make them stand out.
13414 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
13418 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13419 (start_interpreter), (stop_interpreter), (document_load),
13420 (ps_document_next_page), (ps_document_goto_page),
13421 (ps_document_set_page_size), (ps_document_widget_event),
13422 (ps_document_render):
13423 * shell/ev-page-view.c: (ev_page_view_dispose):
13424 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13426 Fix compilation on non-gcc platforms
13428 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
13435 * pdf/xpdf/Catalog.cc:
13436 * pdf/xpdf/XRef.cc:
13438 Fix the fix for CAN-2004-0888
13440 2005-02-09 Luca Ferretti <elle.uca@libero.it>
13442 * data/Makefile.am:
13443 * data/evince-ui.xml:
13444 * shell/ev-stock-icons.c: (ev_stock_icons_init):
13445 * shell/ev-stock-icons.h:
13446 * shell/ev-window.c: (update_action_sensitivity),
13447 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13448 (set_action_properties):
13450 Improve toolbar layout/icons
13452 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
13454 * pdf/xpdf/pdf-document.cc:
13456 Add warnings about unimplemented/unknown link
13459 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13461 * ps/ps-document.c: (set_up_page):
13465 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13467 * ps/ps-document.c: (start_interpreter):
13471 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13473 * shell/ev-page-view.c: (ev_page_view_dispose):
13474 * shell/ev-view.c: (ev_view_finalize):
13475 * shell/ev-window.c: (ev_window_setup_document),
13476 (ev_window_dispose), (ev_window_init):
13478 Solve more refs issues.
13480 I commented out the page_view initialization for now:
13481 it was never destroyed (because it's never added
13482 to a container). Because of that we was leaking
13483 gs processes. Couldnt think to a clean fix.
13484 We need to figure this out, password view has the
13485 same issue probably.
13487 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13489 * ps/ps-document.c: (ps_document_finalize),
13490 (ps_document_get_n_pages), (ps_document_get_page):
13492 Some cleanups, stop the interpreter on finalize
13494 * shell/ev-page-view.c: (ev_page_view_dispose),
13495 (ev_page_view_class_init):
13497 Release our reference on the document
13499 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13503 * doc/debugging.txt:
13506 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13507 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13508 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13511 Add debugging helpers
13514 * ps/ps-document.c: (set_up_page), (start_interpreter),
13515 (stop_interpreter), (document_load), (ps_document_next_page),
13516 (ps_document_goto_page), (ps_document_set_page_size),
13517 (ps_document_widget_event), (ps_document_render):
13518 * shell/Makefile.am:
13519 * shell/ev-view.c: (expose_bin_window):
13520 * shell/main.c: (main):
13524 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
13526 * ps/ps-document.c: (ps_document_widget_event):
13528 Initialize message_window, this should make ps
13529 rendering really work! (Never noticed because I was
13530 testing with a ps that is causing gs to exit every time!)
13532 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
13534 * data/evince.schemas.in: updated simple error in applyto closing tag
13536 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
13541 * data/Makefile.am:
13542 * data/evince-ui.xml:
13543 A data/evince.schemas.in:
13545 * shell/ev-stock-icons.c: (ev_stock_icons_init):
13546 * shell/ev-stock-icons.h:
13547 * shell/ev-window.c: (update_chrome_visibility),
13548 (update_chrome_flag), (ev_window_cmd_edit_find),
13549 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13550 (ev_window_unfullscreen), (ev_window_focus_in_event),
13551 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13552 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13553 (ev_window_view_sidebar_cb), (find_bar_close_cb),
13554 (ev_window_dispose), (ev_window_class_init),
13555 (set_action_properties), (set_chrome_actions), (load_chrome),
13558 Implement fullscreen mode changes from bug #164776.
13559 Also implement persistent chrome toggles.
13561 2005-02-07 Jordi Mallach <jordi@sindominio.net>
13563 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13565 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13571 Add another check for find interface
13575 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13577 * shell/ev-application.c: (ev_application_open):
13578 * shell/ev-window.c: (ev_window_open):
13580 Open gzipped ps documents
13582 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13585 * shell/ev-view.c: (set_document_page):
13587 Clamp page number, dont try to move to
13588 not existant pages.
13590 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
13592 * backend/ev-document-find.c: (ev_document_find_changed):
13593 * backend/ev-document-find.h:
13594 * pdf/xpdf/pdf-document.cc:
13595 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13596 * shell/ev-window.c: (find_bar_search_changed_cb):
13598 Fix several bugs with find
13600 2005-02-04 Martin Kretzschmar <martink@gnome.org>
13602 * shell/ev-sidebar-thumbnails.c
13603 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13604 document. Prevents warning from scroll_to_cell.
13606 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
13608 * configure.ac: Add «nb» to ALL_LINGUAS too.
13610 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
13612 * NOTES: New file with some random thoughts.
13616 * backend/ev-document-misc.c:
13617 (ev_document_misc_get_page_border_size): New function to
13618 canonicalize shadow drawing sizes. Possibly goofy.
13620 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13621 (ev_view_best_fit), (ev_view_fit_width):
13622 * pdf/xpdf/pdf-document.cc:
13623 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13624 * ps/ps-document.c: (ps_document_get_page_size):
13625 * backend/ev-document-misc.h:
13626 * backend/ev-document.c: (ev_document_get_page_size):
13627 * backend/ev-document.h: get_page_size now takes a page number
13628 parameter. Made all the backends/frontends honor it.
13630 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
13631 see. Doesn't work yet.
13633 * shell/Makefile.am:
13634 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
13635 Doesn't do anything yet.
13637 * shell/ev-sidebar-thumbnails.c:
13638 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13641 * shell/ev-window.c: (update_action_sensitivity),
13642 (ev_window_setup_document), (ev_window_set_page_mode),
13643 (ev_window_page_mode_cb), (ev_window_init): Clean up the
13644 view-swapping code a bit so we can have multiple views on a
13645 document. Add the multi-page view, though it can't be turned on
13648 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13650 * shell/ev-application.c: (ev_application_open):
13651 * shell/ev-view.c: (expose_bin_window):
13652 * shell/ev-window.c: (ev_window_open):
13654 Support eps and check document supports find
13655 before drawing highlightings in expose.
13657 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
13659 * pixbuf/pixbuf-document.c:
13660 (pixbuf_document_thumbnails_get_dimensions),
13661 (pixbuf_document_document_thumbnails_iface_init):
13663 implement get_dimensions
13665 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13672 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13674 * shell/ev-view.c: (set_document_page):
13676 Scroll at the top of the page when changing page
13678 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13680 * shell/ev-view.c: (ev_view_motion_notify_event):
13682 Do not redraw unnecessarily
13684 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13686 * pdf/xpdf/pdf-document.cc:
13687 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13688 (expose_bin_window), (find_changed_cb):
13690 Yay! find works now... Now to find bugs...
13692 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13694 * backend/ev-document-find.c: (ev_document_find_base_init),
13695 (ev_document_find_changed):
13696 * backend/ev-document-find.h:
13697 * pdf/xpdf/pdf-document.cc:
13698 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13699 (expose_bin_window), (ev_view_init), (set_document_page),
13700 (ensure_rectangle_is_visible), (jump_to_find_result),
13701 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13702 (ev_view_find_next), (ev_view_find_previous):
13704 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13706 More work on find implementation, mostly there now
13708 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
13710 * backend/ev-backend-marshalers.list:
13711 * backend/ev-document-find.c: (ev_document_find_base_init),
13712 (ev_document_find_cancel), (ev_document_find_page_has_results),
13713 (ev_document_find_get_n_results), (ev_document_find_get_result),
13714 (ev_document_find_get_progress), (ev_document_find_changed):
13715 * backend/ev-document-find.h:
13717 Enanche the find interface to be really able to do
13720 * pdf/xpdf/pdf-document.cc:
13724 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13725 (expose_bin_window), (ev_view_init),
13726 (ev_view_get_find_status_message), (find_changed_cb),
13727 (ev_view_set_document), (set_document_page):
13729 Adapt to the new interface. A few things are regressed sorry,
13730 I will finish it soon.
13732 2005-01-28 Martin Kretzschmar <martink@gnome.org>
13734 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13735 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13736 ev_sidebar_thumbnails_parent_class variable, don't define another
13737 parent_class variable.
13739 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13740 (ev_page_action_class_init): ditto.
13742 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13743 (pixbuf_document_class_init): ditto.
13745 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13748 * .cvsignore: ignore various valgrind output files.
13750 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
13752 * data/evince-ui.xml:
13753 * shell/Makefile.am:
13754 * shell/ev-history.c:
13755 * shell/ev-history.h:
13756 * shell/ev-navigation-action.c:
13757 * shell/ev-navigation-action.h:
13758 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13759 (ev_view_set_page), (ev_view_fit_width):
13761 * shell/ev-window.c: (update_action_sensitivity),
13762 (ev_window_setup_document), (register_custom_actions):
13764 Kill session history
13766 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
13768 * shell/ev-window.c: (update_action_sensitivity):
13770 Fix inverted up/down buttons
13772 2005-01-27 Martin Kretzschmar <martink@gnome.org>
13774 * shell/ev-sidebar-thumbnails.c
13775 (ev_sidebar_thumbnails_select_page): make sure the selected
13776 thumbnail stays visible.
13778 2005-01-26 Martin Kretzschmar <martink@gnome.org>
13780 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13781 scrolled window for Federico.
13783 2005-01-26 Ole Laursen <olau@hardworking.dk>
13785 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13787 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
13790 * pdf/splash/SplashFTFontEngine.cc:
13792 Fix CID fonts with freetype 2.1.9
13794 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
13796 * TODO: added item for desktop icon thumbnailer
13798 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
13800 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13801 unloaded docs when the title is accessed.
13803 * shell/ev-password-view.[hc]: New widget for displaying password
13806 * shell/ev-window.[ch]: Refactor password handling code to handle
13809 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
13813 * data/Makefile.am:
13817 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
13819 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13820 ignore page offset here, to make search results independent of it,
13822 * shell/ev-view.c (expose_bin_window): but take offsets into
13823 account here. Bug #164932
13825 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13826 scale at the right time. Bug #164996
13828 2005-01-22 Martin Kretzschmar <martink@gnome.org>
13830 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13831 fix the problem. Now I just removed the Adobe font names and hope
13832 that the URW fonts are always in outline format. Bug #164934
13834 * shell/ev-window.c (update_window_title): empty titles are
13835 useless, use filename in that case too.
13837 * NEWS: Add some content.
13839 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
13841 * TODO: added one more TODO item and a TODONE section :)
13843 2005-01-21 Martin Kretzschmar <martink@gnome.org>
13845 * ps/ps-document.h: add page_[xy]_offset fields.
13847 * ps/ps-document.c (ps_document_set_page_offset)
13848 (ps_document_render): Keep offset in consideration in a few
13849 places. Bug #164752 "postscript documents are not centered in
13852 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13853 s/gpdf/evince/. Spotted by Stephane Loeuillet.
13855 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13856 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13857 stub out missing methods for complete EvDocument implementation.
13858 Fixes segfaults with Save A Copy and Copy actions.
13860 * ps/ps-document.c (ps_document_save, ps_document_get_text)
13861 (ps_document_document_iface_init): ditto.
13863 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13866 * data/Makefile.am:
13867 * data/evince.desktop.in:
13871 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13873 * shell/ev-view.c: (ev_view_button_press_event),
13874 (ev_view_motion_notify_event):
13876 Make selection work in any direction
13878 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13881 * shell/ev-window.c: (set_short_labels), (ev_window_init):
13883 Use shorter labels for some of the toolbars items
13885 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13887 * pdf/xpdf/pdf-document.cc:
13889 Check the links info is initialized before
13890 using it. Should fix a crash on startup.
13892 2005-01-21 Martin Kretzschmar <martink@gnome.org>
13894 * pixbuf/pixbuf-document.c
13895 (pixbuf_document_thumbnails_get_dimensions): force floating point
13896 division to calculate page_ratio. Fixes crash with landscape
13899 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
13901 * shell/ev-view.c (ev_view_realize): make the bg color darker.
13903 2005-01-20 Martin Kretzschmar <martink@gnome.org>
13905 * shell/ev-view.c (set_document_page): unset has_selection when
13907 (set_document_page): handle paper size changes when the page
13908 changes (test with Free Culture, page 2).
13910 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13912 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13913 (expose_bin_window), (ev_view_class_init), (ev_view_init):
13915 Use normal style color for the widget background and
13916 draw a black box around the page.
13918 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13920 * pdf/xpdf/pdf-document.cc:
13922 Keep offset in consideration in a few places
13924 * shell/ev-view.c: (expose_bin_window):
13926 Set the offsets so that the document is ever centered
13928 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
13930 * TODO: Added TODO items and finished off the first todo item
13932 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13933 reflect current authors
13935 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13937 * pdf/xpdf/pdf-document.cc:
13938 * shell/ev-view.c: (ev_view_set_cursor),
13939 (ev_view_motion_notify_event), (document_changed_callback),
13940 (set_document_page):
13942 Show a wait cursor while the page is rendering
13944 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13946 * shell/ev-sidebar-thumbnails.c:
13947 (ev_sidebar_tree_selection_changed),
13948 (ev_sidebar_thumbnails_select_page):
13949 * shell/ev-sidebar-thumbnails.h:
13950 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13951 (ev_view_can_go_forward):
13952 * shell/ev-window.c: (ev_window_open_page),
13953 (ev_window_setup_document), (update_current_page),
13954 (view_page_changed_cb), (ev_window_init):
13955 * shell/ev-window.h:
13957 Ensure thumbnails selection, toolbar page control and
13958 current page are in sync.
13960 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
13962 * pdf/xpdf/XRef.cc:
13966 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
13968 * backend/Makefile.am:
13969 * backend/ev-document-links.h:
13970 * backend/ev-document-security.c: (ev_document_security_get_type),
13971 (ev_document_security_has_document_security),
13972 (ev_document_security_set_password):
13973 * backend/ev-document-security.h:
13974 * backend/ev-document.c: (ev_document_error_quark):
13975 * backend/ev-document.h:
13976 * data/Makefile.am:
13977 * data/evince-password.glade:
13978 * pdf/xpdf/pdf-document.cc:
13979 * shell/Makefile.am:
13980 * shell/ev-password.c: (ev_password_set_bad_password_label),
13981 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13982 (ev_password_dialog_get_password),
13983 (ev_password_dialog_set_bad_pass):
13984 * shell/ev-password.h:
13985 * shell/ev-window.c: (ev_window_get_attribute),
13986 (ev_window_set_property), (update_action_sensitivity),
13987 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13988 (ev_window_setup_document), (ev_window_get_password),
13989 (ev_window_open), (ev_window_cmd_save_as),
13990 (using_postscript_printer), (ev_window_print),
13991 (find_not_supported_dialog), (ev_window_cmd_edit_find),
13992 (update_fullscreen_popup), (ev_window_fullscreen),
13993 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13994 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13995 (menu_item_select_cb), (find_bar_search_changed_cb),
13996 (ev_window_dispose), (ev_window_init):
13998 Add initial support for password-supported dialogs. This could be
13999 a lot cooler, but it'll do for now.
14001 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
14003 * pdf/xpdf/pdf-document.cc:
14004 * shell/ev-view.c: (status_message_from_link),
14005 (ev_view_set_status), (ev_view_set_cursor),
14006 (ev_view_motion_notify_event), (ev_view_init):
14007 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14009 Fix bugs in the links implementation and change cursor
14010 when hovering a link.
14012 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
14014 * viewer/.cvsignore: added cvsignore file for viewer directory
14016 * TODO: created TODO document
14018 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
14021 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
14022 new functions to help with implementation of sensitivity code
14023 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14024 of all actions that might require it. Fixes a crash when you
14025 click on the Zoom actions in a window lacking a document.
14027 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
14029 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14032 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14034 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14035 (pixbuf_document_document_iface_init):
14036 * ps/ps-document.c: (ps_document_get_link),
14037 (ps_document_document_iface_init):
14038 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14039 (status_message_from_link), (ev_view_set_status),
14040 (ev_view_set_find_status), (ev_view_motion_notify_event),
14041 (ev_view_button_release_event), (ev_view_set_property),
14042 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14043 (ev_view_get_find_status_message), (update_find_results),
14044 (ev_view_get_status), (ev_view_get_find_status):
14046 * shell/ev-window.c: (view_status_changed_cb),
14047 (view_find_status_changed_cb), (ev_window_init):
14049 View status message support, use it to show the links.
14052 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14054 * backend/ev-document.c: (ev_document_get_link):
14055 * backend/ev-document.h:
14056 * pdf/xpdf/pdf-document.cc:
14057 * shell/ev-application.c: (ev_application_open):
14058 * shell/ev-application.h:
14059 * shell/ev-sidebar-links.c: (selection_changed_cb):
14060 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14061 (ev_view_go_to_link):
14063 Add support for document links
14065 2005-01-13 Anders Carlsson <andersca@gnome.org>
14067 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14068 (create_tool_item):
14069 Set the spin button limits correctly.
14071 * shell/ev-sidebar-thumbnails.c:
14072 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14073 Support changing pages by clicking on the thumbnails.
14075 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
14077 * pixbuf/pixbuf-document.c:
14078 (pixbuf_document_thumbnails_get_dimensions),
14079 (pixbuf_document_document_thumbnails_iface_init):
14081 implement get_dimensions
14083 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
14085 * ps/ps-document.c: (ps_document_goto_page):
14087 Fix page switching on multipage documents
14089 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
14091 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14093 check for NULL before assigning to width and height parameters
14095 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
14097 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14098 (pixbuf_document_set_property), (pixbuf_document_get_property):
14100 implement get/set properties
14102 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
14104 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14106 return NULL instead of "Unknown", letting the title get set to
14107 the filename when the pdf has no title.
14109 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14111 * ps/ps-document.c: (ps_document_get_page_count),
14112 (ps_document_goto_page):
14114 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14116 * shell/ev-history.c: (ev_history_get_property),
14117 (ev_history_set_property), (ev_history_class_init),
14118 (ev_history_add_page), (ev_history_set_current_index):
14119 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14120 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14121 (ev_navigation_action_finalize):
14122 * shell/ev-navigation-action.h:
14123 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14124 (ev_view_go_forward), (ev_view_get_find_status_message),
14125 (history_index_changed_cb), (ev_view_set_history):
14127 * shell/ev-window.c: (update_total_pages), (ev_window_open),
14128 (update_current_page), (register_custom_actions):
14130 Implement history dropdowns
14132 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
14134 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14135 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14136 (ev_view_go_forward):
14137 * shell/ev-window.c: (register_custom_actions):
14139 Fix several history bugs
14141 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
14143 * configure.ac: Add «nb» to ALL_LINGUAS.
14145 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
14147 * backend/Makefile.am:
14148 * backend/ev-bookmark.c:
14149 * backend/ev-bookmark.h:
14150 * backend/ev-document-bookmarks.c:
14151 * backend/ev-document-bookmarks.h:
14152 * backend/ev-document-links.c: (ev_document_links_get_type),
14153 (ev_document_links_has_document_links),
14154 (ev_document_links_begin_read), (ev_document_links_get_link),
14155 (ev_document_links_get_child), (ev_document_links_next),
14156 (ev_document_links_free_iter):
14157 * backend/ev-document-links.h:
14158 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14159 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14160 (ev_link_get_link_type), (ev_link_set_link_type),
14161 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14162 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14163 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14164 (ev_link_new_external):
14165 * backend/ev-link.h:
14166 * pdf/xpdf/pdf-document.cc:
14167 * shell/Makefile.am:
14168 * shell/ev-application.c: (ev_application_open_link):
14169 * shell/ev-application.h:
14170 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14171 (ev_history_get_link_nth):
14172 * shell/ev-history.h:
14173 * shell/ev-sidebar-bookmarks.c:
14174 * shell/ev-sidebar-bookmarks.h:
14175 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14176 (ev_sidebar_links_class_init), (selection_changed_cb),
14177 (ev_sidebar_links_construct), (ev_sidebar_links_init),
14178 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14179 (do_one_iteration), (populate_links_idle),
14180 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14181 * shell/ev-sidebar-links.h:
14182 * shell/ev-sidebar.c: (ev_sidebar_set_document):
14183 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14186 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14187 * shell/ev-window.h:
14189 Rename bookmark to link, and use "Index" for the sidebar panel.
14191 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
14193 * shell/Makefile.am:
14194 * shell/ev-application.c: (ev_application_open_bookmark):
14195 * shell/ev-application.h:
14196 * shell/ev-history.c: (ev_history_init), (free_links_list),
14197 (ev_history_finalize), (ev_history_class_init),
14198 (ev_history_add_link), (ev_history_add_page),
14199 (ev_history_get_link_nth), (ev_history_get_n_links),
14200 (ev_history_get_current_index), (ev_history_set_current_index),
14202 * shell/ev-history.h:
14203 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14204 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14205 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14206 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14207 (ev_view_set_page):
14209 * shell/ev-window.c: (ev_window_open_bookmark),
14210 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14211 (goto_page_cb), (register_custom_actions):
14212 * shell/ev-window.h:
14214 Initial history implementation. Needs work.
14216 2005-01-09 Martin Kretzschmar <martink@gnome.org>
14218 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14220 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
14222 * cut-n-paste/recent-files/egg-recent-item.c:
14223 * cut-n-paste/recent-files/egg-recent-item.h:
14224 * cut-n-paste/recent-files/egg-recent-model.c:
14225 * cut-n-paste/recent-files/egg-recent-util.c:
14226 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14227 * cut-n-paste/recent-files/egg-recent-view.c:
14231 2005-01-08 Martin Kretzschmar <martink@gnome.org>
14233 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14234 (fillGlyph, fillImageMask, drawImage):
14235 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14236 pdf/splash/SplashTypes.h:
14237 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14238 packed mode for Splash.
14240 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14241 RGB8 packed mode, eliminates the pixbuf data creation loop.
14243 * shell/ev-print-job.c (ev_print_job_finalize)
14244 (ev_print_job_set_property, ev_print_job_get_property)
14245 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14246 (ev_print_job_use_print_dialog_settings, idle_print_handler)
14247 (print_closure_finalize, ev_print_job_print): implement
14248 printing (for backends with EvPsExporter)
14250 * shell/ev_print_job.h: update prototypes.
14252 * shell/ev-window.c (ev_window_print): unref print job after
14255 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14256 unless the document implements the EvDocumentFind interface.
14258 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
14260 * configure.ac: Added ja to ALL_LINGUAS.
14262 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14264 * pdf/xpdf/pdf-document.cc:
14266 add a FIXME. We should probably not allocate
14267 a bookmark object every time
14269 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14271 * shell/ev-application.c: (ev_application_open),
14272 (ev_application_open_bookmark):
14273 * shell/ev-application.h:
14275 Add a way to open bookmarks
14277 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14278 (ev_bookmark_set_uri), (ev_bookmark_get_property),
14279 (ev_bookmark_set_property), (ev_bookmark_class_init),
14280 (ev_bookmark_new_title), (ev_bookmark_new_link),
14281 (ev_bookmark_new_external):
14283 Support for external uris, better constructors.
14285 * backend/ev-bookmark.h:
14286 * pdf/xpdf/pdf-document.cc:
14287 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14289 Handle external uris
14291 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14293 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14294 (ev_sidebar_bookmarks_construct), (do_one_iteration):
14296 Hook up bookmarks navigation
14298 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14300 * backend/Makefile.am:
14301 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14302 (ev_bookmark_get_title), (ev_bookmark_set_title),
14303 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14304 (ev_bookmark_get_page), (ev_bookmark_set_page),
14305 (ev_bookmark_get_property), (ev_bookmark_set_property),
14306 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14308 * backend/ev-bookmark.h:
14309 * backend/ev-document-bookmarks.c:
14310 (ev_document_bookmarks_get_bookmark):
14311 * backend/ev-document-bookmarks.h:
14312 * pdf/xpdf/pdf-document.cc:
14313 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14315 Add a bookmark object to the backend and use it instead of get_values
14317 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
14319 * data/evince-ui.xml:
14321 Cleanup and add select all.
14323 * shell/ev-view.c: (ev_view_select_all),
14324 (ev_view_button_press_event):
14326 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14329 Clear selection on click.
14331 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
14333 * shell/ev-sidebar-thumbnails.c
14334 (ev_sidebar_thumbnails_set_document): forgot to unref the
14337 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
14339 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14340 at the visible page, not just linearly. This makes it look fast.
14342 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
14344 * backend/ev-document-misc.c
14345 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14347 * backend/ev-document-thumbnails.h: New interface to get the size
14350 2005-01-06 Jeremy Katz <katzj@redhat.com>
14352 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14355 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
14357 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14358 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
14361 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14363 2005-01-05 Martin Kretzschmar <martink@gnome.org>
14365 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14366 fonts. Should fix font problems on systems that have the base
14367 fonts in bitmap format. Reported by James Henstridge
14368 <james@jamesh.id.au>.
14370 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14373 * pdf/xpdf/GfxState.cc:
14375 Fix for CAN-2004-1125
14377 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14379 * shell/ev-view.c: (ev_view_copy):
14381 * shell/ev-window.c: (ev_window_cmd_edit_copy):
14383 Implement Edit->Copy
14385 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14387 * backend/ev-document.c: (ev_document_get_text):
14388 * backend/ev-document.h:
14389 * pdf/xpdf/pdf-document.cc:
14390 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14391 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14392 (ev_view_update_primary_selection), (ev_view_button_press_event),
14393 (ev_view_motion_notify_event), (ev_view_button_release_event):
14395 Beginnings of clipboard support. Incomplete but primary sort
14398 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14400 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14401 (expose_bin_window):
14403 Nicer rubberband drawing, from GtkIconView.
14405 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14407 * backend/ev-document.c: (ev_document_save):
14408 * backend/ev-document.h:
14409 * data/evince-ui.xml:
14410 * pdf/xpdf/pdf-document.cc:
14411 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14413 Implement "Save a copy..." menu item
14415 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
14417 * shell/ev-view.c: (ev_view_zoom):
14419 Queue a resize when zoom changes
14421 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
14423 * backend/ev-document-misc.[ch]: New misc file to do simple drop
14426 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14429 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
14431 * pdf/xpdf/pdf-document.cc
14432 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14434 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
14436 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14437 It's slow, but I'll speed it up next!
14439 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
14441 * shell/main.c (load_files):
14443 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14444 from the command line and because it seems more appropriate.
14446 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
14448 * data/evince-ui.xml:
14449 * shell/ev-window.c: (update_action_sensitivity),
14450 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14452 s/next page/page down
14453 s/previous page/page up
14455 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
14457 * data/evince-ui.xml:
14459 Change the layout to match clarkbw design.
14461 * shell/Makefile.am:
14462 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14463 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14464 (ev_navigation_action_finalize),
14465 (ev_navigation_action_set_property),
14466 (ev_navigation_action_get_property),
14467 (ev_navigation_action_class_init):
14468 * shell/ev-navigation-action.h:
14470 Implement clarkbw toolbar navigation controls (incomplete)
14472 * shell/ev-page-action.c: (update_label), (update_spin),
14473 (value_changed_cb), (create_tool_item), (connect_proxy),
14474 (ev_page_action_init), (ev_page_action_finalize),
14475 (ev_page_action_set_property), (ev_page_action_get_property),
14476 (ev_page_action_set_current_page),
14477 (ev_page_action_set_total_pages), (ev_page_action_class_init):
14478 * shell/ev-page-action.h:
14480 Implement a page switcher in the toolbar
14482 * shell/ev-view.c: (ev_view_scroll_view):
14483 * shell/ev-window.c: (update_total_pages), (ev_window_open),
14484 (update_current_page), (view_page_changed_cb), (goto_page_cb),
14485 (register_custom_actions), (ev_window_init):
14487 Change page on PageUp/Down.
14489 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
14491 * pdf/xpdf/pdf-document.cc
14492 (pdf_document_thumbnails_get_thumbnail): initial stab at
14493 implementing thumbnail support for pdfs. It only does documents
14494 with precached pdfs now.
14496 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
14498 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14499 thumbnail code into a time-based idle as well. Also, turn off the
14500 shadow temporarily as it's really slow.
14502 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
14504 * backend/ev-document.c: (ev_document_class_init):
14505 * pdf/xpdf/pdf-document.cc:
14506 * shell/ev-window.c: (ev_window_open):
14508 Fix document title bugs and fallback to
14509 filename when not available.
14511 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
14513 * backend/ev-document.c: (ev_document_get_type),
14514 (ev_document_class_init), (ev_document_load),
14515 (ev_document_get_title):
14516 * backend/ev-document.h:
14517 * pdf/xpdf/pdf-document.cc:
14518 * ps/ps-document.c: (ps_document_set_property),
14519 (ps_document_get_property), (ps_document_class_init),
14521 * ps/ps-document.h:
14523 * shell/ev-window.c: (update_window_title), (ev_window_open),
14526 Initial support for document title. Not working yet.
14528 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14530 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14532 Grab focus on the view when clicking it
14534 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14536 * shell/ev-marshal.list:
14537 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14538 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14540 Add key bindings to the view. Now if the focus would work
14543 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
14546 * backend/Makefile.am:
14547 * data/Makefile.am:
14549 * dvi/dvilib/Makefile.am:
14550 * pdf/xpdf/Makefile.am:
14556 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14558 * shell/ev-view.c: (ev_view_realize):
14560 Fix mouse wheel scrolling
14562 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14568 * ps/ps-document.c: (catchPipe), (ps_document_init),
14569 (ps_document_class_init), (ps_document_cleanup),
14570 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14571 (set_up_page), (close_pipe), (is_interpreter_ready),
14572 (interpreter_failed), (output), (input), (start_interpreter),
14573 (stop_interpreter), (file_length), (file_readable),
14574 (check_filecompressed), (check_pdf), (compute_xdpi),
14575 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14576 (ps_document_get_type), (ps_document_emit_error_msg),
14577 (document_load), (ps_document_next_page),
14578 (ps_document_get_current_page), (ps_document_get_page_count),
14579 (ps_document_goto_page), (ps_document_set_page_size),
14580 (ps_document_zoom_to_fit), (ps_document_set_zoom),
14581 (ps_document_load), (ps_document_get_n_pages),
14582 (ps_document_set_page), (ps_document_get_page),
14583 (ps_document_widget_event), (ps_document_set_target),
14584 (ps_document_set_scale), (ps_document_set_page_offset),
14585 (ps_document_get_page_size), (ps_document_render),
14586 (ps_document_document_iface_init):
14587 * ps/ps-document.h:
14589 * shell/ev-window.c: (ev_window_open):
14591 Rename GtkGS to PSDocument
14593 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14595 * ps/gtkgs.c: (gtk_gs_class_init):
14598 Some more leftover...
14600 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14602 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14603 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14604 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14607 Remove unused code and make a lot of stuff private
14609 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14611 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14612 (gtk_gs_defaults_changed):
14618 Cleanup headers dependencies
14620 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
14625 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14627 * ps/gtkgs.c: (file_length), (file_readable),
14628 (check_filecompressed), (check_pdf), (gtk_gs_load),
14629 (gtk_gs_get_postscript):
14631 Get rid of ggvutils
14633 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14638 * ps/gtkgs.c: (gtk_gs_set_zoom):
14642 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14644 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14646 Ensure the page is rerendered when changing zoom
14648 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14650 * backend/ev-document.c: (ev_document_base_init),
14651 (ev_document_changed):
14652 * backend/ev-document.h:
14654 Add a changed event that is emitted when the page content
14655 changes. This is necessary to deal with the fact that
14656 in ps backend rendering happen asycrounously.
14657 This makes the ps backend mostly work.
14659 * pdf/xpdf/pdf-document.cc:
14663 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14664 (ps_document_set_target):
14668 * shell/ev-view.c: (document_changed_callback),
14669 (ev_view_set_document), (ev_view_set_page):
14671 Redraw on the changed signal
14673 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
14675 * configure.ac: Added pt_BR to ALL_LINGUAS.
14677 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
14679 * backend/ev-document-bookmarks.c:
14680 (ev_document_bookmarks_get_child): *
14681 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14682 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14683 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14684 (ev_sidebar_bookmarks_destroy),
14685 (ev_sidebar_bookmarks_class_init),
14686 (ev_sidebar_bookmarks_construct), (stack_data_free),
14687 (do_one_iteration), (populate_bookmarks_idle),
14688 (ev_sidebar_bookmarks_clear_document),
14689 (ev_sidebar_bookmarks_set_document): *
14690 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14691 (ev_sidebar_add_page),
14692 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14693 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
14694 it displays both the topics and the page numbers.
14696 2004-12-23 Kristian Høgsberg <krh@redhat.com>
14698 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14700 * shell/ev-window.c (toggle_entries): Set sidebar default value to
14703 2004-12-23 Adam Weinberger <adamw@gnome.org>
14705 * configure.ac: Added en_CA to ALL_LINGUAS.
14707 2004-12-23 Martin Kretzschmar <martink@gnome.org>
14709 * ChangeLog: replace bottom of this ChangeLog (merged history of
14710 ggv and gpdf; where all paths were wrong and most of the files are
14711 not even in this tree) with ChangeLog (from arch) of the shell
14714 2004-12-23 Havoc Pennington <hp@redhat.com>
14716 * shell/ev-window.c: hook up potentially-questionable "find
14717 results status text" feature - something involving the sidebar or
14718 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14719 might be better in the end.
14721 * shell/ev-view.c (ev_view_get_find_status_message): new function,
14722 with corresponding signal when it should be updated
14724 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14726 2004-12-22 Havoc Pennington <hp@redhat.com>
14728 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14729 find stuff on other pages, sort of (only returns one result on
14730 invisible pages, to show they have results; updates full results
14731 for a page when you view it). Currently repaints the current page
14732 every time a new result is found on any page, which isn't so nice.
14734 2004-12-22 Havoc Pennington <hp@redhat.com>
14736 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14737 the document doesn't support find (better ideas?)
14738 (find_bar_search_changed_cb): handle missing document or document
14739 that doesn't support find
14741 * pdf/xpdf/pdf-document.cc: port to implement the new
14742 EvDocumentFindIface
14744 * backend/ev-document-find.c: create a new interface for searching
14746 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14748 2004-12-23 Martin Kretzschmar <martink@gnome.org>
14750 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14753 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14754 EvPrintJob constructor arguments.
14756 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14757 for documents that can export PostScript (page by page).
14759 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14761 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14762 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14763 (pdf_document_ps_exporter_iface_init:
14764 Implement EvPSExporter.
14766 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14768 2004-12-22 Anders Carlsson <andersca@gnome.org>
14770 * backend/Makefile.am:
14771 * backend/ev-document-thumbnails.c:
14772 (ev_document_thumbnails_get_type),
14773 (ev_document_thumbnails_get_thumbnail):
14774 * backend/ev-document-thumbnails.h:
14775 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14776 (pixbuf_document_thumbnails_get_thumbnail),
14777 (pixbuf_document_document_thumbnails_iface_init):
14778 * shell/Makefile.am:
14779 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14780 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14781 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14782 * shell/ev-sidebar-thumbnails.h:
14783 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14784 (ev_sidebar_set_document):
14785 * shell/ev-utils.c: (gaussian), (create_blur_filter),
14786 (create_shadow), (ev_pixbuf_add_shadow):
14787 * shell/ev-utils.h:
14788 Add thumbnail support.
14790 2004-12-22 Martin Kretzschmar <martink@gnome.org>
14792 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14793 (using_postscript_printer): Set up a print dialog for "PostScript
14796 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14799 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14801 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14803 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14804 (ps_document_set_target), (ps_document_get_page_size),
14805 (ps_document_render):
14810 2004-12-22 Christian Rose <menthos@menthos.com>
14812 * configure.ac: Added "sv" to ALL_LINGUAS.
14814 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
14816 * backend/ev-document-bookmarks.[ch]: new interface to indicate
14817 document supports bookmarks.
14819 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14821 * ps/ggvutils.c: (ggv_file_readable):
14823 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14824 (gtk_gs_get_postscript):
14826 Remove unused utils
14828 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14830 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14831 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14832 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14833 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14834 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14835 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14836 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14837 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14838 (gtk_gs_set_antialiasing), (ps_document_load),
14839 (ps_document_render):
14842 Another check point for the ps backend. Now I can get it to show
14845 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
14847 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14848 document setting code.
14850 2004-12-22 Anders Carlsson <andersca@gnome.org>
14852 * shell/eggfindbar.c: (entry_activate_callback):
14853 Animate the next button when activate is pressed.
14855 2004-12-22 Anders Carlsson <andersca@gnome.org>
14857 * shell/ev-window.c: (ev_window_cmd_edit_find),
14858 (update_fullscreen_popup), (ev_window_fullscreen),
14859 (ev_window_unfullscreen), (ev_window_state_event_cb),
14860 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14861 Fix bugs in fullscreen code.
14863 2004-12-22 Anders Carlsson <andersca@gnome.org>
14867 * pixbuf/Makefile.am:
14868 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14869 (pixbuf_document_load), (pixbuf_document_get_n_pages),
14870 (pixbuf_document_set_page), (pixbuf_document_get_page),
14871 (pixbuf_document_set_target), (pixbuf_document_set_scale),
14872 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14873 (pixbuf_document_render), (pixbuf_document_begin_find),
14874 (pixbuf_document_end_find), (pixbuf_document_finalize),
14875 (pixbuf_document_class_init),
14876 (pixbuf_document_document_iface_init), (pixbuf_document_init):
14877 * pixbuf/pixbuf-document.h:
14878 * shell/Makefile.am:
14879 * shell/ev-application.c: (ev_application_open):
14880 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14882 Add pixbuf backend.
14884 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
14887 * dvi/dvilib/Makefile.am:
14889 * configure.ac: Auto*ify dvi and dvi/dvilib
14891 * dvi/Makefile: Remove from CVS
14893 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14896 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14898 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14900 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14903 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14904 (gtk_gs_value_adjustment_changed), (compute_size),
14905 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14906 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14907 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14908 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14909 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14910 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14911 (ps_document_load), (ps_document_get_n_pages),
14912 (ps_document_set_page), (ps_document_get_page),
14913 (ps_document_set_target), (ps_document_set_scale),
14914 (ps_document_set_page_offset), (ps_document_get_page_size),
14915 (ps_document_render), (ps_document_begin_find),
14916 (ps_document_end_find), (ps_document_document_iface_init):
14918 * shell/Makefile.am:
14919 * shell/ev-window.c: (ev_window_open):
14921 Some work to integrate gtkgs with EvDocument
14923 2004-12-22 Anders Carlsson <andersca@gnome.org>
14925 * shell/ev-window.c: (update_fullscreen_popup),
14926 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14927 (exit_fullscreen_button_clicked_cb),
14928 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14929 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14930 (ev_window_state_event_cb), (ev_window_init):
14931 Add fullscreen support from Epiphany.
14933 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14935 * data/ev-stock-zoom-fit-width.png: fit-width
14936 stock icon from gpdf.
14938 * shell/ev-stock-icons.[ch]: copied from gpdf.
14940 * shell/main.c: (main): init stock icons.
14942 * shell/ev-window.c: use the fit-width icon.
14944 * data/evince-ui.xml: add zooming toolbar items.
14946 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14949 (ev_view_best_fit), (ev_view_fit_width): because
14950 get_page_size() returns the scaled page size, we
14951 need to calculate the scale factor relative to
14952 the previous scale factor. Should really just
14953 add get_real_page_size().
14955 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14957 * shell/ev-view.[ch]:
14958 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14959 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14962 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14963 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14964 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14967 * pdf/xpdf/pdf-document.cc:
14968 (pdf_document_begin_find),
14969 (pdf_document_end_find): make static.
14971 2004-12-22 Martin Kretzschmar <martink@gnome.org>
14973 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14975 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14976 names to fontconfig patterns.
14977 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14979 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14982 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14998 Import ggv backend. Not hooked up yet.
15000 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15002 * shell/main.c: (load_files), (main): load files
15003 from the command line.
15005 2004-12-22 Mark McLoughlin <mark@skynet.ie>
15007 * configure.ac: don't require bonobo.
15009 * cut-n-paste/recent-files/*: kill bonobo recent
15012 * shell/ev-window.c:
15013 (ev_window_is_empty): upd.
15014 (unable_to_load), (ev_window_open): load backend
15015 based on the mime type.
15017 2004-12-22 Martin Kretzschmar <martink@gnome.org>
15019 * backend/.cvsignore: ignore generated marshalers source.
15021 * shell/main.c (main): this is not epiphany.
15023 2004-12-22 Havoc Pennington <hp@redhat.com>
15025 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15026 (expose_bin_window): draw find highlights
15028 * shell/ev-window.c (find_bar_search_changed_cb): implement
15030 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
15031 (pdf_document_end_find): implement this interface
15033 * backend/ev-document.c (ev_document_found): add this to emit
15036 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
15038 * data/evince-ui.xml: Add a few more toolbar items.
15040 * shell/ev-window.c: Hook up page navigation toolbar
15043 * shell/ev-view.[ch]: add ev_view_set/get_page and
15044 a page-changed signal.
15046 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15047 Add ev_document_get_page().
15049 * shell/ev-window.c: Sensitize/desensitize navigation
15052 2004-12-21 Havoc Pennington <hp@redhat.com>
15054 * backend/ev-backend-marshal.c,
15055 backend/ev-backend-marshalers.list, backend/Makefile.am: add
15056 marshaler-generator thingy. I'm sure there's a better way to do
15057 this in the modern world.
15059 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15060 end_find methods and "found" signal.
15062 * configure.ac: find glib-genmarshal
15064 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
15066 * shell/ev-sidebar.c: Construct an actual sidebar.
15067 * shell/ev-sidebar-bookmarks.[ch]:
15068 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15070 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
15072 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15073 Redo size handling.
15075 * shell/ev-view.c: Track the size from the document.
15077 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
15079 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15080 constructor assumes ownership of the string passed in.
15082 * shell/ev-window.c (ev_window_open): Destroy the error
15083 dialog once we've displayed it.
15085 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
15087 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
15088 a bit, it works! (sort of)
15090 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15091 Move to .cc since we need to use C++ in the implementation.
15093 * shell/dummy.cc: Add a CC file to force evince
15094 to be linked as a C++ program.
15096 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
15098 * shell/ev-view.[ch]: Start of content-area widget.
15100 * shell/ev-window.c: Create a EvView, update it
15101 as we change documents.
15103 * shell/Makefile.am shell/ev-marshal.list: Add
15104 generated marshalers.
15106 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
15108 * Makefile.am (SUBDIRS): move shell.
15110 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
15112 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15113 .a to libtool convenience libraries.
15115 * shell/ev-window.c (ev_window_open): Hard code loading
15118 * backend/ev-document.h: Add a boolean return to load(),
15119 fix GError * to GError **.
15121 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15122 object for a PDF backend EvDocument.
15124 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
15126 * dvi/*: New directory with the beginning of a .dvi backend.
15128 2004-12-21 Havoc Pennington <hp@redhat.com>
15130 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15131 previous/next instead of back/forward
15133 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
15135 * backend/ev-document.[ch]: Fix a couple of problems so
15138 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
15140 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
15141 to backend/ directory, rename EvViewer to EvDocument.
15143 2004-12-21 Havoc Pennington <hp@redhat.com>
15145 * shell/ev-window.c: hook up the find bar widget; now we just need
15146 a document to find things in
15148 * shell/eggfindbar.c: a find bar widget
15150 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
15152 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15154 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
15156 * pdf/**: Import of xpdf code from gpdf.
15158 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15160 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15161 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
15162 Fix FreeType includes.
15164 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15165 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15166 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15167 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15168 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15169 Include xpdfconfig.h
15171 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
15173 * shell/ev-window.c (ev_window_dispose): dispose can be called
15176 2004-12-21 Havoc Pennington <hp@redhat.com>
15178 * shell/ev-window.c (ev_window_init): set title to Document Viewer
15181 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15182 items; really they should be synced with the strings, etc. from
15183 current gpdf, but just getting the boring typing out of the way
15185 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15188 * shell/ev-application.c: (window_destroy_cb):
15189 * shell/ev-window.c:
15190 * shell/main.c: (main):
15192 Actually show the window...
15194 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15197 * shell/Makefile.am:
15198 * shell/ev-application.c: (ev_application_class_init):
15199 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15201 Make it build again
15203 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
15205 Import to gnome cvs.
15207 * Remove copies of gpdf and ggv trees.
15208 * Rip out all the recursive configure code.
15209 * Remove bonobo machinery.
15210 * viewer/*: GInterfaces that backends should/can implement.
15212 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
15214 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15217 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
15219 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15220 (ev_application_finalize, ev_application_class_init)
15221 (ev_application_init): use GType instance private data for priv.
15223 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15224 (ev_window_finalize, ev_window_class_init)
15225 (ev_window_init): ditto.
15227 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
15229 * shell/ev-application.c (ev_application_new_window): make public
15230 (ev_application_show_initial_window): kill.
15232 * shell/ev-application.h: update prototypes.
15234 * shell/main.cc (main): inline ev_application_show_initial_window.
15236 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
15238 * shell/ev-application.c (ev_application_new_window): impl.
15239 (ev_application_show_initial_window): use it.
15240 (is_window_empty, ev_application_get_empty_window): returns an
15241 existing empty window or a new one.
15242 (ev_application_open): from ev_window_cmd_file_open.
15244 * shell/ev-application.h: update prototypes
15246 * shell/ev-window.c (ev_window_is_empty): impl.
15247 (ev_window_open): make public.
15248 (ev_window_cmd_file_open): use ev_application_open
15250 * shell/ev-window.h: update prototypes, remove unused.
15252 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15254 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15255 move destroy handler out of here...
15257 * shell/ev-application.c, shell/ev-application.h: ...into this new
15258 class. Also handles initial window creation.
15260 * shell/main.cc (main): use EvApplication to create initial
15263 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15265 * Makefile.am (SUBDIRS): add cut-n-paste
15267 * cut-n-paste/Makefile.am: add
15269 * configure.ac: generate Makefiles in cut-n-paste
15271 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
15273 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15274 (ev_window_class_init): install ev_window_dispose.
15276 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15278 * shell/ev-window.h, shell/ev-window.c: replace gchar with
15279 char (gchar looks stupid).
15281 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15283 * po/de.po: updated German translation.
15285 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
15287 * configure.ac: add more pkg-config library checks for gnome-vfs,
15290 * gpdf/configure.in: temporarily disable libpaper
15291 checks. Otherwise I'd have to add the checks for the shell, too.
15293 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15295 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15296 and * file filters to the file choose.
15298 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15300 * po/de.po: Updated German translation.
15302 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15304 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15306 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15308 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15310 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15311 (ev_window_init): implement those menuitems.
15313 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15315 * data/evince-ui.xml: add a toolbar (with FileOpen action)
15317 * shell/ev-window.c (ev_window_init): use the toolbar.
15319 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15321 * shell/ev-window.c (ev_window_init): use menu translations
15323 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15325 * configure.ac: add "de" to ALL_LINGUAS.
15327 * po/de.po: add German translation.
15329 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15331 * Makefile.am (SUBDIRS): add po
15333 * configure.ac: check intltool, glib-gettext etc, generate
15336 * po, po/POTFILES.in, po/POTFILES.skip: new.
15338 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
15340 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15341 already use (#ifdef ENABLE_NLS)
15343 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15344 pointer indirection thinko.
15346 * shell/main.c: include gi18n.h for bindtextdomain etc.
15348 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15350 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15351 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15352 tooltips for menu items in the statusbar.
15354 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15356 * configure.ac, data/Makefile.am, shell/Makefile.am: use
15357 pkgdatadir drop UIDIR
15359 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15361 * data/evince-ui.xml: Add File->Open menu item
15363 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15364 chooser), hook it up in the ui manager.
15366 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15368 * shell/ev-window.c: fix Help->About tooltip.
15370 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15372 * configure.ac: set CFLAGS for libevprivate.
15374 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15375 definitions, factory etc.
15377 * lib/Makefile.am: build libevprivate.a (only stock icon code).
15379 * shell/Makefile.am: link against libevprivate.a.
15381 * shell/ev-window.c (entries): add stock icon to Help->About.
15383 * shell/main.c (main): init stock icon code.
15385 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15387 * lib/recent-files: egg recent files code
15389 * lib/Makefile.am: add.
15391 * Makefile.am: add lib subdir.
15393 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15394 set CFLAGS for recent-files.
15396 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15398 * configure.ac: disable -ansi and -pedantic gcc flags. They
15399 disable POSIX stuff in stdio.h, but egg-recent uses them.
15401 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15403 * configure.ac: add --disable-deprecated flag (defaults to on in
15406 * shell/Makefile.am (INCLUDES): use it.
15408 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15410 * shell/main.c: add missing #include.
15412 * shell/ev-window.c: fix for pedantic gcc.
15413 (ev_window_cmd_help_about): split license into paragraphs for
15414 translators and pedantic compilers.
15416 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15418 * configure.ac: add more warning flags if compiling with gcc from
15419 cvs (or explicitly requested with --enable-more-warnings).
15421 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15423 * data/evince-ui.xml: add File and File->Close menu.
15425 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15426 (ev_window_destroy): quit after destroy.
15427 (ev_window_class_init): override GtkObject::destroy.
15428 (entries): install close_window callback.
15430 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15432 * Makefile.am (SUBDIRS): add data subdir.
15434 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
15435 gtk+ 2.5.0 for GtkAboutDialog.
15437 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15440 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15442 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15444 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15446 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
15448 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15450 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15452 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15454 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15456 * shell/*: Added shell directory boilerplate, build it.
15458 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
15460 * configure.ac, Makefile.am: Added top-level configure.ac and