aboutsummaryrefslogtreecommitdiffstats
path: root/embed/xulrunner/bindings/python/gnomegeckoembedmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'embed/xulrunner/bindings/python/gnomegeckoembedmodule.c')
-rw-r--r--embed/xulrunner/bindings/python/gnomegeckoembedmodule.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/embed/xulrunner/bindings/python/gnomegeckoembedmodule.c b/embed/xulrunner/bindings/python/gnomegeckoembedmodule.c
new file mode 100644
index 000000000..f7786fa17
--- /dev/null
+++ b/embed/xulrunner/bindings/python/gnomegeckoembedmodule.c
@@ -0,0 +1,29 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+/* include this first, before NO_IMPORT_PYGOBJECT is defined */
+#include <pygobject.h>
+
+void pygtkmozembed_register_classes (PyObject *d);
+void pygtkmozembed_add_constants(PyObject *module, const gchar *strip_prefix);
+
+extern PyMethodDef pygnomegeckoembed_functions[];
+
+DL_EXPORT(void)
+initgnomegeckoembed(void)
+{
+ PyObject *m, *d;
+
+ init_pygobject ();
+
+ m = Py_InitModule ("gnomegeckoembed", pygnomegeckoembed_functions);
+ d = PyModule_GetDict (m);
+
+ pygnomegeckoembed_register_classes (d);
+ /*pygnomegeckoembed_add_constants(m, "GNOME_GECKO_EMBED_");*/
+
+ if (PyErr_Occurred ()) {
+ Py_FatalError ("can't initialise module gnomegeckoembed");
+ }
+}