diff options
Diffstat (limited to 'libpyside/qsignal.h')
-rw-r--r-- | libpyside/qsignal.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libpyside/qsignal.h b/libpyside/qsignal.h index 7a8a34900..9f1736062 100644 --- a/libpyside/qsignal.h +++ b/libpyside/qsignal.h @@ -36,14 +36,11 @@ extern "C" { extern PYSIDE_API PyTypeObject PySideSignalInstanceType; - struct PySideSignalInstanceData + struct PySideSignalInstanceDataPrivate; + struct PYSIDE_API PySideSignalInstanceData { PyObject_HEAD - char* signalName; - char* signature; - PyObject* source; - PyObject* homonymousMethod; - PyObject* next; + PySideSignalInstanceDataPrivate* d; }; }; //extern "C" @@ -53,7 +50,8 @@ namespace PySide PYSIDE_API PyObject* signalNew(const char* name, ...); PYSIDE_API void signalUpdateSource(PyObject* source); PYSIDE_API void addSignalToWrapper(Shiboken::SbkBaseWrapperType* wrapperType, const char* signalName, PyObject* signal); - +PYSIDE_API PyObject* getSignalSource(PySideSignalInstanceData* signal); +PYSIDE_API const char* getSignalSignature(PySideSignalInstanceData* signal); } //namespace PySide #endif |