aboutsummaryrefslogtreecommitdiffstats
path: root/shell/evolution-shell-component.h
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-shell-component.h
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-shell-component.h')
-rw-r--r--shell/evolution-shell-component.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/shell/evolution-shell-component.h b/shell/evolution-shell-component.h
index b364d3dadd..c465650f57 100644
--- a/shell/evolution-shell-component.h
+++ b/shell/evolution-shell-component.h
@@ -131,12 +131,16 @@ struct _EvolutionShellComponentClass {
const char *evolution_homedir);
void (* owner_unset) (EvolutionShellComponent *shell_component);
void (* debug) (EvolutionShellComponent *shell_component);
+
+ void (* handle_external_uri) (EvolutionShellComponent *shell_component,
+ const char *uri);
};
GtkType evolution_shell_component_get_type (void);
void evolution_shell_component_construct (EvolutionShellComponent *shell_component,
const EvolutionShellComponentFolderType folder_types[],
+ const char *external_uri_schemas[],
EvolutionShellComponentCreateViewFn create_view_fn,
EvolutionShellComponentCreateFolderFn create_folder_fn,
EvolutionShellComponentRemoveFolderFn remove_folder_fn,
@@ -145,6 +149,7 @@ void evolution_shell_component_construct (EvolutionShellCom
EvolutionShellComponentGetDndSelectionFn get_dnd_selection_fn,
void *closure);
EvolutionShellComponent *evolution_shell_component_new (const EvolutionShellComponentFolderType folder_types[],
+ const char *external_uri_schemas[],
EvolutionShellComponentCreateViewFn create_view_fn,
EvolutionShellComponentCreateFolderFn create_folder_fn,
EvolutionShellComponentRemoveFolderFn remove_folder_fn,