diff options
Diffstat (limited to 'shell/Evolution-Shell.idl')
-rw-r--r-- | shell/Evolution-Shell.idl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/shell/Evolution-Shell.idl b/shell/Evolution-Shell.idl index 4f3d18b169..9d1542ec26 100644 --- a/shell/Evolution-Shell.idl +++ b/shell/Evolution-Shell.idl @@ -13,10 +13,23 @@ module Evolution { interface ShellComponent; + interface FolderSelectionListener; + interface Shell : Bonobo::Unknown { exception NotFound {}; + exception Busy {}; ShellComponent get_component_for_type (in string type) raises (NotFound); + + /* FIXME: Parent "transient_for" window. */ + void user_select_folder (in FolderSelectionListener listener, + in string title, + in string default_folder) + raises (Busy); + }; + + interface FolderSelectionListener { + void selected (in string uri, in string physical_uri); }; }; |