aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Storage.idl
diff options
context:
space:
mode:
Diffstat (limited to 'shell/Evolution-Storage.idl')
-rw-r--r--shell/Evolution-Storage.idl27
1 files changed, 25 insertions, 2 deletions
diff --git a/shell/Evolution-Storage.idl b/shell/Evolution-Storage.idl
index d71b7843be..879df8afb0 100644
--- a/shell/Evolution-Storage.idl
+++ b/shell/Evolution-Storage.idl
@@ -29,10 +29,33 @@ module Evolution {
attribute string name;
- void addListener (in StorageListener listener)
+ enum Result {
+ OK,
+ UNSUPPORTED_OPERATION,
+ UNSUPPORTED_TYPE,
+ INVALID_URI,
+ ALREADY_EXISTS,
+ DOES_NOT_EXIST,
+ PERMISSION_DENIED,
+ NO_SPACE,
+ NOT_EMPTY,
+ GENERIC_ERROR
+ };
+
+ void asyncCreateFolder (in string path,
+ in string type,
+ in string description,
+ in string parent_physical_uri,
+ in Bonobo::Listener listener);
+
+ void asyncRemoveFolder (in string path,
+ in string physical_uri,
+ in Bonobo::Listener listener);
+
+ void addListener (in StorageListener listener)
raises (AlreadyListening);
- void removeListener (in StorageListener listener)
+ void removeListener (in StorageListener listener)
raises (NotFound);
};