diff options
Diffstat (limited to 'libpyside/qsignal.h')
-rw-r--r-- | libpyside/qsignal.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libpyside/qsignal.h b/libpyside/qsignal.h new file mode 100644 index 000000000..1c91756c9 --- /dev/null +++ b/libpyside/qsignal.h @@ -0,0 +1,29 @@ +#ifndef QSIGNAL_H +#define QSIGNAL_H + +#include <pysidemacros.h> +#include <Python.h> +#include <QObject> + +namespace PySide +{ + +typedef struct { + PyObject_HEAD + bool initialized; + char *signal_name; + char **signatures; + int signatures_size; + PyObject *source; +} SignalData; + +extern "C" +{ + PyAPI_DATA(PyTypeObject) PySideSignal_Type; + PyAPI_DATA(PyTypeObject) PySideSignalInstance_Type; +}; //extern "C" + +PYSIDE_API void signal_update_source(PyObject *source); + +} //namespace PySide +#endif |