diff options
Diffstat (limited to 'my-evolution/main.c')
-rw-r--r-- | my-evolution/main.c | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/my-evolution/main.c b/my-evolution/main.c new file mode 100644 index 0000000000..d8c6160486 --- /dev/null +++ b/my-evolution/main.c @@ -0,0 +1,67 @@ +/* + * main.c: Main file for the Executive Summary + * + * Copyright (C) 2001 Ximian, Inc. + * + * Authors: Iain Holmes <iain@ximian.com> + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <stdio.h> +#include <unistd.h> +#include <stdlib.h> + +#include <glib.h> +#include <gdk/gdk.h> +#include <gdk/gdkrgb.h> + +#include <libgnome/gnome-defs.h> +#include <libgnome/gnome-i18n.h> +#include <libgnomeui/gnome-init.h> + +#include <bonobo/bonobo-main.h> +#include <liboaf/liboaf.h> + +#ifdef GTKHTML_HAVE_GCONF +#include <gconf/gconf.h> +#endif + +#include <libgnomevfs/gnome-vfs.h> + +#include "component-factory.h" + +int +main (int argc, + char **argv) +{ + CORBA_ORB orb; + + bindtextdomain (PACKAGE, EVOLUTION_LOCALEDIR); + textdomain (PACKAGE); + + gnome_init_with_popt_table ("Evolution Executive Summary", VERSION, + argc, argv, oaf_popt_options, 0, NULL); + orb = oaf_init (argc, argv); + + gdk_rgb_init (); + if (bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE) { + g_error (_("Executive summary component could not initialize Bonobo.\n")); + exit (1); + } + +#ifdef GTKHTML_HAVE_GCONF + gconf_init (argc, argv, NULL); +#endif + + gnome_vfs_init (); + + /* Start our component */ + component_factory_init (); + + bonobo_main (); + + return 0; +} |