Typemaps for wxFileOffset

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31094 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2004-12-20 22:46:20 +00:00
parent 9c7e3e86fb
commit 56a52e9094

View File

@ -283,6 +283,24 @@ MAKE_INT_ARRAY_TYPEMAPS(styles, styles_field)
}
//---------------------------------------------------------------------------
// wxFileOffset, can be a 32-bit or a 64-bit integer
%typemap(in) wxFileOffset {
if (sizeof(wxFileOffset) > sizeof(long))
$1 = PyLong_AsLongLong($input);
else
$1 = PyInt_AsLong($input);
}
%typemap(out) wxFileOffset {
if (sizeof(wxFileOffset) > sizeof(long))
$result = PyLong_FromLongLong($1);
else
$result = PyInt_FromLong($1);
}
//---------------------------------------------------------------------------
// Typemap for when GDI objects are returned by reference. This will cause a
// copy to be made instead of returning a reference to the same instance. The