/* * main.c: The core of the mail component * * Author: * Miguel de Icaza (miguel@helixcode.com) * * (C) 2000 Helix Code, Inc. */ #include #include #include #include #include #include #include #include "e-util/e-gui-utils.h" #include "e-util/e-cursors.h" #include "component-factory.h" #include "mail.h" int main (int argc, char *argv []) { bindtextdomain (PACKAGE, EVOLUTION_LOCALEDIR); textdomain (PACKAGE); #ifdef USE_BROKEN_THREADS g_thread_init( NULL ); #endif 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 (); session_init (); e_cursors_init (); component_factory_init (); #ifdef USE_BROKEN_THREADS GDK_THREADS_ENTER (); #endif bonobo_main (); #ifdef USE_BROKEN_THREADS GDK_THREADS_LEAVE (); #endif return 0; }