Allow comparrisons with None

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25857 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-02-19 02:33:28 +00:00
parent 112ae51d19
commit 22faec7d06
16 changed files with 258 additions and 234 deletions

View File

@@ -2228,12 +2228,20 @@ bool wxPySimple_typecheck(PyObject* source, const wxChar* classname, int seqLen)
bool wxSize_helper(PyObject* source, wxSize** obj)
{
if (source == Py_None) {
**obj = wxSize(-1,-1);
return True;
}
return wxPyTwoIntItem_helper(source, obj, wxT("wxSize"));
}
bool wxPoint_helper(PyObject* source, wxPoint** obj)
{
if (source == Py_None) {
**obj = wxPoint(-1,-1);
return True;
}
return wxPyTwoIntItem_helper(source, obj, wxT("wxPoint"));
}
@@ -2241,6 +2249,11 @@ bool wxPoint_helper(PyObject* source, wxPoint** obj)
bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
if (source == Py_None) {
**obj = wxRealPoint(-1,-1);
return True;
}
// If source is an object instance then it may already be the right type
if (wxPySwigInstance_Check(source)) {
wxRealPoint* ptr;
@@ -2273,6 +2286,11 @@ bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
bool wxRect_helper(PyObject* source, wxRect** obj) {
if (source == Py_None) {
**obj = wxRect(-1,-1,-1,-1);
return True;
}
// If source is an object instance then it may already be the right type
if (wxPySwigInstance_Check(source)) {
wxRect* ptr;
@@ -2313,6 +2331,11 @@ bool wxRect_helper(PyObject* source, wxRect** obj) {
bool wxColour_helper(PyObject* source, wxColour** obj) {
if (source == Py_None) {
**obj = wxNullColour;
return True;
}
// If source is an object instance then it may already be the right type
if (wxPySwigInstance_Check(source)) {
wxColour* ptr;
@@ -2378,6 +2401,12 @@ bool wxColour_typecheck(PyObject* source) {
bool wxPoint2D_helper(PyObject* source, wxPoint2D** obj) {
if (source == Py_None) {
**obj = wxPoint2D(-1,-1);
return True;
}
// If source is an object instance then it may already be the right type
if (wxPySwigInstance_Check(source)) {
wxPoint2D* ptr;