Remove GOAD support.

* component-factory.c, folder-browser-factory.c, test-mail.c:
	Remove GOAD support.

	* main.c: Remove GOAD support.
	(main): More "guess the build mistake" fun, this time for the
	failure to initialize Bonobo case.

svn path=/trunk/; revision=4301
This commit is contained in:
Dan Winship
2000-07-25 01:38:08 +00:00
parent c09bf79964
commit 9a6b1689a7
5 changed files with 26 additions and 90 deletions

View File

@ -1,3 +1,12 @@
2000-07-24 Dan Winship <danw@helixcode.com>
* component-factory.c, folder-browser-factory.c, test-mail.c:
Remove GOAD support.
* main.c: Remove GOAD support.
(main): More "guess the build mistake" fun, this time for the
failure to initialize Bonobo case.
2000-07-23 Ettore Perazzoli <ettore@helixcode.com>
* mail-ops.c (create_message_composer): New.

View File

@ -48,11 +48,7 @@ static void real_create_imap_storage( gpointer user_data );
static void create_news_storage (EvolutionShellComponent *shell_component);
static void real_create_news_storage( gpointer user_data );
#ifdef USING_OAF
#define COMPONENT_FACTORY_ID "OAFIID:evolution-shell-component-factory:evolution-mail:0ea887d5-622b-4b8c-b525-18aa1cbe18a6"
#else
#define COMPONENT_FACTORY_ID "evolution-shell-component-factory:evolution-mail"
#endif
static BonoboGenericFactory *factory = NULL;

View File

@ -19,12 +19,6 @@
#include "mail.h"
#include "shell/Evolution.h"
#ifdef USING_OAF
#define CONTROL_FACTORY_ID "OAFIID:control-factory:evolution-mail:25902062-543b-4f44-8702-d90145fcdbf2"
#else
#define CONTROL_FACTORY_ID "control-factory:evolution-mail"
#endif
static GnomeUIInfo gnome_toolbar [] = {
GNOMEUIINFO_ITEM_STOCK (N_("Get mail"), N_("Check for new mail"), fetch_mail, GNOME_STOCK_PIXMAP_MAIL_RCV),
GNOMEUIINFO_ITEM_STOCK (N_("Compose"), N_("Compose a new message"), compose_msg, GNOME_STOCK_PIXMAP_MAIL_NEW),

View File

@ -13,6 +13,7 @@
#include <bonobo/bonobo-object-directory.h>
#include <glade/glade.h>
#include <gconf/gconf.h>
#include <liboaf/liboaf.h>
#include "e-util/e-gui-utils.h"
#include "e-util/e-cursors.h"
@ -20,50 +21,6 @@
#include "component-factory.h"
#include "mail.h"
#ifdef USING_OAF
#include <liboaf/liboaf.h>
static void
init_corba (int *argc, char *argv [])
{
od_assert_using_oaf ();
gnome_init_with_popt_table ("evolution-mail-component", VERSION,
*argc, argv, oaf_popt_options, 0, NULL);
oaf_init (*argc, argv);
}
#else /* USING_OAF */
#include <libgnorba/gnorba.h>
static void
init_corba (int *argc, char *argv [])
{
CORBA_Environment ev;
od_assert_using_goad ();
CORBA_exception_init (&ev);
gnome_CORBA_init_with_popt_table (
"evolution-mail-component", "1.0",
argc, argv, NULL, 0, NULL, GNORBA_INIT_SERVER_FUNC, &ev);
CORBA_exception_free (&ev);
}
#endif /* USING_OAF */
static void
init_bonobo (void)
{
if (bonobo_init (CORBA_OBJECT_NIL, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE){
e_notice (NULL, GNOME_MESSAGE_BOX_ERROR,
_("Mail Component: I could not initialize Bonobo"));
exit (1);
}
}
int
main (int argc, char *argv [])
{
@ -73,8 +30,20 @@ main (int argc, char *argv [])
#ifdef USE_BROKEN_THREADS
g_thread_init( NULL );
#endif
init_corba (&argc, argv);
init_bonobo ();
od_assert_using_oaf ();
gnome_init_with_popt_table ("evolution-mail-component", VERSION,
argc, argv, oaf_popt_options, 0, NULL);
oaf_init (argc, argv);
if (bonobo_init (CORBA_OBJECT_NIL, CORBA_OBJECT_NIL,
CORBA_OBJECT_NIL) == FALSE) {
g_error ("Mail component could not initialize Bonobo.\n"
"If there was a warning message about the "
"RootPOA, it probably means\nyou compiled "
"Bonobo against GOAD instead of OAF.");
}
gconf_init (argc, argv, NULL);
glade_gnome_init ();

View File

@ -11,36 +11,8 @@
#include <gnome.h>
#include <bonobo.h>
#ifdef USING_OAF
#include <liboaf/liboaf.h>
static void
init_corba (int *argc, char *argv[])
{
gnome_init ("sample-control-container", "1.0", *argc, argv);
oaf_init (*argc, argv);
}
#else /* USING_OAF */
#include <libgnorba/gnorba.h>
static void
init_corba (int *argc, char *argv [])
{
CORBA_Environment ev;
CORBA_exception_init (&ev);
gnome_CORBA_init ("sample-control-container", "1.0", argc, argv, 0, &ev);
CORBA_exception_free (&ev);
}
#endif /* USING_OAF */
static guint
create_container (void)
{
@ -58,13 +30,8 @@ create_container (void)
uih = bonobo_ui_handler_new ();
#ifdef USING_OAF
control = bonobo_widget_new_control ("OAFIID:control:evolution-mail:833d5a71-a201-4a0e-b7e6-5475c5c4cb45",
bonobo_object_corba_objref (BONOBO_OBJECT (uih)));
#else
control = bonobo_widget_new_control ("control:evolution-mail",
bonobo_object_corba_objref (BONOBO_OBJECT (uih)));
#endif
if (control == NULL){
printf ("Could not launch mail control\n");
@ -82,7 +49,8 @@ create_container (void)
int
main (int argc, char *argv [])
{
init_corba (&argc, argv);
gnome_init ("sample-control-container", "1.0", argc, argv);
oaf_init (argc, argv);
if (bonobo_init (CORBA_OBJECT_NIL, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE)
g_error ("Could not initialize Bonobo\n");