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.idl29
1 files changed, 21 insertions, 8 deletions
diff --git a/shell/Evolution-Storage.idl b/shell/Evolution-Storage.idl
index e4ce3f1f1a..844f7255f6 100644
--- a/shell/Evolution-Storage.idl
+++ b/shell/Evolution-Storage.idl
@@ -43,7 +43,7 @@ module Evolution {
/* Whether the storage has folders from other user's. */
readonly attribute boolean hasSharedFolders;
- /* Get informatino for a folder. NOTE: evolutionUri in the
+ /* Get information for a folder. NOTE: evolutionUri in the
returned Folder is going to be an empty string if you use
this function. */
Folder getFolderAtPath (in string path)
@@ -52,6 +52,17 @@ module Evolution {
/* Flat list of the folders in the storage. */
readonly attribute FolderList folderList;
+ /* The folder property items (for right-click menu etc.). */
+
+ struct FolderPropertyItem {
+ string label;
+ string tooltip;
+ Icon icon; // Currently unused
+ };
+ typedef sequence<FolderPropertyItem> FolderPropertyItemList;
+
+ readonly attribute FolderPropertyItemList folderPropertyItems;
+
/* Folder Operations. */
void asyncCreateFolder (in string path,
@@ -70,27 +81,29 @@ module Evolution {
in Bonobo::Listener listener);
/* Open remote nodes. */
-
void asyncOpenFolder (in string path);
/* Set unread count. */
-
void updateFolder (in string path,
in long unread_count);
/* Shared folders. */
-
void asyncDiscoverSharedFolder (in string user,
in string folder_name,
in Bonobo::Listener listener);
/* Listener handling. */
-
- void addListener (in StorageListener listener)
+ void addListener (in StorageListener listener)
raises (AlreadyListening);
-
- void removeListener (in StorageListener listener)
+ void removeListener (in StorageListener listener)
raises (NotFound);
+
+ /* (This should probably be in a separate interface, but
+ creating a new interface in Bonobo is so painful that I'll
+ just keep it here for now. */
+ void showFolderProperties (in string path,
+ in short itemNumber,
+ in long parentWindowId);
};
interface StorageListener {