aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-ShellComponent.idl
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-06-28 07:17:41 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-06-28 07:17:41 +0800
commitd82d5a79971d0c9deeb7f34f5ce509e6ed56ea40 (patch)
tree5fa3eefff1390d8ef7f3d91d40b8310ef999ad57 /shell/Evolution-ShellComponent.idl
parent3797918d013db678b61d62956ed14ad50e7b70e1 (diff)
downloadgsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar
gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.gz
gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.bz2
gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.lz
gsoc2013-evolution-d82d5a79971d0c9deeb7f34f5ce509e6ed56ea40.tar.xz
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.idl9
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,