aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-06-23 14:46:13 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-06-23 14:46:13 +0800
commitb106b13525048195d99bcbde31e0e535972cbab4 (patch)
tree87b999777762c5bcea16a9430fbb94cc560de8c0 /shell/ChangeLog
parent72ca61d74b9942040638b628a6f1358e02d23d42 (diff)
downloadgsoc2013-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/ChangeLog58
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