summaryrefslogtreecommitdiff
path: root/src/python.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/python.hh')
-rw-r--r--src/python.hh27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/python.hh b/src/python.hh
new file mode 100644
index 00000000..7fc178eb
--- /dev/null
+++ b/src/python.hh
@@ -0,0 +1,27 @@
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
+#ifndef __python_hh
+#define __python_hh
+
+/*! @file python.hh
+ @brief wee
+*/
+
+#include "actions.hh"
+#include "widget.hh"
+
+extern "C" {
+#include <Python.h>
+}
+
+namespace ob {
+
+bool python_register(int action, PyObject *callback);
+bool python_unregister(int action, PyObject *callback);
+
+void python_callback(OBActions::ActionType action, Window window,
+ OBWidget::WidgetType type, unsigned int state,
+ long d1 = 0, long d2 = 0);
+
+}
+
+#endif // __python_hh