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