aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-LocalStorage.idl
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2001-02-15 05:50:48 +0800
committerDan Winship <danw@src.gnome.org>2001-02-15 05:50:48 +0800
commit3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c (patch)
tree8767588191220389f5b4d37ca62126e1627a416d /shell/Evolution-LocalStorage.idl
parent3192e9ed0bbd475c22e8f74e8ce7c8ac1297abda (diff)
downloadgsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar.gz
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar.bz2
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar.lz
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar.xz
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.tar.zst
gsoc2013-evolution-3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c.zip
add asyncCreateFolder and asyncRemoveFolder interfaces. (Use
* Evolution-Storage.idl: add asyncCreateFolder and asyncRemoveFolder interfaces. (Use Bonobo::Listener rather than creating a new listener interface.) * Evolution-LocalStorage.idl: Remove the Evolution::LocalStorageOpsListener interface, which wasn't being used. * evolution-storage.c (impl_Storage_async_create_folder, impl_Storage_async_remove_folder): implement by emitting signals on the EvolutionStorage object. Convert from EvolutionStorageResult to GNOME_Evolution_Storage_Result (blah!) (class_init): Set up the new "create_folder" and "remove_folder" signals. * e-corba-storage.c (async_create_folder, async_remove_folder): Implement, using the new Evolution::Storage IDL. Convert from GNOME_Evolution_Storage_Result to EStorageResult (blah!) * e-storage-set.c (e_storage_set_async_create_folder): Don't allow a NULL description (since it doesn't allow a NULL anythign else). * e-shell-folder-creation-dialog.c (dialog_clicked_cb): Pass "" rather than NULL for the description. svn path=/trunk/; revision=8230
Diffstat (limited to 'shell/Evolution-LocalStorage.idl')
-rw-r--r--shell/Evolution-LocalStorage.idl32
1 files changed, 0 insertions, 32 deletions
diff --git a/shell/Evolution-LocalStorage.idl b/shell/Evolution-LocalStorage.idl
index 8ade4e9813..04d04c7150 100644
--- a/shell/Evolution-LocalStorage.idl
+++ b/shell/Evolution-LocalStorage.idl
@@ -27,37 +27,5 @@ module Evolution {
in string display_name,
in boolean highlighted);
};
-
- interface LocalStorageOpsListener : Bonobo::Unknown {
- enum Result {
- OK,
- UNSUPPORTED_OPERATION,
- UNSUPPORTED_TYPE,
- EXISTS,
- INVALID_URI,
- PERMISSION_DENIED,
- HAS_SUBFOLDERS,
- NO_SPACE
- };
-
- void notifyResult (in Result result);
- };
-
- interface LocalStorageOps : Bonobo::Unknown {
- exception Busy {};
-
- void addFolderAsync (in ShellComponentListener listener,
- in string physical_uri,
- in string type)
- raises (Busy);
-
- void removeFolderAsync (in ShellComponentListener listener,
- in string physical_uri)
- raises (Busy);
-
- void populateFolderContextMenu (in Bonobo::UIContainer uih,
- in string physical_uri,
- in string type);
- };
};
};