diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2001-06-28 07:17:41 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2001-06-28 07:17:41 +0800 |
commit | d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40 (patch) | |
tree | 5fa3eefff1390d8ef7f3d91d40b8310ef999ad57 /shell/Evolution-ShellComponent.idl | |
parent | 3797918d013db678b61d62956ed14ad50e7b70e1 (diff) | |
download | gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.gz gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.zst gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.zip |
Add method `ShellComponent::handleExternalURI' and an
`external_uri_schemas' attribute. Update the EvolutionShellComponent
GTK+ wrapper accordingly. Update all the components to pass a NULL
`external_uri_schemas' list when initializing themselves as
EvolutionShellComponents.
svn path=/trunk/; revision=10548
Diffstat (limited to 'shell/Evolution-ShellComponent.idl')
-rw-r--r-- | shell/Evolution-ShellComponent.idl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/shell/Evolution-ShellComponent.idl b/shell/Evolution-ShellComponent.idl index 33d52e8145..ed62d8812c 100644 --- a/shell/Evolution-ShellComponent.idl +++ b/shell/Evolution-ShellComponent.idl @@ -21,13 +21,16 @@ module Evolution { sequence<string> accepted_dnd_types; sequence<string> exported_dnd_types; }; - typedef sequence<FolderType> FolderTypeList; - + + typedef string URISchema; + typedef sequence<URISchema> URISchemaList; + interface ShellComponentListener; interface ShellComponent : Bonobo::Unknown { readonly attribute FolderTypeList supported_types; + readonly attribute URISchemaList external_uri_schemas; /* FIXME: Can we use an attribute here? */ exception AlreadyOwned {}; @@ -51,6 +54,8 @@ module Evolution { in string type) raises (NotFound, UnsupportedType, InternalError); + void handleExternalURI (in string external_uri); + exception Busy {}; void createFolderAsync (in ShellComponentListener listener, |