aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-module.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2008-08-09 07:12:59 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2008-08-09 07:12:59 +0800
commit278c1fa77ba74f70a8d55e6d679f73372034fb14 (patch)
treebaff39d35a883b802328488a8ab037ff2585e2db /shell/e-shell-module.c
parent7903e73970cbf89f4a49c5f7083b205b8670d0be (diff)
downloadgsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar.gz
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar.bz2
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar.lz
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar.xz
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.tar.zst
gsoc2013-evolution-278c1fa77ba74f70a8d55e6d679f73372034fb14.zip
Work through more compilation errors.
Rewrite EMultiConfigDialog to not use ETable. svn path=/branches/kill-bonobo/; revision=35942
Diffstat (limited to 'shell/e-shell-module.c')
-rw-r--r--shell/e-shell-module.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/shell/e-shell-module.c b/shell/e-shell-module.c
index 7a006fe9d4..e969bbe382 100644
--- a/shell/e-shell-module.c
+++ b/shell/e-shell-module.c
@@ -267,6 +267,19 @@ e_shell_module_shutdown (EShellModule *shell_module)
return TRUE;
}
+gboolean
+e_shell_module_handle_uri (EShellModule *shell_module,
+ const gchar *uri)
+{
+ g_return_val_if_fail (E_IS_SHELL_MODULE (shell_module), FALSE);
+ g_return_val_if_fail (uri != NULL, FALSE);
+
+ if (shell_module->priv->info.handle_uri != NULL)
+ return shell_module->priv->info.handle_uri (uri);
+
+ return FALSE;
+}
+
void
e_shell_module_send_and_receive (EShellModule *shell_module)
{
@@ -296,7 +309,7 @@ e_shell_module_set_info (EShellModule *shell_module,
shell_module->priv->info.sort_order = info->sort_order;
shell_module->priv->info.aliases = g_intern_string (info->aliases);
- shell_module->priv->info.schemas = g_intern_string (info->schemas);
+ shell_module->priv->info.schemes = g_intern_string (info->schemes);
shell_module->priv->info.shell_view_type = info->shell_view_type;
shell_module->priv->info.is_busy = info->is_busy;