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:
@ -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.
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
@ -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),
|
||||
|
||||
61
mail/main.c
61
mail/main.c
@ -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 ();
|
||||
|
||||
@ -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");
|
||||
|
||||
Reference in New Issue
Block a user