aboutsummaryrefslogtreecommitdiffstats
path: root/mail/folder-browser-factory.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/folder-browser-factory.c')
-rw-r--r--mail/folder-browser-factory.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/mail/folder-browser-factory.c b/mail/folder-browser-factory.c
new file mode 100644
index 0000000000..0b5f9e48d9
--- /dev/null
+++ b/mail/folder-browser-factory.c
@@ -0,0 +1,41 @@
+/*
+ * folder-browser-factory.c: A Bonobo Control factory for Folder Browsers
+ *
+ * Author:
+ * Miguel de Icaza (miguel@helixcode.com)
+ *
+ * (C) 2000 Helix Code, Inc.
+ */
+#include <config.h>
+#include <gnome.h>
+#include <bonobo/gnome-main.h>
+#include <bonobo/gnome-object.h>
+#include <bonobo/gnome-generic-factory.h>
+
+static GnomeObject *
+folder_browser_factory (GnomeGenericFactory *factory, void *closure)
+{
+ g_error ("Fill me in!");
+
+ return NULL;
+}
+
+void
+folder_browser_factory_init (void)
+{
+ static GnomeGenericFactory *bonobo_folder_browser_factory = NULL;
+
+ if (bonobo_folder_browser_factory != NULL)
+ return;
+
+ bonobo_folder_browser_factory =
+ gnome_generic_factory_new (
+ "Evolution:FolderBrowser:1.0",
+ folder_browser_factory, NULL);
+
+ if (bonobo_folder_browser_factory == NULL){
+ e_notice (NULL, GNOME_MESSAGE_BOX_ERROR,
+ _("We are sorry, Evolution's Folder Browser can not be initialized."));
+ exit (1);
+ }
+}