Fixed QtCore's HWND converter for win32.
This commit is contained in:
parent
879e4bb14d
commit
c31c14cdfb
1 changed files with 19 additions and 8 deletions
|
|
@ -22,11 +22,22 @@
|
||||||
<primitive-type name="HWND">
|
<primitive-type name="HWND">
|
||||||
<conversion-rule file="glue/hwnd_conversions.h">
|
<conversion-rule file="glue/hwnd_conversions.h">
|
||||||
<native-to-target>
|
<native-to-target>
|
||||||
|
#ifdef IS_PY3K
|
||||||
|
return PyCapsule_New(%in, 0, 0);
|
||||||
|
#else
|
||||||
return PyCObject_FromVoidPtr(%in, 0);
|
return PyCObject_FromVoidPtr(%in, 0);
|
||||||
|
#endif
|
||||||
</native-to-target>
|
</native-to-target>
|
||||||
<target-to-native>
|
<target-to-native>
|
||||||
<add-conversion type="PyCObject">
|
<add-conversion type="PyNone">
|
||||||
%out = *((%OUTTYPE*)PyCObject_AsVoidPtr(%in));
|
%out = 0;
|
||||||
|
</add-conversion>
|
||||||
|
<add-conversion check="checkPyCapsuleOrPyCObject(%in)" type="PyObject">
|
||||||
|
#ifdef IS_PY3K
|
||||||
|
%out = (%OUTTYPE)PyCapsule_GetPointer(%in, 0);
|
||||||
|
#else
|
||||||
|
%out = (%OUTTYPE)PyCObject_AsVoidPtr(%in);
|
||||||
|
#endif
|
||||||
</add-conversion>
|
</add-conversion>
|
||||||
</target-to-native>
|
</target-to-native>
|
||||||
</conversion-rule>
|
</conversion-rule>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue