aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/qsignal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside/qsignal.h')
-rw-r--r--libpyside/qsignal.h12
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