aboutsummaryrefslogtreecommitdiffstats
path: root/my-evolution/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'my-evolution/main.c')
-rw-r--r--my-evolution/main.c67
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;
+}