From 47ab2202ba161234ec2790290152f64be0163dd7 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Fri, 26 May 2000 14:49:12 +0000 Subject: Made the storage view update at changes in the storage, and implemented a BonoboObject for wrapping the Evolution::Storage CORBA interface. Also fixed a few bugs. This makes the shell's storage extensibility usable for Evolution components. svn path=/trunk/; revision=3219 --- shell/evolution-shell-component.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'shell/evolution-shell-component.c') diff --git a/shell/evolution-shell-component.c b/shell/evolution-shell-component.c index 9c0861e14a..71952d4300 100644 --- a/shell/evolution-shell-component.c +++ b/shell/evolution-shell-component.c @@ -224,7 +224,8 @@ corba_class_init (void) epv->create_view = impl_ShellComponent_create_view; vepv = &ShellComponent_vepv; - vepv->Bonobo_Unknown_epv = bonobo_object_get_epv (); + vepv->_base_epv = base_epv; + vepv->Bonobo_Unknown_epv = bonobo_object_get_epv (); vepv->Evolution_ShellComponent_epv = epv; } @@ -327,6 +328,15 @@ evolution_shell_component_new (const EvolutionShellComponentFolderType folder_ty return new; } +Evolution_Shell +evolution_shell_component_get_owner (EvolutionShellComponent *shell_component) +{ + g_return_val_if_fail (shell_component != NULL, CORBA_OBJECT_NIL); + g_return_val_if_fail (EVOLUTION_IS_SHELL_COMPONENT (shell_component), CORBA_OBJECT_NIL); + + return shell_component->priv->corba_owner; +} + E_MAKE_TYPE (evolution_shell_component, "EvolutionShellComponent", EvolutionShellComponent, class_init, init, PARENT_TYPE) -- cgit v1.2.3