aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 4a7312c7a4..e187ebe073 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,26 @@
+2002-03-04 Iain Holmes <iain@ximian.com>
+
+ * Evolution-Storage.idl: Add some methods to the StorageRegistry
+ interface to get a storage, and add or remove listeners. Also add a
+ new exception and some structs and enums for messages.
+
+ * e-corba_storage-registry.c: Add a GSList to the private stuct for
+ recording the listeners.
+ (listener_notify): Send a message to the listeners.
+ (impl_StorageRegistry_getStorageByName): Implementation of the
+ getStorageByName method. Returns the associated storage interface
+ (storage_set_foreach): Loop through all the storages in the storageset
+ and notify the listeners about them.
+ (find_listener): Find a listener in the list of them.
+ (impl_StorageRegistry_addListener): Add a new listener to the
+ registry.
+ (impl_StorageRegistry_removeListener): Remove a listener.
+ (corba_class_init): Add the new methods to the EPV.
+ (init): NULL the listeners list.
+
+ * e-corba-storage.[ch] (e_corba_storage_get_corba_objref): Get the CORBA
+ interface from the GtkObject.
+
2002-03-04 Ettore Perazzoli <ettore@ximian.com>
[Fix #20234, Deleting Folder gratuitiously causes /local to open.]