From 3245f9dacf18e68ed5e1bc18226d0ffe65c7bf6c Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 14 Feb 2001 21:50:48 +0000 Subject: 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 --- shell/Evolution-LocalStorage.idl | 32 -------------------------------- 1 file changed, 32 deletions(-) (limited to 'shell/Evolution-LocalStorage.idl') 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); - }; }; }; -- cgit v1.2.3