From c31c14cdfb5fa31c8e985fb50e8f4d001b7cd0ed Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Fri, 9 Dec 2011 18:07:23 -0300 Subject: Fixed QtCore's HWND converter for win32. --- PySide/QtCore/typesystem_core_win.xml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'PySide') diff --git a/PySide/QtCore/typesystem_core_win.xml b/PySide/QtCore/typesystem_core_win.xml index 998228292..b55f04d5f 100644 --- a/PySide/QtCore/typesystem_core_win.xml +++ b/PySide/QtCore/typesystem_core_win.xml @@ -21,14 +21,25 @@ - - return PyCObject_FromVoidPtr(%in, 0); - - - - %out = *((%OUTTYPE*)PyCObject_AsVoidPtr(%in)); - - + + #ifdef IS_PY3K + return PyCapsule_New(%in, 0, 0); + #else + return PyCObject_FromVoidPtr(%in, 0); + #endif + + + + %out = 0; + + + #ifdef IS_PY3K + %out = (%OUTTYPE)PyCapsule_GetPointer(%in, 0); + #else + %out = (%OUTTYPE)PyCObject_AsVoidPtr(%in); + #endif + + -- cgit v1.2.3