diff options
Diffstat (limited to 'shell/Evolution-Storage.idl')
-rw-r--r-- | shell/Evolution-Storage.idl | 27 |
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); }; |