aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Storage.idl
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/Evolution-Storage.idl
parent7936f1411f1737fb408eb2132bee8ee508a80233 (diff)
downloadgsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.gz
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.bz2
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.lz
gsoc2013-evolution-ee5decd2ffb8693396d27b6c0eed24991d676934.tar.xz
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/Evolution-Storage.idl')
-rw-r--r--shell/Evolution-Storage.idl9
1 files changed, 7 insertions, 2 deletions
diff --git a/shell/Evolution-Storage.idl b/shell/Evolution-Storage.idl
index 0a2402a773..42fc043047 100644
--- a/shell/Evolution-Storage.idl
+++ b/shell/Evolution-Storage.idl
@@ -22,11 +22,16 @@ module Evolution {
interface StorageListener;
interface Storage : Bonobo::Unknown {
+ exception AlreadyListening {};
+ exception NotFound {};
+
attribute string name;
- void add_listener (in StorageListener listener);
+ void add_listener (in StorageListener listener)
+ raises (AlreadyListening);
- /* FIXME remove_listener? */
+ void remove_listener (in StorageListener listener)
+ raises (NotFound);
};
interface StorageListener {