Fixes win32's HWND converter.

Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
Marcelo Lira 2011-10-13 16:18:16 -03:00 • committed by Hugo Parente Lima
commit 2683577b7a
3 changed files with 8 additions and 6 deletions

View file

@ -1,6 +1,6 @@
namespace Shiboken { namespace Shiboken {
template <> template <>
struct Converter<HWND__> struct Converter<HWND>
{ {
static bool checkType(PyObject* pyObj) static bool checkType(PyObject* pyObj)
{ {
@ -19,14 +19,14 @@ struct Converter<HWND__>
return 0; return 0;
} }
static PyObject* toPython(HWND__ cppobj) static PyObject* toPython(HWND cppobj)
{ {
return PyCObject_FromVoidPtr(&cppobj, 0); return PyCObject_FromVoidPtr(cppobj, 0);
} }
static HWND__ toCpp(PyObject* pyobj) static HWND toCpp(PyObject* pyobj)
{ {
return *((HWND__*) PyCObject_AsVoidPtr(pyobj)); return (HWND)PyCObject_AsVoidPtr(pyobj);
} }
}; };
} }

View file

@ -19,7 +19,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
--> -->
<typesystem package="PySide.QtCore"> <typesystem package="PySide.QtCore">
<primitive-type name="HWND__"> <primitive-type name="HWND">
<conversion-rule file="glue/hwnd_conversions.h"/> <conversion-rule file="glue/hwnd_conversions.h"/>
</primitive-type> </primitive-type>
<value-type name="POINT"> <value-type name="POINT">

View file

@ -1,3 +1,4 @@
#ifndef Q_WS_WIN
namespace Shiboken { namespace Shiboken {
template <> template <>
struct Converter<WId> struct Converter<WId>
@ -30,3 +31,4 @@ struct Converter<WId>
} }
}; };
} }
#endif