// -*- 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" #include "bindings.hh" extern "C" { #include } #include namespace ob { void python_init(char *argv0); void python_destroy(); bool python_exec(const std::string &path); void python_callback(PyObject *func, OBActions::ActionType action, Window window, OBWidget::WidgetType type, unsigned int state, unsigned int button, int xroot, int yroot, Time time); void python_callback(PyObject *func, Window window, unsigned int state, unsigned int key, Time time); bool python_get_string(const char *name, std::string *value); bool python_getstringlist(const char *name, std::vector *value); } #endif // __python_hh