aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore/typesystem_core_win.xml
diff options
context:
space:
mode:
Diffstat (limited to 'PySide/QtCore/typesystem_core_win.xml')
-rw-r--r--PySide/QtCore/typesystem_core_win.xml12
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>
-