diff options
Diffstat (limited to 'PySide/QtCore/typesystem_core_win.xml')
-rw-r--r-- | PySide/QtCore/typesystem_core_win.xml | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/PySide/QtCore/typesystem_core_win.xml b/PySide/QtCore/typesystem_core_win.xml index 8832b25f7..ca59c8983 100644 --- a/PySide/QtCore/typesystem_core_win.xml +++ b/PySide/QtCore/typesystem_core_win.xml @@ -20,7 +20,16 @@ --> <typesystem package="PySide.QtCore"> <primitive-type name="HWND"> - <conversion-rule file="glue/hwnd_conversions.h"/> + <conversion-rule file="glue/hwnd_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> <value-type name="POINT"> <include file-name="wtypes.h" location="global"/> @@ -32,4 +41,3 @@ <suppress-warning text="class not found for setup inheritance 'tagMSG'"/> <load-typesystem name="typesystem_core.xml" generate="yes"/> </typesystem> - |