1 |
#ifndef _PYMODULE_H_ |
#ifndef _PYMODULE_H_ |
2 |
#define _PYMODULE_H_ |
#define _PYMODULE_H_ |
3 |
#include "circus/Module.h" |
#include <X11/Xlib.h> |
4 |
|
#include <Python.h> |
5 |
|
#include "Module.h" |
6 |
|
|
7 |
|
class PyModule : public Module{ |
8 |
|
|
|
class PyModule : public Module { |
|
9 |
public: |
public: |
10 |
virtual int registerEvent(XEvent *e) const; |
PyModule(char *); |
11 |
|
virtual int registerEvents() const; |
12 |
|
virtual int load() const; |
13 |
|
virtual int unload() const; |
14 |
|
bool operator==(const Module &) const; |
15 |
|
|
16 |
}; |
private: |
17 |
|
char *my_events; |
18 |
|
PyObject *pModule; |
19 |
|
|
20 |
|
}; |
21 |
#endif |
#endif |