$1 = wxColour_typecheck($input);
}
-%typemap(in) wxColour* (wxColour temp) {
- $1 = &temp;
- if ( ! wxColour_helper($input, &$1)) SWIG_fail;
-}
-%typemap(typecheck, precedence=SWIG_TYPECHECK_POINTER) wxColour* {
- $1 = wxColour_typecheck($input);
-}
-
-
//---------------------------------------------------------------------------
// Typemap for wxArrayString from Python sequence objects
}
+//---------------------------------------------------------------------------
+// Typemaps for loading a image or bitmap from an object that implements the
+// buffer interface
+
+%typemap(in) (buffer data, int DATASIZE) (Py_ssize_t temp)
+{
+ if (PyObject_AsReadBuffer($input, (const void**)(&$1), &temp) == -1) SWIG_fail;
+ $2 = (int)temp;
+}
+
+%typemap(in) (buffer alpha, int ALPHASIZE) (Py_ssize_t temp)
+{
+ if ($input != Py_None) {
+ if (PyObject_AsReadBuffer($input, (const void**)(&$1), &temp) == -1) SWIG_fail;
+ $2 = (int)temp;
+ }
+}
+
+
+
//---------------------------------------------------------------------------
// Typemaps to convert return values that are base class pointers
// to the real derived type, if possible. See wxPyMake_wxObject in