diff options
Diffstat (limited to 'PySide/QtGui/typesystem_gui_win.xml')
-rw-r--r-- | PySide/QtGui/typesystem_gui_win.xml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/PySide/QtGui/typesystem_gui_win.xml b/PySide/QtGui/typesystem_gui_win.xml index 124929674..a0cfe84f2 100644 --- a/PySide/QtGui/typesystem_gui_win.xml +++ b/PySide/QtGui/typesystem_gui_win.xml @@ -21,7 +21,16 @@ <typesystem package="PySide.QtGui"> <primitive-type name="Qt::HANDLE" target-lang-api-name="PyObject" /> <primitive-type name="WId" target-lang-api-name="PyObject"> - <conversion-rule file="glue/wid_conversions.h"/> + <conversion-rule file="glue/wid_conversions.h"> + <native-to-target> + return PyCObject_FromVoidPtr(%in, 0); + </native-to-target> + <target-to-native> + <add-conversion type="PyCObject"> + %out = (%OUTTYPE)PyCObject_AsVoidPtr(%in); + </add-conversion> + </target-to-native> + </conversion-rule> </primitive-type> <enum-type name="QPixmap::HBitmapFormat" /> </typesystem> |