aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-08-12 17:52:04 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:56:19 -0300
commitae0f62ed80506e744e7c7b9df69cbc0430ed920b (patch)
treea4e23505ecf218a1874b2326604151462556472b /PySide/QtGui
parent64bec138e1f23659a5004b25b8e15d666e576f85 (diff)
New converters for primitive types.
Diffstat (limited to 'PySide/QtGui')
-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>