diff options
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r-- | shell/ChangeLog | 23 |
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.] |