+bool python_bind_key(PyObject *keylist, PyObject *callback);
+
+bool python_unbind_key(PyObject *keylist);
+
+void python_set_reset_key(const std::string &key);
+
+//! Adds a mouse binding
+/*!
+ Bindings do not generate motion events. You can only handle motion events by
+ using register to set a function for all motion events. Bindings do generate
+ ButtonPress, ButtonRelease, Click, and DoubleClick events.
+*/
+bool python_bind_mouse(const std::string &button, PyObject *callback);