diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2000-05-23 18:15:30 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2000-05-23 18:15:30 +0800 |
commit | d00e525efc8be034cd2009100258680a62a87202 (patch) | |
tree | 7bd885b5dc38cc1ca530f400aa58943ef39a0211 /mail/folder-browser-factory.c | |
parent | 84844abe322120292b1d2e0e8978046e1c550bfe (diff) | |
download | gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar.gz gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar.bz2 gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar.lz gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar.xz gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.tar.zst gsoc2013-evolution-d00e525efc8be034cd2009100258680a62a87202.zip |
Get rid of the old `evolution-service-repository' cruft and start
implementing new CORBA storage interfaces for the shell.
svn path=/trunk/; revision=3178
Diffstat (limited to 'mail/folder-browser-factory.c')
-rw-r--r-- | mail/folder-browser-factory.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/mail/folder-browser-factory.c b/mail/folder-browser-factory.c index e46e51df52..de9d9ff06e 100644 --- a/mail/folder-browser-factory.c +++ b/mail/folder-browser-factory.c @@ -18,7 +18,6 @@ #include "folder-browser.h" #include "mail.h" #include "shell/Evolution.h" -#include "shell/evolution-service-repository.h" #ifdef USING_OAF #define CONTROL_FACTORY_ID "OAFIID:control-factory:evolution-mail:25902062-543b-4f44-8702-d90145fcdbf2" @@ -27,49 +26,6 @@ #endif static void -folder_browser_set_shell (EvolutionServiceRepository *sr, - Evolution_Shell shell, - void *closure) -{ - FolderBrowser *folder_browser; - CORBA_Environment ev; - - g_return_if_fail (closure); - g_return_if_fail (IS_FOLDER_BROWSER (closure)); - g_return_if_fail (shell != CORBA_OBJECT_NIL); - - CORBA_exception_init (&ev); - - folder_browser = FOLDER_BROWSER (closure); - - folder_browser->shell = shell; - - /* test the component->shell registration */ - Evolution_Shell_register_service (shell, Evolution_Shell_MAIL_STORE, "a_service", &ev); - - CORBA_exception_free (&ev); -} - -static void -folder_browser_control_add_service_repository_interface (BonoboControl *control, - GtkWidget *folder_browser) -{ - EvolutionServiceRepository *sr; - - /* - * create an implementation for the Evolution::ServiceRepository - * interface - */ - sr = evolution_service_repository_new (folder_browser_set_shell, - (void *)folder_browser); - - /* add the interface to the control */ - bonobo_object_add_interface (BONOBO_OBJECT (control), - BONOBO_OBJECT (sr)); -} - - -static void random_cb (GtkWidget *button, gpointer user_data) { printf ("Yow! I am called back!\n"); @@ -204,13 +160,6 @@ folder_browser_factory (BonoboGenericFactory *factory, void *closure) bonobo_control_set_property_bag (control, FOLDER_BROWSER (folder_browser)->properties); - /* for the moment, the control has the ability to register - * some services itself, but this should not last. - * - * It's not the way to do it, but we don't have the - * correct infrastructure in the shell now. - */ - folder_browser_control_add_service_repository_interface (control, folder_browser); return BONOBO_OBJECT (control); } |