+// This one checks if the object is an instance of a SWIG proxy class (it has
+// a .this attribute, and the .this attribute is a PySwigObject.)
+bool wxPySwigInstance_Check(PyObject* obj) {
+ static PyObject* this_str = NULL;
+ if (this_str == NULL)
+ this_str = PyString_FromString("this");
+
+ PyObject* this_attr = PyObject_GetAttr(obj, this_str);
+ if (this_attr) {
+ bool retval = (PySwigObject_Check(this_attr) != 0);
+ Py_DECREF(this_attr);
+ return retval;
+ }