2  * FILE : contrib/ogl/oglbasic.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  24 /* Definitions for Windows/Unix exporting */ 
  25 #if defined(__WIN32__) 
  26 #   if defined(_MSC_VER) 
  27 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  29 #       if defined(__BORLANDC__) 
  30 #           define SWIGEXPORT(a) a _export 
  32 #           define SWIGEXPORT(a) a 
  36 #   define SWIGEXPORT(a) a 
  45 extern void SWIG_MakePtr(char *, void *, char *); 
  46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  47 extern char *SWIG_GetPtr(char *, void **, char *); 
  48 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  49 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  50 extern PyObject 
*SWIG_newvarlink(void); 
  54 #define SWIG_init    initoglbasicc 
  56 #define SWIG_name    "oglbasicc" 
  59 #include "oglhelpers.h" 
  61 static PyObject
* l_output_helper(PyObject
* target
, PyObject
* o
) { 
  65     } else if (target 
== Py_None
) { 
  69         if (!PyList_Check(target
)) { 
  71             target 
= PyList_New(0); 
  72             PyList_Append(target
, o2
); 
  75         PyList_Append(target
,o
); 
  81 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  87     } else if (target 
== Py_None
) { 
  91         if (!PyTuple_Check(target
)) { 
  93             target 
= PyTuple_New(1); 
  94             PyTuple_SetItem(target
, 0, o2
); 
  97         PyTuple_SetItem(o3
, 0, o
); 
 100         target 
= PySequence_Concat(o2
, o3
); 
 107 #if PYTHON_API_VERSION >= 1009 
 108     static char* wxStringErrorMsg 
= "String or Unicode type required"; 
 110     static char* wxStringErrorMsg 
= "string type is required for parameter"; 
 113     WXSHAPE_IMP_CALLBACKS(wxPyShapeEvtHandler
,wxShapeEvtHandler
); 
 115     WXSHAPE_IMP_CALLBACKS(wxPyShape
, wxShape
); 
 119 #define new_wxShapeRegion() (new wxShapeRegion()) 
 120 static PyObject 
*_wrap_new_wxShapeRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 121     PyObject 
* _resultobj
; 
 122     wxShapeRegion 
* _result
; 
 123     char *_kwnames
[] = {  NULL 
}; 
 127     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxShapeRegion",_kwnames
))  
 130     wxPy_BEGIN_ALLOW_THREADS
; 
 131         _result 
= (wxShapeRegion 
*)new_wxShapeRegion(); 
 133     wxPy_END_ALLOW_THREADS
; 
 135         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxShapeRegion_p"); 
 136         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 139         _resultobj 
= Py_None
; 
 144 #define wxShapeRegion_SetText(_swigobj,_swigarg0)  (_swigobj->SetText(_swigarg0)) 
 145 static PyObject 
*_wrap_wxShapeRegion_SetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 146     PyObject 
* _resultobj
; 
 147     wxShapeRegion 
* _arg0
; 
 149     PyObject 
* _argo0 
= 0; 
 150     PyObject 
* _obj1 
= 0; 
 151     char *_kwnames
[] = { "self","s", NULL 
}; 
 154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxShapeRegion_SetText",_kwnames
,&_argo0
,&_obj1
))  
 157         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 158         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 159             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetText. Expected _wxShapeRegion_p."); 
 164 #if PYTHON_API_VERSION >= 1009 
 165     char* tmpPtr
; int tmpSize
; 
 166     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 167         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 170     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 172     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 174     if (!PyString_Check(_obj1
)) { 
 175         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 178     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 182     wxPy_BEGIN_ALLOW_THREADS
; 
 183         wxShapeRegion_SetText(_arg0
,*_arg1
); 
 185     wxPy_END_ALLOW_THREADS
; 
 186 }    Py_INCREF(Py_None
); 
 187     _resultobj 
= Py_None
; 
 195 #define wxShapeRegion_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
 196 static PyObject 
*_wrap_wxShapeRegion_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 197     PyObject 
* _resultobj
; 
 198     wxShapeRegion 
* _arg0
; 
 200     PyObject 
* _argo0 
= 0; 
 201     PyObject 
* _obj1 
= 0; 
 202     char *_kwnames
[] = { "self","f", NULL 
}; 
 205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxShapeRegion_SetFont",_kwnames
,&_argo0
,&_obj1
))  
 208         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 209         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 210             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetFont. Expected _wxShapeRegion_p."); 
 217         if (_obj1 
== Py_None
) { temp 
= NULL
; } 
 218         else if (SWIG_GetPtrObj(_obj1
, (void **) &temp
,"_wxFont_p")) { 
 219             PyErr_SetString(PyExc_TypeError
,"Type error, expected _wxFont_p."); 
 224         _arg1 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
 228                                                   temp
->GetUnderlined(), 
 230                                                   temp
->GetEncoding()); 
 235     wxPy_BEGIN_ALLOW_THREADS
; 
 236         wxShapeRegion_SetFont(_arg0
,_arg1
); 
 238     wxPy_END_ALLOW_THREADS
; 
 239 }    Py_INCREF(Py_None
); 
 240     _resultobj 
= Py_None
; 
 244 #define wxShapeRegion_SetMinSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetMinSize(_swigarg0,_swigarg1)) 
 245 static PyObject 
*_wrap_wxShapeRegion_SetMinSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 246     PyObject 
* _resultobj
; 
 247     wxShapeRegion 
* _arg0
; 
 250     PyObject 
* _argo0 
= 0; 
 251     char *_kwnames
[] = { "self","w","h", NULL 
}; 
 254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxShapeRegion_SetMinSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
 257         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 258         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 259             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetMinSize. Expected _wxShapeRegion_p."); 
 264     wxPy_BEGIN_ALLOW_THREADS
; 
 265         wxShapeRegion_SetMinSize(_arg0
,_arg1
,_arg2
); 
 267     wxPy_END_ALLOW_THREADS
; 
 268 }    Py_INCREF(Py_None
); 
 269     _resultobj 
= Py_None
; 
 273 #define wxShapeRegion_SetSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetSize(_swigarg0,_swigarg1)) 
 274 static PyObject 
*_wrap_wxShapeRegion_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 275     PyObject 
* _resultobj
; 
 276     wxShapeRegion 
* _arg0
; 
 279     PyObject 
* _argo0 
= 0; 
 280     char *_kwnames
[] = { "self","w","h", NULL 
}; 
 283     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxShapeRegion_SetSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
 286         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 287         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 288             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetSize. Expected _wxShapeRegion_p."); 
 293     wxPy_BEGIN_ALLOW_THREADS
; 
 294         wxShapeRegion_SetSize(_arg0
,_arg1
,_arg2
); 
 296     wxPy_END_ALLOW_THREADS
; 
 297 }    Py_INCREF(Py_None
); 
 298     _resultobj 
= Py_None
; 
 302 #define wxShapeRegion_SetPosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetPosition(_swigarg0,_swigarg1)) 
 303 static PyObject 
*_wrap_wxShapeRegion_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 304     PyObject 
* _resultobj
; 
 305     wxShapeRegion 
* _arg0
; 
 308     PyObject 
* _argo0 
= 0; 
 309     char *_kwnames
[] = { "self","x","y", NULL 
}; 
 312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxShapeRegion_SetPosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
 315         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 316         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 317             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetPosition. Expected _wxShapeRegion_p."); 
 322     wxPy_BEGIN_ALLOW_THREADS
; 
 323         wxShapeRegion_SetPosition(_arg0
,_arg1
,_arg2
); 
 325     wxPy_END_ALLOW_THREADS
; 
 326 }    Py_INCREF(Py_None
); 
 327     _resultobj 
= Py_None
; 
 331 #define wxShapeRegion_SetProportions(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetProportions(_swigarg0,_swigarg1)) 
 332 static PyObject 
*_wrap_wxShapeRegion_SetProportions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 333     PyObject 
* _resultobj
; 
 334     wxShapeRegion 
* _arg0
; 
 337     PyObject 
* _argo0 
= 0; 
 338     char *_kwnames
[] = { "self","x","y", NULL 
}; 
 341     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxShapeRegion_SetProportions",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
 344         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 345         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 346             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetProportions. Expected _wxShapeRegion_p."); 
 351     wxPy_BEGIN_ALLOW_THREADS
; 
 352         wxShapeRegion_SetProportions(_arg0
,_arg1
,_arg2
); 
 354     wxPy_END_ALLOW_THREADS
; 
 355 }    Py_INCREF(Py_None
); 
 356     _resultobj 
= Py_None
; 
 360 #define wxShapeRegion_SetFormatMode(_swigobj,_swigarg0)  (_swigobj->SetFormatMode(_swigarg0)) 
 361 static PyObject 
*_wrap_wxShapeRegion_SetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 362     PyObject 
* _resultobj
; 
 363     wxShapeRegion 
* _arg0
; 
 365     PyObject 
* _argo0 
= 0; 
 366     char *_kwnames
[] = { "self","mode", NULL 
}; 
 369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxShapeRegion_SetFormatMode",_kwnames
,&_argo0
,&_arg1
))  
 372         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 373         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetFormatMode. Expected _wxShapeRegion_p."); 
 379     wxPy_BEGIN_ALLOW_THREADS
; 
 380         wxShapeRegion_SetFormatMode(_arg0
,_arg1
); 
 382     wxPy_END_ALLOW_THREADS
; 
 383 }    Py_INCREF(Py_None
); 
 384     _resultobj 
= Py_None
; 
 388 #define wxShapeRegion_SetName(_swigobj,_swigarg0)  (_swigobj->SetName(_swigarg0)) 
 389 static PyObject 
*_wrap_wxShapeRegion_SetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 390     PyObject 
* _resultobj
; 
 391     wxShapeRegion 
* _arg0
; 
 393     PyObject 
* _argo0 
= 0; 
 394     PyObject 
* _obj1 
= 0; 
 395     char *_kwnames
[] = { "self","s", NULL 
}; 
 398     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxShapeRegion_SetName",_kwnames
,&_argo0
,&_obj1
))  
 401         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 402         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 403             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetName. Expected _wxShapeRegion_p."); 
 408 #if PYTHON_API_VERSION >= 1009 
 409     char* tmpPtr
; int tmpSize
; 
 410     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 411         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 414     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 416     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 418     if (!PyString_Check(_obj1
)) { 
 419         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 422     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 426     wxPy_BEGIN_ALLOW_THREADS
; 
 427         wxShapeRegion_SetName(_arg0
,*_arg1
); 
 429     wxPy_END_ALLOW_THREADS
; 
 430 }    Py_INCREF(Py_None
); 
 431     _resultobj 
= Py_None
; 
 439 #define wxShapeRegion_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
 440 static PyObject 
*_wrap_wxShapeRegion_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 441     PyObject 
* _resultobj
; 
 442     wxShapeRegion 
* _arg0
; 
 444     PyObject 
* _argo0 
= 0; 
 445     PyObject 
* _obj1 
= 0; 
 446     char *_kwnames
[] = { "self","col", NULL 
}; 
 449     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxShapeRegion_SetColour",_kwnames
,&_argo0
,&_obj1
))  
 452         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 453         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 454             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetColour. Expected _wxShapeRegion_p."); 
 459 #if PYTHON_API_VERSION >= 1009 
 460     char* tmpPtr
; int tmpSize
; 
 461     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 462         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 465     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 467     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 469     if (!PyString_Check(_obj1
)) { 
 470         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 473     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 477     wxPy_BEGIN_ALLOW_THREADS
; 
 478         wxShapeRegion_SetColour(_arg0
,*_arg1
); 
 480     wxPy_END_ALLOW_THREADS
; 
 481 }    Py_INCREF(Py_None
); 
 482     _resultobj 
= Py_None
; 
 490 #define wxShapeRegion_GetText(_swigobj)  (_swigobj->GetText()) 
 491 static PyObject 
*_wrap_wxShapeRegion_GetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 492     PyObject 
* _resultobj
; 
 494     wxShapeRegion 
* _arg0
; 
 495     PyObject 
* _argo0 
= 0; 
 496     char *_kwnames
[] = { "self", NULL 
}; 
 499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetText",_kwnames
,&_argo0
))  
 502         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 503         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 504             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetText. Expected _wxShapeRegion_p."); 
 509     wxPy_BEGIN_ALLOW_THREADS
; 
 510         _result 
= new wxString (wxShapeRegion_GetText(_arg0
)); 
 512     wxPy_END_ALLOW_THREADS
; 
 514     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 522 #define wxShapeRegion_GetFont(_swigobj)  (_swigobj->GetFont()) 
 523 static PyObject 
*_wrap_wxShapeRegion_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 524     PyObject 
* _resultobj
; 
 526     wxShapeRegion 
* _arg0
; 
 527     PyObject 
* _argo0 
= 0; 
 528     char *_kwnames
[] = { "self", NULL 
}; 
 532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetFont",_kwnames
,&_argo0
))  
 535         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 536         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 537             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetFont. Expected _wxShapeRegion_p."); 
 542     wxPy_BEGIN_ALLOW_THREADS
; 
 543         _result 
= (wxFont 
*)wxShapeRegion_GetFont(_arg0
); 
 545     wxPy_END_ALLOW_THREADS
; 
 547         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
 548         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 551         _resultobj 
= Py_None
; 
 556 #define wxShapeRegion_GetMinSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetMinSize(_swigarg0,_swigarg1)) 
 557 static PyObject 
*_wrap_wxShapeRegion_GetMinSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 558     PyObject 
* _resultobj
; 
 559     wxShapeRegion 
* _arg0
; 
 564     PyObject 
* _argo0 
= 0; 
 565     char *_kwnames
[] = { "self", NULL 
}; 
 574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetMinSize",_kwnames
,&_argo0
))  
 577         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 578         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 579             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetMinSize. Expected _wxShapeRegion_p."); 
 584     wxPy_BEGIN_ALLOW_THREADS
; 
 585         wxShapeRegion_GetMinSize(_arg0
,_arg1
,_arg2
); 
 587     wxPy_END_ALLOW_THREADS
; 
 588 }    Py_INCREF(Py_None
); 
 589     _resultobj 
= Py_None
; 
 592     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
 593     _resultobj 
= t_output_helper(_resultobj
, o
); 
 597     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
 598     _resultobj 
= t_output_helper(_resultobj
, o
); 
 603 #define wxShapeRegion_GetProportion(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetProportion(_swigarg0,_swigarg1)) 
 604 static PyObject 
*_wrap_wxShapeRegion_GetProportion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 605     PyObject 
* _resultobj
; 
 606     wxShapeRegion 
* _arg0
; 
 611     PyObject 
* _argo0 
= 0; 
 612     char *_kwnames
[] = { "self", NULL 
}; 
 621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetProportion",_kwnames
,&_argo0
))  
 624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetProportion. Expected _wxShapeRegion_p."); 
 631     wxPy_BEGIN_ALLOW_THREADS
; 
 632         wxShapeRegion_GetProportion(_arg0
,_arg1
,_arg2
); 
 634     wxPy_END_ALLOW_THREADS
; 
 635 }    Py_INCREF(Py_None
); 
 636     _resultobj 
= Py_None
; 
 639     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
 640     _resultobj 
= t_output_helper(_resultobj
, o
); 
 644     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
 645     _resultobj 
= t_output_helper(_resultobj
, o
); 
 650 #define wxShapeRegion_GetSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
 651 static PyObject 
*_wrap_wxShapeRegion_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 652     PyObject 
* _resultobj
; 
 653     wxShapeRegion 
* _arg0
; 
 658     PyObject 
* _argo0 
= 0; 
 659     char *_kwnames
[] = { "self", NULL 
}; 
 668     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetSize",_kwnames
,&_argo0
))  
 671         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 672         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 673             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetSize. Expected _wxShapeRegion_p."); 
 678     wxPy_BEGIN_ALLOW_THREADS
; 
 679         wxShapeRegion_GetSize(_arg0
,_arg1
,_arg2
); 
 681     wxPy_END_ALLOW_THREADS
; 
 682 }    Py_INCREF(Py_None
); 
 683     _resultobj 
= Py_None
; 
 686     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
 687     _resultobj 
= t_output_helper(_resultobj
, o
); 
 691     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
 692     _resultobj 
= t_output_helper(_resultobj
, o
); 
 697 #define wxShapeRegion_GetPosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetPosition(_swigarg0,_swigarg1)) 
 698 static PyObject 
*_wrap_wxShapeRegion_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 699     PyObject 
* _resultobj
; 
 700     wxShapeRegion 
* _arg0
; 
 705     PyObject 
* _argo0 
= 0; 
 706     char *_kwnames
[] = { "self", NULL 
}; 
 715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetPosition",_kwnames
,&_argo0
))  
 718         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 719         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 720             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetPosition. Expected _wxShapeRegion_p."); 
 725     wxPy_BEGIN_ALLOW_THREADS
; 
 726         wxShapeRegion_GetPosition(_arg0
,_arg1
,_arg2
); 
 728     wxPy_END_ALLOW_THREADS
; 
 729 }    Py_INCREF(Py_None
); 
 730     _resultobj 
= Py_None
; 
 733     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
 734     _resultobj 
= t_output_helper(_resultobj
, o
); 
 738     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
 739     _resultobj 
= t_output_helper(_resultobj
, o
); 
 744 #define wxShapeRegion_GetFormatMode(_swigobj)  (_swigobj->GetFormatMode()) 
 745 static PyObject 
*_wrap_wxShapeRegion_GetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 746     PyObject 
* _resultobj
; 
 748     wxShapeRegion 
* _arg0
; 
 749     PyObject 
* _argo0 
= 0; 
 750     char *_kwnames
[] = { "self", NULL 
}; 
 753     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetFormatMode",_kwnames
,&_argo0
))  
 756         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 757         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 758             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetFormatMode. Expected _wxShapeRegion_p."); 
 763     wxPy_BEGIN_ALLOW_THREADS
; 
 764         _result 
= (int )wxShapeRegion_GetFormatMode(_arg0
); 
 766     wxPy_END_ALLOW_THREADS
; 
 767 }    _resultobj 
= Py_BuildValue("i",_result
); 
 771 #define wxShapeRegion_GetName(_swigobj)  (_swigobj->GetName()) 
 772 static PyObject 
*_wrap_wxShapeRegion_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 773     PyObject 
* _resultobj
; 
 775     wxShapeRegion 
* _arg0
; 
 776     PyObject 
* _argo0 
= 0; 
 777     char *_kwnames
[] = { "self", NULL 
}; 
 780     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetName",_kwnames
,&_argo0
))  
 783         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 784         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 785             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetName. Expected _wxShapeRegion_p."); 
 790     wxPy_BEGIN_ALLOW_THREADS
; 
 791         _result 
= new wxString (wxShapeRegion_GetName(_arg0
)); 
 793     wxPy_END_ALLOW_THREADS
; 
 795     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 803 #define wxShapeRegion_GetColour(_swigobj)  (_swigobj->GetColour()) 
 804 static PyObject 
*_wrap_wxShapeRegion_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 805     PyObject 
* _resultobj
; 
 807     wxShapeRegion 
* _arg0
; 
 808     PyObject 
* _argo0 
= 0; 
 809     char *_kwnames
[] = { "self", NULL 
}; 
 812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetColour",_kwnames
,&_argo0
))  
 815         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 816         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetColour. Expected _wxShapeRegion_p."); 
 822     wxPy_BEGIN_ALLOW_THREADS
; 
 823         _result 
= new wxString (wxShapeRegion_GetColour(_arg0
)); 
 825     wxPy_END_ALLOW_THREADS
; 
 827     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 835 #define wxShapeRegion_GetActualColourObject(_swigobj)  (_swigobj->GetActualColourObject()) 
 836 static PyObject 
*_wrap_wxShapeRegion_GetActualColourObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 837     PyObject 
* _resultobj
; 
 839     wxShapeRegion 
* _arg0
; 
 840     PyObject 
* _argo0 
= 0; 
 841     char *_kwnames
[] = { "self", NULL 
}; 
 845     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetActualColourObject",_kwnames
,&_argo0
))  
 848         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 849         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 850             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetActualColourObject. Expected _wxShapeRegion_p."); 
 855     wxPy_BEGIN_ALLOW_THREADS
; 
 856         _result 
= (wxColour 
*)wxShapeRegion_GetActualColourObject(_arg0
); 
 858     wxPy_END_ALLOW_THREADS
; 
 860         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
 861         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 864         _resultobj 
= Py_None
; 
 869 #define wxShapeRegion_GetFormattedText(_swigobj)  (_swigobj->GetFormattedText()) 
 870 static PyObject 
*_wrap_wxShapeRegion_GetFormattedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 871     PyObject 
* _resultobj
; 
 873     wxShapeRegion 
* _arg0
; 
 874     PyObject 
* _argo0 
= 0; 
 875     char *_kwnames
[] = { "self", NULL 
}; 
 879     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetFormattedText",_kwnames
,&_argo0
))  
 882         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 883         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 884             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetFormattedText. Expected _wxShapeRegion_p."); 
 889     wxPy_BEGIN_ALLOW_THREADS
; 
 890         wxList 
& _result_ref 
= wxShapeRegion_GetFormattedText(_arg0
); 
 891     _result 
= (wxList 
*) &_result_ref
; 
 893     wxPy_END_ALLOW_THREADS
; 
 895         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxList_p"); 
 896         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 899         _resultobj 
= Py_None
; 
 904 #define wxShapeRegion_GetPenColour(_swigobj)  (_swigobj->GetPenColour()) 
 905 static PyObject 
*_wrap_wxShapeRegion_GetPenColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 906     PyObject 
* _resultobj
; 
 908     wxShapeRegion 
* _arg0
; 
 909     PyObject 
* _argo0 
= 0; 
 910     char *_kwnames
[] = { "self", NULL 
}; 
 913     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetPenColour",_kwnames
,&_argo0
))  
 916         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 917         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 918             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetPenColour. Expected _wxShapeRegion_p."); 
 923     wxPy_BEGIN_ALLOW_THREADS
; 
 924         _result 
= new wxString (wxShapeRegion_GetPenColour(_arg0
)); 
 926     wxPy_END_ALLOW_THREADS
; 
 928     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 936 #define wxShapeRegion_GetPenStyle(_swigobj)  (_swigobj->GetPenStyle()) 
 937 static PyObject 
*_wrap_wxShapeRegion_GetPenStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 938     PyObject 
* _resultobj
; 
 940     wxShapeRegion 
* _arg0
; 
 941     PyObject 
* _argo0 
= 0; 
 942     char *_kwnames
[] = { "self", NULL 
}; 
 945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetPenStyle",_kwnames
,&_argo0
))  
 948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetPenStyle. Expected _wxShapeRegion_p."); 
 955     wxPy_BEGIN_ALLOW_THREADS
; 
 956         _result 
= (int )wxShapeRegion_GetPenStyle(_arg0
); 
 958     wxPy_END_ALLOW_THREADS
; 
 959 }    _resultobj 
= Py_BuildValue("i",_result
); 
 963 #define wxShapeRegion_SetPenStyle(_swigobj,_swigarg0)  (_swigobj->SetPenStyle(_swigarg0)) 
 964 static PyObject 
*_wrap_wxShapeRegion_SetPenStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 965     PyObject 
* _resultobj
; 
 966     wxShapeRegion 
* _arg0
; 
 968     PyObject 
* _argo0 
= 0; 
 969     char *_kwnames
[] = { "self","style", NULL 
}; 
 972     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxShapeRegion_SetPenStyle",_kwnames
,&_argo0
,&_arg1
))  
 975         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 976         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
 977             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetPenStyle. Expected _wxShapeRegion_p."); 
 982     wxPy_BEGIN_ALLOW_THREADS
; 
 983         wxShapeRegion_SetPenStyle(_arg0
,_arg1
); 
 985     wxPy_END_ALLOW_THREADS
; 
 986 }    Py_INCREF(Py_None
); 
 987     _resultobj 
= Py_None
; 
 991 #define wxShapeRegion_SetPenColour(_swigobj,_swigarg0)  (_swigobj->SetPenColour(_swigarg0)) 
 992 static PyObject 
*_wrap_wxShapeRegion_SetPenColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 993     PyObject 
* _resultobj
; 
 994     wxShapeRegion 
* _arg0
; 
 996     PyObject 
* _argo0 
= 0; 
 997     PyObject 
* _obj1 
= 0; 
 998     char *_kwnames
[] = { "self","col", NULL 
}; 
1001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxShapeRegion_SetPenColour",_kwnames
,&_argo0
,&_obj1
))  
1004         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1005         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
1006             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_SetPenColour. Expected _wxShapeRegion_p."); 
1011 #if PYTHON_API_VERSION >= 1009 
1012     char* tmpPtr
; int tmpSize
; 
1013     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1014         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1017     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1019     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1021     if (!PyString_Check(_obj1
)) { 
1022         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1025     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1029     wxPy_BEGIN_ALLOW_THREADS
; 
1030         wxShapeRegion_SetPenColour(_arg0
,*_arg1
); 
1032     wxPy_END_ALLOW_THREADS
; 
1033 }    Py_INCREF(Py_None
); 
1034     _resultobj 
= Py_None
; 
1042 #define wxShapeRegion_GetActualPen(_swigobj)  (_swigobj->GetActualPen()) 
1043 static PyObject 
*_wrap_wxShapeRegion_GetActualPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1044     PyObject 
* _resultobj
; 
1046     wxShapeRegion 
* _arg0
; 
1047     PyObject 
* _argo0 
= 0; 
1048     char *_kwnames
[] = { "self", NULL 
}; 
1052     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetActualPen",_kwnames
,&_argo0
))  
1055         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1056         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
1057             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetActualPen. Expected _wxShapeRegion_p."); 
1062     wxPy_BEGIN_ALLOW_THREADS
; 
1063         _result 
= (wxPen 
*)wxShapeRegion_GetActualPen(_arg0
); 
1065     wxPy_END_ALLOW_THREADS
; 
1067         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
1068         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1071         _resultobj 
= Py_None
; 
1076 #define wxShapeRegion_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1077 static PyObject 
*_wrap_wxShapeRegion_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1078     PyObject 
* _resultobj
; 
1080     wxShapeRegion 
* _arg0
; 
1081     PyObject 
* _argo0 
= 0; 
1082     char *_kwnames
[] = { "self", NULL 
}; 
1085     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetWidth",_kwnames
,&_argo0
))  
1088         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1089         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
1090             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetWidth. Expected _wxShapeRegion_p."); 
1095     wxPy_BEGIN_ALLOW_THREADS
; 
1096         _result 
= (double )wxShapeRegion_GetWidth(_arg0
); 
1098     wxPy_END_ALLOW_THREADS
; 
1099 }    _resultobj 
= Py_BuildValue("d",_result
); 
1103 #define wxShapeRegion_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1104 static PyObject 
*_wrap_wxShapeRegion_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1105     PyObject 
* _resultobj
; 
1107     wxShapeRegion 
* _arg0
; 
1108     PyObject 
* _argo0 
= 0; 
1109     char *_kwnames
[] = { "self", NULL 
}; 
1112     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_GetHeight",_kwnames
,&_argo0
))  
1115         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1116         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
1117             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_GetHeight. Expected _wxShapeRegion_p."); 
1122     wxPy_BEGIN_ALLOW_THREADS
; 
1123         _result 
= (double )wxShapeRegion_GetHeight(_arg0
); 
1125     wxPy_END_ALLOW_THREADS
; 
1126 }    _resultobj 
= Py_BuildValue("d",_result
); 
1130 #define wxShapeRegion_ClearText(_swigobj)  (_swigobj->ClearText()) 
1131 static PyObject 
*_wrap_wxShapeRegion_ClearText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1132     PyObject 
* _resultobj
; 
1133     wxShapeRegion 
* _arg0
; 
1134     PyObject 
* _argo0 
= 0; 
1135     char *_kwnames
[] = { "self", NULL 
}; 
1138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxShapeRegion_ClearText",_kwnames
,&_argo0
))  
1141         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1142         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxShapeRegion_p")) { 
1143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxShapeRegion_ClearText. Expected _wxShapeRegion_p."); 
1148     wxPy_BEGIN_ALLOW_THREADS
; 
1149         wxShapeRegion_ClearText(_arg0
); 
1151     wxPy_END_ALLOW_THREADS
; 
1152 }    Py_INCREF(Py_None
); 
1153     _resultobj 
= Py_None
; 
1157 #define new_wxPyShapeEvtHandler(_swigarg0,_swigarg1) (new wxPyShapeEvtHandler(_swigarg0,_swigarg1)) 
1158 static PyObject 
*_wrap_new_wxPyShapeEvtHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1159     PyObject 
* _resultobj
; 
1160     wxPyShapeEvtHandler 
* _result
; 
1161     wxPyShapeEvtHandler 
* _arg0 
= (wxPyShapeEvtHandler 
*) NULL
; 
1162     wxPyShape 
* _arg1 
= (wxPyShape 
*) NULL
; 
1163     PyObject 
* _argo0 
= 0; 
1164     PyObject 
* _argo1 
= 0; 
1165     char *_kwnames
[] = { "prev","shape", NULL 
}; 
1169     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|OO:new_wxPyShapeEvtHandler",_kwnames
,&_argo0
,&_argo1
))  
1172         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1173         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1174             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPyShapeEvtHandler. Expected _wxPyShapeEvtHandler_p."); 
1179         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1180         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
1181             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of new_wxPyShapeEvtHandler. Expected _wxPyShape_p."); 
1186     wxPy_BEGIN_ALLOW_THREADS
; 
1187         _result 
= (wxPyShapeEvtHandler 
*)new_wxPyShapeEvtHandler(_arg0
,_arg1
); 
1189     wxPy_END_ALLOW_THREADS
; 
1191         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeEvtHandler_p"); 
1192         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1195         _resultobj 
= Py_None
; 
1200 #define wxPyShapeEvtHandler__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
1201 static PyObject 
*_wrap_wxPyShapeEvtHandler__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1202     PyObject 
* _resultobj
; 
1203     wxPyShapeEvtHandler 
* _arg0
; 
1206     PyObject 
* _argo0 
= 0; 
1207     PyObject 
* _obj1 
= 0; 
1208     PyObject 
* _obj2 
= 0; 
1209     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyShapeEvtHandler__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler__setSelf. Expected _wxPyShapeEvtHandler_p."); 
1228     wxPy_BEGIN_ALLOW_THREADS
; 
1229         wxPyShapeEvtHandler__setSelf(_arg0
,_arg1
,_arg2
); 
1231     wxPy_END_ALLOW_THREADS
; 
1232 }    Py_INCREF(Py_None
); 
1233     _resultobj 
= Py_None
; 
1237 static void  wxPyShapeEvtHandler_Destroy(wxPyShapeEvtHandler 
*self
) { delete self
; } 
1238 static PyObject 
*_wrap_wxPyShapeEvtHandler_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1239     PyObject 
* _resultobj
; 
1240     wxPyShapeEvtHandler 
* _arg0
; 
1241     PyObject 
* _argo0 
= 0; 
1242     char *_kwnames
[] = { "self", NULL 
}; 
1245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeEvtHandler_Destroy",_kwnames
,&_argo0
))  
1248         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1249         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_Destroy. Expected _wxPyShapeEvtHandler_p."); 
1255     wxPy_BEGIN_ALLOW_THREADS
; 
1256         wxPyShapeEvtHandler_Destroy(_arg0
); 
1258     wxPy_END_ALLOW_THREADS
; 
1259 }    Py_INCREF(Py_None
); 
1260     _resultobj 
= Py_None
; 
1264 #define wxPyShapeEvtHandler_SetShape(_swigobj,_swigarg0)  (_swigobj->SetShape(_swigarg0)) 
1265 static PyObject 
*_wrap_wxPyShapeEvtHandler_SetShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1266     PyObject 
* _resultobj
; 
1267     wxPyShapeEvtHandler 
* _arg0
; 
1269     PyObject 
* _argo0 
= 0; 
1270     PyObject 
* _argo1 
= 0; 
1271     char *_kwnames
[] = { "self","sh", NULL 
}; 
1274     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_SetShape",_kwnames
,&_argo0
,&_argo1
))  
1277         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1278         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1279             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_SetShape. Expected _wxPyShapeEvtHandler_p."); 
1284         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1285         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
1286             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_SetShape. Expected _wxPyShape_p."); 
1291     wxPy_BEGIN_ALLOW_THREADS
; 
1292         wxPyShapeEvtHandler_SetShape(_arg0
,_arg1
); 
1294     wxPy_END_ALLOW_THREADS
; 
1295 }    Py_INCREF(Py_None
); 
1296     _resultobj 
= Py_None
; 
1300 #define wxPyShapeEvtHandler_GetShape(_swigobj)  (_swigobj->GetShape()) 
1301 static PyObject 
*_wrap_wxPyShapeEvtHandler_GetShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1302     PyObject 
* _resultobj
; 
1303     wxPyShape 
* _result
; 
1304     wxPyShapeEvtHandler 
* _arg0
; 
1305     PyObject 
* _argo0 
= 0; 
1306     char *_kwnames
[] = { "self", NULL 
}; 
1310     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeEvtHandler_GetShape",_kwnames
,&_argo0
))  
1313         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1314         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1315             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_GetShape. Expected _wxPyShapeEvtHandler_p."); 
1320     wxPy_BEGIN_ALLOW_THREADS
; 
1321         _result 
= (wxPyShape 
*)wxPyShapeEvtHandler_GetShape(_arg0
); 
1323     wxPy_END_ALLOW_THREADS
; 
1325         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
1326         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1329         _resultobj 
= Py_None
; 
1334 #define wxPyShapeEvtHandler_SetPreviousHandler(_swigobj,_swigarg0)  (_swigobj->SetPreviousHandler(_swigarg0)) 
1335 static PyObject 
*_wrap_wxPyShapeEvtHandler_SetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1336     PyObject 
* _resultobj
; 
1337     wxPyShapeEvtHandler 
* _arg0
; 
1338     wxPyShapeEvtHandler 
* _arg1
; 
1339     PyObject 
* _argo0 
= 0; 
1340     PyObject 
* _argo1 
= 0; 
1341     char *_kwnames
[] = { "self","handler", NULL 
}; 
1344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_SetPreviousHandler",_kwnames
,&_argo0
,&_argo1
))  
1347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_SetPreviousHandler. Expected _wxPyShapeEvtHandler_p."); 
1354         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1355         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeEvtHandler_p")) { 
1356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_SetPreviousHandler. Expected _wxPyShapeEvtHandler_p."); 
1361     wxPy_BEGIN_ALLOW_THREADS
; 
1362         wxPyShapeEvtHandler_SetPreviousHandler(_arg0
,_arg1
); 
1364     wxPy_END_ALLOW_THREADS
; 
1365 }    Py_INCREF(Py_None
); 
1366     _resultobj 
= Py_None
; 
1370 #define wxPyShapeEvtHandler_GetPreviousHandler(_swigobj)  (_swigobj->GetPreviousHandler()) 
1371 static PyObject 
*_wrap_wxPyShapeEvtHandler_GetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1372     PyObject 
* _resultobj
; 
1373     wxPyShapeEvtHandler 
* _result
; 
1374     wxPyShapeEvtHandler 
* _arg0
; 
1375     PyObject 
* _argo0 
= 0; 
1376     char *_kwnames
[] = { "self", NULL 
}; 
1380     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeEvtHandler_GetPreviousHandler",_kwnames
,&_argo0
))  
1383         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1384         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1385             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_GetPreviousHandler. Expected _wxPyShapeEvtHandler_p."); 
1390     wxPy_BEGIN_ALLOW_THREADS
; 
1391         _result 
= (wxPyShapeEvtHandler 
*)wxPyShapeEvtHandler_GetPreviousHandler(_arg0
); 
1393     wxPy_END_ALLOW_THREADS
; 
1395         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeEvtHandler_p"); 
1396         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1399         _resultobj 
= Py_None
; 
1404 #define wxPyShapeEvtHandler_CreateNewCopy(_swigobj)  (_swigobj->CreateNewCopy()) 
1405 static PyObject 
*_wrap_wxPyShapeEvtHandler_CreateNewCopy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1406     PyObject 
* _resultobj
; 
1407     wxPyShapeEvtHandler 
* _result
; 
1408     wxPyShapeEvtHandler 
* _arg0
; 
1409     PyObject 
* _argo0 
= 0; 
1410     char *_kwnames
[] = { "self", NULL 
}; 
1414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeEvtHandler_CreateNewCopy",_kwnames
,&_argo0
))  
1417         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1418         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_CreateNewCopy. Expected _wxPyShapeEvtHandler_p."); 
1424     wxPy_BEGIN_ALLOW_THREADS
; 
1425         _result 
= (wxPyShapeEvtHandler 
*)wxPyShapeEvtHandler_CreateNewCopy(_arg0
); 
1427     wxPy_END_ALLOW_THREADS
; 
1429         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeEvtHandler_p"); 
1430         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1433         _resultobj 
= Py_None
; 
1438 #define wxPyShapeEvtHandler_base_OnDelete(_swigobj)  (_swigobj->base_OnDelete()) 
1439 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1440     PyObject 
* _resultobj
; 
1441     wxPyShapeEvtHandler 
* _arg0
; 
1442     PyObject 
* _argo0 
= 0; 
1443     char *_kwnames
[] = { "self", NULL 
}; 
1446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeEvtHandler_base_OnDelete",_kwnames
,&_argo0
))  
1449         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1450         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1451             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDelete. Expected _wxPyShapeEvtHandler_p."); 
1456     wxPy_BEGIN_ALLOW_THREADS
; 
1457         wxPyShapeEvtHandler_base_OnDelete(_arg0
); 
1459     wxPy_END_ALLOW_THREADS
; 
1460 }    Py_INCREF(Py_None
); 
1461     _resultobj 
= Py_None
; 
1465 #define wxPyShapeEvtHandler_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
1466 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1467     PyObject 
* _resultobj
; 
1468     wxPyShapeEvtHandler 
* _arg0
; 
1470     PyObject 
* _argo0 
= 0; 
1471     PyObject 
* _argo1 
= 0; 
1472     char *_kwnames
[] = { "self","dc", NULL 
}; 
1475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
1478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDraw. Expected _wxPyShapeEvtHandler_p."); 
1485         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1486         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1487             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnDraw. Expected _wxDC_p."); 
1492     wxPy_BEGIN_ALLOW_THREADS
; 
1493         wxPyShapeEvtHandler_base_OnDraw(_arg0
,*_arg1
); 
1495     wxPy_END_ALLOW_THREADS
; 
1496 }    Py_INCREF(Py_None
); 
1497     _resultobj 
= Py_None
; 
1501 #define wxPyShapeEvtHandler_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
1502 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1503     PyObject 
* _resultobj
; 
1504     wxPyShapeEvtHandler 
* _arg0
; 
1506     PyObject 
* _argo0 
= 0; 
1507     PyObject 
* _argo1 
= 0; 
1508     char *_kwnames
[] = { "self","dc", NULL 
}; 
1511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
1514         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1515         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1516             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDrawContents. Expected _wxPyShapeEvtHandler_p."); 
1521         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1522         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1523             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnDrawContents. Expected _wxDC_p."); 
1528     wxPy_BEGIN_ALLOW_THREADS
; 
1529         wxPyShapeEvtHandler_base_OnDrawContents(_arg0
,*_arg1
); 
1531     wxPy_END_ALLOW_THREADS
; 
1532 }    Py_INCREF(Py_None
); 
1533     _resultobj 
= Py_None
; 
1537 #define wxPyShapeEvtHandler_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
1538 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1539     PyObject 
* _resultobj
; 
1540     wxPyShapeEvtHandler 
* _arg0
; 
1542     bool  _arg2 
= (bool ) FALSE
; 
1543     PyObject 
* _argo0 
= 0; 
1544     PyObject 
* _argo1 
= 0; 
1545     int tempbool2 
= (int) FALSE
; 
1546     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
1549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShapeEvtHandler_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
1552         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1553         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1554             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDrawBranches. Expected _wxPyShapeEvtHandler_p."); 
1559         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1560         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1561             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnDrawBranches. Expected _wxDC_p."); 
1565     _arg2 
= (bool ) tempbool2
; 
1567     wxPy_BEGIN_ALLOW_THREADS
; 
1568         wxPyShapeEvtHandler_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
1570     wxPy_END_ALLOW_THREADS
; 
1571 }    Py_INCREF(Py_None
); 
1572     _resultobj 
= Py_None
; 
1576 #define wxPyShapeEvtHandler_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
1577 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1578     PyObject 
* _resultobj
; 
1579     wxPyShapeEvtHandler 
* _arg0
; 
1581     PyObject 
* _argo0 
= 0; 
1582     PyObject 
* _argo1 
= 0; 
1583     char *_kwnames
[] = { "self","dc", NULL 
}; 
1586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
1589         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1590         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1591             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnMoveLinks. Expected _wxPyShapeEvtHandler_p."); 
1596         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1597         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1598             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnMoveLinks. Expected _wxDC_p."); 
1603     wxPy_BEGIN_ALLOW_THREADS
; 
1604         wxPyShapeEvtHandler_base_OnMoveLinks(_arg0
,*_arg1
); 
1606     wxPy_END_ALLOW_THREADS
; 
1607 }    Py_INCREF(Py_None
); 
1608     _resultobj 
= Py_None
; 
1612 #define wxPyShapeEvtHandler_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
1613 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1614     PyObject 
* _resultobj
; 
1615     wxPyShapeEvtHandler 
* _arg0
; 
1617     PyObject 
* _argo0 
= 0; 
1618     PyObject 
* _argo1 
= 0; 
1619     char *_kwnames
[] = { "self","dc", NULL 
}; 
1622     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
1625         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1626         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1627             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnErase. Expected _wxPyShapeEvtHandler_p."); 
1632         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1633         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1634             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnErase. Expected _wxDC_p."); 
1639     wxPy_BEGIN_ALLOW_THREADS
; 
1640         wxPyShapeEvtHandler_base_OnErase(_arg0
,*_arg1
); 
1642     wxPy_END_ALLOW_THREADS
; 
1643 }    Py_INCREF(Py_None
); 
1644     _resultobj 
= Py_None
; 
1648 #define wxPyShapeEvtHandler_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
1649 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1650     PyObject 
* _resultobj
; 
1651     wxPyShapeEvtHandler 
* _arg0
; 
1653     PyObject 
* _argo0 
= 0; 
1654     PyObject 
* _argo1 
= 0; 
1655     char *_kwnames
[] = { "self","dc", NULL 
}; 
1658     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
1661         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1662         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1663             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnEraseContents. Expected _wxPyShapeEvtHandler_p."); 
1668         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1669         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1670             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnEraseContents. Expected _wxDC_p."); 
1675     wxPy_BEGIN_ALLOW_THREADS
; 
1676         wxPyShapeEvtHandler_base_OnEraseContents(_arg0
,*_arg1
); 
1678     wxPy_END_ALLOW_THREADS
; 
1679 }    Py_INCREF(Py_None
); 
1680     _resultobj 
= Py_None
; 
1684 #define wxPyShapeEvtHandler_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
1685 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1686     PyObject 
* _resultobj
; 
1687     wxPyShapeEvtHandler 
* _arg0
; 
1689     PyObject 
* _argo0 
= 0; 
1690     PyObject 
* _argo1 
= 0; 
1691     char *_kwnames
[] = { "self","dc", NULL 
}; 
1694     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
1697         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1698         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1699             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnHighlight. Expected _wxPyShapeEvtHandler_p."); 
1704         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1705         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1706             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnHighlight. Expected _wxDC_p."); 
1711     wxPy_BEGIN_ALLOW_THREADS
; 
1712         wxPyShapeEvtHandler_base_OnHighlight(_arg0
,*_arg1
); 
1714     wxPy_END_ALLOW_THREADS
; 
1715 }    Py_INCREF(Py_None
); 
1716     _resultobj 
= Py_None
; 
1720 #define wxPyShapeEvtHandler_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1721 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1722     PyObject 
* _resultobj
; 
1723     wxPyShapeEvtHandler 
* _arg0
; 
1726     int  _arg3 
= (int ) 0; 
1727     int  _arg4 
= (int ) 0; 
1728     PyObject 
* _argo0 
= 0; 
1729     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1732     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1735         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1736         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1737             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnLeftClick. Expected _wxPyShapeEvtHandler_p."); 
1742     wxPy_BEGIN_ALLOW_THREADS
; 
1743         wxPyShapeEvtHandler_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1745     wxPy_END_ALLOW_THREADS
; 
1746 }    Py_INCREF(Py_None
); 
1747     _resultobj 
= Py_None
; 
1751 #define wxPyShapeEvtHandler_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1752 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1753     PyObject 
* _resultobj
; 
1754     wxPyShapeEvtHandler 
* _arg0
; 
1757     int  _arg3 
= (int ) 0; 
1758     int  _arg4 
= (int ) 0; 
1759     PyObject 
* _argo0 
= 0; 
1760     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnLeftDoubleClick. Expected _wxPyShapeEvtHandler_p."); 
1773     wxPy_BEGIN_ALLOW_THREADS
; 
1774         wxPyShapeEvtHandler_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1776     wxPy_END_ALLOW_THREADS
; 
1777 }    Py_INCREF(Py_None
); 
1778     _resultobj 
= Py_None
; 
1782 #define wxPyShapeEvtHandler_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1783 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1784     PyObject 
* _resultobj
; 
1785     wxPyShapeEvtHandler 
* _arg0
; 
1788     int  _arg3 
= (int ) 0; 
1789     int  _arg4 
= (int ) 0; 
1790     PyObject 
* _argo0 
= 0; 
1791     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1794     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1797         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1798         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1799             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnRightClick. Expected _wxPyShapeEvtHandler_p."); 
1804     wxPy_BEGIN_ALLOW_THREADS
; 
1805         wxPyShapeEvtHandler_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1807     wxPy_END_ALLOW_THREADS
; 
1808 }    Py_INCREF(Py_None
); 
1809     _resultobj 
= Py_None
; 
1813 #define wxPyShapeEvtHandler_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
1814 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1815     PyObject 
* _resultobj
; 
1816     wxPyShapeEvtHandler 
* _arg0
; 
1819     PyObject 
* _argo0 
= 0; 
1820     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1823     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShapeEvtHandler_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1826         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1827         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1828             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnSize. Expected _wxPyShapeEvtHandler_p."); 
1833     wxPy_BEGIN_ALLOW_THREADS
; 
1834         wxPyShapeEvtHandler_base_OnSize(_arg0
,_arg1
,_arg2
); 
1836     wxPy_END_ALLOW_THREADS
; 
1837 }    Py_INCREF(Py_None
); 
1838     _resultobj 
= Py_None
; 
1842 #define wxPyShapeEvtHandler_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1843 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1844     PyObject 
* _resultobj
; 
1846     wxPyShapeEvtHandler 
* _arg0
; 
1852     bool  _arg6 
= (bool ) TRUE
; 
1853     PyObject 
* _argo0 
= 0; 
1854     PyObject 
* _argo1 
= 0; 
1855     int tempbool6 
= (int) TRUE
; 
1856     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
1859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyShapeEvtHandler_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
1862         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1863         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnMovePre. Expected _wxPyShapeEvtHandler_p."); 
1869         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1870         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1871             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnMovePre. Expected _wxDC_p."); 
1875     _arg6 
= (bool ) tempbool6
; 
1877     wxPy_BEGIN_ALLOW_THREADS
; 
1878         _result 
= (bool )wxPyShapeEvtHandler_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1880     wxPy_END_ALLOW_THREADS
; 
1881 }    _resultobj 
= Py_BuildValue("i",_result
); 
1885 #define wxPyShapeEvtHandler_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1886 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1887     PyObject 
* _resultobj
; 
1888     wxPyShapeEvtHandler 
* _arg0
; 
1894     bool  _arg6 
= (bool ) TRUE
; 
1895     PyObject 
* _argo0 
= 0; 
1896     PyObject 
* _argo1 
= 0; 
1897     int tempbool6 
= (int) TRUE
; 
1898     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
1901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyShapeEvtHandler_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
1904         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1905         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1906             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnMovePost. Expected _wxPyShapeEvtHandler_p."); 
1911         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1912         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1913             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnMovePost. Expected _wxDC_p."); 
1917     _arg6 
= (bool ) tempbool6
; 
1919     wxPy_BEGIN_ALLOW_THREADS
; 
1920         wxPyShapeEvtHandler_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1922     wxPy_END_ALLOW_THREADS
; 
1923 }    Py_INCREF(Py_None
); 
1924     _resultobj 
= Py_None
; 
1928 #define wxPyShapeEvtHandler_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1929 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1930     PyObject 
* _resultobj
; 
1931     wxPyShapeEvtHandler 
* _arg0
; 
1935     int  _arg4 
= (int ) 0; 
1936     int  _arg5 
= (int ) 0; 
1937     PyObject 
* _argo0 
= 0; 
1939     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
1942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyShapeEvtHandler_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDragLeft. Expected _wxPyShapeEvtHandler_p."); 
1951     _arg1 
= (bool ) tempbool1
; 
1953     wxPy_BEGIN_ALLOW_THREADS
; 
1954         wxPyShapeEvtHandler_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1956     wxPy_END_ALLOW_THREADS
; 
1957 }    Py_INCREF(Py_None
); 
1958     _resultobj 
= Py_None
; 
1962 #define wxPyShapeEvtHandler_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1963 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1964     PyObject 
* _resultobj
; 
1965     wxPyShapeEvtHandler 
* _arg0
; 
1968     int  _arg3 
= (int ) 0; 
1969     int  _arg4 
= (int ) 0; 
1970     PyObject 
* _argo0 
= 0; 
1971     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1977         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1978         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
1979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnBeginDragLeft. Expected _wxPyShapeEvtHandler_p."); 
1984     wxPy_BEGIN_ALLOW_THREADS
; 
1985         wxPyShapeEvtHandler_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1987     wxPy_END_ALLOW_THREADS
; 
1988 }    Py_INCREF(Py_None
); 
1989     _resultobj 
= Py_None
; 
1993 #define wxPyShapeEvtHandler_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1994 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1995     PyObject 
* _resultobj
; 
1996     wxPyShapeEvtHandler 
* _arg0
; 
1999     int  _arg3 
= (int ) 0; 
2000     int  _arg4 
= (int ) 0; 
2001     PyObject 
* _argo0 
= 0; 
2002     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
2005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
2008         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2009         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2010             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnEndDragLeft. Expected _wxPyShapeEvtHandler_p."); 
2015     wxPy_BEGIN_ALLOW_THREADS
; 
2016         wxPyShapeEvtHandler_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
2018     wxPy_END_ALLOW_THREADS
; 
2019 }    Py_INCREF(Py_None
); 
2020     _resultobj 
= Py_None
; 
2024 #define wxPyShapeEvtHandler_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2025 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2026     PyObject 
* _resultobj
; 
2027     wxPyShapeEvtHandler 
* _arg0
; 
2031     int  _arg4 
= (int ) 0; 
2032     int  _arg5 
= (int ) 0; 
2033     PyObject 
* _argo0 
= 0; 
2035     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
2038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyShapeEvtHandler_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2041         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2042         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2043             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDragRight. Expected _wxPyShapeEvtHandler_p."); 
2047     _arg1 
= (bool ) tempbool1
; 
2049     wxPy_BEGIN_ALLOW_THREADS
; 
2050         wxPyShapeEvtHandler_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2052     wxPy_END_ALLOW_THREADS
; 
2053 }    Py_INCREF(Py_None
); 
2054     _resultobj 
= Py_None
; 
2058 #define wxPyShapeEvtHandler_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2059 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2060     PyObject 
* _resultobj
; 
2061     wxPyShapeEvtHandler 
* _arg0
; 
2064     int  _arg3 
= (int ) 0; 
2065     int  _arg4 
= (int ) 0; 
2066     PyObject 
* _argo0 
= 0; 
2067     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
2070     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
2073         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2074         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2075             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnBeginDragRight. Expected _wxPyShapeEvtHandler_p."); 
2080     wxPy_BEGIN_ALLOW_THREADS
; 
2081         wxPyShapeEvtHandler_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
2083     wxPy_END_ALLOW_THREADS
; 
2084 }    Py_INCREF(Py_None
); 
2085     _resultobj 
= Py_None
; 
2089 #define wxPyShapeEvtHandler_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2090 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2091     PyObject 
* _resultobj
; 
2092     wxPyShapeEvtHandler 
* _arg0
; 
2095     int  _arg3 
= (int ) 0; 
2096     int  _arg4 
= (int ) 0; 
2097     PyObject 
* _argo0 
= 0; 
2098     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
2101     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShapeEvtHandler_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
2104         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2105         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2106             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnEndDragRight. Expected _wxPyShapeEvtHandler_p."); 
2111     wxPy_BEGIN_ALLOW_THREADS
; 
2112         wxPyShapeEvtHandler_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
2114     wxPy_END_ALLOW_THREADS
; 
2115 }    Py_INCREF(Py_None
); 
2116     _resultobj 
= Py_None
; 
2120 #define wxPyShapeEvtHandler_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2121 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2122     PyObject 
* _resultobj
; 
2123     wxPyShapeEvtHandler 
* _arg0
; 
2129     PyObject 
* _argo0 
= 0; 
2130     PyObject 
* _argo1 
= 0; 
2131     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
2134     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyShapeEvtHandler_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2137         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2138         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2139             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDrawOutline. Expected _wxPyShapeEvtHandler_p."); 
2144         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2145         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2146             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnDrawOutline. Expected _wxDC_p."); 
2151     wxPy_BEGIN_ALLOW_THREADS
; 
2152         wxPyShapeEvtHandler_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2154     wxPy_END_ALLOW_THREADS
; 
2155 }    Py_INCREF(Py_None
); 
2156     _resultobj 
= Py_None
; 
2160 #define wxPyShapeEvtHandler_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
2161 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2162     PyObject 
* _resultobj
; 
2163     wxPyShapeEvtHandler 
* _arg0
; 
2165     PyObject 
* _argo0 
= 0; 
2166     PyObject 
* _argo1 
= 0; 
2167     char *_kwnames
[] = { "self","dc", NULL 
}; 
2170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
2173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnDrawControlPoints. Expected _wxPyShapeEvtHandler_p."); 
2180         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2181         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2182             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnDrawControlPoints. Expected _wxDC_p."); 
2187     wxPy_BEGIN_ALLOW_THREADS
; 
2188         wxPyShapeEvtHandler_base_OnDrawControlPoints(_arg0
,*_arg1
); 
2190     wxPy_END_ALLOW_THREADS
; 
2191 }    Py_INCREF(Py_None
); 
2192     _resultobj 
= Py_None
; 
2196 #define wxPyShapeEvtHandler_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
2197 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2198     PyObject 
* _resultobj
; 
2199     wxPyShapeEvtHandler 
* _arg0
; 
2201     PyObject 
* _argo0 
= 0; 
2202     PyObject 
* _argo1 
= 0; 
2203     char *_kwnames
[] = { "self","dc", NULL 
}; 
2206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeEvtHandler_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
2209         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2210         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnEraseControlPoints. Expected _wxPyShapeEvtHandler_p."); 
2216         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2217         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2218             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnEraseControlPoints. Expected _wxDC_p."); 
2223     wxPy_BEGIN_ALLOW_THREADS
; 
2224         wxPyShapeEvtHandler_base_OnEraseControlPoints(_arg0
,*_arg1
); 
2226     wxPy_END_ALLOW_THREADS
; 
2227 }    Py_INCREF(Py_None
); 
2228     _resultobj 
= Py_None
; 
2232 #define wxPyShapeEvtHandler_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
2233 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2234     PyObject 
* _resultobj
; 
2235     wxPyShapeEvtHandler 
* _arg0
; 
2237     bool  _arg2 
= (bool ) TRUE
; 
2238     PyObject 
* _argo0 
= 0; 
2239     PyObject 
* _argo1 
= 0; 
2240     int tempbool2 
= (int) TRUE
; 
2241     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
2244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShapeEvtHandler_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
2247         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2248         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnMoveLink. Expected _wxPyShapeEvtHandler_p."); 
2254         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2255         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2256             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnMoveLink. Expected _wxDC_p."); 
2260     _arg2 
= (bool ) tempbool2
; 
2262     wxPy_BEGIN_ALLOW_THREADS
; 
2263         wxPyShapeEvtHandler_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
2265     wxPy_END_ALLOW_THREADS
; 
2266 }    Py_INCREF(Py_None
); 
2267     _resultobj 
= Py_None
; 
2271 #define wxPyShapeEvtHandler_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2272 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2273     PyObject 
* _resultobj
; 
2274     wxPyShapeEvtHandler 
* _arg0
; 
2275     wxPyControlPoint 
* _arg1
; 
2279     int  _arg5 
= (int ) 0; 
2280     int  _arg6 
= (int ) 0; 
2281     PyObject 
* _argo0 
= 0; 
2282     PyObject 
* _argo1 
= 0; 
2284     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
2287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyShapeEvtHandler_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
2290         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2291         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2292             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnSizingDragLeft. Expected _wxPyShapeEvtHandler_p."); 
2297         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2298         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2299             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
2303     _arg2 
= (bool ) tempbool2
; 
2305     wxPy_BEGIN_ALLOW_THREADS
; 
2306         wxPyShapeEvtHandler_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2308     wxPy_END_ALLOW_THREADS
; 
2309 }    Py_INCREF(Py_None
); 
2310     _resultobj 
= Py_None
; 
2314 #define wxPyShapeEvtHandler_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2315 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2316     PyObject 
* _resultobj
; 
2317     wxPyShapeEvtHandler 
* _arg0
; 
2318     wxPyControlPoint 
* _arg1
; 
2321     int  _arg4 
= (int ) 0; 
2322     int  _arg5 
= (int ) 0; 
2323     PyObject 
* _argo0 
= 0; 
2324     PyObject 
* _argo1 
= 0; 
2325     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
2328     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyShapeEvtHandler_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2331         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2332         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2333             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnSizingBeginDragLeft. Expected _wxPyShapeEvtHandler_p."); 
2338         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2339         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
2345     wxPy_BEGIN_ALLOW_THREADS
; 
2346         wxPyShapeEvtHandler_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2348     wxPy_END_ALLOW_THREADS
; 
2349 }    Py_INCREF(Py_None
); 
2350     _resultobj 
= Py_None
; 
2354 #define wxPyShapeEvtHandler_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2355 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2356     PyObject 
* _resultobj
; 
2357     wxPyShapeEvtHandler 
* _arg0
; 
2358     wxPyControlPoint 
* _arg1
; 
2361     int  _arg4 
= (int ) 0; 
2362     int  _arg5 
= (int ) 0; 
2363     PyObject 
* _argo0 
= 0; 
2364     PyObject 
* _argo1 
= 0; 
2365     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
2368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyShapeEvtHandler_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2371         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2372         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2373             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnSizingEndDragLeft. Expected _wxPyShapeEvtHandler_p."); 
2378         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2379         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2380             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeEvtHandler_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
2385     wxPy_BEGIN_ALLOW_THREADS
; 
2386         wxPyShapeEvtHandler_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2388     wxPy_END_ALLOW_THREADS
; 
2389 }    Py_INCREF(Py_None
); 
2390     _resultobj 
= Py_None
; 
2394 #define wxPyShapeEvtHandler_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
2395 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2396     PyObject 
* _resultobj
; 
2397     wxPyShapeEvtHandler 
* _arg0
; 
2400     PyObject 
* _argo0 
= 0; 
2401     char *_kwnames
[] = { "self","w","h", NULL 
}; 
2404     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShapeEvtHandler_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2407         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2408         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2409             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnBeginSize. Expected _wxPyShapeEvtHandler_p."); 
2414     wxPy_BEGIN_ALLOW_THREADS
; 
2415         wxPyShapeEvtHandler_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
2417     wxPy_END_ALLOW_THREADS
; 
2418 }    Py_INCREF(Py_None
); 
2419     _resultobj 
= Py_None
; 
2423 #define wxPyShapeEvtHandler_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
2424 static PyObject 
*_wrap_wxPyShapeEvtHandler_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2425     PyObject 
* _resultobj
; 
2426     wxPyShapeEvtHandler 
* _arg0
; 
2429     PyObject 
* _argo0 
= 0; 
2430     char *_kwnames
[] = { "self","w","h", NULL 
}; 
2433     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShapeEvtHandler_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2436         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2437         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeEvtHandler_p")) { 
2438             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeEvtHandler_base_OnEndSize. Expected _wxPyShapeEvtHandler_p."); 
2443     wxPy_BEGIN_ALLOW_THREADS
; 
2444         wxPyShapeEvtHandler_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
2446     wxPy_END_ALLOW_THREADS
; 
2447 }    Py_INCREF(Py_None
); 
2448     _resultobj 
= Py_None
; 
2452 static void *SwigwxPyShapeTowxPyShapeEvtHandler(void *ptr
) { 
2454     wxPyShapeEvtHandler 
*dest
; 
2455     src 
= (wxPyShape 
*) ptr
; 
2456     dest 
= (wxPyShapeEvtHandler 
*) src
; 
2457     return (void *) dest
; 
2460 #define wxPyShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
2461 static PyObject 
*_wrap_wxPyShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2462     PyObject 
* _resultobj
; 
2466     PyObject 
* _argo0 
= 0; 
2467     PyObject 
* _obj1 
= 0; 
2468     PyObject 
* _obj2 
= 0; 
2469     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
2472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
2475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape__setSelf. Expected _wxPyShape_p."); 
2488     wxPy_BEGIN_ALLOW_THREADS
; 
2489         wxPyShape__setSelf(_arg0
,_arg1
,_arg2
); 
2491     wxPy_END_ALLOW_THREADS
; 
2492 }    Py_INCREF(Py_None
); 
2493     _resultobj 
= Py_None
; 
2497 static void  wxPyShape_Destroy(wxPyShape 
*self
) { delete self
; } 
2498 static PyObject 
*_wrap_wxPyShape_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2499     PyObject 
* _resultobj
; 
2501     PyObject 
* _argo0 
= 0; 
2502     char *_kwnames
[] = { "self", NULL 
}; 
2505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Destroy",_kwnames
,&_argo0
))  
2508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Destroy. Expected _wxPyShape_p."); 
2515     wxPy_BEGIN_ALLOW_THREADS
; 
2516         wxPyShape_Destroy(_arg0
); 
2518     wxPy_END_ALLOW_THREADS
; 
2519 }    Py_INCREF(Py_None
); 
2520     _resultobj 
= Py_None
; 
2524 #define wxPyShape_GetBoundingBoxMax(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetBoundingBoxMax(_swigarg0,_swigarg1)) 
2525 static PyObject 
*_wrap_wxPyShape_GetBoundingBoxMax(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2526     PyObject 
* _resultobj
; 
2532     PyObject 
* _argo0 
= 0; 
2533     char *_kwnames
[] = { "self", NULL 
}; 
2542     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBoundingBoxMax",_kwnames
,&_argo0
))  
2545         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2546         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2547             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBoundingBoxMax. Expected _wxPyShape_p."); 
2552     wxPy_BEGIN_ALLOW_THREADS
; 
2553         wxPyShape_GetBoundingBoxMax(_arg0
,_arg1
,_arg2
); 
2555     wxPy_END_ALLOW_THREADS
; 
2556 }    Py_INCREF(Py_None
); 
2557     _resultobj 
= Py_None
; 
2560     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
2561     _resultobj 
= t_output_helper(_resultobj
, o
); 
2565     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
2566     _resultobj 
= t_output_helper(_resultobj
, o
); 
2571 #define wxPyShape_GetBoundingBoxMin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetBoundingBoxMin(_swigarg0,_swigarg1)) 
2572 static PyObject 
*_wrap_wxPyShape_GetBoundingBoxMin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2573     PyObject 
* _resultobj
; 
2579     PyObject 
* _argo0 
= 0; 
2580     char *_kwnames
[] = { "self", NULL 
}; 
2589     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBoundingBoxMin",_kwnames
,&_argo0
))  
2592         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2593         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2594             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBoundingBoxMin. Expected _wxPyShape_p."); 
2599     wxPy_BEGIN_ALLOW_THREADS
; 
2600         wxPyShape_GetBoundingBoxMin(_arg0
,_arg1
,_arg2
); 
2602     wxPy_END_ALLOW_THREADS
; 
2603 }    Py_INCREF(Py_None
); 
2604     _resultobj 
= Py_None
; 
2607     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
2608     _resultobj 
= t_output_helper(_resultobj
, o
); 
2612     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
2613     _resultobj 
= t_output_helper(_resultobj
, o
); 
2618 #define wxPyShape_GetPerimeterPoint(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetPerimeterPoint(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2619 static PyObject 
*_wrap_wxPyShape_GetPerimeterPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2620     PyObject 
* _resultobj
; 
2631     PyObject 
* _argo0 
= 0; 
2632     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
2641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odddd:wxPyShape_GetPerimeterPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
2644         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2645         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2646             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetPerimeterPoint. Expected _wxPyShape_p."); 
2651     wxPy_BEGIN_ALLOW_THREADS
; 
2652         _result 
= (bool )wxPyShape_GetPerimeterPoint(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2654     wxPy_END_ALLOW_THREADS
; 
2655 }    _resultobj 
= Py_BuildValue("i",_result
); 
2658     o 
= PyFloat_FromDouble((double) (*_arg5
)); 
2659     _resultobj 
= t_output_helper(_resultobj
, o
); 
2663     o 
= PyFloat_FromDouble((double) (*_arg6
)); 
2664     _resultobj 
= t_output_helper(_resultobj
, o
); 
2669 #define wxPyShape_GetCanvas(_swigobj)  (_swigobj->GetCanvas()) 
2670 static PyObject 
*_wrap_wxPyShape_GetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2671     PyObject 
* _resultobj
; 
2672     wxPyShapeCanvas 
* _result
; 
2674     PyObject 
* _argo0 
= 0; 
2675     char *_kwnames
[] = { "self", NULL 
}; 
2679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetCanvas",_kwnames
,&_argo0
))  
2682         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2683         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2684             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetCanvas. Expected _wxPyShape_p."); 
2689     wxPy_BEGIN_ALLOW_THREADS
; 
2690         _result 
= (wxPyShapeCanvas 
*)wxPyShape_GetCanvas(_arg0
); 
2692     wxPy_END_ALLOW_THREADS
; 
2694         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeCanvas_p"); 
2695         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2698         _resultobj 
= Py_None
; 
2703 #define wxPyShape_SetCanvas(_swigobj,_swigarg0)  (_swigobj->SetCanvas(_swigarg0)) 
2704 static PyObject 
*_wrap_wxPyShape_SetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2705     PyObject 
* _resultobj
; 
2707     wxPyShapeCanvas 
* _arg1
; 
2708     PyObject 
* _argo0 
= 0; 
2709     PyObject 
* _argo1 
= 0; 
2710     char *_kwnames
[] = { "self","the_canvas", NULL 
}; 
2713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetCanvas",_kwnames
,&_argo0
,&_argo1
))  
2716         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2717         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2718             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetCanvas. Expected _wxPyShape_p."); 
2723         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2724         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
2725             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_SetCanvas. Expected _wxPyShapeCanvas_p."); 
2730     wxPy_BEGIN_ALLOW_THREADS
; 
2731         wxPyShape_SetCanvas(_arg0
,_arg1
); 
2733     wxPy_END_ALLOW_THREADS
; 
2734 }    Py_INCREF(Py_None
); 
2735     _resultobj 
= Py_None
; 
2739 #define wxPyShape_AddToCanvas(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AddToCanvas(_swigarg0,_swigarg1)) 
2740 static PyObject 
*_wrap_wxPyShape_AddToCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2741     PyObject 
* _resultobj
; 
2743     wxPyShapeCanvas 
* _arg1
; 
2744     wxPyShape 
* _arg2 
= (wxPyShape 
*) NULL
; 
2745     PyObject 
* _argo0 
= 0; 
2746     PyObject 
* _argo1 
= 0; 
2747     PyObject 
* _argo2 
= 0; 
2748     char *_kwnames
[] = { "self","the_canvas","addAfter", NULL 
}; 
2751     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxPyShape_AddToCanvas",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
2754         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2755         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2756             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AddToCanvas. Expected _wxPyShape_p."); 
2761         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2762         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
2763             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_AddToCanvas. Expected _wxPyShapeCanvas_p."); 
2768         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
2769         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxPyShape_p")) { 
2770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShape_AddToCanvas. Expected _wxPyShape_p."); 
2775     wxPy_BEGIN_ALLOW_THREADS
; 
2776         wxPyShape_AddToCanvas(_arg0
,_arg1
,_arg2
); 
2778     wxPy_END_ALLOW_THREADS
; 
2779 }    Py_INCREF(Py_None
); 
2780     _resultobj 
= Py_None
; 
2784 #define wxPyShape_InsertInCanvas(_swigobj,_swigarg0)  (_swigobj->InsertInCanvas(_swigarg0)) 
2785 static PyObject 
*_wrap_wxPyShape_InsertInCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2786     PyObject 
* _resultobj
; 
2788     wxPyShapeCanvas 
* _arg1
; 
2789     PyObject 
* _argo0 
= 0; 
2790     PyObject 
* _argo1 
= 0; 
2791     char *_kwnames
[] = { "self","the_canvas", NULL 
}; 
2794     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_InsertInCanvas",_kwnames
,&_argo0
,&_argo1
))  
2797         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2798         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2799             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_InsertInCanvas. Expected _wxPyShape_p."); 
2804         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2805         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
2806             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_InsertInCanvas. Expected _wxPyShapeCanvas_p."); 
2811     wxPy_BEGIN_ALLOW_THREADS
; 
2812         wxPyShape_InsertInCanvas(_arg0
,_arg1
); 
2814     wxPy_END_ALLOW_THREADS
; 
2815 }    Py_INCREF(Py_None
); 
2816     _resultobj 
= Py_None
; 
2820 #define wxPyShape_RemoveFromCanvas(_swigobj,_swigarg0)  (_swigobj->RemoveFromCanvas(_swigarg0)) 
2821 static PyObject 
*_wrap_wxPyShape_RemoveFromCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2822     PyObject 
* _resultobj
; 
2824     wxPyShapeCanvas 
* _arg1
; 
2825     PyObject 
* _argo0 
= 0; 
2826     PyObject 
* _argo1 
= 0; 
2827     char *_kwnames
[] = { "self","the_canvas", NULL 
}; 
2830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_RemoveFromCanvas",_kwnames
,&_argo0
,&_argo1
))  
2833         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2834         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2835             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_RemoveFromCanvas. Expected _wxPyShape_p."); 
2840         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2841         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
2842             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_RemoveFromCanvas. Expected _wxPyShapeCanvas_p."); 
2847     wxPy_BEGIN_ALLOW_THREADS
; 
2848         wxPyShape_RemoveFromCanvas(_arg0
,_arg1
); 
2850     wxPy_END_ALLOW_THREADS
; 
2851 }    Py_INCREF(Py_None
); 
2852     _resultobj 
= Py_None
; 
2856 #define wxPyShape_GetX(_swigobj)  (_swigobj->GetX()) 
2857 static PyObject 
*_wrap_wxPyShape_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2858     PyObject 
* _resultobj
; 
2861     PyObject 
* _argo0 
= 0; 
2862     char *_kwnames
[] = { "self", NULL 
}; 
2865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetX",_kwnames
,&_argo0
))  
2868         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2869         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2870             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetX. Expected _wxPyShape_p."); 
2875     wxPy_BEGIN_ALLOW_THREADS
; 
2876         _result 
= (double )wxPyShape_GetX(_arg0
); 
2878     wxPy_END_ALLOW_THREADS
; 
2879 }    _resultobj 
= Py_BuildValue("d",_result
); 
2883 #define wxPyShape_GetY(_swigobj)  (_swigobj->GetY()) 
2884 static PyObject 
*_wrap_wxPyShape_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2885     PyObject 
* _resultobj
; 
2888     PyObject 
* _argo0 
= 0; 
2889     char *_kwnames
[] = { "self", NULL 
}; 
2892     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetY",_kwnames
,&_argo0
))  
2895         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2896         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2897             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetY. Expected _wxPyShape_p."); 
2902     wxPy_BEGIN_ALLOW_THREADS
; 
2903         _result 
= (double )wxPyShape_GetY(_arg0
); 
2905     wxPy_END_ALLOW_THREADS
; 
2906 }    _resultobj 
= Py_BuildValue("d",_result
); 
2910 #define wxPyShape_SetX(_swigobj,_swigarg0)  (_swigobj->SetX(_swigarg0)) 
2911 static PyObject 
*_wrap_wxPyShape_SetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2912     PyObject 
* _resultobj
; 
2915     PyObject 
* _argo0 
= 0; 
2916     char *_kwnames
[] = { "self","x", NULL 
}; 
2919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxPyShape_SetX",_kwnames
,&_argo0
,&_arg1
))  
2922         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2923         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2924             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetX. Expected _wxPyShape_p."); 
2929     wxPy_BEGIN_ALLOW_THREADS
; 
2930         wxPyShape_SetX(_arg0
,_arg1
); 
2932     wxPy_END_ALLOW_THREADS
; 
2933 }    Py_INCREF(Py_None
); 
2934     _resultobj 
= Py_None
; 
2938 #define wxPyShape_SetY(_swigobj,_swigarg0)  (_swigobj->SetY(_swigarg0)) 
2939 static PyObject 
*_wrap_wxPyShape_SetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2940     PyObject 
* _resultobj
; 
2943     PyObject 
* _argo0 
= 0; 
2944     char *_kwnames
[] = { "self","y", NULL 
}; 
2947     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxPyShape_SetY",_kwnames
,&_argo0
,&_arg1
))  
2950         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2951         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2952             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetY. Expected _wxPyShape_p."); 
2957     wxPy_BEGIN_ALLOW_THREADS
; 
2958         wxPyShape_SetY(_arg0
,_arg1
); 
2960     wxPy_END_ALLOW_THREADS
; 
2961 }    Py_INCREF(Py_None
); 
2962     _resultobj 
= Py_None
; 
2966 #define wxPyShape_GetParent(_swigobj)  (_swigobj->GetParent()) 
2967 static PyObject 
*_wrap_wxPyShape_GetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2968     PyObject 
* _resultobj
; 
2969     wxPyShape 
* _result
; 
2971     PyObject 
* _argo0 
= 0; 
2972     char *_kwnames
[] = { "self", NULL 
}; 
2976     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetParent",_kwnames
,&_argo0
))  
2979         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2980         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
2981             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetParent. Expected _wxPyShape_p."); 
2986     wxPy_BEGIN_ALLOW_THREADS
; 
2987         _result 
= (wxPyShape 
*)wxPyShape_GetParent(_arg0
); 
2989     wxPy_END_ALLOW_THREADS
; 
2991         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
2992         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2995         _resultobj 
= Py_None
; 
3000 #define wxPyShape_SetParent(_swigobj,_swigarg0)  (_swigobj->SetParent(_swigarg0)) 
3001 static PyObject 
*_wrap_wxPyShape_SetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3002     PyObject 
* _resultobj
; 
3005     PyObject 
* _argo0 
= 0; 
3006     PyObject 
* _argo1 
= 0; 
3007     char *_kwnames
[] = { "self","p", NULL 
}; 
3010     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetParent",_kwnames
,&_argo0
,&_argo1
))  
3013         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3014         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3015             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetParent. Expected _wxPyShape_p."); 
3020         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3021         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
3022             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_SetParent. Expected _wxPyShape_p."); 
3027     wxPy_BEGIN_ALLOW_THREADS
; 
3028         wxPyShape_SetParent(_arg0
,_arg1
); 
3030     wxPy_END_ALLOW_THREADS
; 
3031 }    Py_INCREF(Py_None
); 
3032     _resultobj 
= Py_None
; 
3036 #define wxPyShape_GetTopAncestor(_swigobj)  (_swigobj->GetTopAncestor()) 
3037 static PyObject 
*_wrap_wxPyShape_GetTopAncestor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3038     PyObject 
* _resultobj
; 
3039     wxPyShape 
* _result
; 
3041     PyObject 
* _argo0 
= 0; 
3042     char *_kwnames
[] = { "self", NULL 
}; 
3046     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetTopAncestor",_kwnames
,&_argo0
))  
3049         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3050         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3051             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetTopAncestor. Expected _wxPyShape_p."); 
3056     wxPy_BEGIN_ALLOW_THREADS
; 
3057         _result 
= (wxPyShape 
*)wxPyShape_GetTopAncestor(_arg0
); 
3059     wxPy_END_ALLOW_THREADS
; 
3061         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
3062         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3065         _resultobj 
= Py_None
; 
3070 static PyObject 
* wxPyShape_GetChildren(wxPyShape 
*self
) { 
3071             wxList
& list 
= self
->GetChildren(); 
3072             return wxPy_ConvertList(&list
, "wxPyShape"); 
3074 static PyObject 
*_wrap_wxPyShape_GetChildren(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3075     PyObject 
* _resultobj
; 
3078     PyObject 
* _argo0 
= 0; 
3079     char *_kwnames
[] = { "self", NULL 
}; 
3082     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetChildren",_kwnames
,&_argo0
))  
3085         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3086         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3087             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetChildren. Expected _wxPyShape_p."); 
3092     wxPy_BEGIN_ALLOW_THREADS
; 
3093         _result 
= (PyObject 
*)wxPyShape_GetChildren(_arg0
); 
3095     wxPy_END_ALLOW_THREADS
; 
3097   _resultobj 
= _result
; 
3102 #define wxPyShape_Unlink(_swigobj)  (_swigobj->Unlink()) 
3103 static PyObject 
*_wrap_wxPyShape_Unlink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3104     PyObject 
* _resultobj
; 
3106     PyObject 
* _argo0 
= 0; 
3107     char *_kwnames
[] = { "self", NULL 
}; 
3110     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Unlink",_kwnames
,&_argo0
))  
3113         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3114         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3115             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Unlink. Expected _wxPyShape_p."); 
3120     wxPy_BEGIN_ALLOW_THREADS
; 
3121         wxPyShape_Unlink(_arg0
); 
3123     wxPy_END_ALLOW_THREADS
; 
3124 }    Py_INCREF(Py_None
); 
3125     _resultobj 
= Py_None
; 
3129 #define wxPyShape_SetDrawHandles(_swigobj,_swigarg0)  (_swigobj->SetDrawHandles(_swigarg0)) 
3130 static PyObject 
*_wrap_wxPyShape_SetDrawHandles(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3131     PyObject 
* _resultobj
; 
3134     PyObject 
* _argo0 
= 0; 
3136     char *_kwnames
[] = { "self","drawH", NULL 
}; 
3139     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetDrawHandles",_kwnames
,&_argo0
,&tempbool1
))  
3142         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3143         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3144             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetDrawHandles. Expected _wxPyShape_p."); 
3148     _arg1 
= (bool ) tempbool1
; 
3150     wxPy_BEGIN_ALLOW_THREADS
; 
3151         wxPyShape_SetDrawHandles(_arg0
,_arg1
); 
3153     wxPy_END_ALLOW_THREADS
; 
3154 }    Py_INCREF(Py_None
); 
3155     _resultobj 
= Py_None
; 
3159 #define wxPyShape_GetDrawHandles(_swigobj)  (_swigobj->GetDrawHandles()) 
3160 static PyObject 
*_wrap_wxPyShape_GetDrawHandles(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3161     PyObject 
* _resultobj
; 
3164     PyObject 
* _argo0 
= 0; 
3165     char *_kwnames
[] = { "self", NULL 
}; 
3168     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetDrawHandles",_kwnames
,&_argo0
))  
3171         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3172         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3173             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetDrawHandles. Expected _wxPyShape_p."); 
3178     wxPy_BEGIN_ALLOW_THREADS
; 
3179         _result 
= (bool )wxPyShape_GetDrawHandles(_arg0
); 
3181     wxPy_END_ALLOW_THREADS
; 
3182 }    _resultobj 
= Py_BuildValue("i",_result
); 
3186 #define wxPyShape_MakeControlPoints(_swigobj)  (_swigobj->MakeControlPoints()) 
3187 static PyObject 
*_wrap_wxPyShape_MakeControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3188     PyObject 
* _resultobj
; 
3190     PyObject 
* _argo0 
= 0; 
3191     char *_kwnames
[] = { "self", NULL 
}; 
3194     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_MakeControlPoints",_kwnames
,&_argo0
))  
3197         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3198         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3199             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_MakeControlPoints. Expected _wxPyShape_p."); 
3204     wxPy_BEGIN_ALLOW_THREADS
; 
3205         wxPyShape_MakeControlPoints(_arg0
); 
3207     wxPy_END_ALLOW_THREADS
; 
3208 }    Py_INCREF(Py_None
); 
3209     _resultobj 
= Py_None
; 
3213 #define wxPyShape_DeleteControlPoints(_swigobj,_swigarg0)  (_swigobj->DeleteControlPoints(_swigarg0)) 
3214 static PyObject 
*_wrap_wxPyShape_DeleteControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3215     PyObject 
* _resultobj
; 
3217     wxDC 
* _arg1 
= (wxDC 
*) NULL
; 
3218     PyObject 
* _argo0 
= 0; 
3219     PyObject 
* _argo1 
= 0; 
3220     char *_kwnames
[] = { "self","dc", NULL 
}; 
3223     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxPyShape_DeleteControlPoints",_kwnames
,&_argo0
,&_argo1
))  
3226         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3227         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3228             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_DeleteControlPoints. Expected _wxPyShape_p."); 
3233         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3234         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3235             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_DeleteControlPoints. Expected _wxDC_p."); 
3240     wxPy_BEGIN_ALLOW_THREADS
; 
3241         wxPyShape_DeleteControlPoints(_arg0
,_arg1
); 
3243     wxPy_END_ALLOW_THREADS
; 
3244 }    Py_INCREF(Py_None
); 
3245     _resultobj 
= Py_None
; 
3249 #define wxPyShape_ResetControlPoints(_swigobj)  (_swigobj->ResetControlPoints()) 
3250 static PyObject 
*_wrap_wxPyShape_ResetControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3251     PyObject 
* _resultobj
; 
3253     PyObject 
* _argo0 
= 0; 
3254     char *_kwnames
[] = { "self", NULL 
}; 
3257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_ResetControlPoints",_kwnames
,&_argo0
))  
3260         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3261         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3262             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ResetControlPoints. Expected _wxPyShape_p."); 
3267     wxPy_BEGIN_ALLOW_THREADS
; 
3268         wxPyShape_ResetControlPoints(_arg0
); 
3270     wxPy_END_ALLOW_THREADS
; 
3271 }    Py_INCREF(Py_None
); 
3272     _resultobj 
= Py_None
; 
3276 #define wxPyShape_GetEventHandler(_swigobj)  (_swigobj->GetEventHandler()) 
3277 static PyObject 
*_wrap_wxPyShape_GetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3278     PyObject 
* _resultobj
; 
3279     wxPyShapeEvtHandler 
* _result
; 
3281     PyObject 
* _argo0 
= 0; 
3282     char *_kwnames
[] = { "self", NULL 
}; 
3286     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetEventHandler",_kwnames
,&_argo0
))  
3289         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3290         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3291             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetEventHandler. Expected _wxPyShape_p."); 
3296     wxPy_BEGIN_ALLOW_THREADS
; 
3297         _result 
= (wxPyShapeEvtHandler 
*)wxPyShape_GetEventHandler(_arg0
); 
3299     wxPy_END_ALLOW_THREADS
; 
3301         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeEvtHandler_p"); 
3302         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3305         _resultobj 
= Py_None
; 
3310 #define wxPyShape_SetEventHandler(_swigobj,_swigarg0)  (_swigobj->SetEventHandler(_swigarg0)) 
3311 static PyObject 
*_wrap_wxPyShape_SetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3312     PyObject 
* _resultobj
; 
3314     wxPyShapeEvtHandler 
* _arg1
; 
3315     PyObject 
* _argo0 
= 0; 
3316     PyObject 
* _argo1 
= 0; 
3317     char *_kwnames
[] = { "self","handler", NULL 
}; 
3320     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetEventHandler",_kwnames
,&_argo0
,&_argo1
))  
3323         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3324         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3325             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetEventHandler. Expected _wxPyShape_p."); 
3330         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3331         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeEvtHandler_p")) { 
3332             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_SetEventHandler. Expected _wxPyShapeEvtHandler_p."); 
3337     wxPy_BEGIN_ALLOW_THREADS
; 
3338         wxPyShape_SetEventHandler(_arg0
,_arg1
); 
3340     wxPy_END_ALLOW_THREADS
; 
3341 }    Py_INCREF(Py_None
); 
3342     _resultobj 
= Py_None
; 
3346 #define wxPyShape_MakeMandatoryControlPoints(_swigobj)  (_swigobj->MakeMandatoryControlPoints()) 
3347 static PyObject 
*_wrap_wxPyShape_MakeMandatoryControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3348     PyObject 
* _resultobj
; 
3350     PyObject 
* _argo0 
= 0; 
3351     char *_kwnames
[] = { "self", NULL 
}; 
3354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_MakeMandatoryControlPoints",_kwnames
,&_argo0
))  
3357         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3358         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_MakeMandatoryControlPoints. Expected _wxPyShape_p."); 
3364     wxPy_BEGIN_ALLOW_THREADS
; 
3365         wxPyShape_MakeMandatoryControlPoints(_arg0
); 
3367     wxPy_END_ALLOW_THREADS
; 
3368 }    Py_INCREF(Py_None
); 
3369     _resultobj 
= Py_None
; 
3373 #define wxPyShape_ResetMandatoryControlPoints(_swigobj)  (_swigobj->ResetMandatoryControlPoints()) 
3374 static PyObject 
*_wrap_wxPyShape_ResetMandatoryControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3375     PyObject 
* _resultobj
; 
3377     PyObject 
* _argo0 
= 0; 
3378     char *_kwnames
[] = { "self", NULL 
}; 
3381     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_ResetMandatoryControlPoints",_kwnames
,&_argo0
))  
3384         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3385         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3386             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ResetMandatoryControlPoints. Expected _wxPyShape_p."); 
3391     wxPy_BEGIN_ALLOW_THREADS
; 
3392         wxPyShape_ResetMandatoryControlPoints(_arg0
); 
3394     wxPy_END_ALLOW_THREADS
; 
3395 }    Py_INCREF(Py_None
); 
3396     _resultobj 
= Py_None
; 
3400 #define wxPyShape_Recompute(_swigobj)  (_swigobj->Recompute()) 
3401 static PyObject 
*_wrap_wxPyShape_Recompute(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3402     PyObject 
* _resultobj
; 
3405     PyObject 
* _argo0 
= 0; 
3406     char *_kwnames
[] = { "self", NULL 
}; 
3409     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Recompute",_kwnames
,&_argo0
))  
3412         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3413         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3414             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Recompute. Expected _wxPyShape_p."); 
3419     wxPy_BEGIN_ALLOW_THREADS
; 
3420         _result 
= (bool )wxPyShape_Recompute(_arg0
); 
3422     wxPy_END_ALLOW_THREADS
; 
3423 }    _resultobj 
= Py_BuildValue("i",_result
); 
3427 #define wxPyShape_CalculateSize(_swigobj)  (_swigobj->CalculateSize()) 
3428 static PyObject 
*_wrap_wxPyShape_CalculateSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3429     PyObject 
* _resultobj
; 
3431     PyObject 
* _argo0 
= 0; 
3432     char *_kwnames
[] = { "self", NULL 
}; 
3435     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_CalculateSize",_kwnames
,&_argo0
))  
3438         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3439         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3440             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_CalculateSize. Expected _wxPyShape_p."); 
3445     wxPy_BEGIN_ALLOW_THREADS
; 
3446         wxPyShape_CalculateSize(_arg0
); 
3448     wxPy_END_ALLOW_THREADS
; 
3449 }    Py_INCREF(Py_None
); 
3450     _resultobj 
= Py_None
; 
3454 #define wxPyShape_Select(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Select(_swigarg0,_swigarg1)) 
3455 static PyObject 
*_wrap_wxPyShape_Select(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3456     PyObject 
* _resultobj
; 
3458     bool  _arg1 
= (bool ) TRUE
; 
3459     wxDC 
* _arg2 
= (wxDC 
*) NULL
; 
3460     PyObject 
* _argo0 
= 0; 
3461     int tempbool1 
= (int) TRUE
; 
3462     PyObject 
* _argo2 
= 0; 
3463     char *_kwnames
[] = { "self","select","dc", NULL 
}; 
3466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iO:wxPyShape_Select",_kwnames
,&_argo0
,&tempbool1
,&_argo2
))  
3469         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3470         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3471             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Select. Expected _wxPyShape_p."); 
3475     _arg1 
= (bool ) tempbool1
; 
3477         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3478         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxDC_p")) { 
3479             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShape_Select. Expected _wxDC_p."); 
3484     wxPy_BEGIN_ALLOW_THREADS
; 
3485         wxPyShape_Select(_arg0
,_arg1
,_arg2
); 
3487     wxPy_END_ALLOW_THREADS
; 
3488 }    Py_INCREF(Py_None
); 
3489     _resultobj 
= Py_None
; 
3493 #define wxPyShape_SetHighlight(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetHighlight(_swigarg0,_swigarg1)) 
3494 static PyObject 
*_wrap_wxPyShape_SetHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3495     PyObject 
* _resultobj
; 
3497     bool  _arg1 
= (bool ) TRUE
; 
3498     bool  _arg2 
= (bool ) FALSE
; 
3499     PyObject 
* _argo0 
= 0; 
3500     int tempbool1 
= (int) TRUE
; 
3501     int tempbool2 
= (int) FALSE
; 
3502     char *_kwnames
[] = { "self","hi","recurse", NULL 
}; 
3505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyShape_SetHighlight",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
3508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetHighlight. Expected _wxPyShape_p."); 
3514     _arg1 
= (bool ) tempbool1
; 
3515     _arg2 
= (bool ) tempbool2
; 
3517     wxPy_BEGIN_ALLOW_THREADS
; 
3518         wxPyShape_SetHighlight(_arg0
,_arg1
,_arg2
); 
3520     wxPy_END_ALLOW_THREADS
; 
3521 }    Py_INCREF(Py_None
); 
3522     _resultobj 
= Py_None
; 
3526 #define wxPyShape_IsHighlighted(_swigobj)  (_swigobj->IsHighlighted()) 
3527 static PyObject 
*_wrap_wxPyShape_IsHighlighted(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3528     PyObject 
* _resultobj
; 
3531     PyObject 
* _argo0 
= 0; 
3532     char *_kwnames
[] = { "self", NULL 
}; 
3535     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_IsHighlighted",_kwnames
,&_argo0
))  
3538         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3539         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3540             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_IsHighlighted. Expected _wxPyShape_p."); 
3545     wxPy_BEGIN_ALLOW_THREADS
; 
3546         _result 
= (bool )wxPyShape_IsHighlighted(_arg0
); 
3548     wxPy_END_ALLOW_THREADS
; 
3549 }    _resultobj 
= Py_BuildValue("i",_result
); 
3553 #define wxPyShape_Selected(_swigobj)  (_swigobj->Selected()) 
3554 static PyObject 
*_wrap_wxPyShape_Selected(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3555     PyObject 
* _resultobj
; 
3558     PyObject 
* _argo0 
= 0; 
3559     char *_kwnames
[] = { "self", NULL 
}; 
3562     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Selected",_kwnames
,&_argo0
))  
3565         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3566         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3567             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Selected. Expected _wxPyShape_p."); 
3572     wxPy_BEGIN_ALLOW_THREADS
; 
3573         _result 
= (bool )wxPyShape_Selected(_arg0
); 
3575     wxPy_END_ALLOW_THREADS
; 
3576 }    _resultobj 
= Py_BuildValue("i",_result
); 
3580 #define wxPyShape_AncestorSelected(_swigobj)  (_swigobj->AncestorSelected()) 
3581 static PyObject 
*_wrap_wxPyShape_AncestorSelected(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3582     PyObject 
* _resultobj
; 
3585     PyObject 
* _argo0 
= 0; 
3586     char *_kwnames
[] = { "self", NULL 
}; 
3589     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_AncestorSelected",_kwnames
,&_argo0
))  
3592         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3593         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3594             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AncestorSelected. Expected _wxPyShape_p."); 
3599     wxPy_BEGIN_ALLOW_THREADS
; 
3600         _result 
= (bool )wxPyShape_AncestorSelected(_arg0
); 
3602     wxPy_END_ALLOW_THREADS
; 
3603 }    _resultobj 
= Py_BuildValue("i",_result
); 
3607 #define wxPyShape_SetSensitivityFilter(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetSensitivityFilter(_swigarg0,_swigarg1)) 
3608 static PyObject 
*_wrap_wxPyShape_SetSensitivityFilter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3609     PyObject 
* _resultobj
; 
3611     int  _arg1 
= (int ) OP_ALL
; 
3612     bool  _arg2 
= (bool ) FALSE
; 
3613     PyObject 
* _argo0 
= 0; 
3614     int tempbool2 
= (int) FALSE
; 
3615     char *_kwnames
[] = { "self","sens","recursive", NULL 
}; 
3618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyShape_SetSensitivityFilter",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
3621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetSensitivityFilter. Expected _wxPyShape_p."); 
3627     _arg2 
= (bool ) tempbool2
; 
3629     wxPy_BEGIN_ALLOW_THREADS
; 
3630         wxPyShape_SetSensitivityFilter(_arg0
,_arg1
,_arg2
); 
3632     wxPy_END_ALLOW_THREADS
; 
3633 }    Py_INCREF(Py_None
); 
3634     _resultobj 
= Py_None
; 
3638 #define wxPyShape_GetSensitivityFilter(_swigobj)  (_swigobj->GetSensitivityFilter()) 
3639 static PyObject 
*_wrap_wxPyShape_GetSensitivityFilter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3640     PyObject 
* _resultobj
; 
3643     PyObject 
* _argo0 
= 0; 
3644     char *_kwnames
[] = { "self", NULL 
}; 
3647     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetSensitivityFilter",_kwnames
,&_argo0
))  
3650         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3651         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3652             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetSensitivityFilter. Expected _wxPyShape_p."); 
3657     wxPy_BEGIN_ALLOW_THREADS
; 
3658         _result 
= (int )wxPyShape_GetSensitivityFilter(_arg0
); 
3660     wxPy_END_ALLOW_THREADS
; 
3661 }    _resultobj 
= Py_BuildValue("i",_result
); 
3665 #define wxPyShape_SetDraggable(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDraggable(_swigarg0,_swigarg1)) 
3666 static PyObject 
*_wrap_wxPyShape_SetDraggable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3667     PyObject 
* _resultobj
; 
3670     bool  _arg2 
= (bool ) FALSE
; 
3671     PyObject 
* _argo0 
= 0; 
3673     int tempbool2 
= (int) FALSE
; 
3674     char *_kwnames
[] = { "self","drag","recursive", NULL 
}; 
3677     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxPyShape_SetDraggable",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
3680         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3681         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3682             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetDraggable. Expected _wxPyShape_p."); 
3686     _arg1 
= (bool ) tempbool1
; 
3687     _arg2 
= (bool ) tempbool2
; 
3689     wxPy_BEGIN_ALLOW_THREADS
; 
3690         wxPyShape_SetDraggable(_arg0
,_arg1
,_arg2
); 
3692     wxPy_END_ALLOW_THREADS
; 
3693 }    Py_INCREF(Py_None
); 
3694     _resultobj 
= Py_None
; 
3698 #define wxPyShape_SetFixedSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetFixedSize(_swigarg0,_swigarg1)) 
3699 static PyObject 
*_wrap_wxPyShape_SetFixedSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3700     PyObject 
* _resultobj
; 
3704     PyObject 
* _argo0 
= 0; 
3707     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxPyShape_SetFixedSize",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
3713         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3714         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3715             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetFixedSize. Expected _wxPyShape_p."); 
3719     _arg1 
= (bool ) tempbool1
; 
3720     _arg2 
= (bool ) tempbool2
; 
3722     wxPy_BEGIN_ALLOW_THREADS
; 
3723         wxPyShape_SetFixedSize(_arg0
,_arg1
,_arg2
); 
3725     wxPy_END_ALLOW_THREADS
; 
3726 }    Py_INCREF(Py_None
); 
3727     _resultobj 
= Py_None
; 
3731 #define wxPyShape_GetFixedSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetFixedSize(_swigarg0,_swigarg1)) 
3732 static PyObject 
*_wrap_wxPyShape_GetFixedSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3733     PyObject 
* _resultobj
; 
3737     PyObject 
* _argo0 
= 0; 
3738     PyObject 
* _argo1 
= 0; 
3739     PyObject 
* _argo2 
= 0; 
3740     char *_kwnames
[] = { "self","OUTPUT","OUTPUT", NULL 
}; 
3743     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyShape_GetFixedSize",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
3746         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3747         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3748             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetFixedSize. Expected _wxPyShape_p."); 
3753         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3754         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_bool_p")) { 
3755             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_GetFixedSize. Expected _bool_p."); 
3760         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3761         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_bool_p")) { 
3762             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShape_GetFixedSize. Expected _bool_p."); 
3767     wxPy_BEGIN_ALLOW_THREADS
; 
3768         wxPyShape_GetFixedSize(_arg0
,_arg1
,_arg2
); 
3770     wxPy_END_ALLOW_THREADS
; 
3771 }    Py_INCREF(Py_None
); 
3772     _resultobj 
= Py_None
; 
3776 #define wxPyShape_GetFixedWidth(_swigobj)  (_swigobj->GetFixedWidth()) 
3777 static PyObject 
*_wrap_wxPyShape_GetFixedWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3778     PyObject 
* _resultobj
; 
3781     PyObject 
* _argo0 
= 0; 
3782     char *_kwnames
[] = { "self", NULL 
}; 
3785     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetFixedWidth",_kwnames
,&_argo0
))  
3788         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3789         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3790             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetFixedWidth. Expected _wxPyShape_p."); 
3795     wxPy_BEGIN_ALLOW_THREADS
; 
3796         _result 
= (bool )wxPyShape_GetFixedWidth(_arg0
); 
3798     wxPy_END_ALLOW_THREADS
; 
3799 }    _resultobj 
= Py_BuildValue("i",_result
); 
3803 #define wxPyShape_GetFixedHeight(_swigobj)  (_swigobj->GetFixedHeight()) 
3804 static PyObject 
*_wrap_wxPyShape_GetFixedHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3805     PyObject 
* _resultobj
; 
3808     PyObject 
* _argo0 
= 0; 
3809     char *_kwnames
[] = { "self", NULL 
}; 
3812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetFixedHeight",_kwnames
,&_argo0
))  
3815         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3816         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetFixedHeight. Expected _wxPyShape_p."); 
3822     wxPy_BEGIN_ALLOW_THREADS
; 
3823         _result 
= (bool )wxPyShape_GetFixedHeight(_arg0
); 
3825     wxPy_END_ALLOW_THREADS
; 
3826 }    _resultobj 
= Py_BuildValue("i",_result
); 
3830 #define wxPyShape_SetSpaceAttachments(_swigobj,_swigarg0)  (_swigobj->SetSpaceAttachments(_swigarg0)) 
3831 static PyObject 
*_wrap_wxPyShape_SetSpaceAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3832     PyObject 
* _resultobj
; 
3835     PyObject 
* _argo0 
= 0; 
3837     char *_kwnames
[] = { "self","sp", NULL 
}; 
3840     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetSpaceAttachments",_kwnames
,&_argo0
,&tempbool1
))  
3843         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3844         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3845             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetSpaceAttachments. Expected _wxPyShape_p."); 
3849     _arg1 
= (bool ) tempbool1
; 
3851     wxPy_BEGIN_ALLOW_THREADS
; 
3852         wxPyShape_SetSpaceAttachments(_arg0
,_arg1
); 
3854     wxPy_END_ALLOW_THREADS
; 
3855 }    Py_INCREF(Py_None
); 
3856     _resultobj 
= Py_None
; 
3860 #define wxPyShape_GetSpaceAttachments(_swigobj)  (_swigobj->GetSpaceAttachments()) 
3861 static PyObject 
*_wrap_wxPyShape_GetSpaceAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3862     PyObject 
* _resultobj
; 
3865     PyObject 
* _argo0 
= 0; 
3866     char *_kwnames
[] = { "self", NULL 
}; 
3869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetSpaceAttachments",_kwnames
,&_argo0
))  
3872         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3873         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3874             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetSpaceAttachments. Expected _wxPyShape_p."); 
3879     wxPy_BEGIN_ALLOW_THREADS
; 
3880         _result 
= (bool )wxPyShape_GetSpaceAttachments(_arg0
); 
3882     wxPy_END_ALLOW_THREADS
; 
3883 }    _resultobj 
= Py_BuildValue("i",_result
); 
3887 #define wxPyShape_SetShadowMode(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetShadowMode(_swigarg0,_swigarg1)) 
3888 static PyObject 
*_wrap_wxPyShape_SetShadowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3889     PyObject 
* _resultobj
; 
3892     bool  _arg2 
= (bool ) FALSE
; 
3893     PyObject 
* _argo0 
= 0; 
3894     int tempbool2 
= (int) FALSE
; 
3895     char *_kwnames
[] = { "self","mode","redraw", NULL 
}; 
3898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxPyShape_SetShadowMode",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
3901         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3902         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3903             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetShadowMode. Expected _wxPyShape_p."); 
3907     _arg2 
= (bool ) tempbool2
; 
3909     wxPy_BEGIN_ALLOW_THREADS
; 
3910         wxPyShape_SetShadowMode(_arg0
,_arg1
,_arg2
); 
3912     wxPy_END_ALLOW_THREADS
; 
3913 }    Py_INCREF(Py_None
); 
3914     _resultobj 
= Py_None
; 
3918 #define wxPyShape_GetShadowMode(_swigobj)  (_swigobj->GetShadowMode()) 
3919 static PyObject 
*_wrap_wxPyShape_GetShadowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3920     PyObject 
* _resultobj
; 
3923     PyObject 
* _argo0 
= 0; 
3924     char *_kwnames
[] = { "self", NULL 
}; 
3927     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetShadowMode",_kwnames
,&_argo0
))  
3930         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3931         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3932             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetShadowMode. Expected _wxPyShape_p."); 
3937     wxPy_BEGIN_ALLOW_THREADS
; 
3938         _result 
= (int )wxPyShape_GetShadowMode(_arg0
); 
3940     wxPy_END_ALLOW_THREADS
; 
3941 }    _resultobj 
= Py_BuildValue("i",_result
); 
3945 #define wxPyShape_HitTest(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->HitTest(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3946 static PyObject 
*_wrap_wxPyShape_HitTest(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3947     PyObject 
* _resultobj
; 
3956     PyObject 
* _argo0 
= 0; 
3957     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShape_HitTest",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3969         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3970         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
3971             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_HitTest. Expected _wxPyShape_p."); 
3976     wxPy_BEGIN_ALLOW_THREADS
; 
3977         _result 
= (bool )wxPyShape_HitTest(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3979     wxPy_END_ALLOW_THREADS
; 
3980 }    _resultobj 
= Py_BuildValue("i",_result
); 
3983     o 
= PyInt_FromLong((long) (*_arg3
)); 
3984     _resultobj 
= t_output_helper(_resultobj
, o
); 
3988     o 
= PyFloat_FromDouble((double) (*_arg4
)); 
3989     _resultobj 
= t_output_helper(_resultobj
, o
); 
3994 #define wxPyShape_SetCentreResize(_swigobj,_swigarg0)  (_swigobj->SetCentreResize(_swigarg0)) 
3995 static PyObject 
*_wrap_wxPyShape_SetCentreResize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3996     PyObject 
* _resultobj
; 
3999     PyObject 
* _argo0 
= 0; 
4001     char *_kwnames
[] = { "self","cr", NULL 
}; 
4004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetCentreResize",_kwnames
,&_argo0
,&tempbool1
))  
4007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetCentreResize. Expected _wxPyShape_p."); 
4013     _arg1 
= (bool ) tempbool1
; 
4015     wxPy_BEGIN_ALLOW_THREADS
; 
4016         wxPyShape_SetCentreResize(_arg0
,_arg1
); 
4018     wxPy_END_ALLOW_THREADS
; 
4019 }    Py_INCREF(Py_None
); 
4020     _resultobj 
= Py_None
; 
4024 #define wxPyShape_GetCentreResize(_swigobj)  (_swigobj->GetCentreResize()) 
4025 static PyObject 
*_wrap_wxPyShape_GetCentreResize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4026     PyObject 
* _resultobj
; 
4029     PyObject 
* _argo0 
= 0; 
4030     char *_kwnames
[] = { "self", NULL 
}; 
4033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetCentreResize",_kwnames
,&_argo0
))  
4036         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4037         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4038             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetCentreResize. Expected _wxPyShape_p."); 
4043     wxPy_BEGIN_ALLOW_THREADS
; 
4044         _result 
= (bool )wxPyShape_GetCentreResize(_arg0
); 
4046     wxPy_END_ALLOW_THREADS
; 
4047 }    _resultobj 
= Py_BuildValue("i",_result
); 
4051 #define wxPyShape_SetMaintainAspectRatio(_swigobj,_swigarg0)  (_swigobj->SetMaintainAspectRatio(_swigarg0)) 
4052 static PyObject 
*_wrap_wxPyShape_SetMaintainAspectRatio(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4053     PyObject 
* _resultobj
; 
4056     PyObject 
* _argo0 
= 0; 
4058     char *_kwnames
[] = { "self","ar", NULL 
}; 
4061     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetMaintainAspectRatio",_kwnames
,&_argo0
,&tempbool1
))  
4064         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4065         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4066             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetMaintainAspectRatio. Expected _wxPyShape_p."); 
4070     _arg1 
= (bool ) tempbool1
; 
4072     wxPy_BEGIN_ALLOW_THREADS
; 
4073         wxPyShape_SetMaintainAspectRatio(_arg0
,_arg1
); 
4075     wxPy_END_ALLOW_THREADS
; 
4076 }    Py_INCREF(Py_None
); 
4077     _resultobj 
= Py_None
; 
4081 #define wxPyShape_GetMaintainAspectRatio(_swigobj)  (_swigobj->GetMaintainAspectRatio()) 
4082 static PyObject 
*_wrap_wxPyShape_GetMaintainAspectRatio(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4083     PyObject 
* _resultobj
; 
4086     PyObject 
* _argo0 
= 0; 
4087     char *_kwnames
[] = { "self", NULL 
}; 
4090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetMaintainAspectRatio",_kwnames
,&_argo0
))  
4093         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4094         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4095             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetMaintainAspectRatio. Expected _wxPyShape_p."); 
4100     wxPy_BEGIN_ALLOW_THREADS
; 
4101         _result 
= (bool )wxPyShape_GetMaintainAspectRatio(_arg0
); 
4103     wxPy_END_ALLOW_THREADS
; 
4104 }    _resultobj 
= Py_BuildValue("i",_result
); 
4108 static PyObject 
* wxPyShape_GetLines(wxPyShape 
*self
) { 
4109             wxList
& list 
= self
->GetLines(); 
4110             return wxPy_ConvertList(&list
, "wxPyLineShape"); 
4112 static PyObject 
*_wrap_wxPyShape_GetLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4113     PyObject 
* _resultobj
; 
4116     PyObject 
* _argo0 
= 0; 
4117     char *_kwnames
[] = { "self", NULL 
}; 
4120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetLines",_kwnames
,&_argo0
))  
4123         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4124         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetLines. Expected _wxPyShape_p."); 
4130     wxPy_BEGIN_ALLOW_THREADS
; 
4131         _result 
= (PyObject 
*)wxPyShape_GetLines(_arg0
); 
4133     wxPy_END_ALLOW_THREADS
; 
4135   _resultobj 
= _result
; 
4140 #define wxPyShape_SetDisableLabel(_swigobj,_swigarg0)  (_swigobj->SetDisableLabel(_swigarg0)) 
4141 static PyObject 
*_wrap_wxPyShape_SetDisableLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4142     PyObject 
* _resultobj
; 
4145     PyObject 
* _argo0 
= 0; 
4147     char *_kwnames
[] = { "self","flag", NULL 
}; 
4150     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetDisableLabel",_kwnames
,&_argo0
,&tempbool1
))  
4153         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4154         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4155             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetDisableLabel. Expected _wxPyShape_p."); 
4159     _arg1 
= (bool ) tempbool1
; 
4161     wxPy_BEGIN_ALLOW_THREADS
; 
4162         wxPyShape_SetDisableLabel(_arg0
,_arg1
); 
4164     wxPy_END_ALLOW_THREADS
; 
4165 }    Py_INCREF(Py_None
); 
4166     _resultobj 
= Py_None
; 
4170 #define wxPyShape_GetDisableLabel(_swigobj)  (_swigobj->GetDisableLabel()) 
4171 static PyObject 
*_wrap_wxPyShape_GetDisableLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4172     PyObject 
* _resultobj
; 
4175     PyObject 
* _argo0 
= 0; 
4176     char *_kwnames
[] = { "self", NULL 
}; 
4179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetDisableLabel",_kwnames
,&_argo0
))  
4182         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4183         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4184             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetDisableLabel. Expected _wxPyShape_p."); 
4189     wxPy_BEGIN_ALLOW_THREADS
; 
4190         _result 
= (bool )wxPyShape_GetDisableLabel(_arg0
); 
4192     wxPy_END_ALLOW_THREADS
; 
4193 }    _resultobj 
= Py_BuildValue("i",_result
); 
4197 #define wxPyShape_SetAttachmentMode(_swigobj,_swigarg0)  (_swigobj->SetAttachmentMode(_swigarg0)) 
4198 static PyObject 
*_wrap_wxPyShape_SetAttachmentMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4199     PyObject 
* _resultobj
; 
4202     PyObject 
* _argo0 
= 0; 
4203     char *_kwnames
[] = { "self","mode", NULL 
}; 
4206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetAttachmentMode",_kwnames
,&_argo0
,&_arg1
))  
4209         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4210         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetAttachmentMode. Expected _wxPyShape_p."); 
4216     wxPy_BEGIN_ALLOW_THREADS
; 
4217         wxPyShape_SetAttachmentMode(_arg0
,_arg1
); 
4219     wxPy_END_ALLOW_THREADS
; 
4220 }    Py_INCREF(Py_None
); 
4221     _resultobj 
= Py_None
; 
4225 #define wxPyShape_GetAttachmentMode(_swigobj)  (_swigobj->GetAttachmentMode()) 
4226 static PyObject 
*_wrap_wxPyShape_GetAttachmentMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4227     PyObject 
* _resultobj
; 
4230     PyObject 
* _argo0 
= 0; 
4231     char *_kwnames
[] = { "self", NULL 
}; 
4234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetAttachmentMode",_kwnames
,&_argo0
))  
4237         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4238         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4239             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetAttachmentMode. Expected _wxPyShape_p."); 
4244     wxPy_BEGIN_ALLOW_THREADS
; 
4245         _result 
= (int )wxPyShape_GetAttachmentMode(_arg0
); 
4247     wxPy_END_ALLOW_THREADS
; 
4248 }    _resultobj 
= Py_BuildValue("i",_result
); 
4252 #define wxPyShape_SetId(_swigobj,_swigarg0)  (_swigobj->SetId(_swigarg0)) 
4253 static PyObject 
*_wrap_wxPyShape_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4254     PyObject 
* _resultobj
; 
4257     PyObject 
* _argo0 
= 0; 
4258     char *_kwnames
[] = { "self","i", NULL 
}; 
4261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPyShape_SetId",_kwnames
,&_argo0
,&_arg1
))  
4264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetId. Expected _wxPyShape_p."); 
4271     wxPy_BEGIN_ALLOW_THREADS
; 
4272         wxPyShape_SetId(_arg0
,_arg1
); 
4274     wxPy_END_ALLOW_THREADS
; 
4275 }    Py_INCREF(Py_None
); 
4276     _resultobj 
= Py_None
; 
4280 #define wxPyShape_GetId(_swigobj)  (_swigobj->GetId()) 
4281 static PyObject 
*_wrap_wxPyShape_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4282     PyObject 
* _resultobj
; 
4285     PyObject 
* _argo0 
= 0; 
4286     char *_kwnames
[] = { "self", NULL 
}; 
4289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetId",_kwnames
,&_argo0
))  
4292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetId. Expected _wxPyShape_p."); 
4299     wxPy_BEGIN_ALLOW_THREADS
; 
4300         _result 
= (long )wxPyShape_GetId(_arg0
); 
4302     wxPy_END_ALLOW_THREADS
; 
4303 }    _resultobj 
= Py_BuildValue("l",_result
); 
4307 #define wxPyShape_SetPen(_swigobj,_swigarg0)  (_swigobj->SetPen(_swigarg0)) 
4308 static PyObject 
*_wrap_wxPyShape_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4309     PyObject 
* _resultobj
; 
4312     PyObject 
* _argo0 
= 0; 
4313     PyObject 
* _obj1 
= 0; 
4314     char *_kwnames
[] = { "self","pen", NULL 
}; 
4317     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetPen",_kwnames
,&_argo0
,&_obj1
))  
4320         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4321         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4322             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetPen. Expected _wxPyShape_p."); 
4329         if (_obj1 
== Py_None
) { temp 
= NULL
; } 
4330         else if (SWIG_GetPtrObj(_obj1
, (void **) &temp
,"_wxPen_p")) { 
4331             PyErr_SetString(PyExc_TypeError
,"Type error, expected _wxPen_p."); 
4336         _arg1 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
4343     wxPy_BEGIN_ALLOW_THREADS
; 
4344         wxPyShape_SetPen(_arg0
,_arg1
); 
4346     wxPy_END_ALLOW_THREADS
; 
4347 }    Py_INCREF(Py_None
); 
4348     _resultobj 
= Py_None
; 
4352 #define wxPyShape_SetBrush(_swigobj,_swigarg0)  (_swigobj->SetBrush(_swigarg0)) 
4353 static PyObject 
*_wrap_wxPyShape_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4354     PyObject 
* _resultobj
; 
4357     PyObject 
* _argo0 
= 0; 
4358     PyObject 
* _obj1 
= 0; 
4359     char *_kwnames
[] = { "self","brush", NULL 
}; 
4362     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetBrush",_kwnames
,&_argo0
,&_obj1
))  
4365         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4366         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4367             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetBrush. Expected _wxPyShape_p."); 
4374         if (_obj1 
== Py_None
) { temp 
= NULL
; } 
4375         else if (SWIG_GetPtrObj(_obj1
, (void **) &temp
,"_wxBrush_p")) { 
4376             PyErr_SetString(PyExc_TypeError
,"Type error, expected _wxBrush_p."); 
4381         _arg1 
= wxTheBrushList
->FindOrCreateBrush(temp
->GetColour(), temp
->GetStyle()); 
4386     wxPy_BEGIN_ALLOW_THREADS
; 
4387         wxPyShape_SetBrush(_arg0
,_arg1
); 
4389     wxPy_END_ALLOW_THREADS
; 
4390 }    Py_INCREF(Py_None
); 
4391     _resultobj 
= Py_None
; 
4395 static void  wxPyShape_SetClientData(wxPyShape 
*self
,PyObject 
* userData
) { 
4396             wxPyUserData
* data 
= NULL
; 
4398                 data 
= new wxPyUserData(userData
); 
4399             self
->SetClientData(data
); 
4401 static PyObject 
*_wrap_wxPyShape_SetClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4402     PyObject 
* _resultobj
; 
4405     PyObject 
* _argo0 
= 0; 
4406     PyObject 
* _obj1 
= 0; 
4407     char *_kwnames
[] = { "self","userData", NULL 
}; 
4410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_SetClientData",_kwnames
,&_argo0
,&_obj1
))  
4413         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4414         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4415             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetClientData. Expected _wxPyShape_p."); 
4423     wxPy_BEGIN_ALLOW_THREADS
; 
4424         wxPyShape_SetClientData(_arg0
,_arg1
); 
4426     wxPy_END_ALLOW_THREADS
; 
4427 }    Py_INCREF(Py_None
); 
4428     _resultobj 
= Py_None
; 
4432 static PyObject 
* wxPyShape_GetClientData(wxPyShape 
*self
) { 
4433             wxPyUserData
* data 
= (wxPyUserData
*)self
->GetClientData(); 
4435                 Py_INCREF(data
->m_obj
); 
4442 static PyObject 
*_wrap_wxPyShape_GetClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4443     PyObject 
* _resultobj
; 
4446     PyObject 
* _argo0 
= 0; 
4447     char *_kwnames
[] = { "self", NULL 
}; 
4450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetClientData",_kwnames
,&_argo0
))  
4453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetClientData. Expected _wxPyShape_p."); 
4460     wxPy_BEGIN_ALLOW_THREADS
; 
4461         _result 
= (PyObject 
*)wxPyShape_GetClientData(_arg0
); 
4463     wxPy_END_ALLOW_THREADS
; 
4465   _resultobj 
= _result
; 
4470 #define wxPyShape_Show(_swigobj,_swigarg0)  (_swigobj->Show(_swigarg0)) 
4471 static PyObject 
*_wrap_wxPyShape_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4472     PyObject 
* _resultobj
; 
4475     PyObject 
* _argo0 
= 0; 
4477     char *_kwnames
[] = { "self","show", NULL 
}; 
4480     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_Show",_kwnames
,&_argo0
,&tempbool1
))  
4483         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4484         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4485             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Show. Expected _wxPyShape_p."); 
4489     _arg1 
= (bool ) tempbool1
; 
4491     wxPy_BEGIN_ALLOW_THREADS
; 
4492         wxPyShape_Show(_arg0
,_arg1
); 
4494     wxPy_END_ALLOW_THREADS
; 
4495 }    Py_INCREF(Py_None
); 
4496     _resultobj 
= Py_None
; 
4500 #define wxPyShape_IsShown(_swigobj)  (_swigobj->IsShown()) 
4501 static PyObject 
*_wrap_wxPyShape_IsShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4502     PyObject 
* _resultobj
; 
4505     PyObject 
* _argo0 
= 0; 
4506     char *_kwnames
[] = { "self", NULL 
}; 
4509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_IsShown",_kwnames
,&_argo0
))  
4512         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4513         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4514             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_IsShown. Expected _wxPyShape_p."); 
4519     wxPy_BEGIN_ALLOW_THREADS
; 
4520         _result 
= (bool )wxPyShape_IsShown(_arg0
); 
4522     wxPy_END_ALLOW_THREADS
; 
4523 }    _resultobj 
= Py_BuildValue("i",_result
); 
4527 #define wxPyShape_Move(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Move(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4528 static PyObject 
*_wrap_wxPyShape_Move(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4529     PyObject 
* _resultobj
; 
4534     bool  _arg4 
= (bool ) TRUE
; 
4535     PyObject 
* _argo0 
= 0; 
4536     PyObject 
* _argo1 
= 0; 
4537     int tempbool4 
= (int) TRUE
; 
4538     char *_kwnames
[] = { "self","dc","x1","y1","display", NULL 
}; 
4541     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|i:wxPyShape_Move",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&tempbool4
))  
4544         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4545         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Move. Expected _wxPyShape_p."); 
4551         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4552         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4553             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Move. Expected _wxDC_p."); 
4557     _arg4 
= (bool ) tempbool4
; 
4559     wxPy_BEGIN_ALLOW_THREADS
; 
4560         wxPyShape_Move(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
4562     wxPy_END_ALLOW_THREADS
; 
4563 }    Py_INCREF(Py_None
); 
4564     _resultobj 
= Py_None
; 
4568 #define wxPyShape_Erase(_swigobj,_swigarg0)  (_swigobj->Erase(_swigarg0)) 
4569 static PyObject 
*_wrap_wxPyShape_Erase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4570     PyObject 
* _resultobj
; 
4573     PyObject 
* _argo0 
= 0; 
4574     PyObject 
* _argo1 
= 0; 
4575     char *_kwnames
[] = { "self","dc", NULL 
}; 
4578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_Erase",_kwnames
,&_argo0
,&_argo1
))  
4581         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4582         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4583             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Erase. Expected _wxPyShape_p."); 
4588         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4589         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4590             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Erase. Expected _wxDC_p."); 
4595     wxPy_BEGIN_ALLOW_THREADS
; 
4596         wxPyShape_Erase(_arg0
,*_arg1
); 
4598     wxPy_END_ALLOW_THREADS
; 
4599 }    Py_INCREF(Py_None
); 
4600     _resultobj 
= Py_None
; 
4604 #define wxPyShape_EraseContents(_swigobj,_swigarg0)  (_swigobj->EraseContents(_swigarg0)) 
4605 static PyObject 
*_wrap_wxPyShape_EraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4606     PyObject 
* _resultobj
; 
4609     PyObject 
* _argo0 
= 0; 
4610     PyObject 
* _argo1 
= 0; 
4611     char *_kwnames
[] = { "self","dc", NULL 
}; 
4614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_EraseContents",_kwnames
,&_argo0
,&_argo1
))  
4617         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4618         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4619             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_EraseContents. Expected _wxPyShape_p."); 
4624         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4625         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_EraseContents. Expected _wxDC_p."); 
4631     wxPy_BEGIN_ALLOW_THREADS
; 
4632         wxPyShape_EraseContents(_arg0
,*_arg1
); 
4634     wxPy_END_ALLOW_THREADS
; 
4635 }    Py_INCREF(Py_None
); 
4636     _resultobj 
= Py_None
; 
4640 #define wxPyShape_Draw(_swigobj,_swigarg0)  (_swigobj->Draw(_swigarg0)) 
4641 static PyObject 
*_wrap_wxPyShape_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4642     PyObject 
* _resultobj
; 
4645     PyObject 
* _argo0 
= 0; 
4646     PyObject 
* _argo1 
= 0; 
4647     char *_kwnames
[] = { "self","dc", NULL 
}; 
4650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_Draw",_kwnames
,&_argo0
,&_argo1
))  
4653         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4654         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4655             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Draw. Expected _wxPyShape_p."); 
4660         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4661         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Draw. Expected _wxDC_p."); 
4667     wxPy_BEGIN_ALLOW_THREADS
; 
4668         wxPyShape_Draw(_arg0
,*_arg1
); 
4670     wxPy_END_ALLOW_THREADS
; 
4671 }    Py_INCREF(Py_None
); 
4672     _resultobj 
= Py_None
; 
4676 #define wxPyShape_Flash(_swigobj)  (_swigobj->Flash()) 
4677 static PyObject 
*_wrap_wxPyShape_Flash(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4678     PyObject 
* _resultobj
; 
4680     PyObject 
* _argo0 
= 0; 
4681     char *_kwnames
[] = { "self", NULL 
}; 
4684     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Flash",_kwnames
,&_argo0
))  
4687         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4688         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4689             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Flash. Expected _wxPyShape_p."); 
4694     wxPy_BEGIN_ALLOW_THREADS
; 
4695         wxPyShape_Flash(_arg0
); 
4697     wxPy_END_ALLOW_THREADS
; 
4698 }    Py_INCREF(Py_None
); 
4699     _resultobj 
= Py_None
; 
4703 #define wxPyShape_MoveLinks(_swigobj,_swigarg0)  (_swigobj->MoveLinks(_swigarg0)) 
4704 static PyObject 
*_wrap_wxPyShape_MoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4705     PyObject 
* _resultobj
; 
4708     PyObject 
* _argo0 
= 0; 
4709     PyObject 
* _argo1 
= 0; 
4710     char *_kwnames
[] = { "self","dc", NULL 
}; 
4713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_MoveLinks",_kwnames
,&_argo0
,&_argo1
))  
4716         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4717         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4718             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_MoveLinks. Expected _wxPyShape_p."); 
4723         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4724         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4725             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_MoveLinks. Expected _wxDC_p."); 
4730     wxPy_BEGIN_ALLOW_THREADS
; 
4731         wxPyShape_MoveLinks(_arg0
,*_arg1
); 
4733     wxPy_END_ALLOW_THREADS
; 
4734 }    Py_INCREF(Py_None
); 
4735     _resultobj 
= Py_None
; 
4739 #define wxPyShape_DrawContents(_swigobj,_swigarg0)  (_swigobj->DrawContents(_swigarg0)) 
4740 static PyObject 
*_wrap_wxPyShape_DrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4741     PyObject 
* _resultobj
; 
4744     PyObject 
* _argo0 
= 0; 
4745     PyObject 
* _argo1 
= 0; 
4746     char *_kwnames
[] = { "self","dc", NULL 
}; 
4749     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_DrawContents",_kwnames
,&_argo0
,&_argo1
))  
4752         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4753         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4754             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_DrawContents. Expected _wxPyShape_p."); 
4759         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4760         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4761             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_DrawContents. Expected _wxDC_p."); 
4766     wxPy_BEGIN_ALLOW_THREADS
; 
4767         wxPyShape_DrawContents(_arg0
,*_arg1
); 
4769     wxPy_END_ALLOW_THREADS
; 
4770 }    Py_INCREF(Py_None
); 
4771     _resultobj 
= Py_None
; 
4775 #define wxPyShape_SetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetSize(_swigarg0,_swigarg1,_swigarg2)) 
4776 static PyObject 
*_wrap_wxPyShape_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4777     PyObject 
* _resultobj
; 
4781     bool  _arg3 
= (bool ) TRUE
; 
4782     PyObject 
* _argo0 
= 0; 
4783     int tempbool3 
= (int) TRUE
; 
4784     char *_kwnames
[] = { "self","x","y","recursive", NULL 
}; 
4787     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShape_SetSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
4790         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4791         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4792             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetSize. Expected _wxPyShape_p."); 
4796     _arg3 
= (bool ) tempbool3
; 
4798     wxPy_BEGIN_ALLOW_THREADS
; 
4799         wxPyShape_SetSize(_arg0
,_arg1
,_arg2
,_arg3
); 
4801     wxPy_END_ALLOW_THREADS
; 
4802 }    Py_INCREF(Py_None
); 
4803     _resultobj 
= Py_None
; 
4807 #define wxPyShape_SetAttachmentSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAttachmentSize(_swigarg0,_swigarg1)) 
4808 static PyObject 
*_wrap_wxPyShape_SetAttachmentSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4809     PyObject 
* _resultobj
; 
4813     PyObject 
* _argo0 
= 0; 
4814     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4817     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShape_SetAttachmentSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4820         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4821         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4822             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetAttachmentSize. Expected _wxPyShape_p."); 
4827     wxPy_BEGIN_ALLOW_THREADS
; 
4828         wxPyShape_SetAttachmentSize(_arg0
,_arg1
,_arg2
); 
4830     wxPy_END_ALLOW_THREADS
; 
4831 }    Py_INCREF(Py_None
); 
4832     _resultobj 
= Py_None
; 
4836 #define wxPyShape_Attach(_swigobj,_swigarg0)  (_swigobj->Attach(_swigarg0)) 
4837 static PyObject 
*_wrap_wxPyShape_Attach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4838     PyObject 
* _resultobj
; 
4840     wxPyShapeCanvas 
* _arg1
; 
4841     PyObject 
* _argo0 
= 0; 
4842     PyObject 
* _argo1 
= 0; 
4843     char *_kwnames
[] = { "self","can", NULL 
}; 
4846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_Attach",_kwnames
,&_argo0
,&_argo1
))  
4849         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4850         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4851             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Attach. Expected _wxPyShape_p."); 
4856         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4857         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
4858             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Attach. Expected _wxPyShapeCanvas_p."); 
4863     wxPy_BEGIN_ALLOW_THREADS
; 
4864         wxPyShape_Attach(_arg0
,_arg1
); 
4866     wxPy_END_ALLOW_THREADS
; 
4867 }    Py_INCREF(Py_None
); 
4868     _resultobj 
= Py_None
; 
4872 #define wxPyShape_Detach(_swigobj)  (_swigobj->Detach()) 
4873 static PyObject 
*_wrap_wxPyShape_Detach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4874     PyObject 
* _resultobj
; 
4876     PyObject 
* _argo0 
= 0; 
4877     char *_kwnames
[] = { "self", NULL 
}; 
4880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Detach",_kwnames
,&_argo0
))  
4883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Detach. Expected _wxPyShape_p."); 
4890     wxPy_BEGIN_ALLOW_THREADS
; 
4891         wxPyShape_Detach(_arg0
); 
4893     wxPy_END_ALLOW_THREADS
; 
4894 }    Py_INCREF(Py_None
); 
4895     _resultobj 
= Py_None
; 
4899 #define wxPyShape_Constrain(_swigobj)  (_swigobj->Constrain()) 
4900 static PyObject 
*_wrap_wxPyShape_Constrain(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4901     PyObject 
* _resultobj
; 
4904     PyObject 
* _argo0 
= 0; 
4905     char *_kwnames
[] = { "self", NULL 
}; 
4908     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Constrain",_kwnames
,&_argo0
))  
4911         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4912         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4913             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Constrain. Expected _wxPyShape_p."); 
4918     wxPy_BEGIN_ALLOW_THREADS
; 
4919         _result 
= (bool )wxPyShape_Constrain(_arg0
); 
4921     wxPy_END_ALLOW_THREADS
; 
4922 }    _resultobj 
= Py_BuildValue("i",_result
); 
4926 #define wxPyShape_AddLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->AddLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
4927 static PyObject 
*_wrap_wxPyShape_AddLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4928     PyObject 
* _resultobj
; 
4930     wxPyLineShape 
* _arg1
; 
4932     int  _arg3 
= (int ) 0; 
4933     int  _arg4 
= (int ) 0; 
4934     int  _arg5 
= (int ) -1; 
4935     int  _arg6 
= (int ) -1; 
4936     PyObject 
* _argo0 
= 0; 
4937     PyObject 
* _argo1 
= 0; 
4938     PyObject 
* _argo2 
= 0; 
4939     char *_kwnames
[] = { "self","line","other","attachFrom","attachTo","positionFrom","positionTo", NULL 
}; 
4942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|iiii:wxPyShape_AddLine",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
4945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AddLine. Expected _wxPyShape_p."); 
4952         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4953         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyLineShape_p")) { 
4954             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_AddLine. Expected _wxPyLineShape_p."); 
4959         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
4960         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxPyShape_p")) { 
4961             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShape_AddLine. Expected _wxPyShape_p."); 
4966     wxPy_BEGIN_ALLOW_THREADS
; 
4967         wxPyShape_AddLine(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
4969     wxPy_END_ALLOW_THREADS
; 
4970 }    Py_INCREF(Py_None
); 
4971     _resultobj 
= Py_None
; 
4975 #define wxPyShape_GetLinePosition(_swigobj,_swigarg0)  (_swigobj->GetLinePosition(_swigarg0)) 
4976 static PyObject 
*_wrap_wxPyShape_GetLinePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4977     PyObject 
* _resultobj
; 
4980     wxPyLineShape 
* _arg1
; 
4981     PyObject 
* _argo0 
= 0; 
4982     PyObject 
* _argo1 
= 0; 
4983     char *_kwnames
[] = { "self","line", NULL 
}; 
4986     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_GetLinePosition",_kwnames
,&_argo0
,&_argo1
))  
4989         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4990         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
4991             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetLinePosition. Expected _wxPyShape_p."); 
4996         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4997         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyLineShape_p")) { 
4998             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_GetLinePosition. Expected _wxPyLineShape_p."); 
5003     wxPy_BEGIN_ALLOW_THREADS
; 
5004         _result 
= (int )wxPyShape_GetLinePosition(_arg0
,_arg1
); 
5006     wxPy_END_ALLOW_THREADS
; 
5007 }    _resultobj 
= Py_BuildValue("i",_result
); 
5011 #define wxPyShape_AddText(_swigobj,_swigarg0)  (_swigobj->AddText(_swigarg0)) 
5012 static PyObject 
*_wrap_wxPyShape_AddText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5013     PyObject 
* _resultobj
; 
5016     PyObject 
* _argo0 
= 0; 
5017     PyObject 
* _obj1 
= 0; 
5018     char *_kwnames
[] = { "self","string", NULL 
}; 
5021     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_AddText",_kwnames
,&_argo0
,&_obj1
))  
5024         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5025         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5026             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AddText. Expected _wxPyShape_p."); 
5031 #if PYTHON_API_VERSION >= 1009 
5032     char* tmpPtr
; int tmpSize
; 
5033     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5034         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5037     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5039     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5041     if (!PyString_Check(_obj1
)) { 
5042         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5045     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5049     wxPy_BEGIN_ALLOW_THREADS
; 
5050         wxPyShape_AddText(_arg0
,*_arg1
); 
5052     wxPy_END_ALLOW_THREADS
; 
5053 }    Py_INCREF(Py_None
); 
5054     _resultobj 
= Py_None
; 
5062 #define wxPyShape_GetPen(_swigobj)  (_swigobj->GetPen()) 
5063 static PyObject 
*_wrap_wxPyShape_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5064     PyObject 
* _resultobj
; 
5067     PyObject 
* _argo0 
= 0; 
5068     char *_kwnames
[] = { "self", NULL 
}; 
5072     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetPen",_kwnames
,&_argo0
))  
5075         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5076         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5077             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetPen. Expected _wxPyShape_p."); 
5082     wxPy_BEGIN_ALLOW_THREADS
; 
5083         _result 
= (wxPen 
*)wxPyShape_GetPen(_arg0
); 
5085     wxPy_END_ALLOW_THREADS
; 
5087         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
5088         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5091         _resultobj 
= Py_None
; 
5096 #define wxPyShape_GetBrush(_swigobj)  (_swigobj->GetBrush()) 
5097 static PyObject 
*_wrap_wxPyShape_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5098     PyObject 
* _resultobj
; 
5101     PyObject 
* _argo0 
= 0; 
5102     char *_kwnames
[] = { "self", NULL 
}; 
5106     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBrush",_kwnames
,&_argo0
))  
5109         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5110         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5111             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBrush. Expected _wxPyShape_p."); 
5116     wxPy_BEGIN_ALLOW_THREADS
; 
5117         _result 
= (wxBrush 
*)wxPyShape_GetBrush(_arg0
); 
5119     wxPy_END_ALLOW_THREADS
; 
5121         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
5122         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5125         _resultobj 
= Py_None
; 
5130 #define wxPyShape_SetDefaultRegionSize(_swigobj)  (_swigobj->SetDefaultRegionSize()) 
5131 static PyObject 
*_wrap_wxPyShape_SetDefaultRegionSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5132     PyObject 
* _resultobj
; 
5134     PyObject 
* _argo0 
= 0; 
5135     char *_kwnames
[] = { "self", NULL 
}; 
5138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_SetDefaultRegionSize",_kwnames
,&_argo0
))  
5141         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5142         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetDefaultRegionSize. Expected _wxPyShape_p."); 
5148     wxPy_BEGIN_ALLOW_THREADS
; 
5149         wxPyShape_SetDefaultRegionSize(_arg0
); 
5151     wxPy_END_ALLOW_THREADS
; 
5152 }    Py_INCREF(Py_None
); 
5153     _resultobj 
= Py_None
; 
5157 #define wxPyShape_FormatText(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->FormatText(_swigarg0,_swigarg1,_swigarg2)) 
5158 static PyObject 
*_wrap_wxPyShape_FormatText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5159     PyObject 
* _resultobj
; 
5163     int  _arg3 
= (int ) 0; 
5164     PyObject 
* _argo0 
= 0; 
5165     PyObject 
* _argo1 
= 0; 
5166     PyObject 
* _obj2 
= 0; 
5167     char *_kwnames
[] = { "self","dc","s","regionId", NULL 
}; 
5170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxPyShape_FormatText",_kwnames
,&_argo0
,&_argo1
,&_obj2
,&_arg3
))  
5173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_FormatText. Expected _wxPyShape_p."); 
5180         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5181         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5182             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_FormatText. Expected _wxDC_p."); 
5187 #if PYTHON_API_VERSION >= 1009 
5188     char* tmpPtr
; int tmpSize
; 
5189     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
5190         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5193     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
5195     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
5197     if (!PyString_Check(_obj2
)) { 
5198         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5201     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
5205     wxPy_BEGIN_ALLOW_THREADS
; 
5206         wxPyShape_FormatText(_arg0
,*_arg1
,*_arg2
,_arg3
); 
5208     wxPy_END_ALLOW_THREADS
; 
5209 }    Py_INCREF(Py_None
); 
5210     _resultobj 
= Py_None
; 
5218 #define wxPyShape_SetFormatMode(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetFormatMode(_swigarg0,_swigarg1)) 
5219 static PyObject 
*_wrap_wxPyShape_SetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5220     PyObject 
* _resultobj
; 
5223     int  _arg2 
= (int ) 0; 
5224     PyObject 
* _argo0 
= 0; 
5225     char *_kwnames
[] = { "self","mode","regionId", NULL 
}; 
5228     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxPyShape_SetFormatMode",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5231         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5232         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5233             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetFormatMode. Expected _wxPyShape_p."); 
5238     wxPy_BEGIN_ALLOW_THREADS
; 
5239         wxPyShape_SetFormatMode(_arg0
,_arg1
,_arg2
); 
5241     wxPy_END_ALLOW_THREADS
; 
5242 }    Py_INCREF(Py_None
); 
5243     _resultobj 
= Py_None
; 
5247 #define wxPyShape_GetFormatMode(_swigobj,_swigarg0)  (_swigobj->GetFormatMode(_swigarg0)) 
5248 static PyObject 
*_wrap_wxPyShape_GetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5249     PyObject 
* _resultobj
; 
5252     int  _arg1 
= (int ) 0; 
5253     PyObject 
* _argo0 
= 0; 
5254     char *_kwnames
[] = { "self","regionId", NULL 
}; 
5257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyShape_GetFormatMode",_kwnames
,&_argo0
,&_arg1
))  
5260         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5261         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5262             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetFormatMode. Expected _wxPyShape_p."); 
5267     wxPy_BEGIN_ALLOW_THREADS
; 
5268         _result 
= (int )wxPyShape_GetFormatMode(_arg0
,_arg1
); 
5270     wxPy_END_ALLOW_THREADS
; 
5271 }    _resultobj 
= Py_BuildValue("i",_result
); 
5275 #define wxPyShape_SetFont(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetFont(_swigarg0,_swigarg1)) 
5276 static PyObject 
*_wrap_wxPyShape_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5277     PyObject 
* _resultobj
; 
5280     int  _arg2 
= (int ) 0; 
5281     PyObject 
* _argo0 
= 0; 
5282     PyObject 
* _obj1 
= 0; 
5283     char *_kwnames
[] = { "self","font","regionId", NULL 
}; 
5286     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShape_SetFont",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
5289         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5290         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5291             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetFont. Expected _wxPyShape_p."); 
5298         if (_obj1 
== Py_None
) { temp 
= NULL
; } 
5299         else if (SWIG_GetPtrObj(_obj1
, (void **) &temp
,"_wxFont_p")) { 
5300             PyErr_SetString(PyExc_TypeError
,"Type error, expected _wxFont_p."); 
5305         _arg1 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
5309                                                   temp
->GetUnderlined(), 
5310                                                   temp
->GetFaceName(), 
5311                                                   temp
->GetEncoding()); 
5316     wxPy_BEGIN_ALLOW_THREADS
; 
5317         wxPyShape_SetFont(_arg0
,_arg1
,_arg2
); 
5319     wxPy_END_ALLOW_THREADS
; 
5320 }    Py_INCREF(Py_None
); 
5321     _resultobj 
= Py_None
; 
5325 #define wxPyShape_GetFont(_swigobj,_swigarg0)  (_swigobj->GetFont(_swigarg0)) 
5326 static PyObject 
*_wrap_wxPyShape_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5327     PyObject 
* _resultobj
; 
5330     int  _arg1 
= (int ) 0; 
5331     PyObject 
* _argo0 
= 0; 
5332     char *_kwnames
[] = { "self","regionId", NULL 
}; 
5336     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyShape_GetFont",_kwnames
,&_argo0
,&_arg1
))  
5339         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5340         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5341             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetFont. Expected _wxPyShape_p."); 
5346     wxPy_BEGIN_ALLOW_THREADS
; 
5347         _result 
= (wxFont 
*)wxPyShape_GetFont(_arg0
,_arg1
); 
5349     wxPy_END_ALLOW_THREADS
; 
5351         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
5352         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5355         _resultobj 
= Py_None
; 
5360 #define wxPyShape_SetTextColour(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetTextColour(_swigarg0,_swigarg1)) 
5361 static PyObject 
*_wrap_wxPyShape_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5362     PyObject 
* _resultobj
; 
5365     int  _arg2 
= (int ) 0; 
5366     PyObject 
* _argo0 
= 0; 
5367     PyObject 
* _obj1 
= 0; 
5368     char *_kwnames
[] = { "self","colour","regionId", NULL 
}; 
5371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShape_SetTextColour",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
5374         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5375         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetTextColour. Expected _wxPyShape_p."); 
5381 #if PYTHON_API_VERSION >= 1009 
5382     char* tmpPtr
; int tmpSize
; 
5383     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5384         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5387     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5389     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5391     if (!PyString_Check(_obj1
)) { 
5392         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5395     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5399     wxPy_BEGIN_ALLOW_THREADS
; 
5400         wxPyShape_SetTextColour(_arg0
,*_arg1
,_arg2
); 
5402     wxPy_END_ALLOW_THREADS
; 
5403 }    Py_INCREF(Py_None
); 
5404     _resultobj 
= Py_None
; 
5412 #define wxPyShape_GetTextColour(_swigobj,_swigarg0)  (_swigobj->GetTextColour(_swigarg0)) 
5413 static PyObject 
*_wrap_wxPyShape_GetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5414     PyObject 
* _resultobj
; 
5417     int  _arg1 
= (int ) 0; 
5418     PyObject 
* _argo0 
= 0; 
5419     char *_kwnames
[] = { "self","regionId", NULL 
}; 
5422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyShape_GetTextColour",_kwnames
,&_argo0
,&_arg1
))  
5425         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5426         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5427             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetTextColour. Expected _wxPyShape_p."); 
5432     wxPy_BEGIN_ALLOW_THREADS
; 
5433         _result 
= new wxString (wxPyShape_GetTextColour(_arg0
,_arg1
)); 
5435     wxPy_END_ALLOW_THREADS
; 
5437     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5445 #define wxPyShape_GetNumberOfTextRegions(_swigobj)  (_swigobj->GetNumberOfTextRegions()) 
5446 static PyObject 
*_wrap_wxPyShape_GetNumberOfTextRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5447     PyObject 
* _resultobj
; 
5450     PyObject 
* _argo0 
= 0; 
5451     char *_kwnames
[] = { "self", NULL 
}; 
5454     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetNumberOfTextRegions",_kwnames
,&_argo0
))  
5457         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5458         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5459             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetNumberOfTextRegions. Expected _wxPyShape_p."); 
5464     wxPy_BEGIN_ALLOW_THREADS
; 
5465         _result 
= (int )wxPyShape_GetNumberOfTextRegions(_arg0
); 
5467     wxPy_END_ALLOW_THREADS
; 
5468 }    _resultobj 
= Py_BuildValue("i",_result
); 
5472 #define wxPyShape_SetRegionName(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRegionName(_swigarg0,_swigarg1)) 
5473 static PyObject 
*_wrap_wxPyShape_SetRegionName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5474     PyObject 
* _resultobj
; 
5477     int  _arg2 
= (int ) 0; 
5478     PyObject 
* _argo0 
= 0; 
5479     PyObject 
* _obj1 
= 0; 
5480     char *_kwnames
[] = { "self","name","regionId", NULL 
}; 
5483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShape_SetRegionName",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
5486         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5487         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5488             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetRegionName. Expected _wxPyShape_p."); 
5493 #if PYTHON_API_VERSION >= 1009 
5494     char* tmpPtr
; int tmpSize
; 
5495     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5496         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5499     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5501     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5503     if (!PyString_Check(_obj1
)) { 
5504         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5507     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5511     wxPy_BEGIN_ALLOW_THREADS
; 
5512         wxPyShape_SetRegionName(_arg0
,*_arg1
,_arg2
); 
5514     wxPy_END_ALLOW_THREADS
; 
5515 }    Py_INCREF(Py_None
); 
5516     _resultobj 
= Py_None
; 
5524 #define wxPyShape_GetRegionName(_swigobj,_swigarg0)  (_swigobj->GetRegionName(_swigarg0)) 
5525 static PyObject 
*_wrap_wxPyShape_GetRegionName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5526     PyObject 
* _resultobj
; 
5530     PyObject 
* _argo0 
= 0; 
5531     char *_kwnames
[] = { "self","regionId", NULL 
}; 
5534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_GetRegionName",_kwnames
,&_argo0
,&_arg1
))  
5537         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5538         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetRegionName. Expected _wxPyShape_p."); 
5544     wxPy_BEGIN_ALLOW_THREADS
; 
5545         _result 
= new wxString (wxPyShape_GetRegionName(_arg0
,_arg1
)); 
5547     wxPy_END_ALLOW_THREADS
; 
5549     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5557 #define wxPyShape_GetRegionId(_swigobj,_swigarg0)  (_swigobj->GetRegionId(_swigarg0)) 
5558 static PyObject 
*_wrap_wxPyShape_GetRegionId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5559     PyObject 
* _resultobj
; 
5563     PyObject 
* _argo0 
= 0; 
5564     PyObject 
* _obj1 
= 0; 
5565     char *_kwnames
[] = { "self","name", NULL 
}; 
5568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_GetRegionId",_kwnames
,&_argo0
,&_obj1
))  
5571         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5572         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5573             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetRegionId. Expected _wxPyShape_p."); 
5578 #if PYTHON_API_VERSION >= 1009 
5579     char* tmpPtr
; int tmpSize
; 
5580     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5581         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5584     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5586     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5588     if (!PyString_Check(_obj1
)) { 
5589         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5592     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5596     wxPy_BEGIN_ALLOW_THREADS
; 
5597         _result 
= (int )wxPyShape_GetRegionId(_arg0
,*_arg1
); 
5599     wxPy_END_ALLOW_THREADS
; 
5600 }    _resultobj 
= Py_BuildValue("i",_result
); 
5608 #define wxPyShape_NameRegions(_swigobj,_swigarg0)  (_swigobj->NameRegions(_swigarg0)) 
5609 static PyObject 
*_wrap_wxPyShape_NameRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5610     PyObject 
* _resultobj
; 
5612     wxString 
* _arg1 
= (wxString 
*) &""; 
5613     PyObject 
* _argo0 
= 0; 
5614     PyObject 
* _obj1 
= 0; 
5615     char *_kwnames
[] = { "self","parentName", NULL 
}; 
5618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxPyShape_NameRegions",_kwnames
,&_argo0
,&_obj1
))  
5621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_NameRegions. Expected _wxPyShape_p."); 
5629 #if PYTHON_API_VERSION >= 1009 
5630     char* tmpPtr
; int tmpSize
; 
5631     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5632         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5635     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5637     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5639     if (!PyString_Check(_obj1
)) { 
5640         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5643     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5647     wxPy_BEGIN_ALLOW_THREADS
; 
5648         wxPyShape_NameRegions(_arg0
,*_arg1
); 
5650     wxPy_END_ALLOW_THREADS
; 
5651 }    Py_INCREF(Py_None
); 
5652     _resultobj 
= Py_None
; 
5660 static PyObject 
* wxPyShape_GetRegions(wxPyShape 
*self
) { 
5661             wxList
& list 
= self
->GetRegions(); 
5662             return wxPy_ConvertList(&list
, "wxShapeRegion"); 
5664 static PyObject 
*_wrap_wxPyShape_GetRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5665     PyObject 
* _resultobj
; 
5668     PyObject 
* _argo0 
= 0; 
5669     char *_kwnames
[] = { "self", NULL 
}; 
5672     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetRegions",_kwnames
,&_argo0
))  
5675         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5676         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5677             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetRegions. Expected _wxPyShape_p."); 
5682     wxPy_BEGIN_ALLOW_THREADS
; 
5683         _result 
= (PyObject 
*)wxPyShape_GetRegions(_arg0
); 
5685     wxPy_END_ALLOW_THREADS
; 
5687   _resultobj 
= _result
; 
5692 #define wxPyShape_AddRegion(_swigobj,_swigarg0)  (_swigobj->AddRegion(_swigarg0)) 
5693 static PyObject 
*_wrap_wxPyShape_AddRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5694     PyObject 
* _resultobj
; 
5696     wxShapeRegion 
* _arg1
; 
5697     PyObject 
* _argo0 
= 0; 
5698     PyObject 
* _argo1 
= 0; 
5699     char *_kwnames
[] = { "self","region", NULL 
}; 
5702     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_AddRegion",_kwnames
,&_argo0
,&_argo1
))  
5705         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5706         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5707             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AddRegion. Expected _wxPyShape_p."); 
5712         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5713         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxShapeRegion_p")) { 
5714             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_AddRegion. Expected _wxShapeRegion_p."); 
5719     wxPy_BEGIN_ALLOW_THREADS
; 
5720         wxPyShape_AddRegion(_arg0
,_arg1
); 
5722     wxPy_END_ALLOW_THREADS
; 
5723 }    Py_INCREF(Py_None
); 
5724     _resultobj 
= Py_None
; 
5728 #define wxPyShape_ClearRegions(_swigobj)  (_swigobj->ClearRegions()) 
5729 static PyObject 
*_wrap_wxPyShape_ClearRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5730     PyObject 
* _resultobj
; 
5732     PyObject 
* _argo0 
= 0; 
5733     char *_kwnames
[] = { "self", NULL 
}; 
5736     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_ClearRegions",_kwnames
,&_argo0
))  
5739         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5740         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5741             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ClearRegions. Expected _wxPyShape_p."); 
5746     wxPy_BEGIN_ALLOW_THREADS
; 
5747         wxPyShape_ClearRegions(_arg0
); 
5749     wxPy_END_ALLOW_THREADS
; 
5750 }    Py_INCREF(Py_None
); 
5751     _resultobj 
= Py_None
; 
5755 #define wxPyShape_AssignNewIds(_swigobj)  (_swigobj->AssignNewIds()) 
5756 static PyObject 
*_wrap_wxPyShape_AssignNewIds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5757     PyObject 
* _resultobj
; 
5759     PyObject 
* _argo0 
= 0; 
5760     char *_kwnames
[] = { "self", NULL 
}; 
5763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_AssignNewIds",_kwnames
,&_argo0
))  
5766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AssignNewIds. Expected _wxPyShape_p."); 
5773     wxPy_BEGIN_ALLOW_THREADS
; 
5774         wxPyShape_AssignNewIds(_arg0
); 
5776     wxPy_END_ALLOW_THREADS
; 
5777 }    Py_INCREF(Py_None
); 
5778     _resultobj 
= Py_None
; 
5782 #define wxPyShape_FindRegion(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindRegion(_swigarg0,_swigarg1)) 
5783 static PyObject 
*_wrap_wxPyShape_FindRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5784     PyObject 
* _resultobj
; 
5785     wxPyShape 
* _result
; 
5790     PyObject 
* _argo0 
= 0; 
5791     PyObject 
* _obj1 
= 0; 
5792     char *_kwnames
[] = { "self","regionName", NULL 
}; 
5799     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_FindRegion",_kwnames
,&_argo0
,&_obj1
))  
5802         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5803         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5804             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_FindRegion. Expected _wxPyShape_p."); 
5809 #if PYTHON_API_VERSION >= 1009 
5810     char* tmpPtr
; int tmpSize
; 
5811     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5812         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5815     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5817     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5819     if (!PyString_Check(_obj1
)) { 
5820         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5823     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5827     wxPy_BEGIN_ALLOW_THREADS
; 
5828         _result 
= (wxPyShape 
*)wxPyShape_FindRegion(_arg0
,*_arg1
,_arg2
); 
5830     wxPy_END_ALLOW_THREADS
; 
5832         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
5833         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5836         _resultobj 
= Py_None
; 
5840     o 
= PyInt_FromLong((long) (*_arg2
)); 
5841     _resultobj 
= t_output_helper(_resultobj
, o
); 
5850 #define wxPyShape_FindRegionNames(_swigobj,_swigarg0)  (_swigobj->FindRegionNames(_swigarg0)) 
5851 static PyObject 
*_wrap_wxPyShape_FindRegionNames(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5852     PyObject 
* _resultobj
; 
5854     wxStringList 
* _arg1
; 
5855     PyObject 
* _argo0 
= 0; 
5856     PyObject 
* _argo1 
= 0; 
5857     char *_kwnames
[] = { "self","list", NULL 
}; 
5860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_FindRegionNames",_kwnames
,&_argo0
,&_argo1
))  
5863         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5864         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5865             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_FindRegionNames. Expected _wxPyShape_p."); 
5870         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5871         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxStringList_p")) { 
5872             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_FindRegionNames. Expected _wxStringList_p."); 
5877     wxPy_BEGIN_ALLOW_THREADS
; 
5878         wxPyShape_FindRegionNames(_arg0
,*_arg1
); 
5880     wxPy_END_ALLOW_THREADS
; 
5881 }    Py_INCREF(Py_None
); 
5882     _resultobj 
= Py_None
; 
5886 #define wxPyShape_ClearText(_swigobj,_swigarg0)  (_swigobj->ClearText(_swigarg0)) 
5887 static PyObject 
*_wrap_wxPyShape_ClearText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5888     PyObject 
* _resultobj
; 
5890     int  _arg1 
= (int ) 0; 
5891     PyObject 
* _argo0 
= 0; 
5892     char *_kwnames
[] = { "self","regionId", NULL 
}; 
5895     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyShape_ClearText",_kwnames
,&_argo0
,&_arg1
))  
5898         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5899         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5900             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ClearText. Expected _wxPyShape_p."); 
5905     wxPy_BEGIN_ALLOW_THREADS
; 
5906         wxPyShape_ClearText(_arg0
,_arg1
); 
5908     wxPy_END_ALLOW_THREADS
; 
5909 }    Py_INCREF(Py_None
); 
5910     _resultobj 
= Py_None
; 
5914 #define wxPyShape_RemoveLine(_swigobj,_swigarg0)  (_swigobj->RemoveLine(_swigarg0)) 
5915 static PyObject 
*_wrap_wxPyShape_RemoveLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5916     PyObject 
* _resultobj
; 
5918     wxPyLineShape 
* _arg1
; 
5919     PyObject 
* _argo0 
= 0; 
5920     PyObject 
* _argo1 
= 0; 
5921     char *_kwnames
[] = { "self","line", NULL 
}; 
5924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_RemoveLine",_kwnames
,&_argo0
,&_argo1
))  
5927         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5928         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5929             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_RemoveLine. Expected _wxPyShape_p."); 
5934         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5935         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyLineShape_p")) { 
5936             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_RemoveLine. Expected _wxPyLineShape_p."); 
5941     wxPy_BEGIN_ALLOW_THREADS
; 
5942         wxPyShape_RemoveLine(_arg0
,_arg1
); 
5944     wxPy_END_ALLOW_THREADS
; 
5945 }    Py_INCREF(Py_None
); 
5946     _resultobj 
= Py_None
; 
5950 #define wxPyShape_GetAttachmentPosition(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetAttachmentPosition(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5951 static PyObject 
*_wrap_wxPyShape_GetAttachmentPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5952     PyObject 
* _resultobj
; 
5960     int  _arg4 
= (int ) 0; 
5961     int  _arg5 
= (int ) 1; 
5962     wxPyLineShape 
* _arg6 
= (wxPyLineShape 
*) NULL
; 
5963     PyObject 
* _argo0 
= 0; 
5964     PyObject 
* _argo6 
= 0; 
5965     char *_kwnames
[] = { "self","attachment","nth","no_arcs","line", NULL 
}; 
5974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|iiO:wxPyShape_GetAttachmentPosition",_kwnames
,&_argo0
,&_arg1
,&_arg4
,&_arg5
,&_argo6
))  
5977         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5978         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
5979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetAttachmentPosition. Expected _wxPyShape_p."); 
5984         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
5985         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxPyLineShape_p")) { 
5986             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxPyShape_GetAttachmentPosition. Expected _wxPyLineShape_p."); 
5991     wxPy_BEGIN_ALLOW_THREADS
; 
5992         _result 
= (bool )wxPyShape_GetAttachmentPosition(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5994     wxPy_END_ALLOW_THREADS
; 
5995 }    _resultobj 
= Py_BuildValue("i",_result
); 
5998     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
5999     _resultobj 
= t_output_helper(_resultobj
, o
); 
6003     o 
= PyFloat_FromDouble((double) (*_arg3
)); 
6004     _resultobj 
= t_output_helper(_resultobj
, o
); 
6009 #define wxPyShape_GetNumberOfAttachments(_swigobj)  (_swigobj->GetNumberOfAttachments()) 
6010 static PyObject 
*_wrap_wxPyShape_GetNumberOfAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6011     PyObject 
* _resultobj
; 
6014     PyObject 
* _argo0 
= 0; 
6015     char *_kwnames
[] = { "self", NULL 
}; 
6018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetNumberOfAttachments",_kwnames
,&_argo0
))  
6021         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6022         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6023             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetNumberOfAttachments. Expected _wxPyShape_p."); 
6028     wxPy_BEGIN_ALLOW_THREADS
; 
6029         _result 
= (int )wxPyShape_GetNumberOfAttachments(_arg0
); 
6031     wxPy_END_ALLOW_THREADS
; 
6032 }    _resultobj 
= Py_BuildValue("i",_result
); 
6036 #define wxPyShape_AttachmentIsValid(_swigobj,_swigarg0)  (_swigobj->AttachmentIsValid(_swigarg0)) 
6037 static PyObject 
*_wrap_wxPyShape_AttachmentIsValid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6038     PyObject 
* _resultobj
; 
6042     PyObject 
* _argo0 
= 0; 
6043     char *_kwnames
[] = { "self","attachment", NULL 
}; 
6046     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_AttachmentIsValid",_kwnames
,&_argo0
,&_arg1
))  
6049         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6050         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6051             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AttachmentIsValid. Expected _wxPyShape_p."); 
6056     wxPy_BEGIN_ALLOW_THREADS
; 
6057         _result 
= (bool )wxPyShape_AttachmentIsValid(_arg0
,_arg1
); 
6059     wxPy_END_ALLOW_THREADS
; 
6060 }    _resultobj 
= Py_BuildValue("i",_result
); 
6064 #define wxPyShape_GetAttachmentPositionEdge(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetAttachmentPositionEdge(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6065 static PyObject 
*_wrap_wxPyShape_GetAttachmentPositionEdge(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6066     PyObject 
* _resultobj
; 
6074     int  _arg4 
= (int ) 0; 
6075     int  _arg5 
= (int ) 1; 
6076     wxPyLineShape 
* _arg6 
= (wxPyLineShape 
*) NULL
; 
6077     PyObject 
* _argo0 
= 0; 
6078     PyObject 
* _argo6 
= 0; 
6079     char *_kwnames
[] = { "self","attachment","nth","no_arcs","line", NULL 
}; 
6088     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|iiO:wxPyShape_GetAttachmentPositionEdge",_kwnames
,&_argo0
,&_arg1
,&_arg4
,&_arg5
,&_argo6
))  
6091         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6092         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6093             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetAttachmentPositionEdge. Expected _wxPyShape_p."); 
6098         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
6099         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxPyLineShape_p")) { 
6100             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxPyShape_GetAttachmentPositionEdge. Expected _wxPyLineShape_p."); 
6105     wxPy_BEGIN_ALLOW_THREADS
; 
6106         _result 
= (bool )wxPyShape_GetAttachmentPositionEdge(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6108     wxPy_END_ALLOW_THREADS
; 
6109 }    _resultobj 
= Py_BuildValue("i",_result
); 
6112     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
6113     _resultobj 
= t_output_helper(_resultobj
, o
); 
6117     o 
= PyFloat_FromDouble((double) (*_arg3
)); 
6118     _resultobj 
= t_output_helper(_resultobj
, o
); 
6123 #define wxPyShape_CalcSimpleAttachment(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->CalcSimpleAttachment(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6124 static PyObject 
*_wrap_wxPyShape_CalcSimpleAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6125     PyObject 
* _resultobj
; 
6126     wxRealPoint 
* _result
; 
6128     wxRealPoint 
* _arg1
; 
6129     wxRealPoint 
* _arg2
; 
6132     wxPyLineShape 
* _arg5
; 
6133     PyObject 
* _argo0 
= 0; 
6135     PyObject 
* _obj1 
= 0; 
6137     PyObject 
* _obj2 
= 0; 
6138     PyObject 
* _argo5 
= 0; 
6139     char *_kwnames
[] = { "self","pt1","pt2","nth","noArcs","line", NULL 
}; 
6143     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOiiO:wxPyShape_CalcSimpleAttachment",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
,&_arg4
,&_argo5
))  
6146         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6147         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6148             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_CalcSimpleAttachment. Expected _wxPyShape_p."); 
6154     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
6159     if (! wxRealPoint_helper(_obj2
, &_arg2
)) 
6163         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
6164         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxPyLineShape_p")) { 
6165             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxPyShape_CalcSimpleAttachment. Expected _wxPyLineShape_p."); 
6170     wxPy_BEGIN_ALLOW_THREADS
; 
6171         _result 
= new wxRealPoint (wxPyShape_CalcSimpleAttachment(_arg0
,*_arg1
,*_arg2
,_arg3
,_arg4
,_arg5
)); 
6173     wxPy_END_ALLOW_THREADS
; 
6174 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
6175     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6179 #define wxPyShape_AttachmentSortTest(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->AttachmentSortTest(_swigarg0,_swigarg1,_swigarg2)) 
6180 static PyObject 
*_wrap_wxPyShape_AttachmentSortTest(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6181     PyObject 
* _resultobj
; 
6185     wxRealPoint 
* _arg2
; 
6186     wxRealPoint 
* _arg3
; 
6187     PyObject 
* _argo0 
= 0; 
6189     PyObject 
* _obj2 
= 0; 
6191     PyObject 
* _obj3 
= 0; 
6192     char *_kwnames
[] = { "self","attachmentPoint","pt1","pt2", NULL 
}; 
6195     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOO:wxPyShape_AttachmentSortTest",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
))  
6198         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6199         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6200             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_AttachmentSortTest. Expected _wxPyShape_p."); 
6206     if (! wxRealPoint_helper(_obj2
, &_arg2
)) 
6211     if (! wxRealPoint_helper(_obj3
, &_arg3
)) 
6215     wxPy_BEGIN_ALLOW_THREADS
; 
6216         _result 
= (bool )wxPyShape_AttachmentSortTest(_arg0
,_arg1
,*_arg2
,*_arg3
); 
6218     wxPy_END_ALLOW_THREADS
; 
6219 }    _resultobj 
= Py_BuildValue("i",_result
); 
6223 #define wxPyShape_EraseLinks(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->EraseLinks(_swigarg0,_swigarg1,_swigarg2)) 
6224 static PyObject 
*_wrap_wxPyShape_EraseLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6225     PyObject 
* _resultobj
; 
6228     int  _arg2 
= (int ) -1; 
6229     bool  _arg3 
= (bool ) FALSE
; 
6230     PyObject 
* _argo0 
= 0; 
6231     PyObject 
* _argo1 
= 0; 
6232     int tempbool3 
= (int) FALSE
; 
6233     char *_kwnames
[] = { "self","dc","attachment","recurse", NULL 
}; 
6236     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ii:wxPyShape_EraseLinks",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&tempbool3
))  
6239         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6240         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6241             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_EraseLinks. Expected _wxPyShape_p."); 
6246         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6247         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6248             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_EraseLinks. Expected _wxDC_p."); 
6252     _arg3 
= (bool ) tempbool3
; 
6254     wxPy_BEGIN_ALLOW_THREADS
; 
6255         wxPyShape_EraseLinks(_arg0
,*_arg1
,_arg2
,_arg3
); 
6257     wxPy_END_ALLOW_THREADS
; 
6258 }    Py_INCREF(Py_None
); 
6259     _resultobj 
= Py_None
; 
6263 #define wxPyShape_DrawLinks(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawLinks(_swigarg0,_swigarg1,_swigarg2)) 
6264 static PyObject 
*_wrap_wxPyShape_DrawLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6265     PyObject 
* _resultobj
; 
6268     int  _arg2 
= (int ) -1; 
6269     bool  _arg3 
= (bool ) FALSE
; 
6270     PyObject 
* _argo0 
= 0; 
6271     PyObject 
* _argo1 
= 0; 
6272     int tempbool3 
= (int) FALSE
; 
6273     char *_kwnames
[] = { "self","dc","attachment","recurse", NULL 
}; 
6276     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ii:wxPyShape_DrawLinks",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&tempbool3
))  
6279         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6280         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6281             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_DrawLinks. Expected _wxPyShape_p."); 
6286         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6287         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6288             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_DrawLinks. Expected _wxDC_p."); 
6292     _arg3 
= (bool ) tempbool3
; 
6294     wxPy_BEGIN_ALLOW_THREADS
; 
6295         wxPyShape_DrawLinks(_arg0
,*_arg1
,_arg2
,_arg3
); 
6297     wxPy_END_ALLOW_THREADS
; 
6298 }    Py_INCREF(Py_None
); 
6299     _resultobj 
= Py_None
; 
6303 #define wxPyShape_MoveLineToNewAttachment(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->MoveLineToNewAttachment(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6304 static PyObject 
*_wrap_wxPyShape_MoveLineToNewAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6305     PyObject 
* _resultobj
; 
6309     wxPyLineShape 
* _arg2
; 
6312     PyObject 
* _argo0 
= 0; 
6313     PyObject 
* _argo1 
= 0; 
6314     PyObject 
* _argo2 
= 0; 
6315     char *_kwnames
[] = { "self","dc","to_move","x","y", NULL 
}; 
6318     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOdd:wxPyShape_MoveLineToNewAttachment",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_arg3
,&_arg4
))  
6321         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6322         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6323             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_MoveLineToNewAttachment. Expected _wxPyShape_p."); 
6328         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6329         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6330             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_MoveLineToNewAttachment. Expected _wxDC_p."); 
6335         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
6336         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxPyLineShape_p")) { 
6337             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShape_MoveLineToNewAttachment. Expected _wxPyLineShape_p."); 
6342     wxPy_BEGIN_ALLOW_THREADS
; 
6343         _result 
= (bool )wxPyShape_MoveLineToNewAttachment(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
6345     wxPy_END_ALLOW_THREADS
; 
6346 }    _resultobj 
= Py_BuildValue("i",_result
); 
6350 static void  wxPyShape_ApplyAttachmentOrdering(wxPyShape 
*self
,PyObject 
* linesToSort
) { 
6351             wxList
* list 
= wxPy_wxListHelper(linesToSort
, "_wxPyLineShape_p"); 
6352             self
->ApplyAttachmentOrdering(*list
); 
6355 static PyObject 
*_wrap_wxPyShape_ApplyAttachmentOrdering(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6356     PyObject 
* _resultobj
; 
6359     PyObject 
* _argo0 
= 0; 
6360     PyObject 
* _obj1 
= 0; 
6361     char *_kwnames
[] = { "self","linesToSort", NULL 
}; 
6364     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_ApplyAttachmentOrdering",_kwnames
,&_argo0
,&_obj1
))  
6367         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6368         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6369             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ApplyAttachmentOrdering. Expected _wxPyShape_p."); 
6377     wxPy_BEGIN_ALLOW_THREADS
; 
6378         wxPyShape_ApplyAttachmentOrdering(_arg0
,_arg1
); 
6380     wxPy_END_ALLOW_THREADS
; 
6381 }    Py_INCREF(Py_None
); 
6382     _resultobj 
= Py_None
; 
6386 #define wxPyShape_GetBranchingAttachmentRoot(_swigobj,_swigarg0)  (_swigobj->GetBranchingAttachmentRoot(_swigarg0)) 
6387 static PyObject 
*_wrap_wxPyShape_GetBranchingAttachmentRoot(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6388     PyObject 
* _resultobj
; 
6389     wxRealPoint 
* _result
; 
6392     PyObject 
* _argo0 
= 0; 
6393     char *_kwnames
[] = { "self","attachment", NULL 
}; 
6397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_GetBranchingAttachmentRoot",_kwnames
,&_argo0
,&_arg1
))  
6400         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6401         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6402             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchingAttachmentRoot. Expected _wxPyShape_p."); 
6407     wxPy_BEGIN_ALLOW_THREADS
; 
6408         _result 
= new wxRealPoint (wxPyShape_GetBranchingAttachmentRoot(_arg0
,_arg1
)); 
6410     wxPy_END_ALLOW_THREADS
; 
6411 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
6412     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6416 #define wxPyShape_GetBranchingAttachmentInfo(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->GetBranchingAttachmentInfo(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6417 static PyObject 
*_wrap_wxPyShape_GetBranchingAttachmentInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6418     PyObject 
* _resultobj
; 
6422     wxRealPoint 
* _arg2
; 
6423     wxRealPoint 
* _arg3
; 
6424     wxRealPoint 
* _arg4
; 
6425     wxRealPoint 
* _arg5
; 
6426     PyObject 
* _argo0 
= 0; 
6428     PyObject 
* _obj2 
= 0; 
6430     PyObject 
* _obj3 
= 0; 
6432     PyObject 
* _obj4 
= 0; 
6434     PyObject 
* _obj5 
= 0; 
6435     char *_kwnames
[] = { "self","attachment","root","neck","shoulder1","shoulder2", NULL 
}; 
6438     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOOOO:wxPyShape_GetBranchingAttachmentInfo",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_obj4
,&_obj5
))  
6441         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6442         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6443             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchingAttachmentInfo. Expected _wxPyShape_p."); 
6449     if (! wxRealPoint_helper(_obj2
, &_arg2
)) 
6454     if (! wxRealPoint_helper(_obj3
, &_arg3
)) 
6459     if (! wxRealPoint_helper(_obj4
, &_arg4
)) 
6464     if (! wxRealPoint_helper(_obj5
, &_arg5
)) 
6468     wxPy_BEGIN_ALLOW_THREADS
; 
6469         _result 
= (bool )wxPyShape_GetBranchingAttachmentInfo(_arg0
,_arg1
,*_arg2
,*_arg3
,*_arg4
,*_arg5
); 
6471     wxPy_END_ALLOW_THREADS
; 
6472 }    _resultobj 
= Py_BuildValue("i",_result
); 
6476 #define wxPyShape_GetBranchingAttachmentPoint(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetBranchingAttachmentPoint(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6477 static PyObject 
*_wrap_wxPyShape_GetBranchingAttachmentPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6478     PyObject 
* _resultobj
; 
6483     wxRealPoint 
* _arg3
; 
6484     wxRealPoint 
* _arg4
; 
6485     PyObject 
* _argo0 
= 0; 
6487     PyObject 
* _obj3 
= 0; 
6489     PyObject 
* _obj4 
= 0; 
6490     char *_kwnames
[] = { "self","attachment","n","attachmentPoint","stemPoint", NULL 
}; 
6493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiOO:wxPyShape_GetBranchingAttachmentPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
,&_obj4
))  
6496         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6497         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchingAttachmentPoint. Expected _wxPyShape_p."); 
6504     if (! wxRealPoint_helper(_obj3
, &_arg3
)) 
6509     if (! wxRealPoint_helper(_obj4
, &_arg4
)) 
6513     wxPy_BEGIN_ALLOW_THREADS
; 
6514         _result 
= (bool )wxPyShape_GetBranchingAttachmentPoint(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
); 
6516     wxPy_END_ALLOW_THREADS
; 
6517 }    _resultobj 
= Py_BuildValue("i",_result
); 
6521 #define wxPyShape_GetAttachmentLineCount(_swigobj,_swigarg0)  (_swigobj->GetAttachmentLineCount(_swigarg0)) 
6522 static PyObject 
*_wrap_wxPyShape_GetAttachmentLineCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6523     PyObject 
* _resultobj
; 
6527     PyObject 
* _argo0 
= 0; 
6528     char *_kwnames
[] = { "self","attachment", NULL 
}; 
6531     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_GetAttachmentLineCount",_kwnames
,&_argo0
,&_arg1
))  
6534         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6535         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6536             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetAttachmentLineCount. Expected _wxPyShape_p."); 
6541     wxPy_BEGIN_ALLOW_THREADS
; 
6542         _result 
= (int )wxPyShape_GetAttachmentLineCount(_arg0
,_arg1
); 
6544     wxPy_END_ALLOW_THREADS
; 
6545 }    _resultobj 
= Py_BuildValue("i",_result
); 
6549 #define wxPyShape_SetBranchNeckLength(_swigobj,_swigarg0)  (_swigobj->SetBranchNeckLength(_swigarg0)) 
6550 static PyObject 
*_wrap_wxPyShape_SetBranchNeckLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6551     PyObject 
* _resultobj
; 
6554     PyObject 
* _argo0 
= 0; 
6555     char *_kwnames
[] = { "self","len", NULL 
}; 
6558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetBranchNeckLength",_kwnames
,&_argo0
,&_arg1
))  
6561         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6562         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6563             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetBranchNeckLength. Expected _wxPyShape_p."); 
6568     wxPy_BEGIN_ALLOW_THREADS
; 
6569         wxPyShape_SetBranchNeckLength(_arg0
,_arg1
); 
6571     wxPy_END_ALLOW_THREADS
; 
6572 }    Py_INCREF(Py_None
); 
6573     _resultobj 
= Py_None
; 
6577 #define wxPyShape_GetBranchNeckLength(_swigobj)  (_swigobj->GetBranchNeckLength()) 
6578 static PyObject 
*_wrap_wxPyShape_GetBranchNeckLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6579     PyObject 
* _resultobj
; 
6582     PyObject 
* _argo0 
= 0; 
6583     char *_kwnames
[] = { "self", NULL 
}; 
6586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBranchNeckLength",_kwnames
,&_argo0
))  
6589         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6590         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6591             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchNeckLength. Expected _wxPyShape_p."); 
6596     wxPy_BEGIN_ALLOW_THREADS
; 
6597         _result 
= (int )wxPyShape_GetBranchNeckLength(_arg0
); 
6599     wxPy_END_ALLOW_THREADS
; 
6600 }    _resultobj 
= Py_BuildValue("i",_result
); 
6604 #define wxPyShape_SetBranchStemLength(_swigobj,_swigarg0)  (_swigobj->SetBranchStemLength(_swigarg0)) 
6605 static PyObject 
*_wrap_wxPyShape_SetBranchStemLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6606     PyObject 
* _resultobj
; 
6609     PyObject 
* _argo0 
= 0; 
6610     char *_kwnames
[] = { "self","len", NULL 
}; 
6613     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetBranchStemLength",_kwnames
,&_argo0
,&_arg1
))  
6616         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6617         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6618             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetBranchStemLength. Expected _wxPyShape_p."); 
6623     wxPy_BEGIN_ALLOW_THREADS
; 
6624         wxPyShape_SetBranchStemLength(_arg0
,_arg1
); 
6626     wxPy_END_ALLOW_THREADS
; 
6627 }    Py_INCREF(Py_None
); 
6628     _resultobj 
= Py_None
; 
6632 #define wxPyShape_GetBranchStemLength(_swigobj)  (_swigobj->GetBranchStemLength()) 
6633 static PyObject 
*_wrap_wxPyShape_GetBranchStemLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6634     PyObject 
* _resultobj
; 
6637     PyObject 
* _argo0 
= 0; 
6638     char *_kwnames
[] = { "self", NULL 
}; 
6641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBranchStemLength",_kwnames
,&_argo0
))  
6644         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6645         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6646             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchStemLength. Expected _wxPyShape_p."); 
6651     wxPy_BEGIN_ALLOW_THREADS
; 
6652         _result 
= (int )wxPyShape_GetBranchStemLength(_arg0
); 
6654     wxPy_END_ALLOW_THREADS
; 
6655 }    _resultobj 
= Py_BuildValue("i",_result
); 
6659 #define wxPyShape_SetBranchSpacing(_swigobj,_swigarg0)  (_swigobj->SetBranchSpacing(_swigarg0)) 
6660 static PyObject 
*_wrap_wxPyShape_SetBranchSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6661     PyObject 
* _resultobj
; 
6664     PyObject 
* _argo0 
= 0; 
6665     char *_kwnames
[] = { "self","len", NULL 
}; 
6668     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_SetBranchSpacing",_kwnames
,&_argo0
,&_arg1
))  
6671         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6672         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6673             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetBranchSpacing. Expected _wxPyShape_p."); 
6678     wxPy_BEGIN_ALLOW_THREADS
; 
6679         wxPyShape_SetBranchSpacing(_arg0
,_arg1
); 
6681     wxPy_END_ALLOW_THREADS
; 
6682 }    Py_INCREF(Py_None
); 
6683     _resultobj 
= Py_None
; 
6687 #define wxPyShape_GetBranchSpacing(_swigobj)  (_swigobj->GetBranchSpacing()) 
6688 static PyObject 
*_wrap_wxPyShape_GetBranchSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6689     PyObject 
* _resultobj
; 
6692     PyObject 
* _argo0 
= 0; 
6693     char *_kwnames
[] = { "self", NULL 
}; 
6696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBranchSpacing",_kwnames
,&_argo0
))  
6699         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6700         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6701             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchSpacing. Expected _wxPyShape_p."); 
6706     wxPy_BEGIN_ALLOW_THREADS
; 
6707         _result 
= (int )wxPyShape_GetBranchSpacing(_arg0
); 
6709     wxPy_END_ALLOW_THREADS
; 
6710 }    _resultobj 
= Py_BuildValue("i",_result
); 
6714 #define wxPyShape_SetBranchStyle(_swigobj,_swigarg0)  (_swigobj->SetBranchStyle(_swigarg0)) 
6715 static PyObject 
*_wrap_wxPyShape_SetBranchStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6716     PyObject 
* _resultobj
; 
6719     PyObject 
* _argo0 
= 0; 
6720     char *_kwnames
[] = { "self","style", NULL 
}; 
6723     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPyShape_SetBranchStyle",_kwnames
,&_argo0
,&_arg1
))  
6726         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6727         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6728             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_SetBranchStyle. Expected _wxPyShape_p."); 
6733     wxPy_BEGIN_ALLOW_THREADS
; 
6734         wxPyShape_SetBranchStyle(_arg0
,_arg1
); 
6736     wxPy_END_ALLOW_THREADS
; 
6737 }    Py_INCREF(Py_None
); 
6738     _resultobj 
= Py_None
; 
6742 #define wxPyShape_GetBranchStyle(_swigobj)  (_swigobj->GetBranchStyle()) 
6743 static PyObject 
*_wrap_wxPyShape_GetBranchStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6744     PyObject 
* _resultobj
; 
6747     PyObject 
* _argo0 
= 0; 
6748     char *_kwnames
[] = { "self", NULL 
}; 
6751     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetBranchStyle",_kwnames
,&_argo0
))  
6754         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6755         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6756             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetBranchStyle. Expected _wxPyShape_p."); 
6761     wxPy_BEGIN_ALLOW_THREADS
; 
6762         _result 
= (long )wxPyShape_GetBranchStyle(_arg0
); 
6764     wxPy_END_ALLOW_THREADS
; 
6765 }    _resultobj 
= Py_BuildValue("l",_result
); 
6769 #define wxPyShape_PhysicalToLogicalAttachment(_swigobj,_swigarg0)  (_swigobj->PhysicalToLogicalAttachment(_swigarg0)) 
6770 static PyObject 
*_wrap_wxPyShape_PhysicalToLogicalAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6771     PyObject 
* _resultobj
; 
6775     PyObject 
* _argo0 
= 0; 
6776     char *_kwnames
[] = { "self","physicalAttachment", NULL 
}; 
6779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_PhysicalToLogicalAttachment",_kwnames
,&_argo0
,&_arg1
))  
6782         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6783         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6784             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_PhysicalToLogicalAttachment. Expected _wxPyShape_p."); 
6789     wxPy_BEGIN_ALLOW_THREADS
; 
6790         _result 
= (int )wxPyShape_PhysicalToLogicalAttachment(_arg0
,_arg1
); 
6792     wxPy_END_ALLOW_THREADS
; 
6793 }    _resultobj 
= Py_BuildValue("i",_result
); 
6797 #define wxPyShape_LogicalToPhysicalAttachment(_swigobj,_swigarg0)  (_swigobj->LogicalToPhysicalAttachment(_swigarg0)) 
6798 static PyObject 
*_wrap_wxPyShape_LogicalToPhysicalAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6799     PyObject 
* _resultobj
; 
6803     PyObject 
* _argo0 
= 0; 
6804     char *_kwnames
[] = { "self","logicalAttachment", NULL 
}; 
6807     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyShape_LogicalToPhysicalAttachment",_kwnames
,&_argo0
,&_arg1
))  
6810         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6811         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6812             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_LogicalToPhysicalAttachment. Expected _wxPyShape_p."); 
6817     wxPy_BEGIN_ALLOW_THREADS
; 
6818         _result 
= (int )wxPyShape_LogicalToPhysicalAttachment(_arg0
,_arg1
); 
6820     wxPy_END_ALLOW_THREADS
; 
6821 }    _resultobj 
= Py_BuildValue("i",_result
); 
6825 #define wxPyShape_Draggable(_swigobj)  (_swigobj->Draggable()) 
6826 static PyObject 
*_wrap_wxPyShape_Draggable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6827     PyObject 
* _resultobj
; 
6830     PyObject 
* _argo0 
= 0; 
6831     char *_kwnames
[] = { "self", NULL 
}; 
6834     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_Draggable",_kwnames
,&_argo0
))  
6837         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6838         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6839             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Draggable. Expected _wxPyShape_p."); 
6844     wxPy_BEGIN_ALLOW_THREADS
; 
6845         _result 
= (bool )wxPyShape_Draggable(_arg0
); 
6847     wxPy_END_ALLOW_THREADS
; 
6848 }    _resultobj 
= Py_BuildValue("i",_result
); 
6852 #define wxPyShape_HasDescendant(_swigobj,_swigarg0)  (_swigobj->HasDescendant(_swigarg0)) 
6853 static PyObject 
*_wrap_wxPyShape_HasDescendant(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6854     PyObject 
* _resultobj
; 
6858     PyObject 
* _argo0 
= 0; 
6859     PyObject 
* _argo1 
= 0; 
6860     char *_kwnames
[] = { "self","image", NULL 
}; 
6863     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_HasDescendant",_kwnames
,&_argo0
,&_argo1
))  
6866         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6867         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6868             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_HasDescendant. Expected _wxPyShape_p."); 
6873         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6874         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
6875             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_HasDescendant. Expected _wxPyShape_p."); 
6880     wxPy_BEGIN_ALLOW_THREADS
; 
6881         _result 
= (bool )wxPyShape_HasDescendant(_arg0
,_arg1
); 
6883     wxPy_END_ALLOW_THREADS
; 
6884 }    _resultobj 
= Py_BuildValue("i",_result
); 
6888 #define wxPyShape_CreateNewCopy(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CreateNewCopy(_swigarg0,_swigarg1)) 
6889 static PyObject 
*_wrap_wxPyShape_CreateNewCopy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6890     PyObject 
* _resultobj
; 
6891     wxPyShape 
* _result
; 
6893     bool  _arg1 
= (bool ) TRUE
; 
6894     bool  _arg2 
= (bool ) TRUE
; 
6895     PyObject 
* _argo0 
= 0; 
6896     int tempbool1 
= (int) TRUE
; 
6897     int tempbool2 
= (int) TRUE
; 
6898     char *_kwnames
[] = { "self","resetMapping","recompute", NULL 
}; 
6902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyShape_CreateNewCopy",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
6905         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6906         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6907             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_CreateNewCopy. Expected _wxPyShape_p."); 
6911     _arg1 
= (bool ) tempbool1
; 
6912     _arg2 
= (bool ) tempbool2
; 
6914     wxPy_BEGIN_ALLOW_THREADS
; 
6915         _result 
= (wxPyShape 
*)wxPyShape_CreateNewCopy(_arg0
,_arg1
,_arg2
); 
6917     wxPy_END_ALLOW_THREADS
; 
6919         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
6920         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6923         _resultobj 
= Py_None
; 
6928 #define wxPyShape_Copy(_swigobj,_swigarg0)  (_swigobj->Copy(_swigarg0)) 
6929 static PyObject 
*_wrap_wxPyShape_Copy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6930     PyObject 
* _resultobj
; 
6933     PyObject 
* _argo0 
= 0; 
6934     PyObject 
* _argo1 
= 0; 
6935     char *_kwnames
[] = { "self","copy", NULL 
}; 
6938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_Copy",_kwnames
,&_argo0
,&_argo1
))  
6941         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6942         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6943             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Copy. Expected _wxPyShape_p."); 
6948         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6949         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
6950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Copy. Expected _wxPyShape_p."); 
6955     wxPy_BEGIN_ALLOW_THREADS
; 
6956         wxPyShape_Copy(_arg0
,*_arg1
); 
6958     wxPy_END_ALLOW_THREADS
; 
6959 }    Py_INCREF(Py_None
); 
6960     _resultobj 
= Py_None
; 
6964 #define wxPyShape_CopyWithHandler(_swigobj,_swigarg0)  (_swigobj->CopyWithHandler(_swigarg0)) 
6965 static PyObject 
*_wrap_wxPyShape_CopyWithHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6966     PyObject 
* _resultobj
; 
6969     PyObject 
* _argo0 
= 0; 
6970     PyObject 
* _argo1 
= 0; 
6971     char *_kwnames
[] = { "self","copy", NULL 
}; 
6974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_CopyWithHandler",_kwnames
,&_argo0
,&_argo1
))  
6977         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6978         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
6979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_CopyWithHandler. Expected _wxPyShape_p."); 
6984         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6985         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
6986             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_CopyWithHandler. Expected _wxPyShape_p."); 
6991     wxPy_BEGIN_ALLOW_THREADS
; 
6992         wxPyShape_CopyWithHandler(_arg0
,*_arg1
); 
6994     wxPy_END_ALLOW_THREADS
; 
6995 }    Py_INCREF(Py_None
); 
6996     _resultobj 
= Py_None
; 
7000 #define wxPyShape_Rotate(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Rotate(_swigarg0,_swigarg1,_swigarg2)) 
7001 static PyObject 
*_wrap_wxPyShape_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7002     PyObject 
* _resultobj
; 
7007     PyObject 
* _argo0 
= 0; 
7008     char *_kwnames
[] = { "self","x","y","theta", NULL 
}; 
7011     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oddd:wxPyShape_Rotate",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
7014         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7015         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7016             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Rotate. Expected _wxPyShape_p."); 
7021     wxPy_BEGIN_ALLOW_THREADS
; 
7022         wxPyShape_Rotate(_arg0
,_arg1
,_arg2
,_arg3
); 
7024     wxPy_END_ALLOW_THREADS
; 
7025 }    Py_INCREF(Py_None
); 
7026     _resultobj 
= Py_None
; 
7030 #define wxPyShape_GetRotation(_swigobj)  (_swigobj->GetRotation()) 
7031 static PyObject 
*_wrap_wxPyShape_GetRotation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7032     PyObject 
* _resultobj
; 
7035     PyObject 
* _argo0 
= 0; 
7036     char *_kwnames
[] = { "self", NULL 
}; 
7039     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_GetRotation",_kwnames
,&_argo0
))  
7042         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7043         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7044             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_GetRotation. Expected _wxPyShape_p."); 
7049     wxPy_BEGIN_ALLOW_THREADS
; 
7050         _result 
= (double )wxPyShape_GetRotation(_arg0
); 
7052     wxPy_END_ALLOW_THREADS
; 
7053 }    _resultobj 
= Py_BuildValue("d",_result
); 
7057 #define wxPyShape_ClearAttachments(_swigobj)  (_swigobj->ClearAttachments()) 
7058 static PyObject 
*_wrap_wxPyShape_ClearAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7059     PyObject 
* _resultobj
; 
7061     PyObject 
* _argo0 
= 0; 
7062     char *_kwnames
[] = { "self", NULL 
}; 
7065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_ClearAttachments",_kwnames
,&_argo0
))  
7068         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7069         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ClearAttachments. Expected _wxPyShape_p."); 
7075     wxPy_BEGIN_ALLOW_THREADS
; 
7076         wxPyShape_ClearAttachments(_arg0
); 
7078     wxPy_END_ALLOW_THREADS
; 
7079 }    Py_INCREF(Py_None
); 
7080     _resultobj 
= Py_None
; 
7084 #define wxPyShape_Recentre(_swigobj,_swigarg0)  (_swigobj->Recentre(_swigarg0)) 
7085 static PyObject 
*_wrap_wxPyShape_Recentre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7086     PyObject 
* _resultobj
; 
7089     PyObject 
* _argo0 
= 0; 
7090     PyObject 
* _argo1 
= 0; 
7091     char *_kwnames
[] = { "self","dc", NULL 
}; 
7094     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_Recentre",_kwnames
,&_argo0
,&_argo1
))  
7097         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7098         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7099             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_Recentre. Expected _wxPyShape_p."); 
7104         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7105         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7106             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_Recentre. Expected _wxDC_p."); 
7111     wxPy_BEGIN_ALLOW_THREADS
; 
7112         wxPyShape_Recentre(_arg0
,*_arg1
); 
7114     wxPy_END_ALLOW_THREADS
; 
7115 }    Py_INCREF(Py_None
); 
7116     _resultobj 
= Py_None
; 
7120 #define wxPyShape_ClearPointList(_swigobj,_swigarg0)  (_swigobj->ClearPointList(_swigarg0)) 
7121 static PyObject 
*_wrap_wxPyShape_ClearPointList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7122     PyObject 
* _resultobj
; 
7125     PyObject 
* _argo0 
= 0; 
7126     PyObject 
* _argo1 
= 0; 
7127     char *_kwnames
[] = { "self","list", NULL 
}; 
7130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_ClearPointList",_kwnames
,&_argo0
,&_argo1
))  
7133         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7134         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7135             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_ClearPointList. Expected _wxPyShape_p."); 
7140         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7141         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxList_p")) { 
7142             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_ClearPointList. Expected _wxList_p."); 
7147     wxPy_BEGIN_ALLOW_THREADS
; 
7148         wxPyShape_ClearPointList(_arg0
,*_arg1
); 
7150     wxPy_END_ALLOW_THREADS
; 
7151 }    Py_INCREF(Py_None
); 
7152     _resultobj 
= Py_None
; 
7156 #define wxPyShape_base_OnDelete(_swigobj)  (_swigobj->base_OnDelete()) 
7157 static PyObject 
*_wrap_wxPyShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7158     PyObject 
* _resultobj
; 
7160     PyObject 
* _argo0 
= 0; 
7161     char *_kwnames
[] = { "self", NULL 
}; 
7164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShape_base_OnDelete",_kwnames
,&_argo0
))  
7167         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7168         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7169             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDelete. Expected _wxPyShape_p."); 
7174     wxPy_BEGIN_ALLOW_THREADS
; 
7175         wxPyShape_base_OnDelete(_arg0
); 
7177     wxPy_END_ALLOW_THREADS
; 
7178 }    Py_INCREF(Py_None
); 
7179     _resultobj 
= Py_None
; 
7183 #define wxPyShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
7184 static PyObject 
*_wrap_wxPyShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7185     PyObject 
* _resultobj
; 
7188     PyObject 
* _argo0 
= 0; 
7189     PyObject 
* _argo1 
= 0; 
7190     char *_kwnames
[] = { "self","dc", NULL 
}; 
7193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
7196         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7197         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7198             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDraw. Expected _wxPyShape_p."); 
7203         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7204         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7205             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnDraw. Expected _wxDC_p."); 
7210     wxPy_BEGIN_ALLOW_THREADS
; 
7211         wxPyShape_base_OnDraw(_arg0
,*_arg1
); 
7213     wxPy_END_ALLOW_THREADS
; 
7214 }    Py_INCREF(Py_None
); 
7215     _resultobj 
= Py_None
; 
7219 #define wxPyShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
7220 static PyObject 
*_wrap_wxPyShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7221     PyObject 
* _resultobj
; 
7224     PyObject 
* _argo0 
= 0; 
7225     PyObject 
* _argo1 
= 0; 
7226     char *_kwnames
[] = { "self","dc", NULL 
}; 
7229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
7232         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7233         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7234             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDrawContents. Expected _wxPyShape_p."); 
7239         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7240         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7241             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnDrawContents. Expected _wxDC_p."); 
7246     wxPy_BEGIN_ALLOW_THREADS
; 
7247         wxPyShape_base_OnDrawContents(_arg0
,*_arg1
); 
7249     wxPy_END_ALLOW_THREADS
; 
7250 }    Py_INCREF(Py_None
); 
7251     _resultobj 
= Py_None
; 
7255 #define wxPyShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
7256 static PyObject 
*_wrap_wxPyShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7257     PyObject 
* _resultobj
; 
7260     bool  _arg2 
= (bool ) FALSE
; 
7261     PyObject 
* _argo0 
= 0; 
7262     PyObject 
* _argo1 
= 0; 
7263     int tempbool2 
= (int) FALSE
; 
7264     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
7267     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
7270         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7271         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7272             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDrawBranches. Expected _wxPyShape_p."); 
7277         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7278         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7279             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnDrawBranches. Expected _wxDC_p."); 
7283     _arg2 
= (bool ) tempbool2
; 
7285     wxPy_BEGIN_ALLOW_THREADS
; 
7286         wxPyShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
7288     wxPy_END_ALLOW_THREADS
; 
7289 }    Py_INCREF(Py_None
); 
7290     _resultobj 
= Py_None
; 
7294 #define wxPyShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
7295 static PyObject 
*_wrap_wxPyShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7296     PyObject 
* _resultobj
; 
7299     PyObject 
* _argo0 
= 0; 
7300     PyObject 
* _argo1 
= 0; 
7301     char *_kwnames
[] = { "self","dc", NULL 
}; 
7304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
7307         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7308         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7309             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnMoveLinks. Expected _wxPyShape_p."); 
7314         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7315         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7316             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnMoveLinks. Expected _wxDC_p."); 
7321     wxPy_BEGIN_ALLOW_THREADS
; 
7322         wxPyShape_base_OnMoveLinks(_arg0
,*_arg1
); 
7324     wxPy_END_ALLOW_THREADS
; 
7325 }    Py_INCREF(Py_None
); 
7326     _resultobj 
= Py_None
; 
7330 #define wxPyShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
7331 static PyObject 
*_wrap_wxPyShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7332     PyObject 
* _resultobj
; 
7335     PyObject 
* _argo0 
= 0; 
7336     PyObject 
* _argo1 
= 0; 
7337     char *_kwnames
[] = { "self","dc", NULL 
}; 
7340     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
7343         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7344         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7345             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnErase. Expected _wxPyShape_p."); 
7350         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7351         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7352             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnErase. Expected _wxDC_p."); 
7357     wxPy_BEGIN_ALLOW_THREADS
; 
7358         wxPyShape_base_OnErase(_arg0
,*_arg1
); 
7360     wxPy_END_ALLOW_THREADS
; 
7361 }    Py_INCREF(Py_None
); 
7362     _resultobj 
= Py_None
; 
7366 #define wxPyShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
7367 static PyObject 
*_wrap_wxPyShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7368     PyObject 
* _resultobj
; 
7371     PyObject 
* _argo0 
= 0; 
7372     PyObject 
* _argo1 
= 0; 
7373     char *_kwnames
[] = { "self","dc", NULL 
}; 
7376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
7379         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7380         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7381             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnEraseContents. Expected _wxPyShape_p."); 
7386         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7387         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7388             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnEraseContents. Expected _wxDC_p."); 
7393     wxPy_BEGIN_ALLOW_THREADS
; 
7394         wxPyShape_base_OnEraseContents(_arg0
,*_arg1
); 
7396     wxPy_END_ALLOW_THREADS
; 
7397 }    Py_INCREF(Py_None
); 
7398     _resultobj 
= Py_None
; 
7402 #define wxPyShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
7403 static PyObject 
*_wrap_wxPyShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7404     PyObject 
* _resultobj
; 
7407     PyObject 
* _argo0 
= 0; 
7408     PyObject 
* _argo1 
= 0; 
7409     char *_kwnames
[] = { "self","dc", NULL 
}; 
7412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
7415         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7416         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7417             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnHighlight. Expected _wxPyShape_p."); 
7422         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7423         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7424             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnHighlight. Expected _wxDC_p."); 
7429     wxPy_BEGIN_ALLOW_THREADS
; 
7430         wxPyShape_base_OnHighlight(_arg0
,*_arg1
); 
7432     wxPy_END_ALLOW_THREADS
; 
7433 }    Py_INCREF(Py_None
); 
7434     _resultobj 
= Py_None
; 
7438 #define wxPyShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7439 static PyObject 
*_wrap_wxPyShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7440     PyObject 
* _resultobj
; 
7444     int  _arg3 
= (int ) 0; 
7445     int  _arg4 
= (int ) 0; 
7446     PyObject 
* _argo0 
= 0; 
7447     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnLeftClick. Expected _wxPyShape_p."); 
7460     wxPy_BEGIN_ALLOW_THREADS
; 
7461         wxPyShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7463     wxPy_END_ALLOW_THREADS
; 
7464 }    Py_INCREF(Py_None
); 
7465     _resultobj 
= Py_None
; 
7469 #define wxPyShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7470 static PyObject 
*_wrap_wxPyShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7471     PyObject 
* _resultobj
; 
7475     int  _arg3 
= (int ) 0; 
7476     int  _arg4 
= (int ) 0; 
7477     PyObject 
* _argo0 
= 0; 
7478     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7481     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7484         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7485         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7486             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnLeftDoubleClick. Expected _wxPyShape_p."); 
7491     wxPy_BEGIN_ALLOW_THREADS
; 
7492         wxPyShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7494     wxPy_END_ALLOW_THREADS
; 
7495 }    Py_INCREF(Py_None
); 
7496     _resultobj 
= Py_None
; 
7500 #define wxPyShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7501 static PyObject 
*_wrap_wxPyShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7502     PyObject 
* _resultobj
; 
7506     int  _arg3 
= (int ) 0; 
7507     int  _arg4 
= (int ) 0; 
7508     PyObject 
* _argo0 
= 0; 
7509     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7515         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7516         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7517             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnRightClick. Expected _wxPyShape_p."); 
7522     wxPy_BEGIN_ALLOW_THREADS
; 
7523         wxPyShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7525     wxPy_END_ALLOW_THREADS
; 
7526 }    Py_INCREF(Py_None
); 
7527     _resultobj 
= Py_None
; 
7531 #define wxPyShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
7532 static PyObject 
*_wrap_wxPyShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7533     PyObject 
* _resultobj
; 
7537     PyObject 
* _argo0 
= 0; 
7538     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7541     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7544         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7545         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnSize. Expected _wxPyShape_p."); 
7551     wxPy_BEGIN_ALLOW_THREADS
; 
7552         wxPyShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
7554     wxPy_END_ALLOW_THREADS
; 
7555 }    Py_INCREF(Py_None
); 
7556     _resultobj 
= Py_None
; 
7560 #define wxPyShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7561 static PyObject 
*_wrap_wxPyShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7562     PyObject 
* _resultobj
; 
7570     bool  _arg6 
= (bool ) TRUE
; 
7571     PyObject 
* _argo0 
= 0; 
7572     PyObject 
* _argo1 
= 0; 
7573     int tempbool6 
= (int) TRUE
; 
7574     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
7577     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
7580         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7581         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7582             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnMovePre. Expected _wxPyShape_p."); 
7587         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7588         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7589             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnMovePre. Expected _wxDC_p."); 
7593     _arg6 
= (bool ) tempbool6
; 
7595     wxPy_BEGIN_ALLOW_THREADS
; 
7596         _result 
= (bool )wxPyShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7598     wxPy_END_ALLOW_THREADS
; 
7599 }    _resultobj 
= Py_BuildValue("i",_result
); 
7603 #define wxPyShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7604 static PyObject 
*_wrap_wxPyShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7605     PyObject 
* _resultobj
; 
7612     bool  _arg6 
= (bool ) TRUE
; 
7613     PyObject 
* _argo0 
= 0; 
7614     PyObject 
* _argo1 
= 0; 
7615     int tempbool6 
= (int) TRUE
; 
7616     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
7619     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
7622         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7623         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7624             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnMovePost. Expected _wxPyShape_p."); 
7629         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7630         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7631             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnMovePost. Expected _wxDC_p."); 
7635     _arg6 
= (bool ) tempbool6
; 
7637     wxPy_BEGIN_ALLOW_THREADS
; 
7638         wxPyShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7640     wxPy_END_ALLOW_THREADS
; 
7641 }    Py_INCREF(Py_None
); 
7642     _resultobj 
= Py_None
; 
7646 #define wxPyShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7647 static PyObject 
*_wrap_wxPyShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7648     PyObject 
* _resultobj
; 
7653     int  _arg4 
= (int ) 0; 
7654     int  _arg5 
= (int ) 0; 
7655     PyObject 
* _argo0 
= 0; 
7657     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
7660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7663         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7664         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7665             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDragLeft. Expected _wxPyShape_p."); 
7669     _arg1 
= (bool ) tempbool1
; 
7671     wxPy_BEGIN_ALLOW_THREADS
; 
7672         wxPyShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7674     wxPy_END_ALLOW_THREADS
; 
7675 }    Py_INCREF(Py_None
); 
7676     _resultobj 
= Py_None
; 
7680 #define wxPyShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7681 static PyObject 
*_wrap_wxPyShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7682     PyObject 
* _resultobj
; 
7686     int  _arg3 
= (int ) 0; 
7687     int  _arg4 
= (int ) 0; 
7688     PyObject 
* _argo0 
= 0; 
7689     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7692     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7695         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7696         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7697             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnBeginDragLeft. Expected _wxPyShape_p."); 
7702     wxPy_BEGIN_ALLOW_THREADS
; 
7703         wxPyShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7705     wxPy_END_ALLOW_THREADS
; 
7706 }    Py_INCREF(Py_None
); 
7707     _resultobj 
= Py_None
; 
7711 #define wxPyShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7712 static PyObject 
*_wrap_wxPyShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7713     PyObject 
* _resultobj
; 
7717     int  _arg3 
= (int ) 0; 
7718     int  _arg4 
= (int ) 0; 
7719     PyObject 
* _argo0 
= 0; 
7720     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7723     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7726         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7727         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7728             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnEndDragLeft. Expected _wxPyShape_p."); 
7733     wxPy_BEGIN_ALLOW_THREADS
; 
7734         wxPyShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7736     wxPy_END_ALLOW_THREADS
; 
7737 }    Py_INCREF(Py_None
); 
7738     _resultobj 
= Py_None
; 
7742 #define wxPyShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7743 static PyObject 
*_wrap_wxPyShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7744     PyObject 
* _resultobj
; 
7749     int  _arg4 
= (int ) 0; 
7750     int  _arg5 
= (int ) 0; 
7751     PyObject 
* _argo0 
= 0; 
7753     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
7756     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7759         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7760         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7761             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDragRight. Expected _wxPyShape_p."); 
7765     _arg1 
= (bool ) tempbool1
; 
7767     wxPy_BEGIN_ALLOW_THREADS
; 
7768         wxPyShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7770     wxPy_END_ALLOW_THREADS
; 
7771 }    Py_INCREF(Py_None
); 
7772     _resultobj 
= Py_None
; 
7776 #define wxPyShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7777 static PyObject 
*_wrap_wxPyShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7778     PyObject 
* _resultobj
; 
7782     int  _arg3 
= (int ) 0; 
7783     int  _arg4 
= (int ) 0; 
7784     PyObject 
* _argo0 
= 0; 
7785     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7791         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7792         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7793             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnBeginDragRight. Expected _wxPyShape_p."); 
7798     wxPy_BEGIN_ALLOW_THREADS
; 
7799         wxPyShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7801     wxPy_END_ALLOW_THREADS
; 
7802 }    Py_INCREF(Py_None
); 
7803     _resultobj 
= Py_None
; 
7807 #define wxPyShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7808 static PyObject 
*_wrap_wxPyShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7809     PyObject 
* _resultobj
; 
7813     int  _arg3 
= (int ) 0; 
7814     int  _arg4 
= (int ) 0; 
7815     PyObject 
* _argo0 
= 0; 
7816     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7822         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7823         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnEndDragRight. Expected _wxPyShape_p."); 
7829     wxPy_BEGIN_ALLOW_THREADS
; 
7830         wxPyShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7832     wxPy_END_ALLOW_THREADS
; 
7833 }    Py_INCREF(Py_None
); 
7834     _resultobj 
= Py_None
; 
7838 #define wxPyShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7839 static PyObject 
*_wrap_wxPyShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7840     PyObject 
* _resultobj
; 
7847     PyObject 
* _argo0 
= 0; 
7848     PyObject 
* _argo1 
= 0; 
7849     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
7852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7855         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7856         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7857             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDrawOutline. Expected _wxPyShape_p."); 
7862         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7863         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnDrawOutline. Expected _wxDC_p."); 
7869     wxPy_BEGIN_ALLOW_THREADS
; 
7870         wxPyShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7872     wxPy_END_ALLOW_THREADS
; 
7873 }    Py_INCREF(Py_None
); 
7874     _resultobj 
= Py_None
; 
7878 #define wxPyShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
7879 static PyObject 
*_wrap_wxPyShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7880     PyObject 
* _resultobj
; 
7883     PyObject 
* _argo0 
= 0; 
7884     PyObject 
* _argo1 
= 0; 
7885     char *_kwnames
[] = { "self","dc", NULL 
}; 
7888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
7891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnDrawControlPoints. Expected _wxPyShape_p."); 
7898         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7899         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7900             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
7905     wxPy_BEGIN_ALLOW_THREADS
; 
7906         wxPyShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
7908     wxPy_END_ALLOW_THREADS
; 
7909 }    Py_INCREF(Py_None
); 
7910     _resultobj 
= Py_None
; 
7914 #define wxPyShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
7915 static PyObject 
*_wrap_wxPyShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7916     PyObject 
* _resultobj
; 
7919     PyObject 
* _argo0 
= 0; 
7920     PyObject 
* _argo1 
= 0; 
7921     char *_kwnames
[] = { "self","dc", NULL 
}; 
7924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
7927         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7928         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7929             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnEraseControlPoints. Expected _wxPyShape_p."); 
7934         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7935         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7936             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
7941     wxPy_BEGIN_ALLOW_THREADS
; 
7942         wxPyShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
7944     wxPy_END_ALLOW_THREADS
; 
7945 }    Py_INCREF(Py_None
); 
7946     _resultobj 
= Py_None
; 
7950 #define wxPyShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
7951 static PyObject 
*_wrap_wxPyShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7952     PyObject 
* _resultobj
; 
7955     bool  _arg2 
= (bool ) TRUE
; 
7956     PyObject 
* _argo0 
= 0; 
7957     PyObject 
* _argo1 
= 0; 
7958     int tempbool2 
= (int) TRUE
; 
7959     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
7962     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
7965         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7966         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
7967             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnMoveLink. Expected _wxPyShape_p."); 
7972         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7973         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7974             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnMoveLink. Expected _wxDC_p."); 
7978     _arg2 
= (bool ) tempbool2
; 
7980     wxPy_BEGIN_ALLOW_THREADS
; 
7981         wxPyShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
7983     wxPy_END_ALLOW_THREADS
; 
7984 }    Py_INCREF(Py_None
); 
7985     _resultobj 
= Py_None
; 
7989 #define wxPyShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7990 static PyObject 
*_wrap_wxPyShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7991     PyObject 
* _resultobj
; 
7993     wxPyControlPoint 
* _arg1
; 
7997     int  _arg5 
= (int ) 0; 
7998     int  _arg6 
= (int ) 0; 
7999     PyObject 
* _argo0 
= 0; 
8000     PyObject 
* _argo1 
= 0; 
8002     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
8005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
8008         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8009         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
8010             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnSizingDragLeft. Expected _wxPyShape_p."); 
8015         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8016         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
8017             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
8021     _arg2 
= (bool ) tempbool2
; 
8023     wxPy_BEGIN_ALLOW_THREADS
; 
8024         wxPyShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
8026     wxPy_END_ALLOW_THREADS
; 
8027 }    Py_INCREF(Py_None
); 
8028     _resultobj 
= Py_None
; 
8032 #define wxPyShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
8033 static PyObject 
*_wrap_wxPyShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8034     PyObject 
* _resultobj
; 
8036     wxPyControlPoint 
* _arg1
; 
8039     int  _arg4 
= (int ) 0; 
8040     int  _arg5 
= (int ) 0; 
8041     PyObject 
* _argo0 
= 0; 
8042     PyObject 
* _argo1 
= 0; 
8043     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
8046     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
8049         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8050         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
8051             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnSizingBeginDragLeft. Expected _wxPyShape_p."); 
8056         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8057         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
8058             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
8063     wxPy_BEGIN_ALLOW_THREADS
; 
8064         wxPyShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
8066     wxPy_END_ALLOW_THREADS
; 
8067 }    Py_INCREF(Py_None
); 
8068     _resultobj 
= Py_None
; 
8072 #define wxPyShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
8073 static PyObject 
*_wrap_wxPyShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8074     PyObject 
* _resultobj
; 
8076     wxPyControlPoint 
* _arg1
; 
8079     int  _arg4 
= (int ) 0; 
8080     int  _arg5 
= (int ) 0; 
8081     PyObject 
* _argo0 
= 0; 
8082     PyObject 
* _argo1 
= 0; 
8083     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
8086     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
8089         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8090         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
8091             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnSizingEndDragLeft. Expected _wxPyShape_p."); 
8096         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8097         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
8098             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
8103     wxPy_BEGIN_ALLOW_THREADS
; 
8104         wxPyShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
8106     wxPy_END_ALLOW_THREADS
; 
8107 }    Py_INCREF(Py_None
); 
8108     _resultobj 
= Py_None
; 
8112 #define wxPyShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
8113 static PyObject 
*_wrap_wxPyShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8114     PyObject 
* _resultobj
; 
8118     PyObject 
* _argo0 
= 0; 
8119     char *_kwnames
[] = { "self","w","h", NULL 
}; 
8122     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8125         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8126         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
8127             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnBeginSize. Expected _wxPyShape_p."); 
8132     wxPy_BEGIN_ALLOW_THREADS
; 
8133         wxPyShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
8135     wxPy_END_ALLOW_THREADS
; 
8136 }    Py_INCREF(Py_None
); 
8137     _resultobj 
= Py_None
; 
8141 #define wxPyShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
8142 static PyObject 
*_wrap_wxPyShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8143     PyObject 
* _resultobj
; 
8147     PyObject 
* _argo0 
= 0; 
8148     char *_kwnames
[] = { "self","w","h", NULL 
}; 
8151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8154         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8155         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShape_p")) { 
8156             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShape_base_OnEndSize. Expected _wxPyShape_p."); 
8161     wxPy_BEGIN_ALLOW_THREADS
; 
8162         wxPyShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
8164     wxPy_END_ALLOW_THREADS
; 
8165 }    Py_INCREF(Py_None
); 
8166     _resultobj 
= Py_None
; 
8170 static PyMethodDef oglbasiccMethods
[] = { 
8171          { "wxPyShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8172          { "wxPyShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8173          { "wxPyShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8174          { "wxPyShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8175          { "wxPyShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8176          { "wxPyShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8177          { "wxPyShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8178          { "wxPyShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8179          { "wxPyShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8180          { "wxPyShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8181          { "wxPyShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8182          { "wxPyShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8183          { "wxPyShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8184          { "wxPyShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8185          { "wxPyShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8186          { "wxPyShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8187          { "wxPyShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8188          { "wxPyShape_base_OnSize", (PyCFunction
) _wrap_wxPyShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8189          { "wxPyShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8190          { "wxPyShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8191          { "wxPyShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8192          { "wxPyShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8193          { "wxPyShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8194          { "wxPyShape_base_OnErase", (PyCFunction
) _wrap_wxPyShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8195          { "wxPyShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8196          { "wxPyShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8197          { "wxPyShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8198          { "wxPyShape_base_OnDraw", (PyCFunction
) _wrap_wxPyShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8199          { "wxPyShape_base_OnDelete", (PyCFunction
) _wrap_wxPyShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8200          { "wxPyShape_ClearPointList", (PyCFunction
) _wrap_wxPyShape_ClearPointList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8201          { "wxPyShape_Recentre", (PyCFunction
) _wrap_wxPyShape_Recentre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8202          { "wxPyShape_ClearAttachments", (PyCFunction
) _wrap_wxPyShape_ClearAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8203          { "wxPyShape_GetRotation", (PyCFunction
) _wrap_wxPyShape_GetRotation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8204          { "wxPyShape_Rotate", (PyCFunction
) _wrap_wxPyShape_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8205          { "wxPyShape_CopyWithHandler", (PyCFunction
) _wrap_wxPyShape_CopyWithHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8206          { "wxPyShape_Copy", (PyCFunction
) _wrap_wxPyShape_Copy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8207          { "wxPyShape_CreateNewCopy", (PyCFunction
) _wrap_wxPyShape_CreateNewCopy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8208          { "wxPyShape_HasDescendant", (PyCFunction
) _wrap_wxPyShape_HasDescendant
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8209          { "wxPyShape_Draggable", (PyCFunction
) _wrap_wxPyShape_Draggable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8210          { "wxPyShape_LogicalToPhysicalAttachment", (PyCFunction
) _wrap_wxPyShape_LogicalToPhysicalAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8211          { "wxPyShape_PhysicalToLogicalAttachment", (PyCFunction
) _wrap_wxPyShape_PhysicalToLogicalAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8212          { "wxPyShape_GetBranchStyle", (PyCFunction
) _wrap_wxPyShape_GetBranchStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8213          { "wxPyShape_SetBranchStyle", (PyCFunction
) _wrap_wxPyShape_SetBranchStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8214          { "wxPyShape_GetBranchSpacing", (PyCFunction
) _wrap_wxPyShape_GetBranchSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8215          { "wxPyShape_SetBranchSpacing", (PyCFunction
) _wrap_wxPyShape_SetBranchSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8216          { "wxPyShape_GetBranchStemLength", (PyCFunction
) _wrap_wxPyShape_GetBranchStemLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8217          { "wxPyShape_SetBranchStemLength", (PyCFunction
) _wrap_wxPyShape_SetBranchStemLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8218          { "wxPyShape_GetBranchNeckLength", (PyCFunction
) _wrap_wxPyShape_GetBranchNeckLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8219          { "wxPyShape_SetBranchNeckLength", (PyCFunction
) _wrap_wxPyShape_SetBranchNeckLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8220          { "wxPyShape_GetAttachmentLineCount", (PyCFunction
) _wrap_wxPyShape_GetAttachmentLineCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8221          { "wxPyShape_GetBranchingAttachmentPoint", (PyCFunction
) _wrap_wxPyShape_GetBranchingAttachmentPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8222          { "wxPyShape_GetBranchingAttachmentInfo", (PyCFunction
) _wrap_wxPyShape_GetBranchingAttachmentInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8223          { "wxPyShape_GetBranchingAttachmentRoot", (PyCFunction
) _wrap_wxPyShape_GetBranchingAttachmentRoot
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8224          { "wxPyShape_ApplyAttachmentOrdering", (PyCFunction
) _wrap_wxPyShape_ApplyAttachmentOrdering
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8225          { "wxPyShape_MoveLineToNewAttachment", (PyCFunction
) _wrap_wxPyShape_MoveLineToNewAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8226          { "wxPyShape_DrawLinks", (PyCFunction
) _wrap_wxPyShape_DrawLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8227          { "wxPyShape_EraseLinks", (PyCFunction
) _wrap_wxPyShape_EraseLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8228          { "wxPyShape_AttachmentSortTest", (PyCFunction
) _wrap_wxPyShape_AttachmentSortTest
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8229          { "wxPyShape_CalcSimpleAttachment", (PyCFunction
) _wrap_wxPyShape_CalcSimpleAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8230          { "wxPyShape_GetAttachmentPositionEdge", (PyCFunction
) _wrap_wxPyShape_GetAttachmentPositionEdge
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8231          { "wxPyShape_AttachmentIsValid", (PyCFunction
) _wrap_wxPyShape_AttachmentIsValid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8232          { "wxPyShape_GetNumberOfAttachments", (PyCFunction
) _wrap_wxPyShape_GetNumberOfAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8233          { "wxPyShape_GetAttachmentPosition", (PyCFunction
) _wrap_wxPyShape_GetAttachmentPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8234          { "wxPyShape_RemoveLine", (PyCFunction
) _wrap_wxPyShape_RemoveLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8235          { "wxPyShape_ClearText", (PyCFunction
) _wrap_wxPyShape_ClearText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8236          { "wxPyShape_FindRegionNames", (PyCFunction
) _wrap_wxPyShape_FindRegionNames
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8237          { "wxPyShape_FindRegion", (PyCFunction
) _wrap_wxPyShape_FindRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8238          { "wxPyShape_AssignNewIds", (PyCFunction
) _wrap_wxPyShape_AssignNewIds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8239          { "wxPyShape_ClearRegions", (PyCFunction
) _wrap_wxPyShape_ClearRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8240          { "wxPyShape_AddRegion", (PyCFunction
) _wrap_wxPyShape_AddRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8241          { "wxPyShape_GetRegions", (PyCFunction
) _wrap_wxPyShape_GetRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8242          { "wxPyShape_NameRegions", (PyCFunction
) _wrap_wxPyShape_NameRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8243          { "wxPyShape_GetRegionId", (PyCFunction
) _wrap_wxPyShape_GetRegionId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8244          { "wxPyShape_GetRegionName", (PyCFunction
) _wrap_wxPyShape_GetRegionName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8245          { "wxPyShape_SetRegionName", (PyCFunction
) _wrap_wxPyShape_SetRegionName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8246          { "wxPyShape_GetNumberOfTextRegions", (PyCFunction
) _wrap_wxPyShape_GetNumberOfTextRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8247          { "wxPyShape_GetTextColour", (PyCFunction
) _wrap_wxPyShape_GetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8248          { "wxPyShape_SetTextColour", (PyCFunction
) _wrap_wxPyShape_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8249          { "wxPyShape_GetFont", (PyCFunction
) _wrap_wxPyShape_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8250          { "wxPyShape_SetFont", (PyCFunction
) _wrap_wxPyShape_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8251          { "wxPyShape_GetFormatMode", (PyCFunction
) _wrap_wxPyShape_GetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8252          { "wxPyShape_SetFormatMode", (PyCFunction
) _wrap_wxPyShape_SetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8253          { "wxPyShape_FormatText", (PyCFunction
) _wrap_wxPyShape_FormatText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8254          { "wxPyShape_SetDefaultRegionSize", (PyCFunction
) _wrap_wxPyShape_SetDefaultRegionSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8255          { "wxPyShape_GetBrush", (PyCFunction
) _wrap_wxPyShape_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8256          { "wxPyShape_GetPen", (PyCFunction
) _wrap_wxPyShape_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8257          { "wxPyShape_AddText", (PyCFunction
) _wrap_wxPyShape_AddText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8258          { "wxPyShape_GetLinePosition", (PyCFunction
) _wrap_wxPyShape_GetLinePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8259          { "wxPyShape_AddLine", (PyCFunction
) _wrap_wxPyShape_AddLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8260          { "wxPyShape_Constrain", (PyCFunction
) _wrap_wxPyShape_Constrain
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8261          { "wxPyShape_Detach", (PyCFunction
) _wrap_wxPyShape_Detach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8262          { "wxPyShape_Attach", (PyCFunction
) _wrap_wxPyShape_Attach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8263          { "wxPyShape_SetAttachmentSize", (PyCFunction
) _wrap_wxPyShape_SetAttachmentSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8264          { "wxPyShape_SetSize", (PyCFunction
) _wrap_wxPyShape_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8265          { "wxPyShape_DrawContents", (PyCFunction
) _wrap_wxPyShape_DrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8266          { "wxPyShape_MoveLinks", (PyCFunction
) _wrap_wxPyShape_MoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8267          { "wxPyShape_Flash", (PyCFunction
) _wrap_wxPyShape_Flash
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8268          { "wxPyShape_Draw", (PyCFunction
) _wrap_wxPyShape_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8269          { "wxPyShape_EraseContents", (PyCFunction
) _wrap_wxPyShape_EraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8270          { "wxPyShape_Erase", (PyCFunction
) _wrap_wxPyShape_Erase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8271          { "wxPyShape_Move", (PyCFunction
) _wrap_wxPyShape_Move
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8272          { "wxPyShape_IsShown", (PyCFunction
) _wrap_wxPyShape_IsShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8273          { "wxPyShape_Show", (PyCFunction
) _wrap_wxPyShape_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8274          { "wxPyShape_GetClientData", (PyCFunction
) _wrap_wxPyShape_GetClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8275          { "wxPyShape_SetClientData", (PyCFunction
) _wrap_wxPyShape_SetClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8276          { "wxPyShape_SetBrush", (PyCFunction
) _wrap_wxPyShape_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8277          { "wxPyShape_SetPen", (PyCFunction
) _wrap_wxPyShape_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8278          { "wxPyShape_GetId", (PyCFunction
) _wrap_wxPyShape_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8279          { "wxPyShape_SetId", (PyCFunction
) _wrap_wxPyShape_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8280          { "wxPyShape_GetAttachmentMode", (PyCFunction
) _wrap_wxPyShape_GetAttachmentMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8281          { "wxPyShape_SetAttachmentMode", (PyCFunction
) _wrap_wxPyShape_SetAttachmentMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8282          { "wxPyShape_GetDisableLabel", (PyCFunction
) _wrap_wxPyShape_GetDisableLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8283          { "wxPyShape_SetDisableLabel", (PyCFunction
) _wrap_wxPyShape_SetDisableLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8284          { "wxPyShape_GetLines", (PyCFunction
) _wrap_wxPyShape_GetLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8285          { "wxPyShape_GetMaintainAspectRatio", (PyCFunction
) _wrap_wxPyShape_GetMaintainAspectRatio
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8286          { "wxPyShape_SetMaintainAspectRatio", (PyCFunction
) _wrap_wxPyShape_SetMaintainAspectRatio
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8287          { "wxPyShape_GetCentreResize", (PyCFunction
) _wrap_wxPyShape_GetCentreResize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8288          { "wxPyShape_SetCentreResize", (PyCFunction
) _wrap_wxPyShape_SetCentreResize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8289          { "wxPyShape_HitTest", (PyCFunction
) _wrap_wxPyShape_HitTest
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8290          { "wxPyShape_GetShadowMode", (PyCFunction
) _wrap_wxPyShape_GetShadowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8291          { "wxPyShape_SetShadowMode", (PyCFunction
) _wrap_wxPyShape_SetShadowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8292          { "wxPyShape_GetSpaceAttachments", (PyCFunction
) _wrap_wxPyShape_GetSpaceAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8293          { "wxPyShape_SetSpaceAttachments", (PyCFunction
) _wrap_wxPyShape_SetSpaceAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8294          { "wxPyShape_GetFixedHeight", (PyCFunction
) _wrap_wxPyShape_GetFixedHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8295          { "wxPyShape_GetFixedWidth", (PyCFunction
) _wrap_wxPyShape_GetFixedWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8296          { "wxPyShape_GetFixedSize", (PyCFunction
) _wrap_wxPyShape_GetFixedSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8297          { "wxPyShape_SetFixedSize", (PyCFunction
) _wrap_wxPyShape_SetFixedSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8298          { "wxPyShape_SetDraggable", (PyCFunction
) _wrap_wxPyShape_SetDraggable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8299          { "wxPyShape_GetSensitivityFilter", (PyCFunction
) _wrap_wxPyShape_GetSensitivityFilter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8300          { "wxPyShape_SetSensitivityFilter", (PyCFunction
) _wrap_wxPyShape_SetSensitivityFilter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8301          { "wxPyShape_AncestorSelected", (PyCFunction
) _wrap_wxPyShape_AncestorSelected
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8302          { "wxPyShape_Selected", (PyCFunction
) _wrap_wxPyShape_Selected
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8303          { "wxPyShape_IsHighlighted", (PyCFunction
) _wrap_wxPyShape_IsHighlighted
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8304          { "wxPyShape_SetHighlight", (PyCFunction
) _wrap_wxPyShape_SetHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8305          { "wxPyShape_Select", (PyCFunction
) _wrap_wxPyShape_Select
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8306          { "wxPyShape_CalculateSize", (PyCFunction
) _wrap_wxPyShape_CalculateSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8307          { "wxPyShape_Recompute", (PyCFunction
) _wrap_wxPyShape_Recompute
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8308          { "wxPyShape_ResetMandatoryControlPoints", (PyCFunction
) _wrap_wxPyShape_ResetMandatoryControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8309          { "wxPyShape_MakeMandatoryControlPoints", (PyCFunction
) _wrap_wxPyShape_MakeMandatoryControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8310          { "wxPyShape_SetEventHandler", (PyCFunction
) _wrap_wxPyShape_SetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8311          { "wxPyShape_GetEventHandler", (PyCFunction
) _wrap_wxPyShape_GetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8312          { "wxPyShape_ResetControlPoints", (PyCFunction
) _wrap_wxPyShape_ResetControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8313          { "wxPyShape_DeleteControlPoints", (PyCFunction
) _wrap_wxPyShape_DeleteControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8314          { "wxPyShape_MakeControlPoints", (PyCFunction
) _wrap_wxPyShape_MakeControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8315          { "wxPyShape_GetDrawHandles", (PyCFunction
) _wrap_wxPyShape_GetDrawHandles
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8316          { "wxPyShape_SetDrawHandles", (PyCFunction
) _wrap_wxPyShape_SetDrawHandles
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8317          { "wxPyShape_Unlink", (PyCFunction
) _wrap_wxPyShape_Unlink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8318          { "wxPyShape_GetChildren", (PyCFunction
) _wrap_wxPyShape_GetChildren
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8319          { "wxPyShape_GetTopAncestor", (PyCFunction
) _wrap_wxPyShape_GetTopAncestor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8320          { "wxPyShape_SetParent", (PyCFunction
) _wrap_wxPyShape_SetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8321          { "wxPyShape_GetParent", (PyCFunction
) _wrap_wxPyShape_GetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8322          { "wxPyShape_SetY", (PyCFunction
) _wrap_wxPyShape_SetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8323          { "wxPyShape_SetX", (PyCFunction
) _wrap_wxPyShape_SetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8324          { "wxPyShape_GetY", (PyCFunction
) _wrap_wxPyShape_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8325          { "wxPyShape_GetX", (PyCFunction
) _wrap_wxPyShape_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8326          { "wxPyShape_RemoveFromCanvas", (PyCFunction
) _wrap_wxPyShape_RemoveFromCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8327          { "wxPyShape_InsertInCanvas", (PyCFunction
) _wrap_wxPyShape_InsertInCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8328          { "wxPyShape_AddToCanvas", (PyCFunction
) _wrap_wxPyShape_AddToCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8329          { "wxPyShape_SetCanvas", (PyCFunction
) _wrap_wxPyShape_SetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8330          { "wxPyShape_GetCanvas", (PyCFunction
) _wrap_wxPyShape_GetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8331          { "wxPyShape_GetPerimeterPoint", (PyCFunction
) _wrap_wxPyShape_GetPerimeterPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8332          { "wxPyShape_GetBoundingBoxMin", (PyCFunction
) _wrap_wxPyShape_GetBoundingBoxMin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8333          { "wxPyShape_GetBoundingBoxMax", (PyCFunction
) _wrap_wxPyShape_GetBoundingBoxMax
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8334          { "wxPyShape_Destroy", (PyCFunction
) _wrap_wxPyShape_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8335          { "wxPyShape__setSelf", (PyCFunction
) _wrap_wxPyShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8336          { "wxPyShapeEvtHandler_base_OnEndSize", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8337          { "wxPyShapeEvtHandler_base_OnBeginSize", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8338          { "wxPyShapeEvtHandler_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8339          { "wxPyShapeEvtHandler_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8340          { "wxPyShapeEvtHandler_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8341          { "wxPyShapeEvtHandler_base_OnMoveLink", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8342          { "wxPyShapeEvtHandler_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8343          { "wxPyShapeEvtHandler_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8344          { "wxPyShapeEvtHandler_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8345          { "wxPyShapeEvtHandler_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8346          { "wxPyShapeEvtHandler_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8347          { "wxPyShapeEvtHandler_base_OnDragRight", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8348          { "wxPyShapeEvtHandler_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8349          { "wxPyShapeEvtHandler_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8350          { "wxPyShapeEvtHandler_base_OnDragLeft", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8351          { "wxPyShapeEvtHandler_base_OnMovePost", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8352          { "wxPyShapeEvtHandler_base_OnMovePre", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8353          { "wxPyShapeEvtHandler_base_OnSize", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8354          { "wxPyShapeEvtHandler_base_OnRightClick", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8355          { "wxPyShapeEvtHandler_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8356          { "wxPyShapeEvtHandler_base_OnLeftClick", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8357          { "wxPyShapeEvtHandler_base_OnHighlight", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8358          { "wxPyShapeEvtHandler_base_OnEraseContents", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8359          { "wxPyShapeEvtHandler_base_OnErase", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8360          { "wxPyShapeEvtHandler_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8361          { "wxPyShapeEvtHandler_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8362          { "wxPyShapeEvtHandler_base_OnDrawContents", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8363          { "wxPyShapeEvtHandler_base_OnDraw", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8364          { "wxPyShapeEvtHandler_base_OnDelete", (PyCFunction
) _wrap_wxPyShapeEvtHandler_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8365          { "wxPyShapeEvtHandler_CreateNewCopy", (PyCFunction
) _wrap_wxPyShapeEvtHandler_CreateNewCopy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8366          { "wxPyShapeEvtHandler_GetPreviousHandler", (PyCFunction
) _wrap_wxPyShapeEvtHandler_GetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8367          { "wxPyShapeEvtHandler_SetPreviousHandler", (PyCFunction
) _wrap_wxPyShapeEvtHandler_SetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8368          { "wxPyShapeEvtHandler_GetShape", (PyCFunction
) _wrap_wxPyShapeEvtHandler_GetShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8369          { "wxPyShapeEvtHandler_SetShape", (PyCFunction
) _wrap_wxPyShapeEvtHandler_SetShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8370          { "wxPyShapeEvtHandler_Destroy", (PyCFunction
) _wrap_wxPyShapeEvtHandler_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8371          { "wxPyShapeEvtHandler__setSelf", (PyCFunction
) _wrap_wxPyShapeEvtHandler__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8372          { "new_wxPyShapeEvtHandler", (PyCFunction
) _wrap_new_wxPyShapeEvtHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8373          { "wxShapeRegion_ClearText", (PyCFunction
) _wrap_wxShapeRegion_ClearText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8374          { "wxShapeRegion_GetHeight", (PyCFunction
) _wrap_wxShapeRegion_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8375          { "wxShapeRegion_GetWidth", (PyCFunction
) _wrap_wxShapeRegion_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8376          { "wxShapeRegion_GetActualPen", (PyCFunction
) _wrap_wxShapeRegion_GetActualPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8377          { "wxShapeRegion_SetPenColour", (PyCFunction
) _wrap_wxShapeRegion_SetPenColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8378          { "wxShapeRegion_SetPenStyle", (PyCFunction
) _wrap_wxShapeRegion_SetPenStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8379          { "wxShapeRegion_GetPenStyle", (PyCFunction
) _wrap_wxShapeRegion_GetPenStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8380          { "wxShapeRegion_GetPenColour", (PyCFunction
) _wrap_wxShapeRegion_GetPenColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8381          { "wxShapeRegion_GetFormattedText", (PyCFunction
) _wrap_wxShapeRegion_GetFormattedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8382          { "wxShapeRegion_GetActualColourObject", (PyCFunction
) _wrap_wxShapeRegion_GetActualColourObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8383          { "wxShapeRegion_GetColour", (PyCFunction
) _wrap_wxShapeRegion_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8384          { "wxShapeRegion_GetName", (PyCFunction
) _wrap_wxShapeRegion_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8385          { "wxShapeRegion_GetFormatMode", (PyCFunction
) _wrap_wxShapeRegion_GetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8386          { "wxShapeRegion_GetPosition", (PyCFunction
) _wrap_wxShapeRegion_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8387          { "wxShapeRegion_GetSize", (PyCFunction
) _wrap_wxShapeRegion_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8388          { "wxShapeRegion_GetProportion", (PyCFunction
) _wrap_wxShapeRegion_GetProportion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8389          { "wxShapeRegion_GetMinSize", (PyCFunction
) _wrap_wxShapeRegion_GetMinSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8390          { "wxShapeRegion_GetFont", (PyCFunction
) _wrap_wxShapeRegion_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8391          { "wxShapeRegion_GetText", (PyCFunction
) _wrap_wxShapeRegion_GetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8392          { "wxShapeRegion_SetColour", (PyCFunction
) _wrap_wxShapeRegion_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8393          { "wxShapeRegion_SetName", (PyCFunction
) _wrap_wxShapeRegion_SetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8394          { "wxShapeRegion_SetFormatMode", (PyCFunction
) _wrap_wxShapeRegion_SetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8395          { "wxShapeRegion_SetProportions", (PyCFunction
) _wrap_wxShapeRegion_SetProportions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8396          { "wxShapeRegion_SetPosition", (PyCFunction
) _wrap_wxShapeRegion_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8397          { "wxShapeRegion_SetSize", (PyCFunction
) _wrap_wxShapeRegion_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8398          { "wxShapeRegion_SetMinSize", (PyCFunction
) _wrap_wxShapeRegion_SetMinSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8399          { "wxShapeRegion_SetFont", (PyCFunction
) _wrap_wxShapeRegion_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8400          { "wxShapeRegion_SetText", (PyCFunction
) _wrap_wxShapeRegion_SetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8401          { "new_wxShapeRegion", (PyCFunction
) _wrap_new_wxShapeRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
8408  * This table is used by the pointer type-checker 
8410 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
8411     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
8412     { "_wxEvent","_class_wxEvent",0}, 
8413     { "_class_wxActivateEvent","_wxActivateEvent",0}, 
8414     { "_signed_long","_long",0}, 
8415     { "_wxMenuEvent","_class_wxMenuEvent",0}, 
8416     { "_class_wxProcessEvent","_wxProcessEvent",0}, 
8417     { "_class_wxJPEGHandler","_wxJPEGHandler",0}, 
8418     { "_class_wxFSFile","_wxFSFile",0}, 
8419     { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0}, 
8420     { "_wxBitmapDataObject","_class_wxBitmapDataObject",0}, 
8421     { "_class_wxPyCommandEvent","_wxPyCommandEvent",0}, 
8422     { "_wxBMPHandler","_class_wxBMPHandler",0}, 
8423     { "_wxImage","_class_wxImage",0}, 
8424     { "_wxFlexGridSizer","_class_wxFlexGridSizer",0}, 
8425     { "_wxWindowDisabler","_class_wxWindowDisabler",0}, 
8426     { "_class_wxDateTime","_wxDateTime",0}, 
8427     { "_wxPrintQuality","_wxCoord",0}, 
8428     { "_wxPrintQuality","_int",0}, 
8429     { "_wxPrintQuality","_signed_int",0}, 
8430     { "_wxPrintQuality","_unsigned_int",0}, 
8431     { "_wxPrintQuality","_wxWindowID",0}, 
8432     { "_wxPrintQuality","_uint",0}, 
8433     { "_wxPrintQuality","_EBool",0}, 
8434     { "_wxPrintQuality","_size_t",0}, 
8435     { "_wxPrintQuality","_time_t",0}, 
8436     { "_class_wxCustomDataObject","_wxCustomDataObject",0}, 
8437     { "_wxSpinCtrl","_class_wxSpinCtrl",0}, 
8438     { "_wxFontData","_class_wxFontData",0}, 
8439     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
8440     { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, 
8441     { "_class_wxMenuBar","_wxMenuBar",0}, 
8442     { "_class_wxPyTreeItemData","_wxPyTreeItemData",0}, 
8443     { "_class_wxStaticBoxSizer","_wxStaticBoxSizer",0}, 
8444     { "_class_wxEvtHandler","_wxEvtHandler",0}, 
8445     { "_wxPaintEvent","_class_wxPaintEvent",0}, 
8446     { "_wxGIFHandler","_class_wxGIFHandler",0}, 
8447     { "_wxPySizer","_class_wxPySizer",0}, 
8448     { "_wxInternetFSHandler","_class_wxInternetFSHandler",0}, 
8449     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
8450     { "_wxCursor","_class_wxCursor",0}, 
8451     { "_wxNotifyEvent","_class_wxNotifyEvent",0}, 
8452     { "_wxPyProcess","_class_wxPyProcess",0}, 
8453     { "_wxPyTreeCtrl","_class_wxPyTreeCtrl",0}, 
8454     { "_wxImageHandler","_class_wxImageHandler",0}, 
8455     { "_wxMutexGuiLocker","_class_wxMutexGuiLocker",0}, 
8456     { "_wxLog","_class_wxLog",0}, 
8457     { "_class_wxToolBarBase","_wxToolBarBase",0}, 
8458     { "_wxMask","_class_wxMask",0}, 
8459     { "_wxToolTip","_class_wxToolTip",0}, 
8460     { "_wxPNGHandler","_class_wxPNGHandler",0}, 
8461     { "_class_wxColourData","_wxColourData",0}, 
8462     { "_class_wxPageSetupDialogData","_wxPageSetupDialogData",0}, 
8463     { "_wxPrinter","_class_wxPrinter",0}, 
8464     { "_wxPen","_class_wxPen",0}, 
8465     { "_wxUpdateUIEvent","_class_wxUpdateUIEvent",0}, 
8466     { "_class_wxNotebookSizer","_wxNotebookSizer",0}, 
8467     { "_byte","_unsigned_char",0}, 
8468     { "_wxDataObject","_class_wxDataObject",0}, 
8469     { "_class_wxPyFontEnumerator","_wxPyFontEnumerator",0}, 
8470     { "_wxStaticBox","_class_wxStaticBox",0}, 
8471     { "_wxColourDatabase","_class_wxColourDatabase",0}, 
8472     { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0}, 
8473     { "_wxPyDropSource","_class_wxPyDropSource",0}, 
8474     { "_wxChoice","_class_wxChoice",0}, 
8475     { "_wxSlider","_class_wxSlider",0}, 
8476     { "_wxNotebookEvent","_class_wxNotebookEvent",0}, 
8477     { "_wxPyPrintout","_class_wxPyPrintout",0}, 
8478     { "_wxShapeRegion","_class_wxShapeRegion",0}, 
8479     { "_long","_unsigned_long",0}, 
8480     { "_long","_signed_long",0}, 
8481     { "_wxImageList","_class_wxImageList",0}, 
8482     { "_wxDataObjectSimple","_class_wxDataObjectSimple",0}, 
8483     { "_wxDropFilesEvent","_class_wxDropFilesEvent",0}, 
8484     { "_wxBitmapButton","_class_wxBitmapButton",0}, 
8485     { "_wxSashWindow","_class_wxSashWindow",0}, 
8486     { "_class_wxSizer","_wxSizer",0}, 
8487     { "_class_wxTIFFHandler","_wxTIFFHandler",0}, 
8488     { "_class_wxPrintDialogData","_wxPrintDialogData",0}, 
8489     { "_wxGridSizer","_class_wxGridSizer",0}, 
8490     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
8491     { "_class_wxClipboard","_wxClipboard",0}, 
8492     { "_class_wxGauge","_wxGauge",0}, 
8493     { "_class_wxSashEvent","_wxSashEvent",0}, 
8494     { "_wxDC","_class_wxDC",0}, 
8495     { "_wxSizerItem","_class_wxSizerItem",0}, 
8496     { "_class_wxBitmapDataObject","_wxBitmapDataObject",0}, 
8497     { "_wxListEvent","_class_wxListEvent",0}, 
8498     { "_class_wxSingleChoiceDialog","_wxSingleChoiceDialog",0}, 
8499     { "_wxProgressDialog","_class_wxProgressDialog",0}, 
8500     { "_class_wxBMPHandler","_wxBMPHandler",0}, 
8501     { "_wxPrintPreview","_class_wxPrintPreview",0}, 
8502     { "_class_wxFlexGridSizer","_wxFlexGridSizer",0}, 
8503     { "_wxSpinEvent","_class_wxSpinEvent",0}, 
8504     { "_wxSashLayoutWindow","_class_wxSashLayoutWindow",0}, 
8505     { "_size_t","_wxCoord",0}, 
8506     { "_size_t","_wxPrintQuality",0}, 
8507     { "_size_t","_time_t",0}, 
8508     { "_size_t","_unsigned_int",0}, 
8509     { "_size_t","_int",0}, 
8510     { "_size_t","_wxWindowID",0}, 
8511     { "_size_t","_uint",0}, 
8512     { "_class_wxRealPoint","_wxRealPoint",0}, 
8513     { "_wxNavigationKeyEvent","_class_wxNavigationKeyEvent",0}, 
8514     { "_wxPNMHandler","_class_wxPNMHandler",0}, 
8515     { "_wxWindowCreateEvent","_class_wxWindowCreateEvent",0}, 
8516     { "_wxLogGui","_class_wxLogGui",0}, 
8517     { "_class_wxPyShapeEvtHandler","_class_wxPyShape",SwigwxPyShapeTowxPyShapeEvtHandler
}, 
8518     { "_class_wxPyShapeEvtHandler","_wxPyShape",SwigwxPyShapeTowxPyShapeEvtHandler
}, 
8519     { "_class_wxPyShapeEvtHandler","_wxPyShapeEvtHandler",0}, 
8520     { "_class_wxMenuItem","_wxMenuItem",0}, 
8521     { "_class_wxPaintEvent","_wxPaintEvent",0}, 
8522     { "_wxSysColourChangedEvent","_class_wxSysColourChangedEvent",0}, 
8523     { "_class_wxStatusBar","_wxStatusBar",0}, 
8524     { "_class_wxGIFHandler","_wxGIFHandler",0}, 
8525     { "_class_wxPySizer","_wxPySizer",0}, 
8526     { "_class_wxPostScriptDC","_wxPostScriptDC",0}, 
8527     { "_wxPanel","_class_wxPanel",0}, 
8528     { "_wxInitDialogEvent","_class_wxInitDialogEvent",0}, 
8529     { "_wxCheckBox","_class_wxCheckBox",0}, 
8530     { "_class_wxPyTreeCtrl","_wxPyTreeCtrl",0}, 
8531     { "_wxPyEvent","_class_wxPyEvent",0}, 
8532     { "_wxTextCtrl","_class_wxTextCtrl",0}, 
8533     { "_class_wxMask","_wxMask",0}, 
8534     { "_wxTextDataObject","_class_wxTextDataObject",0}, 
8535     { "_class_wxKeyEvent","_wxKeyEvent",0}, 
8536     { "_class_wxToolTip","_wxToolTip",0}, 
8537     { "_class_wxPNGHandler","_wxPNGHandler",0}, 
8538     { "_wxFileConfig","_class_wxFileConfig",0}, 
8539     { "_wxColour","_class_wxColour",0}, 
8540     { "_class_wxDialog","_wxDialog",0}, 
8541     { "_wxBusyCursor","_class_wxBusyCursor",0}, 
8542     { "_wxPageSetupDialog","_class_wxPageSetupDialog",0}, 
8543     { "_class_wxPrinter","_wxPrinter",0}, 
8544     { "_class_wxFileDataObject","_wxFileDataObject",0}, 
8545     { "_wxIdleEvent","_class_wxIdleEvent",0}, 
8546     { "_class_wxUpdateUIEvent","_wxUpdateUIEvent",0}, 
8547     { "_wxToolBar","_class_wxToolBar",0}, 
8548     { "_class_wxDataObject","_wxDataObject",0}, 
8549     { "_wxCaret","_class_wxCaret",0}, 
8550     { "_wxStaticLine","_class_wxStaticLine",0}, 
8551     { "_class_wxLayoutAlgorithm","_wxLayoutAlgorithm",0}, 
8552     { "_wxBrush","_class_wxBrush",0}, 
8553     { "_wxToggleButton","_class_wxToggleButton",0}, 
8554     { "_wxMiniFrame","_class_wxMiniFrame",0}, 
8555     { "_class_wxNotebookEvent","_wxNotebookEvent",0}, 
8556     { "_class_wxPyPrintout","_wxPyPrintout",0}, 
8557     { "_wxDataFormat","_class_wxDataFormat",0}, 
8558     { "_class_wxDataObjectSimple","_wxDataObjectSimple",0}, 
8559     { "_class_wxSashWindow","_wxSashWindow",0}, 
8560     { "_wxShowEvent","_class_wxShowEvent",0}, 
8561     { "_uint","_wxCoord",0}, 
8562     { "_uint","_wxPrintQuality",0}, 
8563     { "_uint","_time_t",0}, 
8564     { "_uint","_size_t",0}, 
8565     { "_uint","_unsigned_int",0}, 
8566     { "_uint","_int",0}, 
8567     { "_uint","_wxWindowID",0}, 
8568     { "_wxChar","_char",0}, 
8569     { "_wxPyValidator","_class_wxPyValidator",0}, 
8570     { "_class_wxEvent","_wxEvent",0}, 
8571     { "_wxCheckListBox","_class_wxCheckListBox",0}, 
8572     { "_wxSplitterEvent","_class_wxSplitterEvent",0}, 
8573     { "_wxRect","_class_wxRect",0}, 
8574     { "_wxCommandEvent","_class_wxCommandEvent",0}, 
8575     { "_wxSizeEvent","_class_wxSizeEvent",0}, 
8576     { "_class_wxLogWindow","_wxLogWindow",0}, 
8577     { "_class_wxImage","_wxImage",0}, 
8578     { "_wxPoint","_class_wxPoint",0}, 
8579     { "_class_wxWindowDisabler","_wxWindowDisabler",0}, 
8580     { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, 
8581     { "_class_wxButton","_wxButton",0}, 
8582     { "_wxRadioBox","_class_wxRadioBox",0}, 
8583     { "_class_wxSpinCtrl","_wxSpinCtrl",0}, 
8584     { "_class_wxFontData","_wxFontData",0}, 
8585     { "_class_wxPNMHandler","_wxPNMHandler",0}, 
8586     { "_wxBoxSizer","_class_wxBoxSizer",0}, 
8587     { "_class_wxZipFSHandler","_wxZipFSHandler",0}, 
8588     { "_char","_wxChar",0}, 
8589     { "_wxBitmap","_class_wxBitmap",0}, 
8590     { "_wxPenList","_class_wxPenList",0}, 
8591     { "_wxPrintDialog","_class_wxPrintDialog",0}, 
8592     { "_wxWindowDC","_class_wxWindowDC",0}, 
8593     { "_wxTimerEvent","_class_wxTimerEvent",0}, 
8594     { "_wxPyTimer","_class_wxPyTimer",0}, 
8595     { "_wxScrollBar","_class_wxScrollBar",0}, 
8596     { "_wxSpinButton","_class_wxSpinButton",0}, 
8597     { "_wxColourDialog","_class_wxColourDialog",0}, 
8598     { "_wxPrintData","_class_wxPrintData",0}, 
8599     { "_class_wxInternetFSHandler","_wxInternetFSHandler",0}, 
8600     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
8601     { "_class_wxNotifyEvent","_wxNotifyEvent",0}, 
8602     { "_wxMessageDialog","_class_wxMessageDialog",0}, 
8603     { "_class_wxValidator","_wxValidator",0}, 
8604     { "_class_wxPyEvent","_wxPyEvent",0}, 
8605     { "_class_wxMutexGuiLocker","_wxMutexGuiLocker",0}, 
8606     { "_wxTextEntryDialog","_class_wxTextEntryDialog",0}, 
8607     { "_wxConfig","_class_wxConfig",0}, 
8608     { "_class_wxIconizeEvent","_wxIconizeEvent",0}, 
8609     { "_class_wxStaticBitmap","_wxStaticBitmap",0}, 
8610     { "_class_wxFileConfig","_wxFileConfig",0}, 
8611     { "_class_wxBusyCursor","_wxBusyCursor",0}, 
8612     { "_wxToolBarSimple","_class_wxToolBarSimple",0}, 
8613     { "_wxMDIChildFrame","_class_wxMDIChildFrame",0}, 
8614     { "_wxListItem","_class_wxListItem",0}, 
8615     { "_class_wxToolBar","_wxToolBar",0}, 
8616     { "_wxDropTarget","_class_wxDropTarget",0}, 
8617     { "_class_wxStaticLine","_wxStaticLine",0}, 
8618     { "_class_wxColourDatabase","_wxColourDatabase",0}, 
8619     { "_wxScrollEvent","_class_wxScrollEvent",0}, 
8620     { "_wxToolBarToolBase","_class_wxToolBarToolBase",0}, 
8621     { "_wxCalculateLayoutEvent","_class_wxCalculateLayoutEvent",0}, 
8622     { "_class_wxMemoryFSHandler","_wxMemoryFSHandler",0}, 
8623     { "_class_wxShapeRegion","_wxShapeRegion",0}, 
8624     { "_EBool","_wxCoord",0}, 
8625     { "_EBool","_wxPrintQuality",0}, 
8626     { "_EBool","_signed_int",0}, 
8627     { "_EBool","_int",0}, 
8628     { "_EBool","_wxWindowID",0}, 
8629     { "_class_wxRegion","_wxRegion",0}, 
8630     { "_class_wxDataFormat","_wxDataFormat",0}, 
8631     { "_class_wxDropFilesEvent","_wxDropFilesEvent",0}, 
8632     { "_wxWindowDestroyEvent","_class_wxWindowDestroyEvent",0}, 
8633     { "_class_wxPreviewFrame","_wxPreviewFrame",0}, 
8634     { "_wxStaticText","_class_wxStaticText",0}, 
8635     { "_wxFont","_class_wxFont",0}, 
8636     { "_class_wxPyDropTarget","_wxPyDropTarget",0}, 
8637     { "_wxCloseEvent","_class_wxCloseEvent",0}, 
8638     { "_class_wxSplitterEvent","_wxSplitterEvent",0}, 
8639     { "_wxProcessEvent","_class_wxProcessEvent",0}, 
8640     { "_wxNotebook","_class_wxNotebook",0}, 
8641     { "_wxFSFile","_class_wxFSFile",0}, 
8642     { "_unsigned_long","_long",0}, 
8643     { "_class_wxRect","_wxRect",0}, 
8644     { "_class_wxDC","_wxDC",0}, 
8645     { "_wxScrollWinEvent","_class_wxScrollWinEvent",0}, 
8646     { "_wxGenericDragImage","_class_wxGenericDragImage",0}, 
8647     { "_class_wxProgressDialog","_wxProgressDialog",0}, 
8648     { "_class_wxBrushList","_wxBrushList",0}, 
8649     { "_wxQueryNewPaletteEvent","_class_wxQueryNewPaletteEvent",0}, 
8650     { "_wxPyInputStream","_class_wxPyInputStream",0}, 
8651     { "_wxPyApp","_class_wxPyApp",0}, 
8652     { "_class_wxPenList","_wxPenList",0}, 
8653     { "_class_wxWindowCreateEvent","_wxWindowCreateEvent",0}, 
8654     { "_class_wxOutputStream","_wxOutputStream",0}, 
8655     { "_wxLogTextCtrl","_class_wxLogTextCtrl",0}, 
8656     { "_wxMDIParentFrame","_class_wxMDIParentFrame",0}, 
8657     { "_class_wxTreeEvent","_wxTreeEvent",0}, 
8658     { "_class_wxDirDialog","_wxDirDialog",0}, 
8659     { "_wxTimeSpan","_class_wxTimeSpan",0}, 
8660     { "_wxFocusEvent","_class_wxFocusEvent",0}, 
8661     { "_wxMaximizeEvent","_class_wxMaximizeEvent",0}, 
8662     { "_class_wxTimerEvent","_wxTimerEvent",0}, 
8663     { "_class_wxPyTimer","_wxPyTimer",0}, 
8664     { "_class_wxSpinButton","_wxSpinButton",0}, 
8665     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
8666     { "_class_wxPanel","_wxPanel",0}, 
8667     { "_class_wxCheckBox","_wxCheckBox",0}, 
8668     { "_wxComboBox","_class_wxComboBox",0}, 
8669     { "_wxRadioButton","_class_wxRadioButton",0}, 
8670     { "_class_wxMessageDialog","_wxMessageDialog",0}, 
8671     { "_signed_int","_wxCoord",0}, 
8672     { "_signed_int","_wxPrintQuality",0}, 
8673     { "_signed_int","_EBool",0}, 
8674     { "_signed_int","_wxWindowID",0}, 
8675     { "_signed_int","_int",0}, 
8676     { "_class_wxTextCtrl","_wxTextCtrl",0}, 
8677     { "_class_wxListItemAttr","_wxListItemAttr",0}, 
8678     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
8679     { "_class_wxTextDataObject","_wxTextDataObject",0}, 
8680     { "_wxMenu","_class_wxMenu",0}, 
8681     { "_class_wxMoveEvent","_wxMoveEvent",0}, 
8682     { "_wxListBox","_class_wxListBox",0}, 
8683     { "_wxScreenDC","_class_wxScreenDC",0}, 
8684     { "_class_wxToolBarSimple","_wxToolBarSimple",0}, 
8685     { "_class_wxMDIChildFrame","_wxMDIChildFrame",0}, 
8686     { "_WXTYPE","_wxDateTime_t",0}, 
8687     { "_WXTYPE","_short",0}, 
8688     { "_WXTYPE","_signed_short",0}, 
8689     { "_WXTYPE","_unsigned_short",0}, 
8690     { "_wxFileDialog","_class_wxFileDialog",0}, 
8691     { "_class_wxDropTarget","_wxDropTarget",0}, 
8692     { "_class_wxCaret","_wxCaret",0}, 
8693     { "_class_wxMDIClientWindow","_wxMDIClientWindow",0}, 
8694     { "_class_wxBrush","_wxBrush",0}, 
8695     { "_wxTipProvider","_class_wxTipProvider",0}, 
8696     { "_unsigned_short","_wxDateTime_t",0}, 
8697     { "_unsigned_short","_WXTYPE",0}, 
8698     { "_unsigned_short","_short",0}, 
8699     { "_class_wxWindow","_wxWindow",0}, 
8700     { "_class_wxLogStderr","_wxLogStderr",0}, 
8701     { "_wxSplitterWindow","_class_wxSplitterWindow",0}, 
8702     { "_wxDateSpan","_class_wxDateSpan",0}, 
8703     { "_class_wxStaticText","_wxStaticText",0}, 
8704     { "_wxPrintDialogData","_class_wxPrintDialogData",0}, 
8705     { "_class_wxFont","_wxFont",0}, 
8706     { "_wxClipboard","_class_wxClipboard",0}, 
8707     { "_class_wxPyValidator","_wxPyValidator",0}, 
8708     { "_class_wxCloseEvent","_wxCloseEvent",0}, 
8709     { "_wxSashEvent","_class_wxSashEvent",0}, 
8710     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
8711     { "_wxFontList","_class_wxFontList",0}, 
8712     { "_class_wxMenuEvent","_wxMenuEvent",0}, 
8713     { "_wxPaletteChangedEvent","_class_wxPaletteChangedEvent",0}, 
8714     { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0}, 
8715     { "_wxClientDC","_class_wxClientDC",0}, 
8716     { "_wxMouseEvent","_class_wxMouseEvent",0}, 
8717     { "_class_wxGenericDragImage","_wxGenericDragImage",0}, 
8718     { "_wxListCtrl","_class_wxListCtrl",0}, 
8719     { "_wxSingleChoiceDialog","_class_wxSingleChoiceDialog",0}, 
8720     { "_class_wxPoint","_wxPoint",0}, 
8721     { "_class_wxPyInputStream","_wxPyInputStream",0}, 
8722     { "_wxRealPoint","_class_wxRealPoint",0}, 
8723     { "_class_wxRadioBox","_wxRadioBox",0}, 
8724     { "_class_wxBoxSizer","_wxBoxSizer",0}, 
8725     { "_signed_short","_WXTYPE",0}, 
8726     { "_signed_short","_short",0}, 
8727     { "_wxMemoryDC","_class_wxMemoryDC",0}, 
8728     { "_wxPyTextDataObject","_class_wxPyTextDataObject",0}, 
8729     { "_class_wxPrintDialog","_wxPrintDialog",0}, 
8730     { "_wxPyFileSystemHandler","_class_wxPyFileSystemHandler",0}, 
8731     { "_wxPaintDC","_class_wxPaintDC",0}, 
8732     { "_class_wxWindowDC","_wxWindowDC",0}, 
8733     { "_class_wxFocusEvent","_wxFocusEvent",0}, 
8734     { "_class_wxMaximizeEvent","_wxMaximizeEvent",0}, 
8735     { "_wxStatusBar","_class_wxStatusBar",0}, 
8736     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
8737     { "_class_wxCursor","_wxCursor",0}, 
8738     { "_wxPostScriptDC","_class_wxPostScriptDC",0}, 
8739     { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0}, 
8740     { "_class_wxPyProcess","_wxPyProcess",0}, 
8741     { "_class_wxImageHandler","_wxImageHandler",0}, 
8742     { "_wxPyShape","_class_wxPyShape",0}, 
8743     { "_wxScrolledWindow","_class_wxScrolledWindow",0}, 
8744     { "_class_wxLog","_wxLog",0}, 
8745     { "_wxTreeItemId","_class_wxTreeItemId",0}, 
8746     { "_unsigned_char","_byte",0}, 
8747     { "_class_wxMenu","_wxMenu",0}, 
8748     { "_wxControl","_class_wxControl",0}, 
8749     { "_class_wxListBox","_wxListBox",0}, 
8750     { "_unsigned_int","_wxCoord",0}, 
8751     { "_unsigned_int","_wxPrintQuality",0}, 
8752     { "_unsigned_int","_time_t",0}, 
8753     { "_unsigned_int","_size_t",0}, 
8754     { "_unsigned_int","_uint",0}, 
8755     { "_unsigned_int","_wxWindowID",0}, 
8756     { "_unsigned_int","_int",0}, 
8757     { "_wxIcon","_class_wxIcon",0}, 
8758     { "_wxDialog","_class_wxDialog",0}, 
8759     { "_class_wxListItem","_wxListItem",0}, 
8760     { "_class_wxPen","_wxPen",0}, 
8761     { "_class_wxFileDialog","_wxFileDialog",0}, 
8762     { "_wxQueryLayoutInfoEvent","_class_wxQueryLayoutInfoEvent",0}, 
8763     { "_wxConfigBase","_class_wxConfigBase",0}, 
8764     { "_short","_wxDateTime_t",0}, 
8765     { "_short","_WXTYPE",0}, 
8766     { "_short","_unsigned_short",0}, 
8767     { "_short","_signed_short",0}, 
8768     { "_class_wxStaticBox","_wxStaticBox",0}, 
8769     { "_wxLayoutAlgorithm","_class_wxLayoutAlgorithm",0}, 
8770     { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0}, 
8771     { "_class_wxPyDropSource","_wxPyDropSource",0}, 
8772     { "_class_wxScrollEvent","_wxScrollEvent",0}, 
8773     { "_wxJoystickEvent","_class_wxJoystickEvent",0}, 
8774     { "_class_wxChoice","_wxChoice",0}, 
8775     { "_class_wxSlider","_wxSlider",0}, 
8776     { "_class_wxCalculateLayoutEvent","_wxCalculateLayoutEvent",0}, 
8777     { "_class_wxImageList","_wxImageList",0}, 
8778     { "_class_wxBitmapButton","_wxBitmapButton",0}, 
8779     { "_wxFileSystemHandler","_class_wxFileSystemHandler",0}, 
8780     { "_wxPyTipProvider","_class_wxPyTipProvider",0}, 
8781     { "_wxFrame","_class_wxFrame",0}, 
8782     { "_wxPCXHandler","_class_wxPCXHandler",0}, 
8783     { "_class_wxGridSizer","_wxGridSizer",0}, 
8784     { "_class_wxPaletteChangedEvent","_wxPaletteChangedEvent",0}, 
8785     { "_class_wxNotebook","_wxNotebook",0}, 
8786     { "_wxJPEGHandler","_class_wxJPEGHandler",0}, 
8787     { "_wxWindowID","_wxCoord",0}, 
8788     { "_wxWindowID","_wxPrintQuality",0}, 
8789     { "_wxWindowID","_time_t",0}, 
8790     { "_wxWindowID","_size_t",0}, 
8791     { "_wxWindowID","_EBool",0}, 
8792     { "_wxWindowID","_uint",0}, 
8793     { "_wxWindowID","_int",0}, 
8794     { "_wxWindowID","_signed_int",0}, 
8795     { "_wxWindowID","_unsigned_int",0}, 
8796     { "_class_wxScrollWinEvent","_wxScrollWinEvent",0}, 
8797     { "_class_wxSizerItem","_wxSizerItem",0}, 
8798     { "_int","_wxCoord",0}, 
8799     { "_int","_wxPrintQuality",0}, 
8800     { "_int","_time_t",0}, 
8801     { "_int","_size_t",0}, 
8802     { "_int","_EBool",0}, 
8803     { "_int","_uint",0}, 
8804     { "_int","_wxWindowID",0}, 
8805     { "_int","_unsigned_int",0}, 
8806     { "_int","_signed_int",0}, 
8807     { "_class_wxMouseEvent","_wxMouseEvent",0}, 
8808     { "_wxPyCommandEvent","_class_wxPyCommandEvent",0}, 
8809     { "_wxLogWindow","_class_wxLogWindow",0}, 
8810     { "_class_wxListEvent","_wxListEvent",0}, 
8811     { "_class_wxPrintPreview","_wxPrintPreview",0}, 
8812     { "_wxDateTime_t","_unsigned_short",0}, 
8813     { "_wxDateTime_t","_short",0}, 
8814     { "_wxDateTime_t","_WXTYPE",0}, 
8815     { "_class_wxSpinEvent","_wxSpinEvent",0}, 
8816     { "_class_wxQueryNewPaletteEvent","_wxQueryNewPaletteEvent",0}, 
8817     { "_wxDateTime","_class_wxDateTime",0}, 
8818     { "_time_t","_wxCoord",0}, 
8819     { "_time_t","_wxPrintQuality",0}, 
8820     { "_time_t","_unsigned_int",0}, 
8821     { "_time_t","_int",0}, 
8822     { "_time_t","_wxWindowID",0}, 
8823     { "_time_t","_uint",0}, 
8824     { "_time_t","_size_t",0}, 
8825     { "_class_wxNavigationKeyEvent","_wxNavigationKeyEvent",0}, 
8826     { "_wxLogNull","_class_wxLogNull",0}, 
8827     { "_wxButton","_class_wxButton",0}, 
8828     { "_wxZipFSHandler","_class_wxZipFSHandler",0}, 
8829     { "_class_wxPyApp","_wxPyApp",0}, 
8830     { "_wxSize","_class_wxSize",0}, 
8831     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
8832     { "_class_wxPyTextDataObject","_wxPyTextDataObject",0}, 
8833     { "_class_wxLogTextCtrl","_wxLogTextCtrl",0}, 
8834     { "_class_wxLogGui","_wxLogGui",0}, 
8835     { "_class_wxMDIParentFrame","_wxMDIParentFrame",0}, 
8836     { "_wxPyTreeItemData","_class_wxPyTreeItemData",0}, 
8837     { "_wxStaticBoxSizer","_class_wxStaticBoxSizer",0}, 
8838     { "_class_wxTimeSpan","_wxTimeSpan",0}, 
8839     { "_class_wxPyFileSystemHandler","_wxPyFileSystemHandler",0}, 
8840     { "_class_wxPaintDC","_wxPaintDC",0}, 
8841     { "_class_wxSysColourChangedEvent","_wxSysColourChangedEvent",0}, 
8842     { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0}, 
8843     { "_class_wxInitDialogEvent","_wxInitDialogEvent",0}, 
8844     { "_class_wxComboBox","_wxComboBox",0}, 
8845     { "_class_wxRadioButton","_wxRadioButton",0}, 
8846     { "_class_wxPyShape","_wxPyShape",0}, 
8847     { "_wxValidator","_class_wxValidator",0}, 
8848     { "_wxToolBarBase","_class_wxToolBarBase",0}, 
8849     { "_class_wxTreeItemId","_wxTreeItemId",0}, 
8850     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
8851     { "_wxIconizeEvent","_class_wxIconizeEvent",0}, 
8852     { "_class_wxControl","_wxControl",0}, 
8853     { "_wxStaticBitmap","_class_wxStaticBitmap",0}, 
8854     { "_class_wxIcon","_wxIcon",0}, 
8855     { "_class_wxColour","_wxColour",0}, 
8856     { "_class_wxScreenDC","_wxScreenDC",0}, 
8857     { "_class_wxPageSetupDialog","_wxPageSetupDialog",0}, 
8858     { "_wxPalette","_class_wxPalette",0}, 
8859     { "_class_wxIdleEvent","_wxIdleEvent",0}, 
8860     { "_class_wxConfigBase","_wxConfigBase",0}, 
8861     { "_wxCoord","_int",0}, 
8862     { "_wxCoord","_signed_int",0}, 
8863     { "_wxCoord","_unsigned_int",0}, 
8864     { "_wxCoord","_wxWindowID",0}, 
8865     { "_wxCoord","_uint",0}, 
8866     { "_wxCoord","_EBool",0}, 
8867     { "_wxCoord","_size_t",0}, 
8868     { "_wxCoord","_time_t",0}, 
8869     { "_wxCoord","_wxPrintQuality",0}, 
8870     { "_wxEraseEvent","_class_wxEraseEvent",0}, 
8871     { "_wxDataObjectComposite","_class_wxDataObjectComposite",0}, 
8872     { "_class_wxJoystickEvent","_wxJoystickEvent",0}, 
8873     { "_class_wxTipProvider","_wxTipProvider",0}, 
8874     { "_class_wxToggleButton","_wxToggleButton",0}, 
8875     { "_class_wxMiniFrame","_wxMiniFrame",0}, 
8876     { "_wxFontDialog","_class_wxFontDialog",0}, 
8877     { "_wxMemoryFSHandler","_class_wxMemoryFSHandler",0}, 
8878     { "_wxRegion","_class_wxRegion",0}, 
8879     { "_class_wxSplitterWindow","_wxSplitterWindow",0}, 
8880     { "_wxPreviewFrame","_class_wxPreviewFrame",0}, 
8881     { "_wxSizer","_class_wxSizer",0}, 
8882     { "_class_wxDateSpan","_wxDateSpan",0}, 
8883     { "_wxFileSystem","_class_wxFileSystem",0}, 
8884     { "_class_wxShowEvent","_wxShowEvent",0}, 
8885     { "_class_wxPyTipProvider","_wxPyTipProvider",0}, 
8886     { "_class_wxPCXHandler","_wxPCXHandler",0}, 
8887     { "_wxTIFFHandler","_class_wxTIFFHandler",0}, 
8888     { "_wxPyDropTarget","_class_wxPyDropTarget",0}, 
8889     { "_wxActivateEvent","_class_wxActivateEvent",0}, 
8890     { "_wxGauge","_class_wxGauge",0}, 
8891     { "_class_wxCheckListBox","_wxCheckListBox",0}, 
8892     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
8893     { "_class_wxFontList","_wxFontList",0}, 
8894     { "_class_wxCommandEvent","_wxCommandEvent",0}, 
8895     { "_class_wxClientDC","_wxClientDC",0}, 
8896     { "_class_wxSizeEvent","_wxSizeEvent",0}, 
8897     { "_class_wxListCtrl","_wxListCtrl",0}, 
8898     { "_wxBrushList","_class_wxBrushList",0}, 
8899     { "_wxCustomDataObject","_class_wxCustomDataObject",0}, 
8900     { "_class_wxLogNull","_wxLogNull",0}, 
8901     { "_class_wxSize","_wxSize",0}, 
8902     { "_class_wxBitmap","_wxBitmap",0}, 
8903     { "_class_wxMemoryDC","_wxMemoryDC",0}, 
8904     { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0}, 
8905     { "_wxMenuBar","_class_wxMenuBar",0}, 
8906     { "_wxOutputStream","_class_wxOutputStream",0}, 
8907     { "_wxTreeEvent","_class_wxTreeEvent",0}, 
8908     { "_wxDirDialog","_class_wxDirDialog",0}, 
8909     { "_wxPyShapeEvtHandler","_class_wxPyShape",SwigwxPyShapeTowxPyShapeEvtHandler
}, 
8910     { "_wxPyShapeEvtHandler","_wxPyShape",SwigwxPyShapeTowxPyShapeEvtHandler
}, 
8911     { "_wxPyShapeEvtHandler","_class_wxPyShapeEvtHandler",0}, 
8912     { "_wxEvtHandler","_class_wxEvtHandler",0}, 
8913     { "_wxMenuItem","_class_wxMenuItem",0}, 
8914     { "_class_wxScrollBar","_wxScrollBar",0}, 
8915     { "_class_wxColourDialog","_wxColourDialog",0}, 
8916     { "_class_wxPrintData","_wxPrintData",0}, 
8917     { "_class_wxScrolledWindow","_wxScrolledWindow",0}, 
8918     { "_wxListItemAttr","_class_wxListItemAttr",0}, 
8919     { "_class_wxTextEntryDialog","_wxTextEntryDialog",0}, 
8920     { "_class_wxConfig","_wxConfig",0}, 
8921     { "_wxKeyEvent","_class_wxKeyEvent",0}, 
8922     { "_wxMoveEvent","_class_wxMoveEvent",0}, 
8923     { "_wxColourData","_class_wxColourData",0}, 
8924     { "_wxPageSetupDialogData","_class_wxPageSetupDialogData",0}, 
8925     { "_class_wxPalette","_wxPalette",0}, 
8926     { "_wxFileDataObject","_class_wxFileDataObject",0}, 
8927     { "_class_wxQueryLayoutInfoEvent","_wxQueryLayoutInfoEvent",0}, 
8928     { "_wxNotebookSizer","_class_wxNotebookSizer",0}, 
8929     { "_class_wxEraseEvent","_wxEraseEvent",0}, 
8930     { "_wxPyFontEnumerator","_class_wxPyFontEnumerator",0}, 
8931     { "_wxMDIClientWindow","_class_wxMDIClientWindow",0}, 
8932     { "_class_wxDataObjectComposite","_wxDataObjectComposite",0}, 
8933     { "_class_wxToolBarToolBase","_wxToolBarToolBase",0}, 
8934     { "_class_wxFontDialog","_wxFontDialog",0}, 
8935     { "_wxWindow","_class_wxWindow",0}, 
8936     { "_class_wxWindowDestroyEvent","_wxWindowDestroyEvent",0}, 
8937     { "_wxLogStderr","_class_wxLogStderr",0}, 
8938     { "_class_wxFileSystemHandler","_wxFileSystemHandler",0}, 
8939     { "_class_wxFileSystem","_wxFileSystem",0}, 
8940     { "_class_wxFrame","_wxFrame",0}, 
8943 static PyObject 
*SWIG_globals
; 
8947 SWIGEXPORT(void) initoglbasicc() { 
8949          SWIG_globals 
= SWIG_newvarlink(); 
8950          m 
= Py_InitModule("oglbasicc", oglbasiccMethods
); 
8951          d 
= PyModule_GetDict(m
); 
8954    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
8955         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);