aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-10-02 20:52:22 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-10-02 20:52:22 +0800
commitee5decd2ffb8693396d27b6c0eed24991d676934 (patch)
tree63be38a87db54da4a529e52f89eb31fe7b9943b2 /shell/ChangeLog
parent7936f1411f1737fb408eb2132bee8ee508a80233 (diff)
downloadgsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.gz
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.zst
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.zip
Add a `::remove_listener' method to Evolution::Storage.
svn path=/trunk/; revision=5655
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 10af81fa5d..6a5bda5196 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,21 @@
+2000-10-02 Ettore Perazzoli <ettore@helixcode.com>
+
+ * evolution-storage.c (find_listener_in_list): New helper
+ function.
+ (impl_Storage_remove_listener): New, implementation for
+ `Storage::remove_listener'.
+ (remove_listener): Helper function for
+ `impl_Storage_remove_listener'.
+ (evolution_storage_get_epv): Install the implementation for
+ `::remove_listener'.
+ (add_listener): Return a boolean indicating success or failure.
+ Reject multiple additions of the same listener.
+ (impl_Storage_add_listener): Updated accordingly: raise an
+ exception if `add_listener' fails.
+
+ * Evolution-Storage.idl: Added `Storage::remove_listener'. Added
+ exception `AlreadyListening' for `::add_listener'.
+
2000-09-29 Ettore Perazzoli <ettore@helixcode.com>
* e-shell-view.c (popup_storage_set_view_button_clicked): Renamed