diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2001-06-23 14:46:13 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2001-06-23 14:46:13 +0800 |
commit | b106b13525048195d99bcbde31e0e535972cbab4 (patch) | |
tree | 87b999777762c5bcea16a9430fbb94cc560de8c0 /shell/ChangeLog | |
parent | 72ca61d74b9942040638b628a6f1358e02d23d42 (diff) | |
download | gsoc2013-evolution-b106b13525048195d99bcbde31e0e535972cbab4.tar.gz gsoc2013-evolution-b106b13525048195d99bcbde31e0e535972cbab4.tar.zst gsoc2013-evolution-b106b13525048195d99bcbde31e0e535972cbab4.zip |
Implemented an Evolution::Activity interface for keeping track of
background tasks. The Activity interface is added to the shell, and
the status of the various tasks is now displayed in a task bar widget
at the bottom of the EShellView.
I also implemented a simple test component to test all this stuff.
svn path=/trunk/; revision=10434
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r-- | shell/ChangeLog | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index 201c814670..431b87ba5e 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,61 @@ +2001-06-23 Ettore Perazzoli <ettore@ximian.com> + + * Makefile.am: Add rules to build the test component and an + `install-test-component' target to install it. + + * GNOME_Evolution_TestComponent.oafinfo: New OAF file for the test + component. + + * evolution-test-component.c: New component, currently to test the + activity interfaces. We will be able use it for testing more + things in the future. + + * e-shell.c: New member `activity_handler' in `EShellViewPrivate'. + (init): Init here. + (class_init): Unref. + (setup_activity_interface): New helper function to create an + `EActivityHandler' object and aggregate it to the `EShell'. + (e_shell_construct): Call here. + (e_shell_new_view): Attach the task bar of the newly created view + to the activity handler by using + `e_activity_handler_attach_task_bar()'. + + * e-shell-view.c: Removed old progress bar code. New members + `status_bar' and `task_bar' in EShellViewPrivagte; removed member + `progress_bar'. + (init): Initialize the new fields; remove initialization for + `progress_bar'. + (impl_destroy): Handle the new fields here too. + (setup_task_bar): New helper function to set up an ETaskBar. + (create_status_bar): New helper function to create the status bar + with an ETaskBar in it. + (ui_engine_add_hint_callback): New callback for the "add_int" + BonoboUIEngine signal. + (setup_statusbar_hints): New helper function to set up the menu + hints for the status bar; connect `ui_engine_add_hint_callback()' + here. + (setup_widgets): Call `create_status_bar()' and + `setup_statusbar_hints()'; pack the status bar in a vbox instead + of using the Bonobo status bar stuff, which is kinda broken. + (e_shell_view_get_task_bar): New. + (get_type_for_folder): No use to get the EFolderTypeRegistry here. + + * Evolution.idl: #include <Evolution-Activity.idl> and + <Evolution-Icon.idl>. + + * Evolution-Activity.idl: New. + + * Evolution-Icon.idl: New. + + * e-activity-handler.c: New. + * e-activity-handler.h: New. + + * e-task-bar.c: New. + * e-task-bar.h: New. + + * e-task-widget.c: New. + * e-task-widget.h: New. + 2001-06-21 Jason Leach <jleach@ximian.com> * evolution-storage.c (evolution_storage_deregister_on_shell): New |