2  * FILE : contrib/ogl/oglshapes2.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    initoglshapes2c 
  56 #define SWIG_name    "oglshapes2c" 
  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(wxPyEllipseShape
, wxEllipseShape
); 
 115     WXSHAPE_IMP_CALLBACKS(wxPyCircleShape
, wxCircleShape
); 
 117     WXSHAPE_IMP_CALLBACKS(wxPyLineShape
, wxLineShape
); 
 119     WXSHAPE_IMP_CALLBACKS(wxPyPolygonShape
, wxPolygonShape
); 
 121     WXSHAPE_IMP_CALLBACKS(wxPyTextShape
, wxTextShape
); 
 125 static void *SwigwxPyEllipseShapeTowxPyShape(void *ptr
) { 
 126     wxPyEllipseShape 
*src
; 
 128     src 
= (wxPyEllipseShape 
*) ptr
; 
 129     dest 
= (wxPyShape 
*) src
; 
 130     return (void *) dest
; 
 133 static void *SwigwxPyEllipseShapeTowxPyShapeEvtHandler(void *ptr
) { 
 134     wxPyEllipseShape 
*src
; 
 135     wxPyShapeEvtHandler 
*dest
; 
 136     src 
= (wxPyEllipseShape 
*) ptr
; 
 137     dest 
= (wxPyShapeEvtHandler 
*) src
; 
 138     return (void *) dest
; 
 141 #define new_wxPyEllipseShape(_swigarg0,_swigarg1) (new wxPyEllipseShape(_swigarg0,_swigarg1)) 
 142 static PyObject 
*_wrap_new_wxPyEllipseShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 143     PyObject 
* _resultobj
; 
 144     wxPyEllipseShape 
* _result
; 
 145     double  _arg0 
= (double ) 0.0; 
 146     double  _arg1 
= (double ) 0.0; 
 147     char *_kwnames
[] = { "width","height", NULL 
}; 
 151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|dd:new_wxPyEllipseShape",_kwnames
,&_arg0
,&_arg1
))  
 154     wxPy_BEGIN_ALLOW_THREADS
; 
 155         _result 
= (wxPyEllipseShape 
*)new_wxPyEllipseShape(_arg0
,_arg1
); 
 157     wxPy_END_ALLOW_THREADS
; 
 159         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyEllipseShape_p"); 
 160         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 163         _resultobj 
= Py_None
; 
 168 #define wxPyEllipseShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
 169 static PyObject 
*_wrap_wxPyEllipseShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 170     PyObject 
* _resultobj
; 
 171     wxPyEllipseShape 
* _arg0
; 
 174     PyObject 
* _argo0 
= 0; 
 175     PyObject 
* _obj1 
= 0; 
 176     PyObject 
* _obj2 
= 0; 
 177     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
 180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyEllipseShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
 183         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 184         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 185             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape__setSelf. Expected _wxPyEllipseShape_p."); 
 196     wxPy_BEGIN_ALLOW_THREADS
; 
 197         wxPyEllipseShape__setSelf(_arg0
,_arg1
,_arg2
); 
 199     wxPy_END_ALLOW_THREADS
; 
 200 }    Py_INCREF(Py_None
); 
 201     _resultobj 
= Py_None
; 
 205 #define wxPyEllipseShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
 206 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 207     PyObject 
* _resultobj
; 
 208     wxPyEllipseShape 
* _arg0
; 
 210     PyObject 
* _argo0 
= 0; 
 211     PyObject 
* _argo1 
= 0; 
 212     char *_kwnames
[] = { "self","dc", NULL 
}; 
 215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
 218         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 219         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 220             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDraw. Expected _wxPyEllipseShape_p."); 
 225         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 226         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 227             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnDraw. Expected _wxDC_p."); 
 232     wxPy_BEGIN_ALLOW_THREADS
; 
 233         wxPyEllipseShape_base_OnDraw(_arg0
,*_arg1
); 
 235     wxPy_END_ALLOW_THREADS
; 
 236 }    Py_INCREF(Py_None
); 
 237     _resultobj 
= Py_None
; 
 241 #define wxPyEllipseShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
 242 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 243     PyObject 
* _resultobj
; 
 244     wxPyEllipseShape 
* _arg0
; 
 246     PyObject 
* _argo0 
= 0; 
 247     PyObject 
* _argo1 
= 0; 
 248     char *_kwnames
[] = { "self","dc", NULL 
}; 
 251     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
 254         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 255         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 256             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDrawContents. Expected _wxPyEllipseShape_p."); 
 261         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 262         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 263             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnDrawContents. Expected _wxDC_p."); 
 268     wxPy_BEGIN_ALLOW_THREADS
; 
 269         wxPyEllipseShape_base_OnDrawContents(_arg0
,*_arg1
); 
 271     wxPy_END_ALLOW_THREADS
; 
 272 }    Py_INCREF(Py_None
); 
 273     _resultobj 
= Py_None
; 
 277 #define wxPyEllipseShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
 278 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 279     PyObject 
* _resultobj
; 
 280     wxPyEllipseShape 
* _arg0
; 
 282     bool  _arg2 
= (bool ) FALSE
; 
 283     PyObject 
* _argo0 
= 0; 
 284     PyObject 
* _argo1 
= 0; 
 285     int tempbool2 
= (int) FALSE
; 
 286     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
 289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyEllipseShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
 292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDrawBranches. Expected _wxPyEllipseShape_p."); 
 299         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 300         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 301             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnDrawBranches. Expected _wxDC_p."); 
 305     _arg2 
= (bool ) tempbool2
; 
 307     wxPy_BEGIN_ALLOW_THREADS
; 
 308         wxPyEllipseShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
 310     wxPy_END_ALLOW_THREADS
; 
 311 }    Py_INCREF(Py_None
); 
 312     _resultobj 
= Py_None
; 
 316 #define wxPyEllipseShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
 317 static PyObject 
*_wrap_wxPyEllipseShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 318     PyObject 
* _resultobj
; 
 319     wxPyEllipseShape 
* _arg0
; 
 321     PyObject 
* _argo0 
= 0; 
 322     PyObject 
* _argo1 
= 0; 
 323     char *_kwnames
[] = { "self","dc", NULL 
}; 
 326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
 329         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 330         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 331             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnMoveLinks. Expected _wxPyEllipseShape_p."); 
 336         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 337         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 338             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnMoveLinks. Expected _wxDC_p."); 
 343     wxPy_BEGIN_ALLOW_THREADS
; 
 344         wxPyEllipseShape_base_OnMoveLinks(_arg0
,*_arg1
); 
 346     wxPy_END_ALLOW_THREADS
; 
 347 }    Py_INCREF(Py_None
); 
 348     _resultobj 
= Py_None
; 
 352 #define wxPyEllipseShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
 353 static PyObject 
*_wrap_wxPyEllipseShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 354     PyObject 
* _resultobj
; 
 355     wxPyEllipseShape 
* _arg0
; 
 357     PyObject 
* _argo0 
= 0; 
 358     PyObject 
* _argo1 
= 0; 
 359     char *_kwnames
[] = { "self","dc", NULL 
}; 
 362     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
 365         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 366         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 367             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnErase. Expected _wxPyEllipseShape_p."); 
 372         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 373         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnErase. Expected _wxDC_p."); 
 379     wxPy_BEGIN_ALLOW_THREADS
; 
 380         wxPyEllipseShape_base_OnErase(_arg0
,*_arg1
); 
 382     wxPy_END_ALLOW_THREADS
; 
 383 }    Py_INCREF(Py_None
); 
 384     _resultobj 
= Py_None
; 
 388 #define wxPyEllipseShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
 389 static PyObject 
*_wrap_wxPyEllipseShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 390     PyObject 
* _resultobj
; 
 391     wxPyEllipseShape 
* _arg0
; 
 393     PyObject 
* _argo0 
= 0; 
 394     PyObject 
* _argo1 
= 0; 
 395     char *_kwnames
[] = { "self","dc", NULL 
}; 
 398     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
 401         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 402         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 403             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnEraseContents. Expected _wxPyEllipseShape_p."); 
 408         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 409         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 410             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnEraseContents. Expected _wxDC_p."); 
 415     wxPy_BEGIN_ALLOW_THREADS
; 
 416         wxPyEllipseShape_base_OnEraseContents(_arg0
,*_arg1
); 
 418     wxPy_END_ALLOW_THREADS
; 
 419 }    Py_INCREF(Py_None
); 
 420     _resultobj 
= Py_None
; 
 424 #define wxPyEllipseShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
 425 static PyObject 
*_wrap_wxPyEllipseShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 426     PyObject 
* _resultobj
; 
 427     wxPyEllipseShape 
* _arg0
; 
 429     PyObject 
* _argo0 
= 0; 
 430     PyObject 
* _argo1 
= 0; 
 431     char *_kwnames
[] = { "self","dc", NULL 
}; 
 434     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
 437         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 438         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 439             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnHighlight. Expected _wxPyEllipseShape_p."); 
 444         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 445         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 446             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnHighlight. Expected _wxDC_p."); 
 451     wxPy_BEGIN_ALLOW_THREADS
; 
 452         wxPyEllipseShape_base_OnHighlight(_arg0
,*_arg1
); 
 454     wxPy_END_ALLOW_THREADS
; 
 455 }    Py_INCREF(Py_None
); 
 456     _resultobj 
= Py_None
; 
 460 #define wxPyEllipseShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 461 static PyObject 
*_wrap_wxPyEllipseShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 462     PyObject 
* _resultobj
; 
 463     wxPyEllipseShape 
* _arg0
; 
 466     int  _arg3 
= (int ) 0; 
 467     int  _arg4 
= (int ) 0; 
 468     PyObject 
* _argo0 
= 0; 
 469     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnLeftClick. Expected _wxPyEllipseShape_p."); 
 482     wxPy_BEGIN_ALLOW_THREADS
; 
 483         wxPyEllipseShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 485     wxPy_END_ALLOW_THREADS
; 
 486 }    Py_INCREF(Py_None
); 
 487     _resultobj 
= Py_None
; 
 491 #define wxPyEllipseShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 492 static PyObject 
*_wrap_wxPyEllipseShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 493     PyObject 
* _resultobj
; 
 494     wxPyEllipseShape 
* _arg0
; 
 497     int  _arg3 
= (int ) 0; 
 498     int  _arg4 
= (int ) 0; 
 499     PyObject 
* _argo0 
= 0; 
 500     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 503     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 506         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 507         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 508             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnLeftDoubleClick. Expected _wxPyEllipseShape_p."); 
 513     wxPy_BEGIN_ALLOW_THREADS
; 
 514         wxPyEllipseShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 516     wxPy_END_ALLOW_THREADS
; 
 517 }    Py_INCREF(Py_None
); 
 518     _resultobj 
= Py_None
; 
 522 #define wxPyEllipseShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 523 static PyObject 
*_wrap_wxPyEllipseShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 524     PyObject 
* _resultobj
; 
 525     wxPyEllipseShape 
* _arg0
; 
 528     int  _arg3 
= (int ) 0; 
 529     int  _arg4 
= (int ) 0; 
 530     PyObject 
* _argo0 
= 0; 
 531     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 537         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 538         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnRightClick. Expected _wxPyEllipseShape_p."); 
 544     wxPy_BEGIN_ALLOW_THREADS
; 
 545         wxPyEllipseShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 547     wxPy_END_ALLOW_THREADS
; 
 548 }    Py_INCREF(Py_None
); 
 549     _resultobj 
= Py_None
; 
 553 #define wxPyEllipseShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
 554 static PyObject 
*_wrap_wxPyEllipseShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 555     PyObject 
* _resultobj
; 
 556     wxPyEllipseShape 
* _arg0
; 
 559     PyObject 
* _argo0 
= 0; 
 560     char *_kwnames
[] = { "self","x","y", NULL 
}; 
 563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyEllipseShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
 566         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 567         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnSize. Expected _wxPyEllipseShape_p."); 
 573     wxPy_BEGIN_ALLOW_THREADS
; 
 574         wxPyEllipseShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
 576     wxPy_END_ALLOW_THREADS
; 
 577 }    Py_INCREF(Py_None
); 
 578     _resultobj 
= Py_None
; 
 582 #define wxPyEllipseShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
 583 static PyObject 
*_wrap_wxPyEllipseShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 584     PyObject 
* _resultobj
; 
 586     wxPyEllipseShape 
* _arg0
; 
 592     bool  _arg6 
= (bool ) TRUE
; 
 593     PyObject 
* _argo0 
= 0; 
 594     PyObject 
* _argo1 
= 0; 
 595     int tempbool6 
= (int) TRUE
; 
 596     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
 599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyEllipseShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
 602         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 603         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 604             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnMovePre. Expected _wxPyEllipseShape_p."); 
 609         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 610         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 611             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnMovePre. Expected _wxDC_p."); 
 615     _arg6 
= (bool ) tempbool6
; 
 617     wxPy_BEGIN_ALLOW_THREADS
; 
 618         _result 
= (bool )wxPyEllipseShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
 620     wxPy_END_ALLOW_THREADS
; 
 621 }    _resultobj 
= Py_BuildValue("i",_result
); 
 625 #define wxPyEllipseShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
 626 static PyObject 
*_wrap_wxPyEllipseShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 627     PyObject 
* _resultobj
; 
 628     wxPyEllipseShape 
* _arg0
; 
 634     bool  _arg6 
= (bool ) TRUE
; 
 635     PyObject 
* _argo0 
= 0; 
 636     PyObject 
* _argo1 
= 0; 
 637     int tempbool6 
= (int) TRUE
; 
 638     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
 641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyEllipseShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
 644         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 645         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 646             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnMovePost. Expected _wxPyEllipseShape_p."); 
 651         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 652         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 653             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnMovePost. Expected _wxDC_p."); 
 657     _arg6 
= (bool ) tempbool6
; 
 659     wxPy_BEGIN_ALLOW_THREADS
; 
 660         wxPyEllipseShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
 662     wxPy_END_ALLOW_THREADS
; 
 663 }    Py_INCREF(Py_None
); 
 664     _resultobj 
= Py_None
; 
 668 #define wxPyEllipseShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
 669 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 670     PyObject 
* _resultobj
; 
 671     wxPyEllipseShape 
* _arg0
; 
 675     int  _arg4 
= (int ) 0; 
 676     int  _arg5 
= (int ) 0; 
 677     PyObject 
* _argo0 
= 0; 
 679     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
 682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyEllipseShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
 685         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 686         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 687             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDragLeft. Expected _wxPyEllipseShape_p."); 
 691     _arg1 
= (bool ) tempbool1
; 
 693     wxPy_BEGIN_ALLOW_THREADS
; 
 694         wxPyEllipseShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
 696     wxPy_END_ALLOW_THREADS
; 
 697 }    Py_INCREF(Py_None
); 
 698     _resultobj 
= Py_None
; 
 702 #define wxPyEllipseShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 703 static PyObject 
*_wrap_wxPyEllipseShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 704     PyObject 
* _resultobj
; 
 705     wxPyEllipseShape 
* _arg0
; 
 708     int  _arg3 
= (int ) 0; 
 709     int  _arg4 
= (int ) 0; 
 710     PyObject 
* _argo0 
= 0; 
 711     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 714     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 717         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 718         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 719             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnBeginDragLeft. Expected _wxPyEllipseShape_p."); 
 724     wxPy_BEGIN_ALLOW_THREADS
; 
 725         wxPyEllipseShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 727     wxPy_END_ALLOW_THREADS
; 
 728 }    Py_INCREF(Py_None
); 
 729     _resultobj 
= Py_None
; 
 733 #define wxPyEllipseShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 734 static PyObject 
*_wrap_wxPyEllipseShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 735     PyObject 
* _resultobj
; 
 736     wxPyEllipseShape 
* _arg0
; 
 739     int  _arg3 
= (int ) 0; 
 740     int  _arg4 
= (int ) 0; 
 741     PyObject 
* _argo0 
= 0; 
 742     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 748         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 749         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 750             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnEndDragLeft. Expected _wxPyEllipseShape_p."); 
 755     wxPy_BEGIN_ALLOW_THREADS
; 
 756         wxPyEllipseShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 758     wxPy_END_ALLOW_THREADS
; 
 759 }    Py_INCREF(Py_None
); 
 760     _resultobj 
= Py_None
; 
 764 #define wxPyEllipseShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
 765 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 766     PyObject 
* _resultobj
; 
 767     wxPyEllipseShape 
* _arg0
; 
 771     int  _arg4 
= (int ) 0; 
 772     int  _arg5 
= (int ) 0; 
 773     PyObject 
* _argo0 
= 0; 
 775     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
 778     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyEllipseShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
 781         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 782         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 783             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDragRight. Expected _wxPyEllipseShape_p."); 
 787     _arg1 
= (bool ) tempbool1
; 
 789     wxPy_BEGIN_ALLOW_THREADS
; 
 790         wxPyEllipseShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
 792     wxPy_END_ALLOW_THREADS
; 
 793 }    Py_INCREF(Py_None
); 
 794     _resultobj 
= Py_None
; 
 798 #define wxPyEllipseShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 799 static PyObject 
*_wrap_wxPyEllipseShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 800     PyObject 
* _resultobj
; 
 801     wxPyEllipseShape 
* _arg0
; 
 804     int  _arg3 
= (int ) 0; 
 805     int  _arg4 
= (int ) 0; 
 806     PyObject 
* _argo0 
= 0; 
 807     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 810     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 813         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 814         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 815             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnBeginDragRight. Expected _wxPyEllipseShape_p."); 
 820     wxPy_BEGIN_ALLOW_THREADS
; 
 821         wxPyEllipseShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 823     wxPy_END_ALLOW_THREADS
; 
 824 }    Py_INCREF(Py_None
); 
 825     _resultobj 
= Py_None
; 
 829 #define wxPyEllipseShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 830 static PyObject 
*_wrap_wxPyEllipseShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 831     PyObject 
* _resultobj
; 
 832     wxPyEllipseShape 
* _arg0
; 
 835     int  _arg3 
= (int ) 0; 
 836     int  _arg4 
= (int ) 0; 
 837     PyObject 
* _argo0 
= 0; 
 838     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
 841     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyEllipseShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
 844         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 845         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 846             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnEndDragRight. Expected _wxPyEllipseShape_p."); 
 851     wxPy_BEGIN_ALLOW_THREADS
; 
 852         wxPyEllipseShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 854     wxPy_END_ALLOW_THREADS
; 
 855 }    Py_INCREF(Py_None
); 
 856     _resultobj 
= Py_None
; 
 860 #define wxPyEllipseShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
 861 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 862     PyObject 
* _resultobj
; 
 863     wxPyEllipseShape 
* _arg0
; 
 869     PyObject 
* _argo0 
= 0; 
 870     PyObject 
* _argo1 
= 0; 
 871     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
 874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyEllipseShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
 877         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 878         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 879             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDrawOutline. Expected _wxPyEllipseShape_p."); 
 884         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 885         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnDrawOutline. Expected _wxDC_p."); 
 891     wxPy_BEGIN_ALLOW_THREADS
; 
 892         wxPyEllipseShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
 894     wxPy_END_ALLOW_THREADS
; 
 895 }    Py_INCREF(Py_None
); 
 896     _resultobj 
= Py_None
; 
 900 #define wxPyEllipseShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
 901 static PyObject 
*_wrap_wxPyEllipseShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 902     PyObject 
* _resultobj
; 
 903     wxPyEllipseShape 
* _arg0
; 
 905     PyObject 
* _argo0 
= 0; 
 906     PyObject 
* _argo1 
= 0; 
 907     char *_kwnames
[] = { "self","dc", NULL 
}; 
 910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
 913         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 914         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 915             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnDrawControlPoints. Expected _wxPyEllipseShape_p."); 
 920         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 921         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 922             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
 927     wxPy_BEGIN_ALLOW_THREADS
; 
 928         wxPyEllipseShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
 930     wxPy_END_ALLOW_THREADS
; 
 931 }    Py_INCREF(Py_None
); 
 932     _resultobj 
= Py_None
; 
 936 #define wxPyEllipseShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
 937 static PyObject 
*_wrap_wxPyEllipseShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 938     PyObject 
* _resultobj
; 
 939     wxPyEllipseShape 
* _arg0
; 
 941     PyObject 
* _argo0 
= 0; 
 942     PyObject 
* _argo1 
= 0; 
 943     char *_kwnames
[] = { "self","dc", NULL 
}; 
 946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyEllipseShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
 949         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 950         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 951             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnEraseControlPoints. Expected _wxPyEllipseShape_p."); 
 956         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 957         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 958             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
 963     wxPy_BEGIN_ALLOW_THREADS
; 
 964         wxPyEllipseShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
 966     wxPy_END_ALLOW_THREADS
; 
 967 }    Py_INCREF(Py_None
); 
 968     _resultobj 
= Py_None
; 
 972 #define wxPyEllipseShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
 973 static PyObject 
*_wrap_wxPyEllipseShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 974     PyObject 
* _resultobj
; 
 975     wxPyEllipseShape 
* _arg0
; 
 977     bool  _arg2 
= (bool ) TRUE
; 
 978     PyObject 
* _argo0 
= 0; 
 979     PyObject 
* _argo1 
= 0; 
 980     int tempbool2 
= (int) TRUE
; 
 981     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
 984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyEllipseShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
 987         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 988         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
 989             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnMoveLink. Expected _wxPyEllipseShape_p."); 
 994         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 995         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 996             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnMoveLink. Expected _wxDC_p."); 
1000     _arg2 
= (bool ) tempbool2
; 
1002     wxPy_BEGIN_ALLOW_THREADS
; 
1003         wxPyEllipseShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
1005     wxPy_END_ALLOW_THREADS
; 
1006 }    Py_INCREF(Py_None
); 
1007     _resultobj 
= Py_None
; 
1011 #define wxPyEllipseShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1012 static PyObject 
*_wrap_wxPyEllipseShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1013     PyObject 
* _resultobj
; 
1014     wxPyEllipseShape 
* _arg0
; 
1015     wxPyControlPoint 
* _arg1
; 
1019     int  _arg5 
= (int ) 0; 
1020     int  _arg6 
= (int ) 0; 
1021     PyObject 
* _argo0 
= 0; 
1022     PyObject 
* _argo1 
= 0; 
1024     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
1027     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyEllipseShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
1030         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1031         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
1032             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnSizingDragLeft. Expected _wxPyEllipseShape_p."); 
1037         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1038         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
1039             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
1043     _arg2 
= (bool ) tempbool2
; 
1045     wxPy_BEGIN_ALLOW_THREADS
; 
1046         wxPyEllipseShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1048     wxPy_END_ALLOW_THREADS
; 
1049 }    Py_INCREF(Py_None
); 
1050     _resultobj 
= Py_None
; 
1054 #define wxPyEllipseShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1055 static PyObject 
*_wrap_wxPyEllipseShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1056     PyObject 
* _resultobj
; 
1057     wxPyEllipseShape 
* _arg0
; 
1058     wxPyControlPoint 
* _arg1
; 
1061     int  _arg4 
= (int ) 0; 
1062     int  _arg5 
= (int ) 0; 
1063     PyObject 
* _argo0 
= 0; 
1064     PyObject 
* _argo1 
= 0; 
1065     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
1068     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyEllipseShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1071         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1072         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
1073             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnSizingBeginDragLeft. Expected _wxPyEllipseShape_p."); 
1078         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1079         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
1080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
1085     wxPy_BEGIN_ALLOW_THREADS
; 
1086         wxPyEllipseShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1088     wxPy_END_ALLOW_THREADS
; 
1089 }    Py_INCREF(Py_None
); 
1090     _resultobj 
= Py_None
; 
1094 #define wxPyEllipseShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1095 static PyObject 
*_wrap_wxPyEllipseShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1096     PyObject 
* _resultobj
; 
1097     wxPyEllipseShape 
* _arg0
; 
1098     wxPyControlPoint 
* _arg1
; 
1101     int  _arg4 
= (int ) 0; 
1102     int  _arg5 
= (int ) 0; 
1103     PyObject 
* _argo0 
= 0; 
1104     PyObject 
* _argo1 
= 0; 
1105     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
1108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyEllipseShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1111         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1112         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
1113             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnSizingEndDragLeft. Expected _wxPyEllipseShape_p."); 
1118         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1119         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
1120             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyEllipseShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
1125     wxPy_BEGIN_ALLOW_THREADS
; 
1126         wxPyEllipseShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1128     wxPy_END_ALLOW_THREADS
; 
1129 }    Py_INCREF(Py_None
); 
1130     _resultobj 
= Py_None
; 
1134 #define wxPyEllipseShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
1135 static PyObject 
*_wrap_wxPyEllipseShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1136     PyObject 
* _resultobj
; 
1137     wxPyEllipseShape 
* _arg0
; 
1140     PyObject 
* _argo0 
= 0; 
1141     char *_kwnames
[] = { "self","w","h", NULL 
}; 
1144     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyEllipseShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1147         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1148         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
1149             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnBeginSize. Expected _wxPyEllipseShape_p."); 
1154     wxPy_BEGIN_ALLOW_THREADS
; 
1155         wxPyEllipseShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
1157     wxPy_END_ALLOW_THREADS
; 
1158 }    Py_INCREF(Py_None
); 
1159     _resultobj 
= Py_None
; 
1163 #define wxPyEllipseShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
1164 static PyObject 
*_wrap_wxPyEllipseShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1165     PyObject 
* _resultobj
; 
1166     wxPyEllipseShape 
* _arg0
; 
1169     PyObject 
* _argo0 
= 0; 
1170     char *_kwnames
[] = { "self","w","h", NULL 
}; 
1173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyEllipseShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1176         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1177         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyEllipseShape_p")) { 
1178             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyEllipseShape_base_OnEndSize. Expected _wxPyEllipseShape_p."); 
1183     wxPy_BEGIN_ALLOW_THREADS
; 
1184         wxPyEllipseShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
1186     wxPy_END_ALLOW_THREADS
; 
1187 }    Py_INCREF(Py_None
); 
1188     _resultobj 
= Py_None
; 
1192 static void *SwigwxPyCircleShapeTowxPyEllipseShape(void *ptr
) { 
1193     wxPyCircleShape 
*src
; 
1194     wxPyEllipseShape 
*dest
; 
1195     src 
= (wxPyCircleShape 
*) ptr
; 
1196     dest 
= (wxPyEllipseShape 
*) src
; 
1197     return (void *) dest
; 
1200 static void *SwigwxPyCircleShapeTowxPyShape(void *ptr
) { 
1201     wxPyCircleShape 
*src
; 
1203     src 
= (wxPyCircleShape 
*) ptr
; 
1204     dest 
= (wxPyShape 
*) src
; 
1205     return (void *) dest
; 
1208 static void *SwigwxPyCircleShapeTowxPyShapeEvtHandler(void *ptr
) { 
1209     wxPyCircleShape 
*src
; 
1210     wxPyShapeEvtHandler 
*dest
; 
1211     src 
= (wxPyCircleShape 
*) ptr
; 
1212     dest 
= (wxPyShapeEvtHandler 
*) src
; 
1213     return (void *) dest
; 
1216 #define new_wxPyCircleShape(_swigarg0) (new wxPyCircleShape(_swigarg0)) 
1217 static PyObject 
*_wrap_new_wxPyCircleShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1218     PyObject 
* _resultobj
; 
1219     wxPyCircleShape 
* _result
; 
1220     double  _arg0 
= (double ) 0.0; 
1221     char *_kwnames
[] = { "width", NULL 
}; 
1225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|d:new_wxPyCircleShape",_kwnames
,&_arg0
))  
1228     wxPy_BEGIN_ALLOW_THREADS
; 
1229         _result 
= (wxPyCircleShape 
*)new_wxPyCircleShape(_arg0
); 
1231     wxPy_END_ALLOW_THREADS
; 
1233         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyCircleShape_p"); 
1234         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1237         _resultobj 
= Py_None
; 
1242 #define wxPyCircleShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
1243 static PyObject 
*_wrap_wxPyCircleShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1244     PyObject 
* _resultobj
; 
1245     wxPyCircleShape 
* _arg0
; 
1248     PyObject 
* _argo0 
= 0; 
1249     PyObject 
* _obj1 
= 0; 
1250     PyObject 
* _obj2 
= 0; 
1251     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyCircleShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1257         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1258         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1259             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape__setSelf. Expected _wxPyCircleShape_p."); 
1270     wxPy_BEGIN_ALLOW_THREADS
; 
1271         wxPyCircleShape__setSelf(_arg0
,_arg1
,_arg2
); 
1273     wxPy_END_ALLOW_THREADS
; 
1274 }    Py_INCREF(Py_None
); 
1275     _resultobj 
= Py_None
; 
1279 #define wxPyCircleShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
1280 static PyObject 
*_wrap_wxPyCircleShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1281     PyObject 
* _resultobj
; 
1282     wxPyCircleShape 
* _arg0
; 
1284     PyObject 
* _argo0 
= 0; 
1285     PyObject 
* _argo1 
= 0; 
1286     char *_kwnames
[] = { "self","dc", NULL 
}; 
1289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
1292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDraw. Expected _wxPyCircleShape_p."); 
1299         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1300         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1301             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnDraw. Expected _wxDC_p."); 
1306     wxPy_BEGIN_ALLOW_THREADS
; 
1307         wxPyCircleShape_base_OnDraw(_arg0
,*_arg1
); 
1309     wxPy_END_ALLOW_THREADS
; 
1310 }    Py_INCREF(Py_None
); 
1311     _resultobj 
= Py_None
; 
1315 #define wxPyCircleShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
1316 static PyObject 
*_wrap_wxPyCircleShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1317     PyObject 
* _resultobj
; 
1318     wxPyCircleShape 
* _arg0
; 
1320     PyObject 
* _argo0 
= 0; 
1321     PyObject 
* _argo1 
= 0; 
1322     char *_kwnames
[] = { "self","dc", NULL 
}; 
1325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
1328         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1329         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1330             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDrawContents. Expected _wxPyCircleShape_p."); 
1335         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1336         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1337             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnDrawContents. Expected _wxDC_p."); 
1342     wxPy_BEGIN_ALLOW_THREADS
; 
1343         wxPyCircleShape_base_OnDrawContents(_arg0
,*_arg1
); 
1345     wxPy_END_ALLOW_THREADS
; 
1346 }    Py_INCREF(Py_None
); 
1347     _resultobj 
= Py_None
; 
1351 #define wxPyCircleShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
1352 static PyObject 
*_wrap_wxPyCircleShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1353     PyObject 
* _resultobj
; 
1354     wxPyCircleShape 
* _arg0
; 
1356     bool  _arg2 
= (bool ) FALSE
; 
1357     PyObject 
* _argo0 
= 0; 
1358     PyObject 
* _argo1 
= 0; 
1359     int tempbool2 
= (int) FALSE
; 
1360     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
1363     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyCircleShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
1366         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1367         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1368             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDrawBranches. Expected _wxPyCircleShape_p."); 
1373         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1374         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnDrawBranches. Expected _wxDC_p."); 
1379     _arg2 
= (bool ) tempbool2
; 
1381     wxPy_BEGIN_ALLOW_THREADS
; 
1382         wxPyCircleShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
1384     wxPy_END_ALLOW_THREADS
; 
1385 }    Py_INCREF(Py_None
); 
1386     _resultobj 
= Py_None
; 
1390 #define wxPyCircleShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
1391 static PyObject 
*_wrap_wxPyCircleShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1392     PyObject 
* _resultobj
; 
1393     wxPyCircleShape 
* _arg0
; 
1395     PyObject 
* _argo0 
= 0; 
1396     PyObject 
* _argo1 
= 0; 
1397     char *_kwnames
[] = { "self","dc", NULL 
}; 
1400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
1403         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1404         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1405             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnMoveLinks. Expected _wxPyCircleShape_p."); 
1410         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1411         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1412             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnMoveLinks. Expected _wxDC_p."); 
1417     wxPy_BEGIN_ALLOW_THREADS
; 
1418         wxPyCircleShape_base_OnMoveLinks(_arg0
,*_arg1
); 
1420     wxPy_END_ALLOW_THREADS
; 
1421 }    Py_INCREF(Py_None
); 
1422     _resultobj 
= Py_None
; 
1426 #define wxPyCircleShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
1427 static PyObject 
*_wrap_wxPyCircleShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1428     PyObject 
* _resultobj
; 
1429     wxPyCircleShape 
* _arg0
; 
1431     PyObject 
* _argo0 
= 0; 
1432     PyObject 
* _argo1 
= 0; 
1433     char *_kwnames
[] = { "self","dc", NULL 
}; 
1436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
1439         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1440         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1441             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnErase. Expected _wxPyCircleShape_p."); 
1446         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1447         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1448             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnErase. Expected _wxDC_p."); 
1453     wxPy_BEGIN_ALLOW_THREADS
; 
1454         wxPyCircleShape_base_OnErase(_arg0
,*_arg1
); 
1456     wxPy_END_ALLOW_THREADS
; 
1457 }    Py_INCREF(Py_None
); 
1458     _resultobj 
= Py_None
; 
1462 #define wxPyCircleShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
1463 static PyObject 
*_wrap_wxPyCircleShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1464     PyObject 
* _resultobj
; 
1465     wxPyCircleShape 
* _arg0
; 
1467     PyObject 
* _argo0 
= 0; 
1468     PyObject 
* _argo1 
= 0; 
1469     char *_kwnames
[] = { "self","dc", NULL 
}; 
1472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
1475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnEraseContents. Expected _wxPyCircleShape_p."); 
1482         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1483         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1484             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnEraseContents. Expected _wxDC_p."); 
1489     wxPy_BEGIN_ALLOW_THREADS
; 
1490         wxPyCircleShape_base_OnEraseContents(_arg0
,*_arg1
); 
1492     wxPy_END_ALLOW_THREADS
; 
1493 }    Py_INCREF(Py_None
); 
1494     _resultobj 
= Py_None
; 
1498 #define wxPyCircleShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
1499 static PyObject 
*_wrap_wxPyCircleShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1500     PyObject 
* _resultobj
; 
1501     wxPyCircleShape 
* _arg0
; 
1503     PyObject 
* _argo0 
= 0; 
1504     PyObject 
* _argo1 
= 0; 
1505     char *_kwnames
[] = { "self","dc", NULL 
}; 
1508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
1511         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1512         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1513             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnHighlight. Expected _wxPyCircleShape_p."); 
1518         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1519         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1520             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnHighlight. Expected _wxDC_p."); 
1525     wxPy_BEGIN_ALLOW_THREADS
; 
1526         wxPyCircleShape_base_OnHighlight(_arg0
,*_arg1
); 
1528     wxPy_END_ALLOW_THREADS
; 
1529 }    Py_INCREF(Py_None
); 
1530     _resultobj 
= Py_None
; 
1534 #define wxPyCircleShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1535 static PyObject 
*_wrap_wxPyCircleShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1536     PyObject 
* _resultobj
; 
1537     wxPyCircleShape 
* _arg0
; 
1540     int  _arg3 
= (int ) 0; 
1541     int  _arg4 
= (int ) 0; 
1542     PyObject 
* _argo0 
= 0; 
1543     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1549         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1550         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1551             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnLeftClick. Expected _wxPyCircleShape_p."); 
1556     wxPy_BEGIN_ALLOW_THREADS
; 
1557         wxPyCircleShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1559     wxPy_END_ALLOW_THREADS
; 
1560 }    Py_INCREF(Py_None
); 
1561     _resultobj 
= Py_None
; 
1565 #define wxPyCircleShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1566 static PyObject 
*_wrap_wxPyCircleShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1567     PyObject 
* _resultobj
; 
1568     wxPyCircleShape 
* _arg0
; 
1571     int  _arg3 
= (int ) 0; 
1572     int  _arg4 
= (int ) 0; 
1573     PyObject 
* _argo0 
= 0; 
1574     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1577     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1580         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1581         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1582             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnLeftDoubleClick. Expected _wxPyCircleShape_p."); 
1587     wxPy_BEGIN_ALLOW_THREADS
; 
1588         wxPyCircleShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1590     wxPy_END_ALLOW_THREADS
; 
1591 }    Py_INCREF(Py_None
); 
1592     _resultobj 
= Py_None
; 
1596 #define wxPyCircleShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1597 static PyObject 
*_wrap_wxPyCircleShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1598     PyObject 
* _resultobj
; 
1599     wxPyCircleShape 
* _arg0
; 
1602     int  _arg3 
= (int ) 0; 
1603     int  _arg4 
= (int ) 0; 
1604     PyObject 
* _argo0 
= 0; 
1605     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnRightClick. Expected _wxPyCircleShape_p."); 
1618     wxPy_BEGIN_ALLOW_THREADS
; 
1619         wxPyCircleShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1621     wxPy_END_ALLOW_THREADS
; 
1622 }    Py_INCREF(Py_None
); 
1623     _resultobj 
= Py_None
; 
1627 #define wxPyCircleShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
1628 static PyObject 
*_wrap_wxPyCircleShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1629     PyObject 
* _resultobj
; 
1630     wxPyCircleShape 
* _arg0
; 
1633     PyObject 
* _argo0 
= 0; 
1634     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1637     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyCircleShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
1640         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1641         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1642             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnSize. Expected _wxPyCircleShape_p."); 
1647     wxPy_BEGIN_ALLOW_THREADS
; 
1648         wxPyCircleShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
1650     wxPy_END_ALLOW_THREADS
; 
1651 }    Py_INCREF(Py_None
); 
1652     _resultobj 
= Py_None
; 
1656 #define wxPyCircleShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1657 static PyObject 
*_wrap_wxPyCircleShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1658     PyObject 
* _resultobj
; 
1660     wxPyCircleShape 
* _arg0
; 
1666     bool  _arg6 
= (bool ) TRUE
; 
1667     PyObject 
* _argo0 
= 0; 
1668     PyObject 
* _argo1 
= 0; 
1669     int tempbool6 
= (int) TRUE
; 
1670     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
1673     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyCircleShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
1676         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1677         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1678             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnMovePre. Expected _wxPyCircleShape_p."); 
1683         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1684         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnMovePre. Expected _wxDC_p."); 
1689     _arg6 
= (bool ) tempbool6
; 
1691     wxPy_BEGIN_ALLOW_THREADS
; 
1692         _result 
= (bool )wxPyCircleShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1694     wxPy_END_ALLOW_THREADS
; 
1695 }    _resultobj 
= Py_BuildValue("i",_result
); 
1699 #define wxPyCircleShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
1700 static PyObject 
*_wrap_wxPyCircleShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1701     PyObject 
* _resultobj
; 
1702     wxPyCircleShape 
* _arg0
; 
1708     bool  _arg6 
= (bool ) TRUE
; 
1709     PyObject 
* _argo0 
= 0; 
1710     PyObject 
* _argo1 
= 0; 
1711     int tempbool6 
= (int) TRUE
; 
1712     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
1715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyCircleShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
1718         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1719         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1720             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnMovePost. Expected _wxPyCircleShape_p."); 
1725         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1726         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1727             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnMovePost. Expected _wxDC_p."); 
1731     _arg6 
= (bool ) tempbool6
; 
1733     wxPy_BEGIN_ALLOW_THREADS
; 
1734         wxPyCircleShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
1736     wxPy_END_ALLOW_THREADS
; 
1737 }    Py_INCREF(Py_None
); 
1738     _resultobj 
= Py_None
; 
1742 #define wxPyCircleShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1743 static PyObject 
*_wrap_wxPyCircleShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1744     PyObject 
* _resultobj
; 
1745     wxPyCircleShape 
* _arg0
; 
1749     int  _arg4 
= (int ) 0; 
1750     int  _arg5 
= (int ) 0; 
1751     PyObject 
* _argo0 
= 0; 
1753     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
1756     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyCircleShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1759         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1760         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1761             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDragLeft. Expected _wxPyCircleShape_p."); 
1765     _arg1 
= (bool ) tempbool1
; 
1767     wxPy_BEGIN_ALLOW_THREADS
; 
1768         wxPyCircleShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1770     wxPy_END_ALLOW_THREADS
; 
1771 }    Py_INCREF(Py_None
); 
1772     _resultobj 
= Py_None
; 
1776 #define wxPyCircleShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1777 static PyObject 
*_wrap_wxPyCircleShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1778     PyObject 
* _resultobj
; 
1779     wxPyCircleShape 
* _arg0
; 
1782     int  _arg3 
= (int ) 0; 
1783     int  _arg4 
= (int ) 0; 
1784     PyObject 
* _argo0 
= 0; 
1785     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1791         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1792         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1793             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnBeginDragLeft. Expected _wxPyCircleShape_p."); 
1798     wxPy_BEGIN_ALLOW_THREADS
; 
1799         wxPyCircleShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1801     wxPy_END_ALLOW_THREADS
; 
1802 }    Py_INCREF(Py_None
); 
1803     _resultobj 
= Py_None
; 
1807 #define wxPyCircleShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1808 static PyObject 
*_wrap_wxPyCircleShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1809     PyObject 
* _resultobj
; 
1810     wxPyCircleShape 
* _arg0
; 
1813     int  _arg3 
= (int ) 0; 
1814     int  _arg4 
= (int ) 0; 
1815     PyObject 
* _argo0 
= 0; 
1816     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1822         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1823         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnEndDragLeft. Expected _wxPyCircleShape_p."); 
1829     wxPy_BEGIN_ALLOW_THREADS
; 
1830         wxPyCircleShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1832     wxPy_END_ALLOW_THREADS
; 
1833 }    Py_INCREF(Py_None
); 
1834     _resultobj 
= Py_None
; 
1838 #define wxPyCircleShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1839 static PyObject 
*_wrap_wxPyCircleShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1840     PyObject 
* _resultobj
; 
1841     wxPyCircleShape 
* _arg0
; 
1845     int  _arg4 
= (int ) 0; 
1846     int  _arg5 
= (int ) 0; 
1847     PyObject 
* _argo0 
= 0; 
1849     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
1852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyCircleShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1855         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1856         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1857             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDragRight. Expected _wxPyCircleShape_p."); 
1861     _arg1 
= (bool ) tempbool1
; 
1863     wxPy_BEGIN_ALLOW_THREADS
; 
1864         wxPyCircleShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1866     wxPy_END_ALLOW_THREADS
; 
1867 }    Py_INCREF(Py_None
); 
1868     _resultobj 
= Py_None
; 
1872 #define wxPyCircleShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1873 static PyObject 
*_wrap_wxPyCircleShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1874     PyObject 
* _resultobj
; 
1875     wxPyCircleShape 
* _arg0
; 
1878     int  _arg3 
= (int ) 0; 
1879     int  _arg4 
= (int ) 0; 
1880     PyObject 
* _argo0 
= 0; 
1881     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1887         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1888         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1889             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnBeginDragRight. Expected _wxPyCircleShape_p."); 
1894     wxPy_BEGIN_ALLOW_THREADS
; 
1895         wxPyCircleShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1897     wxPy_END_ALLOW_THREADS
; 
1898 }    Py_INCREF(Py_None
); 
1899     _resultobj 
= Py_None
; 
1903 #define wxPyCircleShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1904 static PyObject 
*_wrap_wxPyCircleShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1905     PyObject 
* _resultobj
; 
1906     wxPyCircleShape 
* _arg0
; 
1909     int  _arg3 
= (int ) 0; 
1910     int  _arg4 
= (int ) 0; 
1911     PyObject 
* _argo0 
= 0; 
1912     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
1915     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyCircleShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
1918         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1919         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1920             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnEndDragRight. Expected _wxPyCircleShape_p."); 
1925     wxPy_BEGIN_ALLOW_THREADS
; 
1926         wxPyCircleShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1928     wxPy_END_ALLOW_THREADS
; 
1929 }    Py_INCREF(Py_None
); 
1930     _resultobj 
= Py_None
; 
1934 #define wxPyCircleShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1935 static PyObject 
*_wrap_wxPyCircleShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1936     PyObject 
* _resultobj
; 
1937     wxPyCircleShape 
* _arg0
; 
1943     PyObject 
* _argo0 
= 0; 
1944     PyObject 
* _argo1 
= 0; 
1945     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
1948     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyCircleShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
1951         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1952         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1953             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDrawOutline. Expected _wxPyCircleShape_p."); 
1958         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1959         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1960             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnDrawOutline. Expected _wxDC_p."); 
1965     wxPy_BEGIN_ALLOW_THREADS
; 
1966         wxPyCircleShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1968     wxPy_END_ALLOW_THREADS
; 
1969 }    Py_INCREF(Py_None
); 
1970     _resultobj 
= Py_None
; 
1974 #define wxPyCircleShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
1975 static PyObject 
*_wrap_wxPyCircleShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1976     PyObject 
* _resultobj
; 
1977     wxPyCircleShape 
* _arg0
; 
1979     PyObject 
* _argo0 
= 0; 
1980     PyObject 
* _argo1 
= 0; 
1981     char *_kwnames
[] = { "self","dc", NULL 
}; 
1984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
1987         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1988         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
1989             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnDrawControlPoints. Expected _wxPyCircleShape_p."); 
1994         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1995         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1996             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
2001     wxPy_BEGIN_ALLOW_THREADS
; 
2002         wxPyCircleShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
2004     wxPy_END_ALLOW_THREADS
; 
2005 }    Py_INCREF(Py_None
); 
2006     _resultobj 
= Py_None
; 
2010 #define wxPyCircleShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
2011 static PyObject 
*_wrap_wxPyCircleShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2012     PyObject 
* _resultobj
; 
2013     wxPyCircleShape 
* _arg0
; 
2015     PyObject 
* _argo0 
= 0; 
2016     PyObject 
* _argo1 
= 0; 
2017     char *_kwnames
[] = { "self","dc", NULL 
}; 
2020     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyCircleShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
2023         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2024         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2025             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnEraseControlPoints. Expected _wxPyCircleShape_p."); 
2030         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2031         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2032             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
2037     wxPy_BEGIN_ALLOW_THREADS
; 
2038         wxPyCircleShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
2040     wxPy_END_ALLOW_THREADS
; 
2041 }    Py_INCREF(Py_None
); 
2042     _resultobj 
= Py_None
; 
2046 #define wxPyCircleShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
2047 static PyObject 
*_wrap_wxPyCircleShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2048     PyObject 
* _resultobj
; 
2049     wxPyCircleShape 
* _arg0
; 
2051     bool  _arg2 
= (bool ) TRUE
; 
2052     PyObject 
* _argo0 
= 0; 
2053     PyObject 
* _argo1 
= 0; 
2054     int tempbool2 
= (int) TRUE
; 
2055     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
2058     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyCircleShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
2061         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2062         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2063             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnMoveLink. Expected _wxPyCircleShape_p."); 
2068         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2069         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
2070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnMoveLink. Expected _wxDC_p."); 
2074     _arg2 
= (bool ) tempbool2
; 
2076     wxPy_BEGIN_ALLOW_THREADS
; 
2077         wxPyCircleShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
2079     wxPy_END_ALLOW_THREADS
; 
2080 }    Py_INCREF(Py_None
); 
2081     _resultobj 
= Py_None
; 
2085 #define wxPyCircleShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2086 static PyObject 
*_wrap_wxPyCircleShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2087     PyObject 
* _resultobj
; 
2088     wxPyCircleShape 
* _arg0
; 
2089     wxPyControlPoint 
* _arg1
; 
2093     int  _arg5 
= (int ) 0; 
2094     int  _arg6 
= (int ) 0; 
2095     PyObject 
* _argo0 
= 0; 
2096     PyObject 
* _argo1 
= 0; 
2098     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
2101     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyCircleShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
2104         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2105         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2106             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnSizingDragLeft. Expected _wxPyCircleShape_p."); 
2111         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2112         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2113             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
2117     _arg2 
= (bool ) tempbool2
; 
2119     wxPy_BEGIN_ALLOW_THREADS
; 
2120         wxPyCircleShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2122     wxPy_END_ALLOW_THREADS
; 
2123 }    Py_INCREF(Py_None
); 
2124     _resultobj 
= Py_None
; 
2128 #define wxPyCircleShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2129 static PyObject 
*_wrap_wxPyCircleShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2130     PyObject 
* _resultobj
; 
2131     wxPyCircleShape 
* _arg0
; 
2132     wxPyControlPoint 
* _arg1
; 
2135     int  _arg4 
= (int ) 0; 
2136     int  _arg5 
= (int ) 0; 
2137     PyObject 
* _argo0 
= 0; 
2138     PyObject 
* _argo1 
= 0; 
2139     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
2142     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyCircleShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2145         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2146         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2147             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnSizingBeginDragLeft. Expected _wxPyCircleShape_p."); 
2152         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2153         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2154             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
2159     wxPy_BEGIN_ALLOW_THREADS
; 
2160         wxPyCircleShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2162     wxPy_END_ALLOW_THREADS
; 
2163 }    Py_INCREF(Py_None
); 
2164     _resultobj 
= Py_None
; 
2168 #define wxPyCircleShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
2169 static PyObject 
*_wrap_wxPyCircleShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2170     PyObject 
* _resultobj
; 
2171     wxPyCircleShape 
* _arg0
; 
2172     wxPyControlPoint 
* _arg1
; 
2175     int  _arg4 
= (int ) 0; 
2176     int  _arg5 
= (int ) 0; 
2177     PyObject 
* _argo0 
= 0; 
2178     PyObject 
* _argo1 
= 0; 
2179     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
2182     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyCircleShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
2185         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2186         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2187             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnSizingEndDragLeft. Expected _wxPyCircleShape_p."); 
2192         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2193         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
2194             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyCircleShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
2199     wxPy_BEGIN_ALLOW_THREADS
; 
2200         wxPyCircleShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
2202     wxPy_END_ALLOW_THREADS
; 
2203 }    Py_INCREF(Py_None
); 
2204     _resultobj 
= Py_None
; 
2208 #define wxPyCircleShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
2209 static PyObject 
*_wrap_wxPyCircleShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2210     PyObject 
* _resultobj
; 
2211     wxPyCircleShape 
* _arg0
; 
2214     PyObject 
* _argo0 
= 0; 
2215     char *_kwnames
[] = { "self","w","h", NULL 
}; 
2218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyCircleShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2221         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2222         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2223             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnBeginSize. Expected _wxPyCircleShape_p."); 
2228     wxPy_BEGIN_ALLOW_THREADS
; 
2229         wxPyCircleShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
2231     wxPy_END_ALLOW_THREADS
; 
2232 }    Py_INCREF(Py_None
); 
2233     _resultobj 
= Py_None
; 
2237 #define wxPyCircleShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
2238 static PyObject 
*_wrap_wxPyCircleShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2239     PyObject 
* _resultobj
; 
2240     wxPyCircleShape 
* _arg0
; 
2243     PyObject 
* _argo0 
= 0; 
2244     char *_kwnames
[] = { "self","w","h", NULL 
}; 
2247     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyCircleShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2250         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2251         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyCircleShape_p")) { 
2252             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyCircleShape_base_OnEndSize. Expected _wxPyCircleShape_p."); 
2257     wxPy_BEGIN_ALLOW_THREADS
; 
2258         wxPyCircleShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
2260     wxPy_END_ALLOW_THREADS
; 
2261 }    Py_INCREF(Py_None
); 
2262     _resultobj 
= Py_None
; 
2266 #define new_wxArrowHead(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxArrowHead(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
2267 static PyObject 
*_wrap_new_wxArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2268     PyObject 
* _resultobj
; 
2269     wxArrowHead 
* _result
; 
2270     int  _arg0 
= (int ) 0; 
2271     int  _arg1 
= (int ) 0; 
2272     double  _arg2 
= (double ) 0.0; 
2273     double  _arg3 
= (double ) 0.0; 
2274     char * _arg4 
= (char *) ""; 
2275     wxPseudoMetaFile 
* _arg5 
= (wxPseudoMetaFile 
*) NULL
; 
2276     long  _arg6 
= (long ) -1; 
2277     PyObject 
* _argo5 
= 0; 
2278     char *_kwnames
[] = { "type","end","size","dist","name","mf","arrowId", NULL 
}; 
2282     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iiddsOl:new_wxArrowHead",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_argo5
,&_arg6
))  
2285         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
2286         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxPseudoMetaFile_p")) { 
2287             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of new_wxArrowHead. Expected _wxPseudoMetaFile_p."); 
2292     wxPy_BEGIN_ALLOW_THREADS
; 
2293         _result 
= (wxArrowHead 
*)new_wxArrowHead(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2295     wxPy_END_ALLOW_THREADS
; 
2297         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxArrowHead_p"); 
2298         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2301         _resultobj 
= Py_None
; 
2306 #define delete_wxArrowHead(_swigobj) (delete _swigobj) 
2307 static PyObject 
*_wrap_delete_wxArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2308     PyObject 
* _resultobj
; 
2309     wxArrowHead 
* _arg0
; 
2310     PyObject 
* _argo0 
= 0; 
2311     char *_kwnames
[] = { "self", NULL 
}; 
2314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxArrowHead",_kwnames
,&_argo0
))  
2317         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2318         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2319             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxArrowHead. Expected _wxArrowHead_p."); 
2324     wxPy_BEGIN_ALLOW_THREADS
; 
2325         delete_wxArrowHead(_arg0
); 
2327     wxPy_END_ALLOW_THREADS
; 
2328 }    Py_INCREF(Py_None
); 
2329     _resultobj 
= Py_None
; 
2333 #define wxArrowHead__GetType(_swigobj)  (_swigobj->_GetType()) 
2334 static PyObject 
*_wrap_wxArrowHead__GetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2335     PyObject 
* _resultobj
; 
2337     wxArrowHead 
* _arg0
; 
2338     PyObject 
* _argo0 
= 0; 
2339     char *_kwnames
[] = { "self", NULL 
}; 
2342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead__GetType",_kwnames
,&_argo0
))  
2345         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2346         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2347             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead__GetType. Expected _wxArrowHead_p."); 
2352     wxPy_BEGIN_ALLOW_THREADS
; 
2353         _result 
= (int )wxArrowHead__GetType(_arg0
); 
2355     wxPy_END_ALLOW_THREADS
; 
2356 }    _resultobj 
= Py_BuildValue("i",_result
); 
2360 #define wxArrowHead_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
2361 static PyObject 
*_wrap_wxArrowHead_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2362     PyObject 
* _resultobj
; 
2364     wxArrowHead 
* _arg0
; 
2365     PyObject 
* _argo0 
= 0; 
2366     char *_kwnames
[] = { "self", NULL 
}; 
2369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetPosition",_kwnames
,&_argo0
))  
2372         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2373         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetPosition. Expected _wxArrowHead_p."); 
2379     wxPy_BEGIN_ALLOW_THREADS
; 
2380         _result 
= (int )wxArrowHead_GetPosition(_arg0
); 
2382     wxPy_END_ALLOW_THREADS
; 
2383 }    _resultobj 
= Py_BuildValue("i",_result
); 
2387 #define wxArrowHead_SetPosition(_swigobj,_swigarg0)  (_swigobj->SetPosition(_swigarg0)) 
2388 static PyObject 
*_wrap_wxArrowHead_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2389     PyObject 
* _resultobj
; 
2390     wxArrowHead 
* _arg0
; 
2392     PyObject 
* _argo0 
= 0; 
2393     char *_kwnames
[] = { "self","pos", NULL 
}; 
2396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxArrowHead_SetPosition",_kwnames
,&_argo0
,&_arg1
))  
2399         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2400         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2401             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_SetPosition. Expected _wxArrowHead_p."); 
2406     wxPy_BEGIN_ALLOW_THREADS
; 
2407         wxArrowHead_SetPosition(_arg0
,_arg1
); 
2409     wxPy_END_ALLOW_THREADS
; 
2410 }    Py_INCREF(Py_None
); 
2411     _resultobj 
= Py_None
; 
2415 #define wxArrowHead_GetXOffset(_swigobj)  (_swigobj->GetXOffset()) 
2416 static PyObject 
*_wrap_wxArrowHead_GetXOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2417     PyObject 
* _resultobj
; 
2419     wxArrowHead 
* _arg0
; 
2420     PyObject 
* _argo0 
= 0; 
2421     char *_kwnames
[] = { "self", NULL 
}; 
2424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetXOffset",_kwnames
,&_argo0
))  
2427         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2428         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2429             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetXOffset. Expected _wxArrowHead_p."); 
2434     wxPy_BEGIN_ALLOW_THREADS
; 
2435         _result 
= (double )wxArrowHead_GetXOffset(_arg0
); 
2437     wxPy_END_ALLOW_THREADS
; 
2438 }    _resultobj 
= Py_BuildValue("d",_result
); 
2442 #define wxArrowHead_GetYOffset(_swigobj)  (_swigobj->GetYOffset()) 
2443 static PyObject 
*_wrap_wxArrowHead_GetYOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2444     PyObject 
* _resultobj
; 
2446     wxArrowHead 
* _arg0
; 
2447     PyObject 
* _argo0 
= 0; 
2448     char *_kwnames
[] = { "self", NULL 
}; 
2451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetYOffset",_kwnames
,&_argo0
))  
2454         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2455         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2456             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetYOffset. Expected _wxArrowHead_p."); 
2461     wxPy_BEGIN_ALLOW_THREADS
; 
2462         _result 
= (double )wxArrowHead_GetYOffset(_arg0
); 
2464     wxPy_END_ALLOW_THREADS
; 
2465 }    _resultobj 
= Py_BuildValue("d",_result
); 
2469 #define wxArrowHead_GetSpacing(_swigobj)  (_swigobj->GetSpacing()) 
2470 static PyObject 
*_wrap_wxArrowHead_GetSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2471     PyObject 
* _resultobj
; 
2473     wxArrowHead 
* _arg0
; 
2474     PyObject 
* _argo0 
= 0; 
2475     char *_kwnames
[] = { "self", NULL 
}; 
2478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetSpacing",_kwnames
,&_argo0
))  
2481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetSpacing. Expected _wxArrowHead_p."); 
2488     wxPy_BEGIN_ALLOW_THREADS
; 
2489         _result 
= (double )wxArrowHead_GetSpacing(_arg0
); 
2491     wxPy_END_ALLOW_THREADS
; 
2492 }    _resultobj 
= Py_BuildValue("d",_result
); 
2496 #define wxArrowHead_GetSize(_swigobj)  (_swigobj->GetSize()) 
2497 static PyObject 
*_wrap_wxArrowHead_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2498     PyObject 
* _resultobj
; 
2500     wxArrowHead 
* _arg0
; 
2501     PyObject 
* _argo0 
= 0; 
2502     char *_kwnames
[] = { "self", NULL 
}; 
2505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetSize",_kwnames
,&_argo0
))  
2508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetSize. Expected _wxArrowHead_p."); 
2515     wxPy_BEGIN_ALLOW_THREADS
; 
2516         _result 
= (double )wxArrowHead_GetSize(_arg0
); 
2518     wxPy_END_ALLOW_THREADS
; 
2519 }    _resultobj 
= Py_BuildValue("d",_result
); 
2523 #define wxArrowHead_GetName(_swigobj)  (_swigobj->GetName()) 
2524 static PyObject 
*_wrap_wxArrowHead_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2525     PyObject 
* _resultobj
; 
2527     wxArrowHead 
* _arg0
; 
2528     PyObject 
* _argo0 
= 0; 
2529     char *_kwnames
[] = { "self", NULL 
}; 
2532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetName",_kwnames
,&_argo0
))  
2535         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2536         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2537             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetName. Expected _wxArrowHead_p."); 
2542     wxPy_BEGIN_ALLOW_THREADS
; 
2543         _result 
= new wxString (wxArrowHead_GetName(_arg0
)); 
2545     wxPy_END_ALLOW_THREADS
; 
2547     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2555 #define wxArrowHead_SetXOffset(_swigobj,_swigarg0)  (_swigobj->SetXOffset(_swigarg0)) 
2556 static PyObject 
*_wrap_wxArrowHead_SetXOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2557     PyObject 
* _resultobj
; 
2558     wxArrowHead 
* _arg0
; 
2560     PyObject 
* _argo0 
= 0; 
2561     char *_kwnames
[] = { "self","x", NULL 
}; 
2564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxArrowHead_SetXOffset",_kwnames
,&_argo0
,&_arg1
))  
2567         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2568         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2569             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_SetXOffset. Expected _wxArrowHead_p."); 
2574     wxPy_BEGIN_ALLOW_THREADS
; 
2575         wxArrowHead_SetXOffset(_arg0
,_arg1
); 
2577     wxPy_END_ALLOW_THREADS
; 
2578 }    Py_INCREF(Py_None
); 
2579     _resultobj 
= Py_None
; 
2583 #define wxArrowHead_SetYOffset(_swigobj,_swigarg0)  (_swigobj->SetYOffset(_swigarg0)) 
2584 static PyObject 
*_wrap_wxArrowHead_SetYOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2585     PyObject 
* _resultobj
; 
2586     wxArrowHead 
* _arg0
; 
2588     PyObject 
* _argo0 
= 0; 
2589     char *_kwnames
[] = { "self","y", NULL 
}; 
2592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxArrowHead_SetYOffset",_kwnames
,&_argo0
,&_arg1
))  
2595         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2596         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2597             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_SetYOffset. Expected _wxArrowHead_p."); 
2602     wxPy_BEGIN_ALLOW_THREADS
; 
2603         wxArrowHead_SetYOffset(_arg0
,_arg1
); 
2605     wxPy_END_ALLOW_THREADS
; 
2606 }    Py_INCREF(Py_None
); 
2607     _resultobj 
= Py_None
; 
2611 #define wxArrowHead_GetMetaFile(_swigobj)  (_swigobj->GetMetaFile()) 
2612 static PyObject 
*_wrap_wxArrowHead_GetMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2613     PyObject 
* _resultobj
; 
2614     wxPseudoMetaFile 
* _result
; 
2615     wxArrowHead 
* _arg0
; 
2616     PyObject 
* _argo0 
= 0; 
2617     char *_kwnames
[] = { "self", NULL 
}; 
2621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetMetaFile",_kwnames
,&_argo0
))  
2624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetMetaFile. Expected _wxArrowHead_p."); 
2631     wxPy_BEGIN_ALLOW_THREADS
; 
2632         _result 
= (wxPseudoMetaFile 
*)wxArrowHead_GetMetaFile(_arg0
); 
2634     wxPy_END_ALLOW_THREADS
; 
2636         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPseudoMetaFile_p"); 
2637         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2640         _resultobj 
= Py_None
; 
2645 #define wxArrowHead_GetId(_swigobj)  (_swigobj->GetId()) 
2646 static PyObject 
*_wrap_wxArrowHead_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2647     PyObject 
* _resultobj
; 
2649     wxArrowHead 
* _arg0
; 
2650     PyObject 
* _argo0 
= 0; 
2651     char *_kwnames
[] = { "self", NULL 
}; 
2654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetId",_kwnames
,&_argo0
))  
2657         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2658         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2659             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetId. Expected _wxArrowHead_p."); 
2664     wxPy_BEGIN_ALLOW_THREADS
; 
2665         _result 
= (long )wxArrowHead_GetId(_arg0
); 
2667     wxPy_END_ALLOW_THREADS
; 
2668 }    _resultobj 
= Py_BuildValue("l",_result
); 
2672 #define wxArrowHead_GetArrowEnd(_swigobj)  (_swigobj->GetArrowEnd()) 
2673 static PyObject 
*_wrap_wxArrowHead_GetArrowEnd(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2674     PyObject 
* _resultobj
; 
2676     wxArrowHead 
* _arg0
; 
2677     PyObject 
* _argo0 
= 0; 
2678     char *_kwnames
[] = { "self", NULL 
}; 
2681     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetArrowEnd",_kwnames
,&_argo0
))  
2684         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2685         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2686             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetArrowEnd. Expected _wxArrowHead_p."); 
2691     wxPy_BEGIN_ALLOW_THREADS
; 
2692         _result 
= (int )wxArrowHead_GetArrowEnd(_arg0
); 
2694     wxPy_END_ALLOW_THREADS
; 
2695 }    _resultobj 
= Py_BuildValue("i",_result
); 
2699 #define wxArrowHead_GetArrowSize(_swigobj)  (_swigobj->GetArrowSize()) 
2700 static PyObject 
*_wrap_wxArrowHead_GetArrowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2701     PyObject 
* _resultobj
; 
2703     wxArrowHead 
* _arg0
; 
2704     PyObject 
* _argo0 
= 0; 
2705     char *_kwnames
[] = { "self", NULL 
}; 
2708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxArrowHead_GetArrowSize",_kwnames
,&_argo0
))  
2711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_GetArrowSize. Expected _wxArrowHead_p."); 
2718     wxPy_BEGIN_ALLOW_THREADS
; 
2719         _result 
= (double )wxArrowHead_GetArrowSize(_arg0
); 
2721     wxPy_END_ALLOW_THREADS
; 
2722 }    _resultobj 
= Py_BuildValue("d",_result
); 
2726 #define wxArrowHead_SetSize(_swigobj,_swigarg0)  (_swigobj->SetSize(_swigarg0)) 
2727 static PyObject 
*_wrap_wxArrowHead_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2728     PyObject 
* _resultobj
; 
2729     wxArrowHead 
* _arg0
; 
2731     PyObject 
* _argo0 
= 0; 
2732     char *_kwnames
[] = { "self","size", NULL 
}; 
2735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxArrowHead_SetSize",_kwnames
,&_argo0
,&_arg1
))  
2738         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2739         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2740             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_SetSize. Expected _wxArrowHead_p."); 
2745     wxPy_BEGIN_ALLOW_THREADS
; 
2746         wxArrowHead_SetSize(_arg0
,_arg1
); 
2748     wxPy_END_ALLOW_THREADS
; 
2749 }    Py_INCREF(Py_None
); 
2750     _resultobj 
= Py_None
; 
2754 #define wxArrowHead_SetSpacing(_swigobj,_swigarg0)  (_swigobj->SetSpacing(_swigarg0)) 
2755 static PyObject 
*_wrap_wxArrowHead_SetSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2756     PyObject 
* _resultobj
; 
2757     wxArrowHead 
* _arg0
; 
2759     PyObject 
* _argo0 
= 0; 
2760     char *_kwnames
[] = { "self","sp", NULL 
}; 
2763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxArrowHead_SetSpacing",_kwnames
,&_argo0
,&_arg1
))  
2766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxArrowHead_p")) { 
2768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxArrowHead_SetSpacing. Expected _wxArrowHead_p."); 
2773     wxPy_BEGIN_ALLOW_THREADS
; 
2774         wxArrowHead_SetSpacing(_arg0
,_arg1
); 
2776     wxPy_END_ALLOW_THREADS
; 
2777 }    Py_INCREF(Py_None
); 
2778     _resultobj 
= Py_None
; 
2782 static void *SwigwxPyLineShapeTowxPyShape(void *ptr
) { 
2785     src 
= (wxPyLineShape 
*) ptr
; 
2786     dest 
= (wxPyShape 
*) src
; 
2787     return (void *) dest
; 
2790 static void *SwigwxPyLineShapeTowxPyShapeEvtHandler(void *ptr
) { 
2792     wxPyShapeEvtHandler 
*dest
; 
2793     src 
= (wxPyLineShape 
*) ptr
; 
2794     dest 
= (wxPyShapeEvtHandler 
*) src
; 
2795     return (void *) dest
; 
2798 #define new_wxPyLineShape() (new wxPyLineShape()) 
2799 static PyObject 
*_wrap_new_wxPyLineShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2800     PyObject 
* _resultobj
; 
2801     wxPyLineShape 
* _result
; 
2802     char *_kwnames
[] = {  NULL 
}; 
2806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyLineShape",_kwnames
))  
2809     wxPy_BEGIN_ALLOW_THREADS
; 
2810         _result 
= (wxPyLineShape 
*)new_wxPyLineShape(); 
2812     wxPy_END_ALLOW_THREADS
; 
2814         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyLineShape_p"); 
2815         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2818         _resultobj 
= Py_None
; 
2823 #define wxPyLineShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
2824 static PyObject 
*_wrap_wxPyLineShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2825     PyObject 
* _resultobj
; 
2826     wxPyLineShape 
* _arg0
; 
2829     PyObject 
* _argo0 
= 0; 
2830     PyObject 
* _obj1 
= 0; 
2831     PyObject 
* _obj2 
= 0; 
2832     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
2835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyLineShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
2838         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2839         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
2840             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape__setSelf. Expected _wxPyLineShape_p."); 
2851     wxPy_BEGIN_ALLOW_THREADS
; 
2852         wxPyLineShape__setSelf(_arg0
,_arg1
,_arg2
); 
2854     wxPy_END_ALLOW_THREADS
; 
2855 }    Py_INCREF(Py_None
); 
2856     _resultobj 
= Py_None
; 
2860 #define wxPyLineShape_AddArrow(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)  (_swigobj->AddArrow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
2861 static PyObject 
*_wrap_wxPyLineShape_AddArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2862     PyObject 
* _resultobj
; 
2863     wxPyLineShape 
* _arg0
; 
2865     int  _arg2 
= (int ) ARROW_POSITION_END
; 
2866     double  _arg3 
= (double ) 10.0; 
2867     double  _arg4 
= (double ) 0.0; 
2868     char * _arg5 
= (char *) ""; 
2869     wxPseudoMetaFile 
* _arg6 
= (wxPseudoMetaFile 
*) NULL
; 
2870     long  _arg7 
= (long ) -1; 
2871     PyObject 
* _argo0 
= 0; 
2872     PyObject 
* _argo6 
= 0; 
2873     char *_kwnames
[] = { "self","type","end","arrowSize","xOffset","name","mf","arrowId", NULL 
}; 
2876     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|iddsOl:wxPyLineShape_AddArrow",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_argo6
,&_arg7
))  
2879         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2880         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
2881             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_AddArrow. Expected _wxPyLineShape_p."); 
2886         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
2887         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxPseudoMetaFile_p")) { 
2888             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxPyLineShape_AddArrow. Expected _wxPseudoMetaFile_p."); 
2893     wxPy_BEGIN_ALLOW_THREADS
; 
2894         wxPyLineShape_AddArrow(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
); 
2896     wxPy_END_ALLOW_THREADS
; 
2897 }    Py_INCREF(Py_None
); 
2898     _resultobj 
= Py_None
; 
2902 static void  wxPyLineShape_AddArrowOrdered(wxPyLineShape 
*self
,wxArrowHead 
* arrow
,PyObject 
* referenceList
,int  end
) { 
2903             wxList
* list 
= wxPy_wxListHelper(referenceList
, "_wxArrowHead_p"); 
2904             self
->AddArrowOrdered(arrow
, *list
, end
); 
2907 static PyObject 
*_wrap_wxPyLineShape_AddArrowOrdered(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2908     PyObject 
* _resultobj
; 
2909     wxPyLineShape 
* _arg0
; 
2910     wxArrowHead 
* _arg1
; 
2913     PyObject 
* _argo0 
= 0; 
2914     PyObject 
* _argo1 
= 0; 
2915     PyObject 
* _obj2 
= 0; 
2916     char *_kwnames
[] = { "self","arrow","referenceList","end", NULL 
}; 
2919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOi:wxPyLineShape_AddArrowOrdered",_kwnames
,&_argo0
,&_argo1
,&_obj2
,&_arg3
))  
2922         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2923         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
2924             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_AddArrowOrdered. Expected _wxPyLineShape_p."); 
2929         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2930         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxArrowHead_p")) { 
2931             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_AddArrowOrdered. Expected _wxArrowHead_p."); 
2939     wxPy_BEGIN_ALLOW_THREADS
; 
2940         wxPyLineShape_AddArrowOrdered(_arg0
,_arg1
,_arg2
,_arg3
); 
2942     wxPy_END_ALLOW_THREADS
; 
2943 }    Py_INCREF(Py_None
); 
2944     _resultobj 
= Py_None
; 
2948 #define wxPyLineShape_ClearArrow(_swigobj,_swigarg0)  (_swigobj->ClearArrow(_swigarg0)) 
2949 static PyObject 
*_wrap_wxPyLineShape_ClearArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2950     PyObject 
* _resultobj
; 
2952     wxPyLineShape 
* _arg0
; 
2954     PyObject 
* _argo0 
= 0; 
2955     PyObject 
* _obj1 
= 0; 
2956     char *_kwnames
[] = { "self","name", NULL 
}; 
2959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_ClearArrow",_kwnames
,&_argo0
,&_obj1
))  
2962         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2963         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
2964             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_ClearArrow. Expected _wxPyLineShape_p."); 
2969 #if PYTHON_API_VERSION >= 1009 
2970     char* tmpPtr
; int tmpSize
; 
2971     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2972         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2975     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2977     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2979     if (!PyString_Check(_obj1
)) { 
2980         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2983     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2987     wxPy_BEGIN_ALLOW_THREADS
; 
2988         _result 
= (bool )wxPyLineShape_ClearArrow(_arg0
,*_arg1
); 
2990     wxPy_END_ALLOW_THREADS
; 
2991 }    _resultobj 
= Py_BuildValue("i",_result
); 
2999 #define wxPyLineShape_ClearArrowsAtPosition(_swigobj,_swigarg0)  (_swigobj->ClearArrowsAtPosition(_swigarg0)) 
3000 static PyObject 
*_wrap_wxPyLineShape_ClearArrowsAtPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3001     PyObject 
* _resultobj
; 
3002     wxPyLineShape 
* _arg0
; 
3003     int  _arg1 
= (int ) -1; 
3004     PyObject 
* _argo0 
= 0; 
3005     char *_kwnames
[] = { "self","position", NULL 
}; 
3008     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyLineShape_ClearArrowsAtPosition",_kwnames
,&_argo0
,&_arg1
))  
3011         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3012         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3013             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_ClearArrowsAtPosition. Expected _wxPyLineShape_p."); 
3018     wxPy_BEGIN_ALLOW_THREADS
; 
3019         wxPyLineShape_ClearArrowsAtPosition(_arg0
,_arg1
); 
3021     wxPy_END_ALLOW_THREADS
; 
3022 }    Py_INCREF(Py_None
); 
3023     _resultobj 
= Py_None
; 
3027 #define wxPyLineShape_DrawArrow(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawArrow(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3028 static PyObject 
*_wrap_wxPyLineShape_DrawArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3029     PyObject 
* _resultobj
; 
3030     wxPyLineShape 
* _arg0
; 
3032     wxArrowHead 
* _arg2
; 
3035     PyObject 
* _argo0 
= 0; 
3036     PyObject 
* _argo1 
= 0; 
3037     PyObject 
* _argo2 
= 0; 
3039     char *_kwnames
[] = { "self","dc","arrow","xOffset","proportionalOffset", NULL 
}; 
3042     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOdi:wxPyLineShape_DrawArrow",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_arg3
,&tempbool4
))  
3045         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3046         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3047             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DrawArrow. Expected _wxPyLineShape_p."); 
3052         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3053         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3054             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_DrawArrow. Expected _wxDC_p."); 
3059         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3060         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxArrowHead_p")) { 
3061             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyLineShape_DrawArrow. Expected _wxArrowHead_p."); 
3065     _arg4 
= (bool ) tempbool4
; 
3067     wxPy_BEGIN_ALLOW_THREADS
; 
3068         wxPyLineShape_DrawArrow(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
3070     wxPy_END_ALLOW_THREADS
; 
3071 }    Py_INCREF(Py_None
); 
3072     _resultobj 
= Py_None
; 
3076 #define wxPyLineShape_DeleteArrowHeadId(_swigobj,_swigarg0)  (_swigobj->DeleteArrowHead(_swigarg0)) 
3077 static PyObject 
*_wrap_wxPyLineShape_DeleteArrowHeadId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3078     PyObject 
* _resultobj
; 
3080     wxPyLineShape 
* _arg0
; 
3082     PyObject 
* _argo0 
= 0; 
3083     char *_kwnames
[] = { "self","arrowId", NULL 
}; 
3086     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPyLineShape_DeleteArrowHeadId",_kwnames
,&_argo0
,&_arg1
))  
3089         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3090         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3091             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DeleteArrowHeadId. Expected _wxPyLineShape_p."); 
3096     wxPy_BEGIN_ALLOW_THREADS
; 
3097         _result 
= (bool )wxPyLineShape_DeleteArrowHeadId(_arg0
,_arg1
); 
3099     wxPy_END_ALLOW_THREADS
; 
3100 }    _resultobj 
= Py_BuildValue("i",_result
); 
3104 #define wxPyLineShape_DeleteArrowHead(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DeleteArrowHead(_swigarg0,_swigarg1)) 
3105 static PyObject 
*_wrap_wxPyLineShape_DeleteArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3106     PyObject 
* _resultobj
; 
3108     wxPyLineShape 
* _arg0
; 
3111     PyObject 
* _argo0 
= 0; 
3112     PyObject 
* _obj2 
= 0; 
3113     char *_kwnames
[] = { "self","position","name", NULL 
}; 
3116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxPyLineShape_DeleteArrowHead",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
3119         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3120         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3121             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DeleteArrowHead. Expected _wxPyLineShape_p."); 
3126 #if PYTHON_API_VERSION >= 1009 
3127     char* tmpPtr
; int tmpSize
; 
3128     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
3129         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3132     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
3134     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
3136     if (!PyString_Check(_obj2
)) { 
3137         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3140     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
3144     wxPy_BEGIN_ALLOW_THREADS
; 
3145         _result 
= (bool )wxPyLineShape_DeleteArrowHead(_arg0
,_arg1
,*_arg2
); 
3147     wxPy_END_ALLOW_THREADS
; 
3148 }    _resultobj 
= Py_BuildValue("i",_result
); 
3156 #define wxPyLineShape_DeleteLineControlPoint(_swigobj)  (_swigobj->DeleteLineControlPoint()) 
3157 static PyObject 
*_wrap_wxPyLineShape_DeleteLineControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3158     PyObject 
* _resultobj
; 
3160     wxPyLineShape 
* _arg0
; 
3161     PyObject 
* _argo0 
= 0; 
3162     char *_kwnames
[] = { "self", NULL 
}; 
3165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_DeleteLineControlPoint",_kwnames
,&_argo0
))  
3168         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3169         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3170             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DeleteLineControlPoint. Expected _wxPyLineShape_p."); 
3175     wxPy_BEGIN_ALLOW_THREADS
; 
3176         _result 
= (bool )wxPyLineShape_DeleteLineControlPoint(_arg0
); 
3178     wxPy_END_ALLOW_THREADS
; 
3179 }    _resultobj 
= Py_BuildValue("i",_result
); 
3183 #define wxPyLineShape_DrawArrows(_swigobj,_swigarg0)  (_swigobj->DrawArrows(_swigarg0)) 
3184 static PyObject 
*_wrap_wxPyLineShape_DrawArrows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3185     PyObject 
* _resultobj
; 
3186     wxPyLineShape 
* _arg0
; 
3188     PyObject 
* _argo0 
= 0; 
3189     PyObject 
* _argo1 
= 0; 
3190     char *_kwnames
[] = { "self","dc", NULL 
}; 
3193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_DrawArrows",_kwnames
,&_argo0
,&_argo1
))  
3196         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3197         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3198             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DrawArrows. Expected _wxPyLineShape_p."); 
3203         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3204         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3205             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_DrawArrows. Expected _wxDC_p."); 
3210     wxPy_BEGIN_ALLOW_THREADS
; 
3211         wxPyLineShape_DrawArrows(_arg0
,*_arg1
); 
3213     wxPy_END_ALLOW_THREADS
; 
3214 }    Py_INCREF(Py_None
); 
3215     _resultobj 
= Py_None
; 
3219 #define wxPyLineShape_DrawRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3220 static PyObject 
*_wrap_wxPyLineShape_DrawRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3221     PyObject 
* _resultobj
; 
3222     wxPyLineShape 
* _arg0
; 
3224     wxShapeRegion 
* _arg2
; 
3227     PyObject 
* _argo0 
= 0; 
3228     PyObject 
* _argo1 
= 0; 
3229     PyObject 
* _argo2 
= 0; 
3230     char *_kwnames
[] = { "self","dc","region","x","y", NULL 
}; 
3233     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOdd:wxPyLineShape_DrawRegion",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_arg3
,&_arg4
))  
3236         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3237         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3238             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_DrawRegion. Expected _wxPyLineShape_p."); 
3243         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3244         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3245             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_DrawRegion. Expected _wxDC_p."); 
3250         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3251         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxShapeRegion_p")) { 
3252             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyLineShape_DrawRegion. Expected _wxShapeRegion_p."); 
3257     wxPy_BEGIN_ALLOW_THREADS
; 
3258         wxPyLineShape_DrawRegion(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
3260     wxPy_END_ALLOW_THREADS
; 
3261 }    Py_INCREF(Py_None
); 
3262     _resultobj 
= Py_None
; 
3266 #define wxPyLineShape_EraseRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->EraseRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3267 static PyObject 
*_wrap_wxPyLineShape_EraseRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3268     PyObject 
* _resultobj
; 
3269     wxPyLineShape 
* _arg0
; 
3271     wxShapeRegion 
* _arg2
; 
3274     PyObject 
* _argo0 
= 0; 
3275     PyObject 
* _argo1 
= 0; 
3276     PyObject 
* _argo2 
= 0; 
3277     char *_kwnames
[] = { "self","dc","region","x","y", NULL 
}; 
3280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOdd:wxPyLineShape_EraseRegion",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_arg3
,&_arg4
))  
3283         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3284         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3285             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_EraseRegion. Expected _wxPyLineShape_p."); 
3290         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3291         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3292             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_EraseRegion. Expected _wxDC_p."); 
3297         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3298         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxShapeRegion_p")) { 
3299             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyLineShape_EraseRegion. Expected _wxShapeRegion_p."); 
3304     wxPy_BEGIN_ALLOW_THREADS
; 
3305         wxPyLineShape_EraseRegion(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
3307     wxPy_END_ALLOW_THREADS
; 
3308 }    Py_INCREF(Py_None
); 
3309     _resultobj 
= Py_None
; 
3313 #define wxPyLineShape_FindArrowHeadId(_swigobj,_swigarg0)  (_swigobj->FindArrowHead(_swigarg0)) 
3314 static PyObject 
*_wrap_wxPyLineShape_FindArrowHeadId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3315     PyObject 
* _resultobj
; 
3316     wxArrowHead 
* _result
; 
3317     wxPyLineShape 
* _arg0
; 
3319     PyObject 
* _argo0 
= 0; 
3320     char *_kwnames
[] = { "self","arrowId", NULL 
}; 
3324     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPyLineShape_FindArrowHeadId",_kwnames
,&_argo0
,&_arg1
))  
3327         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3328         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3329             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindArrowHeadId. Expected _wxPyLineShape_p."); 
3334     wxPy_BEGIN_ALLOW_THREADS
; 
3335         _result 
= (wxArrowHead 
*)wxPyLineShape_FindArrowHeadId(_arg0
,_arg1
); 
3337     wxPy_END_ALLOW_THREADS
; 
3339         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxArrowHead_p"); 
3340         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3343         _resultobj 
= Py_None
; 
3348 #define wxPyLineShape_FindArrowHead(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindArrowHead(_swigarg0,_swigarg1)) 
3349 static PyObject 
*_wrap_wxPyLineShape_FindArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3350     PyObject 
* _resultobj
; 
3351     wxArrowHead 
* _result
; 
3352     wxPyLineShape 
* _arg0
; 
3355     PyObject 
* _argo0 
= 0; 
3356     PyObject 
* _obj2 
= 0; 
3357     char *_kwnames
[] = { "self","position","name", NULL 
}; 
3361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxPyLineShape_FindArrowHead",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
3364         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3365         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindArrowHead. Expected _wxPyLineShape_p."); 
3371 #if PYTHON_API_VERSION >= 1009 
3372     char* tmpPtr
; int tmpSize
; 
3373     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
3374         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3377     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
3379     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
3381     if (!PyString_Check(_obj2
)) { 
3382         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3385     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
3389     wxPy_BEGIN_ALLOW_THREADS
; 
3390         _result 
= (wxArrowHead 
*)wxPyLineShape_FindArrowHead(_arg0
,_arg1
,*_arg2
); 
3392     wxPy_END_ALLOW_THREADS
; 
3394         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxArrowHead_p"); 
3395         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3398         _resultobj 
= Py_None
; 
3407 #define wxPyLineShape_FindLineEndPoints(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FindLineEndPoints(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3408 static PyObject 
*_wrap_wxPyLineShape_FindLineEndPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3409     PyObject 
* _resultobj
; 
3410     wxPyLineShape 
* _arg0
; 
3419     PyObject 
* _argo0 
= 0; 
3420     char *_kwnames
[] = { "self", NULL 
}; 
3435     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_FindLineEndPoints",_kwnames
,&_argo0
))  
3438         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3439         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3440             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindLineEndPoints. Expected _wxPyLineShape_p."); 
3445     wxPy_BEGIN_ALLOW_THREADS
; 
3446         wxPyLineShape_FindLineEndPoints(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3448     wxPy_END_ALLOW_THREADS
; 
3449 }    Py_INCREF(Py_None
); 
3450     _resultobj 
= Py_None
; 
3453     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
3454     _resultobj 
= t_output_helper(_resultobj
, o
); 
3458     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
3459     _resultobj 
= t_output_helper(_resultobj
, o
); 
3463     o 
= PyFloat_FromDouble((double) (*_arg3
)); 
3464     _resultobj 
= t_output_helper(_resultobj
, o
); 
3468     o 
= PyFloat_FromDouble((double) (*_arg4
)); 
3469     _resultobj 
= t_output_helper(_resultobj
, o
); 
3474 #define wxPyLineShape_FindLinePosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindLinePosition(_swigarg0,_swigarg1)) 
3475 static PyObject 
*_wrap_wxPyLineShape_FindLinePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3476     PyObject 
* _resultobj
; 
3478     wxPyLineShape 
* _arg0
; 
3481     PyObject 
* _argo0 
= 0; 
3482     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3485     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyLineShape_FindLinePosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3488         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3489         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3490             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindLinePosition. Expected _wxPyLineShape_p."); 
3495     wxPy_BEGIN_ALLOW_THREADS
; 
3496         _result 
= (int )wxPyLineShape_FindLinePosition(_arg0
,_arg1
,_arg2
); 
3498     wxPy_END_ALLOW_THREADS
; 
3499 }    _resultobj 
= Py_BuildValue("i",_result
); 
3503 #define wxPyLineShape_FindMinimumWidth(_swigobj)  (_swigobj->FindMinimumWidth()) 
3504 static PyObject 
*_wrap_wxPyLineShape_FindMinimumWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3505     PyObject 
* _resultobj
; 
3507     wxPyLineShape 
* _arg0
; 
3508     PyObject 
* _argo0 
= 0; 
3509     char *_kwnames
[] = { "self", NULL 
}; 
3512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_FindMinimumWidth",_kwnames
,&_argo0
))  
3515         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3516         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3517             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindMinimumWidth. Expected _wxPyLineShape_p."); 
3522     wxPy_BEGIN_ALLOW_THREADS
; 
3523         _result 
= (double )wxPyLineShape_FindMinimumWidth(_arg0
); 
3525     wxPy_END_ALLOW_THREADS
; 
3526 }    _resultobj 
= Py_BuildValue("d",_result
); 
3530 #define wxPyLineShape_FindNth(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FindNth(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3531 static PyObject 
*_wrap_wxPyLineShape_FindNth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3532     PyObject 
* _resultobj
; 
3533     wxPyLineShape 
* _arg0
; 
3540     PyObject 
* _argo0 
= 0; 
3541     PyObject 
* _argo1 
= 0; 
3543     char *_kwnames
[] = { "self","image","incoming", NULL 
}; 
3552     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxPyLineShape_FindNth",_kwnames
,&_argo0
,&_argo1
,&tempbool4
))  
3555         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3556         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3557             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_FindNth. Expected _wxPyLineShape_p."); 
3562         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3563         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
3564             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_FindNth. Expected _wxPyShape_p."); 
3568     _arg4 
= (bool ) tempbool4
; 
3570     wxPy_BEGIN_ALLOW_THREADS
; 
3571         wxPyLineShape_FindNth(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3573     wxPy_END_ALLOW_THREADS
; 
3574 }    Py_INCREF(Py_None
); 
3575     _resultobj 
= Py_None
; 
3578     o 
= PyInt_FromLong((long) (*_arg2
)); 
3579     _resultobj 
= t_output_helper(_resultobj
, o
); 
3583     o 
= PyInt_FromLong((long) (*_arg3
)); 
3584     _resultobj 
= t_output_helper(_resultobj
, o
); 
3589 #define wxPyLineShape_GetAttachmentFrom(_swigobj)  (_swigobj->GetAttachmentFrom()) 
3590 static PyObject 
*_wrap_wxPyLineShape_GetAttachmentFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3591     PyObject 
* _resultobj
; 
3593     wxPyLineShape 
* _arg0
; 
3594     PyObject 
* _argo0 
= 0; 
3595     char *_kwnames
[] = { "self", NULL 
}; 
3598     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_GetAttachmentFrom",_kwnames
,&_argo0
))  
3601         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3602         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3603             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetAttachmentFrom. Expected _wxPyLineShape_p."); 
3608     wxPy_BEGIN_ALLOW_THREADS
; 
3609         _result 
= (int )wxPyLineShape_GetAttachmentFrom(_arg0
); 
3611     wxPy_END_ALLOW_THREADS
; 
3612 }    _resultobj 
= Py_BuildValue("i",_result
); 
3616 #define wxPyLineShape_GetAttachmentTo(_swigobj)  (_swigobj->GetAttachmentTo()) 
3617 static PyObject 
*_wrap_wxPyLineShape_GetAttachmentTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3618     PyObject 
* _resultobj
; 
3620     wxPyLineShape 
* _arg0
; 
3621     PyObject 
* _argo0 
= 0; 
3622     char *_kwnames
[] = { "self", NULL 
}; 
3625     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_GetAttachmentTo",_kwnames
,&_argo0
))  
3628         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3629         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3630             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetAttachmentTo. Expected _wxPyLineShape_p."); 
3635     wxPy_BEGIN_ALLOW_THREADS
; 
3636         _result 
= (int )wxPyLineShape_GetAttachmentTo(_arg0
); 
3638     wxPy_END_ALLOW_THREADS
; 
3639 }    _resultobj 
= Py_BuildValue("i",_result
); 
3643 #define wxPyLineShape_GetEnds(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetEnds(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3644 static PyObject 
*_wrap_wxPyLineShape_GetEnds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3645     PyObject 
* _resultobj
; 
3646     wxPyLineShape 
* _arg0
; 
3655     PyObject 
* _argo0 
= 0; 
3656     char *_kwnames
[] = { "self", NULL 
}; 
3671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_GetEnds",_kwnames
,&_argo0
))  
3674         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3675         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3676             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetEnds. Expected _wxPyLineShape_p."); 
3681     wxPy_BEGIN_ALLOW_THREADS
; 
3682         wxPyLineShape_GetEnds(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3684     wxPy_END_ALLOW_THREADS
; 
3685 }    Py_INCREF(Py_None
); 
3686     _resultobj 
= Py_None
; 
3689     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
3690     _resultobj 
= t_output_helper(_resultobj
, o
); 
3694     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
3695     _resultobj 
= t_output_helper(_resultobj
, o
); 
3699     o 
= PyFloat_FromDouble((double) (*_arg3
)); 
3700     _resultobj 
= t_output_helper(_resultobj
, o
); 
3704     o 
= PyFloat_FromDouble((double) (*_arg4
)); 
3705     _resultobj 
= t_output_helper(_resultobj
, o
); 
3710 #define wxPyLineShape_GetFrom(_swigobj)  (_swigobj->GetFrom()) 
3711 static PyObject 
*_wrap_wxPyLineShape_GetFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3712     PyObject 
* _resultobj
; 
3713     wxPyShape 
* _result
; 
3714     wxPyLineShape 
* _arg0
; 
3715     PyObject 
* _argo0 
= 0; 
3716     char *_kwnames
[] = { "self", NULL 
}; 
3720     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_GetFrom",_kwnames
,&_argo0
))  
3723         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3724         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3725             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetFrom. Expected _wxPyLineShape_p."); 
3730     wxPy_BEGIN_ALLOW_THREADS
; 
3731         _result 
= (wxPyShape 
*)wxPyLineShape_GetFrom(_arg0
); 
3733     wxPy_END_ALLOW_THREADS
; 
3735         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
3736         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3739         _resultobj 
= Py_None
; 
3744 #define wxPyLineShape_GetLabelPosition(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetLabelPosition(_swigarg0,_swigarg1,_swigarg2)) 
3745 static PyObject 
*_wrap_wxPyLineShape_GetLabelPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3746     PyObject 
* _resultobj
; 
3747     wxPyLineShape 
* _arg0
; 
3753     PyObject 
* _argo0 
= 0; 
3754     char *_kwnames
[] = { "self","position", NULL 
}; 
3763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_GetLabelPosition",_kwnames
,&_argo0
,&_arg1
))  
3766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetLabelPosition. Expected _wxPyLineShape_p."); 
3773     wxPy_BEGIN_ALLOW_THREADS
; 
3774         wxPyLineShape_GetLabelPosition(_arg0
,_arg1
,_arg2
,_arg3
); 
3776     wxPy_END_ALLOW_THREADS
; 
3777 }    Py_INCREF(Py_None
); 
3778     _resultobj 
= Py_None
; 
3781     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
3782     _resultobj 
= t_output_helper(_resultobj
, o
); 
3786     o 
= PyFloat_FromDouble((double) (*_arg3
)); 
3787     _resultobj 
= t_output_helper(_resultobj
, o
); 
3792 #define wxPyLineShape_GetNextControlPoint(_swigobj,_swigarg0)  (_swigobj->GetNextControlPoint(_swigarg0)) 
3793 static PyObject 
*_wrap_wxPyLineShape_GetNextControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3794     PyObject 
* _resultobj
; 
3796     wxPyLineShape 
* _arg0
; 
3798     PyObject 
* _argo0 
= 0; 
3799     PyObject 
* _argo1 
= 0; 
3800     char *_kwnames
[] = { "self","shape", NULL 
}; 
3804     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_GetNextControlPoint",_kwnames
,&_argo0
,&_argo1
))  
3807         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3808         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3809             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetNextControlPoint. Expected _wxPyLineShape_p."); 
3814         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3815         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
3816             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_GetNextControlPoint. Expected _wxPyShape_p."); 
3821     wxPy_BEGIN_ALLOW_THREADS
; 
3822         _result 
= (wxPoint 
*)wxPyLineShape_GetNextControlPoint(_arg0
,_arg1
); 
3824     wxPy_END_ALLOW_THREADS
; 
3826         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPoint_p"); 
3827         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3830         _resultobj 
= Py_None
; 
3835 #define wxPyLineShape_GetTo(_swigobj)  (_swigobj->GetTo()) 
3836 static PyObject 
*_wrap_wxPyLineShape_GetTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3837     PyObject 
* _resultobj
; 
3838     wxPyShape 
* _result
; 
3839     wxPyLineShape 
* _arg0
; 
3840     PyObject 
* _argo0 
= 0; 
3841     char *_kwnames
[] = { "self", NULL 
}; 
3845     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_GetTo",_kwnames
,&_argo0
))  
3848         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3849         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3850             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_GetTo. Expected _wxPyLineShape_p."); 
3855     wxPy_BEGIN_ALLOW_THREADS
; 
3856         _result 
= (wxPyShape 
*)wxPyLineShape_GetTo(_arg0
); 
3858     wxPy_END_ALLOW_THREADS
; 
3860         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
3861         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3864         _resultobj 
= Py_None
; 
3869 #define wxPyLineShape_Initialise(_swigobj)  (_swigobj->Initialise()) 
3870 static PyObject 
*_wrap_wxPyLineShape_Initialise(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3871     PyObject 
* _resultobj
; 
3872     wxPyLineShape 
* _arg0
; 
3873     PyObject 
* _argo0 
= 0; 
3874     char *_kwnames
[] = { "self", NULL 
}; 
3877     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_Initialise",_kwnames
,&_argo0
))  
3880         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3881         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3882             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_Initialise. Expected _wxPyLineShape_p."); 
3887     wxPy_BEGIN_ALLOW_THREADS
; 
3888         wxPyLineShape_Initialise(_arg0
); 
3890     wxPy_END_ALLOW_THREADS
; 
3891 }    Py_INCREF(Py_None
); 
3892     _resultobj 
= Py_None
; 
3896 #define wxPyLineShape_InsertLineControlPoint(_swigobj,_swigarg0)  (_swigobj->InsertLineControlPoint(_swigarg0)) 
3897 static PyObject 
*_wrap_wxPyLineShape_InsertLineControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3898     PyObject 
* _resultobj
; 
3899     wxPyLineShape 
* _arg0
; 
3901     PyObject 
* _argo0 
= 0; 
3902     PyObject 
* _argo1 
= 0; 
3903     char *_kwnames
[] = { "self","dc", NULL 
}; 
3906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_InsertLineControlPoint",_kwnames
,&_argo0
,&_argo1
))  
3909         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3910         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3911             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_InsertLineControlPoint. Expected _wxPyLineShape_p."); 
3916         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3917         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
3918             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_InsertLineControlPoint. Expected _wxDC_p."); 
3923     wxPy_BEGIN_ALLOW_THREADS
; 
3924         wxPyLineShape_InsertLineControlPoint(_arg0
,_arg1
); 
3926     wxPy_END_ALLOW_THREADS
; 
3927 }    Py_INCREF(Py_None
); 
3928     _resultobj 
= Py_None
; 
3932 #define wxPyLineShape_IsEnd(_swigobj,_swigarg0)  (_swigobj->IsEnd(_swigarg0)) 
3933 static PyObject 
*_wrap_wxPyLineShape_IsEnd(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3934     PyObject 
* _resultobj
; 
3936     wxPyLineShape 
* _arg0
; 
3938     PyObject 
* _argo0 
= 0; 
3939     PyObject 
* _argo1 
= 0; 
3940     char *_kwnames
[] = { "self","shape", NULL 
}; 
3943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_IsEnd",_kwnames
,&_argo0
,&_argo1
))  
3946         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3947         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3948             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_IsEnd. Expected _wxPyLineShape_p."); 
3953         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3954         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
3955             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_IsEnd. Expected _wxPyShape_p."); 
3960     wxPy_BEGIN_ALLOW_THREADS
; 
3961         _result 
= (bool )wxPyLineShape_IsEnd(_arg0
,_arg1
); 
3963     wxPy_END_ALLOW_THREADS
; 
3964 }    _resultobj 
= Py_BuildValue("i",_result
); 
3968 #define wxPyLineShape_IsSpline(_swigobj)  (_swigobj->IsSpline()) 
3969 static PyObject 
*_wrap_wxPyLineShape_IsSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3970     PyObject 
* _resultobj
; 
3972     wxPyLineShape 
* _arg0
; 
3973     PyObject 
* _argo0 
= 0; 
3974     char *_kwnames
[] = { "self", NULL 
}; 
3977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_IsSpline",_kwnames
,&_argo0
))  
3980         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3981         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
3982             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_IsSpline. Expected _wxPyLineShape_p."); 
3987     wxPy_BEGIN_ALLOW_THREADS
; 
3988         _result 
= (bool )wxPyLineShape_IsSpline(_arg0
); 
3990     wxPy_END_ALLOW_THREADS
; 
3991 }    _resultobj 
= Py_BuildValue("i",_result
); 
3995 #define wxPyLineShape_MakeLineControlPoints(_swigobj,_swigarg0)  (_swigobj->MakeLineControlPoints(_swigarg0)) 
3996 static PyObject 
*_wrap_wxPyLineShape_MakeLineControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3997     PyObject 
* _resultobj
; 
3998     wxPyLineShape 
* _arg0
; 
4000     PyObject 
* _argo0 
= 0; 
4001     char *_kwnames
[] = { "self","n", NULL 
}; 
4004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_MakeLineControlPoints",_kwnames
,&_argo0
,&_arg1
))  
4007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_MakeLineControlPoints. Expected _wxPyLineShape_p."); 
4014     wxPy_BEGIN_ALLOW_THREADS
; 
4015         wxPyLineShape_MakeLineControlPoints(_arg0
,_arg1
); 
4017     wxPy_END_ALLOW_THREADS
; 
4018 }    Py_INCREF(Py_None
); 
4019     _resultobj 
= Py_None
; 
4023 #define wxPyLineShape_SetAttachmentFrom(_swigobj,_swigarg0)  (_swigobj->SetAttachmentFrom(_swigarg0)) 
4024 static PyObject 
*_wrap_wxPyLineShape_SetAttachmentFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4025     PyObject 
* _resultobj
; 
4026     wxPyLineShape 
* _arg0
; 
4028     PyObject 
* _argo0 
= 0; 
4029     char *_kwnames
[] = { "self","fromAttach", NULL 
}; 
4032     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_SetAttachmentFrom",_kwnames
,&_argo0
,&_arg1
))  
4035         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4036         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4037             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetAttachmentFrom. Expected _wxPyLineShape_p."); 
4042     wxPy_BEGIN_ALLOW_THREADS
; 
4043         wxPyLineShape_SetAttachmentFrom(_arg0
,_arg1
); 
4045     wxPy_END_ALLOW_THREADS
; 
4046 }    Py_INCREF(Py_None
); 
4047     _resultobj 
= Py_None
; 
4051 #define wxPyLineShape_SetAttachments(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAttachments(_swigarg0,_swigarg1)) 
4052 static PyObject 
*_wrap_wxPyLineShape_SetAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4053     PyObject 
* _resultobj
; 
4054     wxPyLineShape 
* _arg0
; 
4057     PyObject 
* _argo0 
= 0; 
4058     char *_kwnames
[] = { "self","fromAttach","toAttach", NULL 
}; 
4061     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxPyLineShape_SetAttachments",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4064         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4065         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4066             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetAttachments. Expected _wxPyLineShape_p."); 
4071     wxPy_BEGIN_ALLOW_THREADS
; 
4072         wxPyLineShape_SetAttachments(_arg0
,_arg1
,_arg2
); 
4074     wxPy_END_ALLOW_THREADS
; 
4075 }    Py_INCREF(Py_None
); 
4076     _resultobj 
= Py_None
; 
4080 #define wxPyLineShape_SetAttachmentTo(_swigobj,_swigarg0)  (_swigobj->SetAttachmentTo(_swigarg0)) 
4081 static PyObject 
*_wrap_wxPyLineShape_SetAttachmentTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4082     PyObject 
* _resultobj
; 
4083     wxPyLineShape 
* _arg0
; 
4085     PyObject 
* _argo0 
= 0; 
4086     char *_kwnames
[] = { "self","toAttach", NULL 
}; 
4089     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_SetAttachmentTo",_kwnames
,&_argo0
,&_arg1
))  
4092         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4093         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4094             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetAttachmentTo. Expected _wxPyLineShape_p."); 
4099     wxPy_BEGIN_ALLOW_THREADS
; 
4100         wxPyLineShape_SetAttachmentTo(_arg0
,_arg1
); 
4102     wxPy_END_ALLOW_THREADS
; 
4103 }    Py_INCREF(Py_None
); 
4104     _resultobj 
= Py_None
; 
4108 #define wxPyLineShape_SetEnds(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetEnds(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4109 static PyObject 
*_wrap_wxPyLineShape_SetEnds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4110     PyObject 
* _resultobj
; 
4111     wxPyLineShape 
* _arg0
; 
4116     PyObject 
* _argo0 
= 0; 
4117     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
4120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odddd:wxPyLineShape_SetEnds",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4123         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4124         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetEnds. Expected _wxPyLineShape_p."); 
4130     wxPy_BEGIN_ALLOW_THREADS
; 
4131         wxPyLineShape_SetEnds(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4133     wxPy_END_ALLOW_THREADS
; 
4134 }    Py_INCREF(Py_None
); 
4135     _resultobj 
= Py_None
; 
4139 #define wxPyLineShape_SetFrom(_swigobj,_swigarg0)  (_swigobj->SetFrom(_swigarg0)) 
4140 static PyObject 
*_wrap_wxPyLineShape_SetFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4141     PyObject 
* _resultobj
; 
4142     wxPyLineShape 
* _arg0
; 
4144     PyObject 
* _argo0 
= 0; 
4145     PyObject 
* _argo1 
= 0; 
4146     char *_kwnames
[] = { "self","object", NULL 
}; 
4149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_SetFrom",_kwnames
,&_argo0
,&_argo1
))  
4152         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4153         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4154             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetFrom. Expected _wxPyLineShape_p."); 
4159         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4160         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
4161             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_SetFrom. Expected _wxPyShape_p."); 
4166     wxPy_BEGIN_ALLOW_THREADS
; 
4167         wxPyLineShape_SetFrom(_arg0
,_arg1
); 
4169     wxPy_END_ALLOW_THREADS
; 
4170 }    Py_INCREF(Py_None
); 
4171     _resultobj 
= Py_None
; 
4175 #define wxPyLineShape_SetIgnoreOffsets(_swigobj,_swigarg0)  (_swigobj->SetIgnoreOffsets(_swigarg0)) 
4176 static PyObject 
*_wrap_wxPyLineShape_SetIgnoreOffsets(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4177     PyObject 
* _resultobj
; 
4178     wxPyLineShape 
* _arg0
; 
4180     PyObject 
* _argo0 
= 0; 
4182     char *_kwnames
[] = { "self","ignore", NULL 
}; 
4185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_SetIgnoreOffsets",_kwnames
,&_argo0
,&tempbool1
))  
4188         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4189         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4190             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetIgnoreOffsets. Expected _wxPyLineShape_p."); 
4194     _arg1 
= (bool ) tempbool1
; 
4196     wxPy_BEGIN_ALLOW_THREADS
; 
4197         wxPyLineShape_SetIgnoreOffsets(_arg0
,_arg1
); 
4199     wxPy_END_ALLOW_THREADS
; 
4200 }    Py_INCREF(Py_None
); 
4201     _resultobj 
= Py_None
; 
4205 #define wxPyLineShape_SetSpline(_swigobj,_swigarg0)  (_swigobj->SetSpline(_swigarg0)) 
4206 static PyObject 
*_wrap_wxPyLineShape_SetSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4207     PyObject 
* _resultobj
; 
4208     wxPyLineShape 
* _arg0
; 
4210     PyObject 
* _argo0 
= 0; 
4212     char *_kwnames
[] = { "self","spline", NULL 
}; 
4215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyLineShape_SetSpline",_kwnames
,&_argo0
,&tempbool1
))  
4218         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4219         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4220             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetSpline. Expected _wxPyLineShape_p."); 
4224     _arg1 
= (bool ) tempbool1
; 
4226     wxPy_BEGIN_ALLOW_THREADS
; 
4227         wxPyLineShape_SetSpline(_arg0
,_arg1
); 
4229     wxPy_END_ALLOW_THREADS
; 
4230 }    Py_INCREF(Py_None
); 
4231     _resultobj 
= Py_None
; 
4235 #define wxPyLineShape_SetTo(_swigobj,_swigarg0)  (_swigobj->SetTo(_swigarg0)) 
4236 static PyObject 
*_wrap_wxPyLineShape_SetTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4237     PyObject 
* _resultobj
; 
4238     wxPyLineShape 
* _arg0
; 
4240     PyObject 
* _argo0 
= 0; 
4241     PyObject 
* _argo1 
= 0; 
4242     char *_kwnames
[] = { "self","object", NULL 
}; 
4245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_SetTo",_kwnames
,&_argo0
,&_argo1
))  
4248         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4249         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_SetTo. Expected _wxPyLineShape_p."); 
4255         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4256         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
4257             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_SetTo. Expected _wxPyShape_p."); 
4262     wxPy_BEGIN_ALLOW_THREADS
; 
4263         wxPyLineShape_SetTo(_arg0
,_arg1
); 
4265     wxPy_END_ALLOW_THREADS
; 
4266 }    Py_INCREF(Py_None
); 
4267     _resultobj 
= Py_None
; 
4271 #define wxPyLineShape_Straighten(_swigobj,_swigarg0)  (_swigobj->Straighten(_swigarg0)) 
4272 static PyObject 
*_wrap_wxPyLineShape_Straighten(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4273     PyObject 
* _resultobj
; 
4274     wxPyLineShape 
* _arg0
; 
4275     wxDC 
* _arg1 
= (wxDC 
*) NULL
; 
4276     PyObject 
* _argo0 
= 0; 
4277     PyObject 
* _argo1 
= 0; 
4278     char *_kwnames
[] = { "self","dc", NULL 
}; 
4281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxPyLineShape_Straighten",_kwnames
,&_argo0
,&_argo1
))  
4284         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4285         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4286             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_Straighten. Expected _wxPyLineShape_p."); 
4291         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4292         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4293             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_Straighten. Expected _wxDC_p."); 
4298     wxPy_BEGIN_ALLOW_THREADS
; 
4299         wxPyLineShape_Straighten(_arg0
,_arg1
); 
4301     wxPy_END_ALLOW_THREADS
; 
4302 }    Py_INCREF(Py_None
); 
4303     _resultobj 
= Py_None
; 
4307 #define wxPyLineShape_Unlink(_swigobj)  (_swigobj->Unlink()) 
4308 static PyObject 
*_wrap_wxPyLineShape_Unlink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4309     PyObject 
* _resultobj
; 
4310     wxPyLineShape 
* _arg0
; 
4311     PyObject 
* _argo0 
= 0; 
4312     char *_kwnames
[] = { "self", NULL 
}; 
4315     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyLineShape_Unlink",_kwnames
,&_argo0
))  
4318         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4319         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4320             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_Unlink. Expected _wxPyLineShape_p."); 
4325     wxPy_BEGIN_ALLOW_THREADS
; 
4326         wxPyLineShape_Unlink(_arg0
); 
4328     wxPy_END_ALLOW_THREADS
; 
4329 }    Py_INCREF(Py_None
); 
4330     _resultobj 
= Py_None
; 
4334 #define wxPyLineShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
4335 static PyObject 
*_wrap_wxPyLineShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4336     PyObject 
* _resultobj
; 
4337     wxPyLineShape 
* _arg0
; 
4339     PyObject 
* _argo0 
= 0; 
4340     PyObject 
* _argo1 
= 0; 
4341     char *_kwnames
[] = { "self","dc", NULL 
}; 
4344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
4347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDraw. Expected _wxPyLineShape_p."); 
4354         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4355         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnDraw. Expected _wxDC_p."); 
4361     wxPy_BEGIN_ALLOW_THREADS
; 
4362         wxPyLineShape_base_OnDraw(_arg0
,*_arg1
); 
4364     wxPy_END_ALLOW_THREADS
; 
4365 }    Py_INCREF(Py_None
); 
4366     _resultobj 
= Py_None
; 
4370 #define wxPyLineShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
4371 static PyObject 
*_wrap_wxPyLineShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4372     PyObject 
* _resultobj
; 
4373     wxPyLineShape 
* _arg0
; 
4375     PyObject 
* _argo0 
= 0; 
4376     PyObject 
* _argo1 
= 0; 
4377     char *_kwnames
[] = { "self","dc", NULL 
}; 
4380     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
4383         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4384         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4385             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDrawContents. Expected _wxPyLineShape_p."); 
4390         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4391         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4392             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnDrawContents. Expected _wxDC_p."); 
4397     wxPy_BEGIN_ALLOW_THREADS
; 
4398         wxPyLineShape_base_OnDrawContents(_arg0
,*_arg1
); 
4400     wxPy_END_ALLOW_THREADS
; 
4401 }    Py_INCREF(Py_None
); 
4402     _resultobj 
= Py_None
; 
4406 #define wxPyLineShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
4407 static PyObject 
*_wrap_wxPyLineShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4408     PyObject 
* _resultobj
; 
4409     wxPyLineShape 
* _arg0
; 
4411     bool  _arg2 
= (bool ) FALSE
; 
4412     PyObject 
* _argo0 
= 0; 
4413     PyObject 
* _argo1 
= 0; 
4414     int tempbool2 
= (int) FALSE
; 
4415     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
4418     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyLineShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
4421         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4422         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4423             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDrawBranches. Expected _wxPyLineShape_p."); 
4428         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4429         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4430             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnDrawBranches. Expected _wxDC_p."); 
4434     _arg2 
= (bool ) tempbool2
; 
4436     wxPy_BEGIN_ALLOW_THREADS
; 
4437         wxPyLineShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
4439     wxPy_END_ALLOW_THREADS
; 
4440 }    Py_INCREF(Py_None
); 
4441     _resultobj 
= Py_None
; 
4445 #define wxPyLineShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
4446 static PyObject 
*_wrap_wxPyLineShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4447     PyObject 
* _resultobj
; 
4448     wxPyLineShape 
* _arg0
; 
4450     PyObject 
* _argo0 
= 0; 
4451     PyObject 
* _argo1 
= 0; 
4452     char *_kwnames
[] = { "self","dc", NULL 
}; 
4455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
4458         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4459         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4460             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnMoveLinks. Expected _wxPyLineShape_p."); 
4465         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4466         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4467             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnMoveLinks. Expected _wxDC_p."); 
4472     wxPy_BEGIN_ALLOW_THREADS
; 
4473         wxPyLineShape_base_OnMoveLinks(_arg0
,*_arg1
); 
4475     wxPy_END_ALLOW_THREADS
; 
4476 }    Py_INCREF(Py_None
); 
4477     _resultobj 
= Py_None
; 
4481 #define wxPyLineShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
4482 static PyObject 
*_wrap_wxPyLineShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4483     PyObject 
* _resultobj
; 
4484     wxPyLineShape 
* _arg0
; 
4486     PyObject 
* _argo0 
= 0; 
4487     PyObject 
* _argo1 
= 0; 
4488     char *_kwnames
[] = { "self","dc", NULL 
}; 
4491     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
4494         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4495         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4496             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnErase. Expected _wxPyLineShape_p."); 
4501         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4502         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4503             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnErase. Expected _wxDC_p."); 
4508     wxPy_BEGIN_ALLOW_THREADS
; 
4509         wxPyLineShape_base_OnErase(_arg0
,*_arg1
); 
4511     wxPy_END_ALLOW_THREADS
; 
4512 }    Py_INCREF(Py_None
); 
4513     _resultobj 
= Py_None
; 
4517 #define wxPyLineShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
4518 static PyObject 
*_wrap_wxPyLineShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4519     PyObject 
* _resultobj
; 
4520     wxPyLineShape 
* _arg0
; 
4522     PyObject 
* _argo0 
= 0; 
4523     PyObject 
* _argo1 
= 0; 
4524     char *_kwnames
[] = { "self","dc", NULL 
}; 
4527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
4530         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4531         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4532             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnEraseContents. Expected _wxPyLineShape_p."); 
4537         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4538         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnEraseContents. Expected _wxDC_p."); 
4544     wxPy_BEGIN_ALLOW_THREADS
; 
4545         wxPyLineShape_base_OnEraseContents(_arg0
,*_arg1
); 
4547     wxPy_END_ALLOW_THREADS
; 
4548 }    Py_INCREF(Py_None
); 
4549     _resultobj 
= Py_None
; 
4553 #define wxPyLineShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
4554 static PyObject 
*_wrap_wxPyLineShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4555     PyObject 
* _resultobj
; 
4556     wxPyLineShape 
* _arg0
; 
4558     PyObject 
* _argo0 
= 0; 
4559     PyObject 
* _argo1 
= 0; 
4560     char *_kwnames
[] = { "self","dc", NULL 
}; 
4563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
4566         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4567         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnHighlight. Expected _wxPyLineShape_p."); 
4573         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4574         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnHighlight. Expected _wxDC_p."); 
4580     wxPy_BEGIN_ALLOW_THREADS
; 
4581         wxPyLineShape_base_OnHighlight(_arg0
,*_arg1
); 
4583     wxPy_END_ALLOW_THREADS
; 
4584 }    Py_INCREF(Py_None
); 
4585     _resultobj 
= Py_None
; 
4589 #define wxPyLineShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4590 static PyObject 
*_wrap_wxPyLineShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4591     PyObject 
* _resultobj
; 
4592     wxPyLineShape 
* _arg0
; 
4595     int  _arg3 
= (int ) 0; 
4596     int  _arg4 
= (int ) 0; 
4597     PyObject 
* _argo0 
= 0; 
4598     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4601     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4604         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4605         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4606             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnLeftClick. Expected _wxPyLineShape_p."); 
4611     wxPy_BEGIN_ALLOW_THREADS
; 
4612         wxPyLineShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4614     wxPy_END_ALLOW_THREADS
; 
4615 }    Py_INCREF(Py_None
); 
4616     _resultobj 
= Py_None
; 
4620 #define wxPyLineShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4621 static PyObject 
*_wrap_wxPyLineShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4622     PyObject 
* _resultobj
; 
4623     wxPyLineShape 
* _arg0
; 
4626     int  _arg3 
= (int ) 0; 
4627     int  _arg4 
= (int ) 0; 
4628     PyObject 
* _argo0 
= 0; 
4629     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4635         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4636         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4637             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnLeftDoubleClick. Expected _wxPyLineShape_p."); 
4642     wxPy_BEGIN_ALLOW_THREADS
; 
4643         wxPyLineShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4645     wxPy_END_ALLOW_THREADS
; 
4646 }    Py_INCREF(Py_None
); 
4647     _resultobj 
= Py_None
; 
4651 #define wxPyLineShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4652 static PyObject 
*_wrap_wxPyLineShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4653     PyObject 
* _resultobj
; 
4654     wxPyLineShape 
* _arg0
; 
4657     int  _arg3 
= (int ) 0; 
4658     int  _arg4 
= (int ) 0; 
4659     PyObject 
* _argo0 
= 0; 
4660     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4663     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4666         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4667         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4668             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnRightClick. Expected _wxPyLineShape_p."); 
4673     wxPy_BEGIN_ALLOW_THREADS
; 
4674         wxPyLineShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4676     wxPy_END_ALLOW_THREADS
; 
4677 }    Py_INCREF(Py_None
); 
4678     _resultobj 
= Py_None
; 
4682 #define wxPyLineShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
4683 static PyObject 
*_wrap_wxPyLineShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4684     PyObject 
* _resultobj
; 
4685     wxPyLineShape 
* _arg0
; 
4688     PyObject 
* _argo0 
= 0; 
4689     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4692     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyLineShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4695         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4696         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4697             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnSize. Expected _wxPyLineShape_p."); 
4702     wxPy_BEGIN_ALLOW_THREADS
; 
4703         wxPyLineShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
4705     wxPy_END_ALLOW_THREADS
; 
4706 }    Py_INCREF(Py_None
); 
4707     _resultobj 
= Py_None
; 
4711 #define wxPyLineShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
4712 static PyObject 
*_wrap_wxPyLineShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4713     PyObject 
* _resultobj
; 
4715     wxPyLineShape 
* _arg0
; 
4721     bool  _arg6 
= (bool ) TRUE
; 
4722     PyObject 
* _argo0 
= 0; 
4723     PyObject 
* _argo1 
= 0; 
4724     int tempbool6 
= (int) TRUE
; 
4725     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
4728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyLineShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
4731         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4732         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4733             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnMovePre. Expected _wxPyLineShape_p."); 
4738         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4739         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4740             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnMovePre. Expected _wxDC_p."); 
4744     _arg6 
= (bool ) tempbool6
; 
4746     wxPy_BEGIN_ALLOW_THREADS
; 
4747         _result 
= (bool )wxPyLineShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
4749     wxPy_END_ALLOW_THREADS
; 
4750 }    _resultobj 
= Py_BuildValue("i",_result
); 
4754 #define wxPyLineShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
4755 static PyObject 
*_wrap_wxPyLineShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4756     PyObject 
* _resultobj
; 
4757     wxPyLineShape 
* _arg0
; 
4763     bool  _arg6 
= (bool ) TRUE
; 
4764     PyObject 
* _argo0 
= 0; 
4765     PyObject 
* _argo1 
= 0; 
4766     int tempbool6 
= (int) TRUE
; 
4767     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
4770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyLineShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
4773         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4774         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4775             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnMovePost. Expected _wxPyLineShape_p."); 
4780         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4781         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
4782             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnMovePost. Expected _wxDC_p."); 
4786     _arg6 
= (bool ) tempbool6
; 
4788     wxPy_BEGIN_ALLOW_THREADS
; 
4789         wxPyLineShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
4791     wxPy_END_ALLOW_THREADS
; 
4792 }    Py_INCREF(Py_None
); 
4793     _resultobj 
= Py_None
; 
4797 #define wxPyLineShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4798 static PyObject 
*_wrap_wxPyLineShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4799     PyObject 
* _resultobj
; 
4800     wxPyLineShape 
* _arg0
; 
4804     int  _arg4 
= (int ) 0; 
4805     int  _arg5 
= (int ) 0; 
4806     PyObject 
* _argo0 
= 0; 
4808     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
4811     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyLineShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
4814         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4815         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4816             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDragLeft. Expected _wxPyLineShape_p."); 
4820     _arg1 
= (bool ) tempbool1
; 
4822     wxPy_BEGIN_ALLOW_THREADS
; 
4823         wxPyLineShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
4825     wxPy_END_ALLOW_THREADS
; 
4826 }    Py_INCREF(Py_None
); 
4827     _resultobj 
= Py_None
; 
4831 #define wxPyLineShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4832 static PyObject 
*_wrap_wxPyLineShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4833     PyObject 
* _resultobj
; 
4834     wxPyLineShape 
* _arg0
; 
4837     int  _arg3 
= (int ) 0; 
4838     int  _arg4 
= (int ) 0; 
4839     PyObject 
* _argo0 
= 0; 
4840     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4843     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4846         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4847         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4848             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnBeginDragLeft. Expected _wxPyLineShape_p."); 
4853     wxPy_BEGIN_ALLOW_THREADS
; 
4854         wxPyLineShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4856     wxPy_END_ALLOW_THREADS
; 
4857 }    Py_INCREF(Py_None
); 
4858     _resultobj 
= Py_None
; 
4862 #define wxPyLineShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4863 static PyObject 
*_wrap_wxPyLineShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4864     PyObject 
* _resultobj
; 
4865     wxPyLineShape 
* _arg0
; 
4868     int  _arg3 
= (int ) 0; 
4869     int  _arg4 
= (int ) 0; 
4870     PyObject 
* _argo0 
= 0; 
4871     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4877         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4878         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4879             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnEndDragLeft. Expected _wxPyLineShape_p."); 
4884     wxPy_BEGIN_ALLOW_THREADS
; 
4885         wxPyLineShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4887     wxPy_END_ALLOW_THREADS
; 
4888 }    Py_INCREF(Py_None
); 
4889     _resultobj 
= Py_None
; 
4893 #define wxPyLineShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4894 static PyObject 
*_wrap_wxPyLineShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4895     PyObject 
* _resultobj
; 
4896     wxPyLineShape 
* _arg0
; 
4900     int  _arg4 
= (int ) 0; 
4901     int  _arg5 
= (int ) 0; 
4902     PyObject 
* _argo0 
= 0; 
4904     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
4907     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyLineShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
4910         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4911         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4912             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDragRight. Expected _wxPyLineShape_p."); 
4916     _arg1 
= (bool ) tempbool1
; 
4918     wxPy_BEGIN_ALLOW_THREADS
; 
4919         wxPyLineShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
4921     wxPy_END_ALLOW_THREADS
; 
4922 }    Py_INCREF(Py_None
); 
4923     _resultobj 
= Py_None
; 
4927 #define wxPyLineShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4928 static PyObject 
*_wrap_wxPyLineShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4929     PyObject 
* _resultobj
; 
4930     wxPyLineShape 
* _arg0
; 
4933     int  _arg3 
= (int ) 0; 
4934     int  _arg4 
= (int ) 0; 
4935     PyObject 
* _argo0 
= 0; 
4936     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4939     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4942         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4943         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4944             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnBeginDragRight. Expected _wxPyLineShape_p."); 
4949     wxPy_BEGIN_ALLOW_THREADS
; 
4950         wxPyLineShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4952     wxPy_END_ALLOW_THREADS
; 
4953 }    Py_INCREF(Py_None
); 
4954     _resultobj 
= Py_None
; 
4958 #define wxPyLineShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4959 static PyObject 
*_wrap_wxPyLineShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4960     PyObject 
* _resultobj
; 
4961     wxPyLineShape 
* _arg0
; 
4964     int  _arg3 
= (int ) 0; 
4965     int  _arg4 
= (int ) 0; 
4966     PyObject 
* _argo0 
= 0; 
4967     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
4970     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyLineShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4973         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4974         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
4975             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnEndDragRight. Expected _wxPyLineShape_p."); 
4980     wxPy_BEGIN_ALLOW_THREADS
; 
4981         wxPyLineShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4983     wxPy_END_ALLOW_THREADS
; 
4984 }    Py_INCREF(Py_None
); 
4985     _resultobj 
= Py_None
; 
4989 #define wxPyLineShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4990 static PyObject 
*_wrap_wxPyLineShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4991     PyObject 
* _resultobj
; 
4992     wxPyLineShape 
* _arg0
; 
4998     PyObject 
* _argo0 
= 0; 
4999     PyObject 
* _argo1 
= 0; 
5000     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
5003     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyLineShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
5006         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5007         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5008             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDrawOutline. Expected _wxPyLineShape_p."); 
5013         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5014         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5015             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnDrawOutline. Expected _wxDC_p."); 
5020     wxPy_BEGIN_ALLOW_THREADS
; 
5021         wxPyLineShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
5023     wxPy_END_ALLOW_THREADS
; 
5024 }    Py_INCREF(Py_None
); 
5025     _resultobj 
= Py_None
; 
5029 #define wxPyLineShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
5030 static PyObject 
*_wrap_wxPyLineShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5031     PyObject 
* _resultobj
; 
5032     wxPyLineShape 
* _arg0
; 
5034     PyObject 
* _argo0 
= 0; 
5035     PyObject 
* _argo1 
= 0; 
5036     char *_kwnames
[] = { "self","dc", NULL 
}; 
5039     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
5042         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5043         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5044             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnDrawControlPoints. Expected _wxPyLineShape_p."); 
5049         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5050         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5051             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
5056     wxPy_BEGIN_ALLOW_THREADS
; 
5057         wxPyLineShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
5059     wxPy_END_ALLOW_THREADS
; 
5060 }    Py_INCREF(Py_None
); 
5061     _resultobj 
= Py_None
; 
5065 #define wxPyLineShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
5066 static PyObject 
*_wrap_wxPyLineShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5067     PyObject 
* _resultobj
; 
5068     wxPyLineShape 
* _arg0
; 
5070     PyObject 
* _argo0 
= 0; 
5071     PyObject 
* _argo1 
= 0; 
5072     char *_kwnames
[] = { "self","dc", NULL 
}; 
5075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyLineShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
5078         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5079         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnEraseControlPoints. Expected _wxPyLineShape_p."); 
5085         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5086         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5087             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
5092     wxPy_BEGIN_ALLOW_THREADS
; 
5093         wxPyLineShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
5095     wxPy_END_ALLOW_THREADS
; 
5096 }    Py_INCREF(Py_None
); 
5097     _resultobj 
= Py_None
; 
5101 #define wxPyLineShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
5102 static PyObject 
*_wrap_wxPyLineShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5103     PyObject 
* _resultobj
; 
5104     wxPyLineShape 
* _arg0
; 
5106     bool  _arg2 
= (bool ) TRUE
; 
5107     PyObject 
* _argo0 
= 0; 
5108     PyObject 
* _argo1 
= 0; 
5109     int tempbool2 
= (int) TRUE
; 
5110     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
5113     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyLineShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
5116         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5117         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5118             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnMoveLink. Expected _wxPyLineShape_p."); 
5123         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5124         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnMoveLink. Expected _wxDC_p."); 
5129     _arg2 
= (bool ) tempbool2
; 
5131     wxPy_BEGIN_ALLOW_THREADS
; 
5132         wxPyLineShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
5134     wxPy_END_ALLOW_THREADS
; 
5135 }    Py_INCREF(Py_None
); 
5136     _resultobj 
= Py_None
; 
5140 #define wxPyLineShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5141 static PyObject 
*_wrap_wxPyLineShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5142     PyObject 
* _resultobj
; 
5143     wxPyLineShape 
* _arg0
; 
5144     wxPyControlPoint 
* _arg1
; 
5148     int  _arg5 
= (int ) 0; 
5149     int  _arg6 
= (int ) 0; 
5150     PyObject 
* _argo0 
= 0; 
5151     PyObject 
* _argo1 
= 0; 
5153     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
5156     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyLineShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
5159         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5160         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5161             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnSizingDragLeft. Expected _wxPyLineShape_p."); 
5166         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5167         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
5168             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
5172     _arg2 
= (bool ) tempbool2
; 
5174     wxPy_BEGIN_ALLOW_THREADS
; 
5175         wxPyLineShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5177     wxPy_END_ALLOW_THREADS
; 
5178 }    Py_INCREF(Py_None
); 
5179     _resultobj 
= Py_None
; 
5183 #define wxPyLineShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
5184 static PyObject 
*_wrap_wxPyLineShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5185     PyObject 
* _resultobj
; 
5186     wxPyLineShape 
* _arg0
; 
5187     wxPyControlPoint 
* _arg1
; 
5190     int  _arg4 
= (int ) 0; 
5191     int  _arg5 
= (int ) 0; 
5192     PyObject 
* _argo0 
= 0; 
5193     PyObject 
* _argo1 
= 0; 
5194     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
5197     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyLineShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
5200         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5201         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5202             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnSizingBeginDragLeft. Expected _wxPyLineShape_p."); 
5207         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5208         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
5209             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
5214     wxPy_BEGIN_ALLOW_THREADS
; 
5215         wxPyLineShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
5217     wxPy_END_ALLOW_THREADS
; 
5218 }    Py_INCREF(Py_None
); 
5219     _resultobj 
= Py_None
; 
5223 #define wxPyLineShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
5224 static PyObject 
*_wrap_wxPyLineShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5225     PyObject 
* _resultobj
; 
5226     wxPyLineShape 
* _arg0
; 
5227     wxPyControlPoint 
* _arg1
; 
5230     int  _arg4 
= (int ) 0; 
5231     int  _arg5 
= (int ) 0; 
5232     PyObject 
* _argo0 
= 0; 
5233     PyObject 
* _argo1 
= 0; 
5234     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
5237     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyLineShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
5240         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5241         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5242             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnSizingEndDragLeft. Expected _wxPyLineShape_p."); 
5247         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5248         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
5249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyLineShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
5254     wxPy_BEGIN_ALLOW_THREADS
; 
5255         wxPyLineShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
5257     wxPy_END_ALLOW_THREADS
; 
5258 }    Py_INCREF(Py_None
); 
5259     _resultobj 
= Py_None
; 
5263 #define wxPyLineShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
5264 static PyObject 
*_wrap_wxPyLineShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5265     PyObject 
* _resultobj
; 
5266     wxPyLineShape 
* _arg0
; 
5269     PyObject 
* _argo0 
= 0; 
5270     char *_kwnames
[] = { "self","w","h", NULL 
}; 
5273     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyLineShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5276         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5277         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5278             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnBeginSize. Expected _wxPyLineShape_p."); 
5283     wxPy_BEGIN_ALLOW_THREADS
; 
5284         wxPyLineShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
5286     wxPy_END_ALLOW_THREADS
; 
5287 }    Py_INCREF(Py_None
); 
5288     _resultobj 
= Py_None
; 
5292 #define wxPyLineShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
5293 static PyObject 
*_wrap_wxPyLineShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5294     PyObject 
* _resultobj
; 
5295     wxPyLineShape 
* _arg0
; 
5298     PyObject 
* _argo0 
= 0; 
5299     char *_kwnames
[] = { "self","w","h", NULL 
}; 
5302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyLineShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5305         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5306         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyLineShape_p")) { 
5307             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyLineShape_base_OnEndSize. Expected _wxPyLineShape_p."); 
5312     wxPy_BEGIN_ALLOW_THREADS
; 
5313         wxPyLineShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
5315     wxPy_END_ALLOW_THREADS
; 
5316 }    Py_INCREF(Py_None
); 
5317     _resultobj 
= Py_None
; 
5321 static void *SwigwxPyPolygonShapeTowxPyShape(void *ptr
) { 
5322     wxPyPolygonShape 
*src
; 
5324     src 
= (wxPyPolygonShape 
*) ptr
; 
5325     dest 
= (wxPyShape 
*) src
; 
5326     return (void *) dest
; 
5329 static void *SwigwxPyPolygonShapeTowxPyShapeEvtHandler(void *ptr
) { 
5330     wxPyPolygonShape 
*src
; 
5331     wxPyShapeEvtHandler 
*dest
; 
5332     src 
= (wxPyPolygonShape 
*) ptr
; 
5333     dest 
= (wxPyShapeEvtHandler 
*) src
; 
5334     return (void *) dest
; 
5337 #define new_wxPyPolygonShape() (new wxPyPolygonShape()) 
5338 static PyObject 
*_wrap_new_wxPyPolygonShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5339     PyObject 
* _resultobj
; 
5340     wxPyPolygonShape 
* _result
; 
5341     char *_kwnames
[] = {  NULL 
}; 
5345     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyPolygonShape",_kwnames
))  
5348     wxPy_BEGIN_ALLOW_THREADS
; 
5349         _result 
= (wxPyPolygonShape 
*)new_wxPyPolygonShape(); 
5351     wxPy_END_ALLOW_THREADS
; 
5353         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyPolygonShape_p"); 
5354         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5357         _resultobj 
= Py_None
; 
5362 #define wxPyPolygonShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
5363 static PyObject 
*_wrap_wxPyPolygonShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5364     PyObject 
* _resultobj
; 
5365     wxPyPolygonShape 
* _arg0
; 
5368     PyObject 
* _argo0 
= 0; 
5369     PyObject 
* _obj1 
= 0; 
5370     PyObject 
* _obj2 
= 0; 
5371     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
5374     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyPolygonShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
5377         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5378         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5379             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape__setSelf. Expected _wxPyPolygonShape_p."); 
5390     wxPy_BEGIN_ALLOW_THREADS
; 
5391         wxPyPolygonShape__setSelf(_arg0
,_arg1
,_arg2
); 
5393     wxPy_END_ALLOW_THREADS
; 
5394 }    Py_INCREF(Py_None
); 
5395     _resultobj 
= Py_None
; 
5399 static PyObject 
* wxPyPolygonShape_Create(wxPyPolygonShape 
*self
,PyObject 
* points
) { 
5400             wxList
* list 
= wxPy_wxRealPoint_ListHelper(points
); 
5408 static PyObject 
*_wrap_wxPyPolygonShape_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5409     PyObject 
* _resultobj
; 
5411     wxPyPolygonShape 
* _arg0
; 
5413     PyObject 
* _argo0 
= 0; 
5414     PyObject 
* _obj1 
= 0; 
5415     char *_kwnames
[] = { "self","points", NULL 
}; 
5418     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_Create",_kwnames
,&_argo0
,&_obj1
))  
5421         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5422         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5423             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_Create. Expected _wxPyPolygonShape_p."); 
5431     wxPy_BEGIN_ALLOW_THREADS
; 
5432         _result 
= (PyObject 
*)wxPyPolygonShape_Create(_arg0
,_arg1
); 
5434     wxPy_END_ALLOW_THREADS
; 
5436   _resultobj 
= _result
; 
5441 #define wxPyPolygonShape_AddPolygonPoint(_swigobj,_swigarg0)  (_swigobj->AddPolygonPoint(_swigarg0)) 
5442 static PyObject 
*_wrap_wxPyPolygonShape_AddPolygonPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5443     PyObject 
* _resultobj
; 
5444     wxPyPolygonShape 
* _arg0
; 
5445     int  _arg1 
= (int ) 0; 
5446     PyObject 
* _argo0 
= 0; 
5447     char *_kwnames
[] = { "self","pos", NULL 
}; 
5450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyPolygonShape_AddPolygonPoint",_kwnames
,&_argo0
,&_arg1
))  
5453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_AddPolygonPoint. Expected _wxPyPolygonShape_p."); 
5460     wxPy_BEGIN_ALLOW_THREADS
; 
5461         wxPyPolygonShape_AddPolygonPoint(_arg0
,_arg1
); 
5463     wxPy_END_ALLOW_THREADS
; 
5464 }    Py_INCREF(Py_None
); 
5465     _resultobj 
= Py_None
; 
5469 #define wxPyPolygonShape_CalculatePolygonCentre(_swigobj)  (_swigobj->CalculatePolygonCentre()) 
5470 static PyObject 
*_wrap_wxPyPolygonShape_CalculatePolygonCentre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5471     PyObject 
* _resultobj
; 
5472     wxPyPolygonShape 
* _arg0
; 
5473     PyObject 
* _argo0 
= 0; 
5474     char *_kwnames
[] = { "self", NULL 
}; 
5477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyPolygonShape_CalculatePolygonCentre",_kwnames
,&_argo0
))  
5480         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5481         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5482             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_CalculatePolygonCentre. Expected _wxPyPolygonShape_p."); 
5487     wxPy_BEGIN_ALLOW_THREADS
; 
5488         wxPyPolygonShape_CalculatePolygonCentre(_arg0
); 
5490     wxPy_END_ALLOW_THREADS
; 
5491 }    Py_INCREF(Py_None
); 
5492     _resultobj 
= Py_None
; 
5496 #define wxPyPolygonShape_DeletePolygonPoint(_swigobj,_swigarg0)  (_swigobj->DeletePolygonPoint(_swigarg0)) 
5497 static PyObject 
*_wrap_wxPyPolygonShape_DeletePolygonPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5498     PyObject 
* _resultobj
; 
5499     wxPyPolygonShape 
* _arg0
; 
5500     int  _arg1 
= (int ) 0; 
5501     PyObject 
* _argo0 
= 0; 
5502     char *_kwnames
[] = { "self","pos", NULL 
}; 
5505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyPolygonShape_DeletePolygonPoint",_kwnames
,&_argo0
,&_arg1
))  
5508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_DeletePolygonPoint. Expected _wxPyPolygonShape_p."); 
5515     wxPy_BEGIN_ALLOW_THREADS
; 
5516         wxPyPolygonShape_DeletePolygonPoint(_arg0
,_arg1
); 
5518     wxPy_END_ALLOW_THREADS
; 
5519 }    Py_INCREF(Py_None
); 
5520     _resultobj 
= Py_None
; 
5524 static PyObject 
* wxPyPolygonShape_GetPoints(wxPyPolygonShape 
*self
) { 
5525             wxList
* list 
= self
->GetPoints(); 
5526             return wxPy_ConvertList(list
, "wxRealPoint"); 
5528 static PyObject 
*_wrap_wxPyPolygonShape_GetPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5529     PyObject 
* _resultobj
; 
5531     wxPyPolygonShape 
* _arg0
; 
5532     PyObject 
* _argo0 
= 0; 
5533     char *_kwnames
[] = { "self", NULL 
}; 
5536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyPolygonShape_GetPoints",_kwnames
,&_argo0
))  
5539         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5540         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5541             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_GetPoints. Expected _wxPyPolygonShape_p."); 
5546     wxPy_BEGIN_ALLOW_THREADS
; 
5547         _result 
= (PyObject 
*)wxPyPolygonShape_GetPoints(_arg0
); 
5549     wxPy_END_ALLOW_THREADS
; 
5551   _resultobj 
= _result
; 
5556 #define wxPyPolygonShape_UpdateOriginalPoints(_swigobj)  (_swigobj->UpdateOriginalPoints()) 
5557 static PyObject 
*_wrap_wxPyPolygonShape_UpdateOriginalPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5558     PyObject 
* _resultobj
; 
5559     wxPyPolygonShape 
* _arg0
; 
5560     PyObject 
* _argo0 
= 0; 
5561     char *_kwnames
[] = { "self", NULL 
}; 
5564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyPolygonShape_UpdateOriginalPoints",_kwnames
,&_argo0
))  
5567         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5568         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5569             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_UpdateOriginalPoints. Expected _wxPyPolygonShape_p."); 
5574     wxPy_BEGIN_ALLOW_THREADS
; 
5575         wxPyPolygonShape_UpdateOriginalPoints(_arg0
); 
5577     wxPy_END_ALLOW_THREADS
; 
5578 }    Py_INCREF(Py_None
); 
5579     _resultobj 
= Py_None
; 
5583 #define wxPyPolygonShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
5584 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5585     PyObject 
* _resultobj
; 
5586     wxPyPolygonShape 
* _arg0
; 
5588     PyObject 
* _argo0 
= 0; 
5589     PyObject 
* _argo1 
= 0; 
5590     char *_kwnames
[] = { "self","dc", NULL 
}; 
5593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
5596         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5597         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5598             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDraw. Expected _wxPyPolygonShape_p."); 
5603         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5604         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5605             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnDraw. Expected _wxDC_p."); 
5610     wxPy_BEGIN_ALLOW_THREADS
; 
5611         wxPyPolygonShape_base_OnDraw(_arg0
,*_arg1
); 
5613     wxPy_END_ALLOW_THREADS
; 
5614 }    Py_INCREF(Py_None
); 
5615     _resultobj 
= Py_None
; 
5619 #define wxPyPolygonShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
5620 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5621     PyObject 
* _resultobj
; 
5622     wxPyPolygonShape 
* _arg0
; 
5624     PyObject 
* _argo0 
= 0; 
5625     PyObject 
* _argo1 
= 0; 
5626     char *_kwnames
[] = { "self","dc", NULL 
}; 
5629     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
5632         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5633         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5634             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDrawContents. Expected _wxPyPolygonShape_p."); 
5639         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5640         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5641             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnDrawContents. Expected _wxDC_p."); 
5646     wxPy_BEGIN_ALLOW_THREADS
; 
5647         wxPyPolygonShape_base_OnDrawContents(_arg0
,*_arg1
); 
5649     wxPy_END_ALLOW_THREADS
; 
5650 }    Py_INCREF(Py_None
); 
5651     _resultobj 
= Py_None
; 
5655 #define wxPyPolygonShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
5656 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5657     PyObject 
* _resultobj
; 
5658     wxPyPolygonShape 
* _arg0
; 
5660     bool  _arg2 
= (bool ) FALSE
; 
5661     PyObject 
* _argo0 
= 0; 
5662     PyObject 
* _argo1 
= 0; 
5663     int tempbool2 
= (int) FALSE
; 
5664     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
5667     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyPolygonShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
5670         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5671         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5672             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDrawBranches. Expected _wxPyPolygonShape_p."); 
5677         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5678         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5679             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnDrawBranches. Expected _wxDC_p."); 
5683     _arg2 
= (bool ) tempbool2
; 
5685     wxPy_BEGIN_ALLOW_THREADS
; 
5686         wxPyPolygonShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
5688     wxPy_END_ALLOW_THREADS
; 
5689 }    Py_INCREF(Py_None
); 
5690     _resultobj 
= Py_None
; 
5694 #define wxPyPolygonShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
5695 static PyObject 
*_wrap_wxPyPolygonShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5696     PyObject 
* _resultobj
; 
5697     wxPyPolygonShape 
* _arg0
; 
5699     PyObject 
* _argo0 
= 0; 
5700     PyObject 
* _argo1 
= 0; 
5701     char *_kwnames
[] = { "self","dc", NULL 
}; 
5704     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
5707         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5708         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5709             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnMoveLinks. Expected _wxPyPolygonShape_p."); 
5714         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5715         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5716             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnMoveLinks. Expected _wxDC_p."); 
5721     wxPy_BEGIN_ALLOW_THREADS
; 
5722         wxPyPolygonShape_base_OnMoveLinks(_arg0
,*_arg1
); 
5724     wxPy_END_ALLOW_THREADS
; 
5725 }    Py_INCREF(Py_None
); 
5726     _resultobj 
= Py_None
; 
5730 #define wxPyPolygonShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
5731 static PyObject 
*_wrap_wxPyPolygonShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5732     PyObject 
* _resultobj
; 
5733     wxPyPolygonShape 
* _arg0
; 
5735     PyObject 
* _argo0 
= 0; 
5736     PyObject 
* _argo1 
= 0; 
5737     char *_kwnames
[] = { "self","dc", NULL 
}; 
5740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
5743         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5744         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5745             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnErase. Expected _wxPyPolygonShape_p."); 
5750         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5751         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5752             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnErase. Expected _wxDC_p."); 
5757     wxPy_BEGIN_ALLOW_THREADS
; 
5758         wxPyPolygonShape_base_OnErase(_arg0
,*_arg1
); 
5760     wxPy_END_ALLOW_THREADS
; 
5761 }    Py_INCREF(Py_None
); 
5762     _resultobj 
= Py_None
; 
5766 #define wxPyPolygonShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
5767 static PyObject 
*_wrap_wxPyPolygonShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5768     PyObject 
* _resultobj
; 
5769     wxPyPolygonShape 
* _arg0
; 
5771     PyObject 
* _argo0 
= 0; 
5772     PyObject 
* _argo1 
= 0; 
5773     char *_kwnames
[] = { "self","dc", NULL 
}; 
5776     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
5779         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5780         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5781             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnEraseContents. Expected _wxPyPolygonShape_p."); 
5786         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5787         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5788             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnEraseContents. Expected _wxDC_p."); 
5793     wxPy_BEGIN_ALLOW_THREADS
; 
5794         wxPyPolygonShape_base_OnEraseContents(_arg0
,*_arg1
); 
5796     wxPy_END_ALLOW_THREADS
; 
5797 }    Py_INCREF(Py_None
); 
5798     _resultobj 
= Py_None
; 
5802 #define wxPyPolygonShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
5803 static PyObject 
*_wrap_wxPyPolygonShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5804     PyObject 
* _resultobj
; 
5805     wxPyPolygonShape 
* _arg0
; 
5807     PyObject 
* _argo0 
= 0; 
5808     PyObject 
* _argo1 
= 0; 
5809     char *_kwnames
[] = { "self","dc", NULL 
}; 
5812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
5815         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5816         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnHighlight. Expected _wxPyPolygonShape_p."); 
5822         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5823         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnHighlight. Expected _wxDC_p."); 
5829     wxPy_BEGIN_ALLOW_THREADS
; 
5830         wxPyPolygonShape_base_OnHighlight(_arg0
,*_arg1
); 
5832     wxPy_END_ALLOW_THREADS
; 
5833 }    Py_INCREF(Py_None
); 
5834     _resultobj 
= Py_None
; 
5838 #define wxPyPolygonShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5839 static PyObject 
*_wrap_wxPyPolygonShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5840     PyObject 
* _resultobj
; 
5841     wxPyPolygonShape 
* _arg0
; 
5844     int  _arg3 
= (int ) 0; 
5845     int  _arg4 
= (int ) 0; 
5846     PyObject 
* _argo0 
= 0; 
5847     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
5850     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5853         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5854         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5855             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnLeftClick. Expected _wxPyPolygonShape_p."); 
5860     wxPy_BEGIN_ALLOW_THREADS
; 
5861         wxPyPolygonShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5863     wxPy_END_ALLOW_THREADS
; 
5864 }    Py_INCREF(Py_None
); 
5865     _resultobj 
= Py_None
; 
5869 #define wxPyPolygonShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5870 static PyObject 
*_wrap_wxPyPolygonShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5871     PyObject 
* _resultobj
; 
5872     wxPyPolygonShape 
* _arg0
; 
5875     int  _arg3 
= (int ) 0; 
5876     int  _arg4 
= (int ) 0; 
5877     PyObject 
* _argo0 
= 0; 
5878     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
5881     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5884         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5885         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnLeftDoubleClick. Expected _wxPyPolygonShape_p."); 
5891     wxPy_BEGIN_ALLOW_THREADS
; 
5892         wxPyPolygonShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5894     wxPy_END_ALLOW_THREADS
; 
5895 }    Py_INCREF(Py_None
); 
5896     _resultobj 
= Py_None
; 
5900 #define wxPyPolygonShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5901 static PyObject 
*_wrap_wxPyPolygonShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5902     PyObject 
* _resultobj
; 
5903     wxPyPolygonShape 
* _arg0
; 
5906     int  _arg3 
= (int ) 0; 
5907     int  _arg4 
= (int ) 0; 
5908     PyObject 
* _argo0 
= 0; 
5909     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
5912     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5915         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5916         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5917             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnRightClick. Expected _wxPyPolygonShape_p."); 
5922     wxPy_BEGIN_ALLOW_THREADS
; 
5923         wxPyPolygonShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5925     wxPy_END_ALLOW_THREADS
; 
5926 }    Py_INCREF(Py_None
); 
5927     _resultobj 
= Py_None
; 
5931 #define wxPyPolygonShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
5932 static PyObject 
*_wrap_wxPyPolygonShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5933     PyObject 
* _resultobj
; 
5934     wxPyPolygonShape 
* _arg0
; 
5937     PyObject 
* _argo0 
= 0; 
5938     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyPolygonShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5944         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5945         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5946             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnSize. Expected _wxPyPolygonShape_p."); 
5951     wxPy_BEGIN_ALLOW_THREADS
; 
5952         wxPyPolygonShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
5954     wxPy_END_ALLOW_THREADS
; 
5955 }    Py_INCREF(Py_None
); 
5956     _resultobj 
= Py_None
; 
5960 #define wxPyPolygonShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5961 static PyObject 
*_wrap_wxPyPolygonShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5962     PyObject 
* _resultobj
; 
5964     wxPyPolygonShape 
* _arg0
; 
5970     bool  _arg6 
= (bool ) TRUE
; 
5971     PyObject 
* _argo0 
= 0; 
5972     PyObject 
* _argo1 
= 0; 
5973     int tempbool6 
= (int) TRUE
; 
5974     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
5977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyPolygonShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
5980         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5981         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
5982             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnMovePre. Expected _wxPyPolygonShape_p."); 
5987         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5988         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
5989             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnMovePre. Expected _wxDC_p."); 
5993     _arg6 
= (bool ) tempbool6
; 
5995     wxPy_BEGIN_ALLOW_THREADS
; 
5996         _result 
= (bool )wxPyPolygonShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5998     wxPy_END_ALLOW_THREADS
; 
5999 }    _resultobj 
= Py_BuildValue("i",_result
); 
6003 #define wxPyPolygonShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6004 static PyObject 
*_wrap_wxPyPolygonShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6005     PyObject 
* _resultobj
; 
6006     wxPyPolygonShape 
* _arg0
; 
6012     bool  _arg6 
= (bool ) TRUE
; 
6013     PyObject 
* _argo0 
= 0; 
6014     PyObject 
* _argo1 
= 0; 
6015     int tempbool6 
= (int) TRUE
; 
6016     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
6019     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyPolygonShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
6022         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6023         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6024             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnMovePost. Expected _wxPyPolygonShape_p."); 
6029         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6030         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6031             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnMovePost. Expected _wxDC_p."); 
6035     _arg6 
= (bool ) tempbool6
; 
6037     wxPy_BEGIN_ALLOW_THREADS
; 
6038         wxPyPolygonShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6040     wxPy_END_ALLOW_THREADS
; 
6041 }    Py_INCREF(Py_None
); 
6042     _resultobj 
= Py_None
; 
6046 #define wxPyPolygonShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6047 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6048     PyObject 
* _resultobj
; 
6049     wxPyPolygonShape 
* _arg0
; 
6053     int  _arg4 
= (int ) 0; 
6054     int  _arg5 
= (int ) 0; 
6055     PyObject 
* _argo0 
= 0; 
6057     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
6060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyPolygonShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6063         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6064         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6065             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDragLeft. Expected _wxPyPolygonShape_p."); 
6069     _arg1 
= (bool ) tempbool1
; 
6071     wxPy_BEGIN_ALLOW_THREADS
; 
6072         wxPyPolygonShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6074     wxPy_END_ALLOW_THREADS
; 
6075 }    Py_INCREF(Py_None
); 
6076     _resultobj 
= Py_None
; 
6080 #define wxPyPolygonShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6081 static PyObject 
*_wrap_wxPyPolygonShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6082     PyObject 
* _resultobj
; 
6083     wxPyPolygonShape 
* _arg0
; 
6086     int  _arg3 
= (int ) 0; 
6087     int  _arg4 
= (int ) 0; 
6088     PyObject 
* _argo0 
= 0; 
6089     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnBeginDragLeft. Expected _wxPyPolygonShape_p."); 
6102     wxPy_BEGIN_ALLOW_THREADS
; 
6103         wxPyPolygonShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6105     wxPy_END_ALLOW_THREADS
; 
6106 }    Py_INCREF(Py_None
); 
6107     _resultobj 
= Py_None
; 
6111 #define wxPyPolygonShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6112 static PyObject 
*_wrap_wxPyPolygonShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6113     PyObject 
* _resultobj
; 
6114     wxPyPolygonShape 
* _arg0
; 
6117     int  _arg3 
= (int ) 0; 
6118     int  _arg4 
= (int ) 0; 
6119     PyObject 
* _argo0 
= 0; 
6120     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6126         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6127         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6128             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnEndDragLeft. Expected _wxPyPolygonShape_p."); 
6133     wxPy_BEGIN_ALLOW_THREADS
; 
6134         wxPyPolygonShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6136     wxPy_END_ALLOW_THREADS
; 
6137 }    Py_INCREF(Py_None
); 
6138     _resultobj 
= Py_None
; 
6142 #define wxPyPolygonShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6143 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6144     PyObject 
* _resultobj
; 
6145     wxPyPolygonShape 
* _arg0
; 
6149     int  _arg4 
= (int ) 0; 
6150     int  _arg5 
= (int ) 0; 
6151     PyObject 
* _argo0 
= 0; 
6153     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
6156     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyPolygonShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6159         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6160         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6161             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDragRight. Expected _wxPyPolygonShape_p."); 
6165     _arg1 
= (bool ) tempbool1
; 
6167     wxPy_BEGIN_ALLOW_THREADS
; 
6168         wxPyPolygonShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6170     wxPy_END_ALLOW_THREADS
; 
6171 }    Py_INCREF(Py_None
); 
6172     _resultobj 
= Py_None
; 
6176 #define wxPyPolygonShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6177 static PyObject 
*_wrap_wxPyPolygonShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6178     PyObject 
* _resultobj
; 
6179     wxPyPolygonShape 
* _arg0
; 
6182     int  _arg3 
= (int ) 0; 
6183     int  _arg4 
= (int ) 0; 
6184     PyObject 
* _argo0 
= 0; 
6185     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6188     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6191         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6192         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6193             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnBeginDragRight. Expected _wxPyPolygonShape_p."); 
6198     wxPy_BEGIN_ALLOW_THREADS
; 
6199         wxPyPolygonShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6201     wxPy_END_ALLOW_THREADS
; 
6202 }    Py_INCREF(Py_None
); 
6203     _resultobj 
= Py_None
; 
6207 #define wxPyPolygonShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6208 static PyObject 
*_wrap_wxPyPolygonShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6209     PyObject 
* _resultobj
; 
6210     wxPyPolygonShape 
* _arg0
; 
6213     int  _arg3 
= (int ) 0; 
6214     int  _arg4 
= (int ) 0; 
6215     PyObject 
* _argo0 
= 0; 
6216     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyPolygonShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6222         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6223         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6224             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnEndDragRight. Expected _wxPyPolygonShape_p."); 
6229     wxPy_BEGIN_ALLOW_THREADS
; 
6230         wxPyPolygonShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6232     wxPy_END_ALLOW_THREADS
; 
6233 }    Py_INCREF(Py_None
); 
6234     _resultobj 
= Py_None
; 
6238 #define wxPyPolygonShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6239 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6240     PyObject 
* _resultobj
; 
6241     wxPyPolygonShape 
* _arg0
; 
6247     PyObject 
* _argo0 
= 0; 
6248     PyObject 
* _argo1 
= 0; 
6249     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
6252     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyPolygonShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6255         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6256         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6257             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDrawOutline. Expected _wxPyPolygonShape_p."); 
6262         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6263         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6264             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnDrawOutline. Expected _wxDC_p."); 
6269     wxPy_BEGIN_ALLOW_THREADS
; 
6270         wxPyPolygonShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6272     wxPy_END_ALLOW_THREADS
; 
6273 }    Py_INCREF(Py_None
); 
6274     _resultobj 
= Py_None
; 
6278 #define wxPyPolygonShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
6279 static PyObject 
*_wrap_wxPyPolygonShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6280     PyObject 
* _resultobj
; 
6281     wxPyPolygonShape 
* _arg0
; 
6283     PyObject 
* _argo0 
= 0; 
6284     PyObject 
* _argo1 
= 0; 
6285     char *_kwnames
[] = { "self","dc", NULL 
}; 
6288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
6291         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6292         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6293             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnDrawControlPoints. Expected _wxPyPolygonShape_p."); 
6298         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6299         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6300             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
6305     wxPy_BEGIN_ALLOW_THREADS
; 
6306         wxPyPolygonShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
6308     wxPy_END_ALLOW_THREADS
; 
6309 }    Py_INCREF(Py_None
); 
6310     _resultobj 
= Py_None
; 
6314 #define wxPyPolygonShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
6315 static PyObject 
*_wrap_wxPyPolygonShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6316     PyObject 
* _resultobj
; 
6317     wxPyPolygonShape 
* _arg0
; 
6319     PyObject 
* _argo0 
= 0; 
6320     PyObject 
* _argo1 
= 0; 
6321     char *_kwnames
[] = { "self","dc", NULL 
}; 
6324     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPolygonShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
6327         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6328         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6329             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnEraseControlPoints. Expected _wxPyPolygonShape_p."); 
6334         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6335         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6336             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
6341     wxPy_BEGIN_ALLOW_THREADS
; 
6342         wxPyPolygonShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
6344     wxPy_END_ALLOW_THREADS
; 
6345 }    Py_INCREF(Py_None
); 
6346     _resultobj 
= Py_None
; 
6350 #define wxPyPolygonShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
6351 static PyObject 
*_wrap_wxPyPolygonShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6352     PyObject 
* _resultobj
; 
6353     wxPyPolygonShape 
* _arg0
; 
6355     bool  _arg2 
= (bool ) TRUE
; 
6356     PyObject 
* _argo0 
= 0; 
6357     PyObject 
* _argo1 
= 0; 
6358     int tempbool2 
= (int) TRUE
; 
6359     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
6362     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyPolygonShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
6365         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6366         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6367             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnMoveLink. Expected _wxPyPolygonShape_p."); 
6372         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6373         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnMoveLink. Expected _wxDC_p."); 
6378     _arg2 
= (bool ) tempbool2
; 
6380     wxPy_BEGIN_ALLOW_THREADS
; 
6381         wxPyPolygonShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
6383     wxPy_END_ALLOW_THREADS
; 
6384 }    Py_INCREF(Py_None
); 
6385     _resultobj 
= Py_None
; 
6389 #define wxPyPolygonShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6390 static PyObject 
*_wrap_wxPyPolygonShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6391     PyObject 
* _resultobj
; 
6392     wxPyPolygonShape 
* _arg0
; 
6393     wxPyControlPoint 
* _arg1
; 
6397     int  _arg5 
= (int ) 0; 
6398     int  _arg6 
= (int ) 0; 
6399     PyObject 
* _argo0 
= 0; 
6400     PyObject 
* _argo1 
= 0; 
6402     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
6405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyPolygonShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
6408         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6409         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6410             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnSizingDragLeft. Expected _wxPyPolygonShape_p."); 
6415         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6416         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
6417             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
6421     _arg2 
= (bool ) tempbool2
; 
6423     wxPy_BEGIN_ALLOW_THREADS
; 
6424         wxPyPolygonShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6426     wxPy_END_ALLOW_THREADS
; 
6427 }    Py_INCREF(Py_None
); 
6428     _resultobj 
= Py_None
; 
6432 #define wxPyPolygonShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6433 static PyObject 
*_wrap_wxPyPolygonShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6434     PyObject 
* _resultobj
; 
6435     wxPyPolygonShape 
* _arg0
; 
6436     wxPyControlPoint 
* _arg1
; 
6439     int  _arg4 
= (int ) 0; 
6440     int  _arg5 
= (int ) 0; 
6441     PyObject 
* _argo0 
= 0; 
6442     PyObject 
* _argo1 
= 0; 
6443     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
6446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyPolygonShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6449         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6450         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6451             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnSizingBeginDragLeft. Expected _wxPyPolygonShape_p."); 
6456         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6457         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
6458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
6463     wxPy_BEGIN_ALLOW_THREADS
; 
6464         wxPyPolygonShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6466     wxPy_END_ALLOW_THREADS
; 
6467 }    Py_INCREF(Py_None
); 
6468     _resultobj 
= Py_None
; 
6472 #define wxPyPolygonShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6473 static PyObject 
*_wrap_wxPyPolygonShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6474     PyObject 
* _resultobj
; 
6475     wxPyPolygonShape 
* _arg0
; 
6476     wxPyControlPoint 
* _arg1
; 
6479     int  _arg4 
= (int ) 0; 
6480     int  _arg5 
= (int ) 0; 
6481     PyObject 
* _argo0 
= 0; 
6482     PyObject 
* _argo1 
= 0; 
6483     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
6486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyPolygonShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6489         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6490         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6491             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnSizingEndDragLeft. Expected _wxPyPolygonShape_p."); 
6496         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6497         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
6498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyPolygonShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
6503     wxPy_BEGIN_ALLOW_THREADS
; 
6504         wxPyPolygonShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6506     wxPy_END_ALLOW_THREADS
; 
6507 }    Py_INCREF(Py_None
); 
6508     _resultobj 
= Py_None
; 
6512 #define wxPyPolygonShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
6513 static PyObject 
*_wrap_wxPyPolygonShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6514     PyObject 
* _resultobj
; 
6515     wxPyPolygonShape 
* _arg0
; 
6518     PyObject 
* _argo0 
= 0; 
6519     char *_kwnames
[] = { "self","w","h", NULL 
}; 
6522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyPolygonShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6525         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6526         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6527             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnBeginSize. Expected _wxPyPolygonShape_p."); 
6532     wxPy_BEGIN_ALLOW_THREADS
; 
6533         wxPyPolygonShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
6535     wxPy_END_ALLOW_THREADS
; 
6536 }    Py_INCREF(Py_None
); 
6537     _resultobj 
= Py_None
; 
6541 #define wxPyPolygonShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
6542 static PyObject 
*_wrap_wxPyPolygonShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6543     PyObject 
* _resultobj
; 
6544     wxPyPolygonShape 
* _arg0
; 
6547     PyObject 
* _argo0 
= 0; 
6548     char *_kwnames
[] = { "self","w","h", NULL 
}; 
6551     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyPolygonShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6554         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6555         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPolygonShape_p")) { 
6556             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPolygonShape_base_OnEndSize. Expected _wxPyPolygonShape_p."); 
6561     wxPy_BEGIN_ALLOW_THREADS
; 
6562         wxPyPolygonShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
6564     wxPy_END_ALLOW_THREADS
; 
6565 }    Py_INCREF(Py_None
); 
6566     _resultobj 
= Py_None
; 
6570 static void *SwigwxPyTextShapeTowxPyRectangleShape(void *ptr
) { 
6572     wxPyRectangleShape 
*dest
; 
6573     src 
= (wxPyTextShape 
*) ptr
; 
6574     dest 
= (wxPyRectangleShape 
*) src
; 
6575     return (void *) dest
; 
6578 static void *SwigwxPyTextShapeTowxPyShape(void *ptr
) { 
6581     src 
= (wxPyTextShape 
*) ptr
; 
6582     dest 
= (wxPyShape 
*) src
; 
6583     return (void *) dest
; 
6586 static void *SwigwxPyTextShapeTowxPyShapeEvtHandler(void *ptr
) { 
6588     wxPyShapeEvtHandler 
*dest
; 
6589     src 
= (wxPyTextShape 
*) ptr
; 
6590     dest 
= (wxPyShapeEvtHandler 
*) src
; 
6591     return (void *) dest
; 
6594 #define new_wxPyTextShape(_swigarg0,_swigarg1) (new wxPyTextShape(_swigarg0,_swigarg1)) 
6595 static PyObject 
*_wrap_new_wxPyTextShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6596     PyObject 
* _resultobj
; 
6597     wxPyTextShape 
* _result
; 
6598     double  _arg0 
= (double ) 0.0; 
6599     double  _arg1 
= (double ) 0.0; 
6600     char *_kwnames
[] = { "width","height", NULL 
}; 
6604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|dd:new_wxPyTextShape",_kwnames
,&_arg0
,&_arg1
))  
6607     wxPy_BEGIN_ALLOW_THREADS
; 
6608         _result 
= (wxPyTextShape 
*)new_wxPyTextShape(_arg0
,_arg1
); 
6610     wxPy_END_ALLOW_THREADS
; 
6612         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyTextShape_p"); 
6613         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6616         _resultobj 
= Py_None
; 
6621 #define wxPyTextShape__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
6622 static PyObject 
*_wrap_wxPyTextShape__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6623     PyObject 
* _resultobj
; 
6624     wxPyTextShape 
* _arg0
; 
6627     PyObject 
* _argo0 
= 0; 
6628     PyObject 
* _obj1 
= 0; 
6629     PyObject 
* _obj2 
= 0; 
6630     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
6633     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyTextShape__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
6636         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6637         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6638             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape__setSelf. Expected _wxPyTextShape_p."); 
6649     wxPy_BEGIN_ALLOW_THREADS
; 
6650         wxPyTextShape__setSelf(_arg0
,_arg1
,_arg2
); 
6652     wxPy_END_ALLOW_THREADS
; 
6653 }    Py_INCREF(Py_None
); 
6654     _resultobj 
= Py_None
; 
6658 #define wxPyTextShape_base_OnDelete(_swigobj)  (_swigobj->base_OnDelete()) 
6659 static PyObject 
*_wrap_wxPyTextShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6660     PyObject 
* _resultobj
; 
6661     wxPyTextShape 
* _arg0
; 
6662     PyObject 
* _argo0 
= 0; 
6663     char *_kwnames
[] = { "self", NULL 
}; 
6666     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyTextShape_base_OnDelete",_kwnames
,&_argo0
))  
6669         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6670         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6671             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDelete. Expected _wxPyTextShape_p."); 
6676     wxPy_BEGIN_ALLOW_THREADS
; 
6677         wxPyTextShape_base_OnDelete(_arg0
); 
6679     wxPy_END_ALLOW_THREADS
; 
6680 }    Py_INCREF(Py_None
); 
6681     _resultobj 
= Py_None
; 
6685 #define wxPyTextShape_base_OnDraw(_swigobj,_swigarg0)  (_swigobj->base_OnDraw(_swigarg0)) 
6686 static PyObject 
*_wrap_wxPyTextShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6687     PyObject 
* _resultobj
; 
6688     wxPyTextShape 
* _arg0
; 
6690     PyObject 
* _argo0 
= 0; 
6691     PyObject 
* _argo1 
= 0; 
6692     char *_kwnames
[] = { "self","dc", NULL 
}; 
6695     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnDraw",_kwnames
,&_argo0
,&_argo1
))  
6698         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6699         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6700             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDraw. Expected _wxPyTextShape_p."); 
6705         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6706         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6707             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnDraw. Expected _wxDC_p."); 
6712     wxPy_BEGIN_ALLOW_THREADS
; 
6713         wxPyTextShape_base_OnDraw(_arg0
,*_arg1
); 
6715     wxPy_END_ALLOW_THREADS
; 
6716 }    Py_INCREF(Py_None
); 
6717     _resultobj 
= Py_None
; 
6721 #define wxPyTextShape_base_OnDrawContents(_swigobj,_swigarg0)  (_swigobj->base_OnDrawContents(_swigarg0)) 
6722 static PyObject 
*_wrap_wxPyTextShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6723     PyObject 
* _resultobj
; 
6724     wxPyTextShape 
* _arg0
; 
6726     PyObject 
* _argo0 
= 0; 
6727     PyObject 
* _argo1 
= 0; 
6728     char *_kwnames
[] = { "self","dc", NULL 
}; 
6731     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnDrawContents",_kwnames
,&_argo0
,&_argo1
))  
6734         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6735         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6736             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDrawContents. Expected _wxPyTextShape_p."); 
6741         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6742         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6743             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnDrawContents. Expected _wxDC_p."); 
6748     wxPy_BEGIN_ALLOW_THREADS
; 
6749         wxPyTextShape_base_OnDrawContents(_arg0
,*_arg1
); 
6751     wxPy_END_ALLOW_THREADS
; 
6752 }    Py_INCREF(Py_None
); 
6753     _resultobj 
= Py_None
; 
6757 #define wxPyTextShape_base_OnDrawBranches(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrawBranches(_swigarg0,_swigarg1)) 
6758 static PyObject 
*_wrap_wxPyTextShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6759     PyObject 
* _resultobj
; 
6760     wxPyTextShape 
* _arg0
; 
6762     bool  _arg2 
= (bool ) FALSE
; 
6763     PyObject 
* _argo0 
= 0; 
6764     PyObject 
* _argo1 
= 0; 
6765     int tempbool2 
= (int) FALSE
; 
6766     char *_kwnames
[] = { "self","dc","erase", NULL 
}; 
6769     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyTextShape_base_OnDrawBranches",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
6772         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6773         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6774             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDrawBranches. Expected _wxPyTextShape_p."); 
6779         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6780         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6781             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnDrawBranches. Expected _wxDC_p."); 
6785     _arg2 
= (bool ) tempbool2
; 
6787     wxPy_BEGIN_ALLOW_THREADS
; 
6788         wxPyTextShape_base_OnDrawBranches(_arg0
,*_arg1
,_arg2
); 
6790     wxPy_END_ALLOW_THREADS
; 
6791 }    Py_INCREF(Py_None
); 
6792     _resultobj 
= Py_None
; 
6796 #define wxPyTextShape_base_OnMoveLinks(_swigobj,_swigarg0)  (_swigobj->base_OnMoveLinks(_swigarg0)) 
6797 static PyObject 
*_wrap_wxPyTextShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6798     PyObject 
* _resultobj
; 
6799     wxPyTextShape 
* _arg0
; 
6801     PyObject 
* _argo0 
= 0; 
6802     PyObject 
* _argo1 
= 0; 
6803     char *_kwnames
[] = { "self","dc", NULL 
}; 
6806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnMoveLinks",_kwnames
,&_argo0
,&_argo1
))  
6809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnMoveLinks. Expected _wxPyTextShape_p."); 
6816         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6817         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6818             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnMoveLinks. Expected _wxDC_p."); 
6823     wxPy_BEGIN_ALLOW_THREADS
; 
6824         wxPyTextShape_base_OnMoveLinks(_arg0
,*_arg1
); 
6826     wxPy_END_ALLOW_THREADS
; 
6827 }    Py_INCREF(Py_None
); 
6828     _resultobj 
= Py_None
; 
6832 #define wxPyTextShape_base_OnErase(_swigobj,_swigarg0)  (_swigobj->base_OnErase(_swigarg0)) 
6833 static PyObject 
*_wrap_wxPyTextShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6834     PyObject 
* _resultobj
; 
6835     wxPyTextShape 
* _arg0
; 
6837     PyObject 
* _argo0 
= 0; 
6838     PyObject 
* _argo1 
= 0; 
6839     char *_kwnames
[] = { "self","dc", NULL 
}; 
6842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnErase",_kwnames
,&_argo0
,&_argo1
))  
6845         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6846         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6847             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnErase. Expected _wxPyTextShape_p."); 
6852         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6853         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnErase. Expected _wxDC_p."); 
6859     wxPy_BEGIN_ALLOW_THREADS
; 
6860         wxPyTextShape_base_OnErase(_arg0
,*_arg1
); 
6862     wxPy_END_ALLOW_THREADS
; 
6863 }    Py_INCREF(Py_None
); 
6864     _resultobj 
= Py_None
; 
6868 #define wxPyTextShape_base_OnEraseContents(_swigobj,_swigarg0)  (_swigobj->base_OnEraseContents(_swigarg0)) 
6869 static PyObject 
*_wrap_wxPyTextShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6870     PyObject 
* _resultobj
; 
6871     wxPyTextShape 
* _arg0
; 
6873     PyObject 
* _argo0 
= 0; 
6874     PyObject 
* _argo1 
= 0; 
6875     char *_kwnames
[] = { "self","dc", NULL 
}; 
6878     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnEraseContents",_kwnames
,&_argo0
,&_argo1
))  
6881         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6882         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6883             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnEraseContents. Expected _wxPyTextShape_p."); 
6888         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6889         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6890             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnEraseContents. Expected _wxDC_p."); 
6895     wxPy_BEGIN_ALLOW_THREADS
; 
6896         wxPyTextShape_base_OnEraseContents(_arg0
,*_arg1
); 
6898     wxPy_END_ALLOW_THREADS
; 
6899 }    Py_INCREF(Py_None
); 
6900     _resultobj 
= Py_None
; 
6904 #define wxPyTextShape_base_OnHighlight(_swigobj,_swigarg0)  (_swigobj->base_OnHighlight(_swigarg0)) 
6905 static PyObject 
*_wrap_wxPyTextShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6906     PyObject 
* _resultobj
; 
6907     wxPyTextShape 
* _arg0
; 
6909     PyObject 
* _argo0 
= 0; 
6910     PyObject 
* _argo1 
= 0; 
6911     char *_kwnames
[] = { "self","dc", NULL 
}; 
6914     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnHighlight",_kwnames
,&_argo0
,&_argo1
))  
6917         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6918         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6919             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnHighlight. Expected _wxPyTextShape_p."); 
6924         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6925         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6926             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnHighlight. Expected _wxDC_p."); 
6931     wxPy_BEGIN_ALLOW_THREADS
; 
6932         wxPyTextShape_base_OnHighlight(_arg0
,*_arg1
); 
6934     wxPy_END_ALLOW_THREADS
; 
6935 }    Py_INCREF(Py_None
); 
6936     _resultobj 
= Py_None
; 
6940 #define wxPyTextShape_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6941 static PyObject 
*_wrap_wxPyTextShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6942     PyObject 
* _resultobj
; 
6943     wxPyTextShape 
* _arg0
; 
6946     int  _arg3 
= (int ) 0; 
6947     int  _arg4 
= (int ) 0; 
6948     PyObject 
* _argo0 
= 0; 
6949     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6955         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6956         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6957             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnLeftClick. Expected _wxPyTextShape_p."); 
6962     wxPy_BEGIN_ALLOW_THREADS
; 
6963         wxPyTextShape_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6965     wxPy_END_ALLOW_THREADS
; 
6966 }    Py_INCREF(Py_None
); 
6967     _resultobj 
= Py_None
; 
6971 #define wxPyTextShape_base_OnLeftDoubleClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnLeftDoubleClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6972 static PyObject 
*_wrap_wxPyTextShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6973     PyObject 
* _resultobj
; 
6974     wxPyTextShape 
* _arg0
; 
6977     int  _arg3 
= (int ) 0; 
6978     int  _arg4 
= (int ) 0; 
6979     PyObject 
* _argo0 
= 0; 
6980     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
6983     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnLeftDoubleClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6986         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6987         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
6988             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnLeftDoubleClick. Expected _wxPyTextShape_p."); 
6993     wxPy_BEGIN_ALLOW_THREADS
; 
6994         wxPyTextShape_base_OnLeftDoubleClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6996     wxPy_END_ALLOW_THREADS
; 
6997 }    Py_INCREF(Py_None
); 
6998     _resultobj 
= Py_None
; 
7002 #define wxPyTextShape_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7003 static PyObject 
*_wrap_wxPyTextShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7004     PyObject 
* _resultobj
; 
7005     wxPyTextShape 
* _arg0
; 
7008     int  _arg3 
= (int ) 0; 
7009     int  _arg4 
= (int ) 0; 
7010     PyObject 
* _argo0 
= 0; 
7011     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7017         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7018         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7019             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnRightClick. Expected _wxPyTextShape_p."); 
7024     wxPy_BEGIN_ALLOW_THREADS
; 
7025         wxPyTextShape_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7027     wxPy_END_ALLOW_THREADS
; 
7028 }    Py_INCREF(Py_None
); 
7029     _resultobj 
= Py_None
; 
7033 #define wxPyTextShape_base_OnSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnSize(_swigarg0,_swigarg1)) 
7034 static PyObject 
*_wrap_wxPyTextShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7035     PyObject 
* _resultobj
; 
7036     wxPyTextShape 
* _arg0
; 
7039     PyObject 
* _argo0 
= 0; 
7040     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyTextShape_base_OnSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7046         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7047         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7048             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnSize. Expected _wxPyTextShape_p."); 
7053     wxPy_BEGIN_ALLOW_THREADS
; 
7054         wxPyTextShape_base_OnSize(_arg0
,_arg1
,_arg2
); 
7056     wxPy_END_ALLOW_THREADS
; 
7057 }    Py_INCREF(Py_None
); 
7058     _resultobj 
= Py_None
; 
7062 #define wxPyTextShape_base_OnMovePre(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePre(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7063 static PyObject 
*_wrap_wxPyTextShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7064     PyObject 
* _resultobj
; 
7066     wxPyTextShape 
* _arg0
; 
7072     bool  _arg6 
= (bool ) TRUE
; 
7073     PyObject 
* _argo0 
= 0; 
7074     PyObject 
* _argo1 
= 0; 
7075     int tempbool6 
= (int) TRUE
; 
7076     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
7079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyTextShape_base_OnMovePre",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
7082         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7083         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7084             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnMovePre. Expected _wxPyTextShape_p."); 
7089         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7090         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7091             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnMovePre. Expected _wxDC_p."); 
7095     _arg6 
= (bool ) tempbool6
; 
7097     wxPy_BEGIN_ALLOW_THREADS
; 
7098         _result 
= (bool )wxPyTextShape_base_OnMovePre(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7100     wxPy_END_ALLOW_THREADS
; 
7101 }    _resultobj 
= Py_BuildValue("i",_result
); 
7105 #define wxPyTextShape_base_OnMovePost(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnMovePost(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7106 static PyObject 
*_wrap_wxPyTextShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7107     PyObject 
* _resultobj
; 
7108     wxPyTextShape 
* _arg0
; 
7114     bool  _arg6 
= (bool ) TRUE
; 
7115     PyObject 
* _argo0 
= 0; 
7116     PyObject 
* _argo1 
= 0; 
7117     int tempbool6 
= (int) TRUE
; 
7118     char *_kwnames
[] = { "self","dc","x","y","old_x","old_y","display", NULL 
}; 
7121     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd|i:wxPyTextShape_base_OnMovePost",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
7124         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7125         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7126             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnMovePost. Expected _wxPyTextShape_p."); 
7131         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7132         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnMovePost. Expected _wxDC_p."); 
7137     _arg6 
= (bool ) tempbool6
; 
7139     wxPy_BEGIN_ALLOW_THREADS
; 
7140         wxPyTextShape_base_OnMovePost(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7142     wxPy_END_ALLOW_THREADS
; 
7143 }    Py_INCREF(Py_None
); 
7144     _resultobj 
= Py_None
; 
7148 #define wxPyTextShape_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7149 static PyObject 
*_wrap_wxPyTextShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7150     PyObject 
* _resultobj
; 
7151     wxPyTextShape 
* _arg0
; 
7155     int  _arg4 
= (int ) 0; 
7156     int  _arg5 
= (int ) 0; 
7157     PyObject 
* _argo0 
= 0; 
7159     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
7162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyTextShape_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7165         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7166         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7167             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDragLeft. Expected _wxPyTextShape_p."); 
7171     _arg1 
= (bool ) tempbool1
; 
7173     wxPy_BEGIN_ALLOW_THREADS
; 
7174         wxPyTextShape_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7176     wxPy_END_ALLOW_THREADS
; 
7177 }    Py_INCREF(Py_None
); 
7178     _resultobj 
= Py_None
; 
7182 #define wxPyTextShape_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7183 static PyObject 
*_wrap_wxPyTextShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7184     PyObject 
* _resultobj
; 
7185     wxPyTextShape 
* _arg0
; 
7188     int  _arg3 
= (int ) 0; 
7189     int  _arg4 
= (int ) 0; 
7190     PyObject 
* _argo0 
= 0; 
7191     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7194     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7197         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7198         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7199             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnBeginDragLeft. Expected _wxPyTextShape_p."); 
7204     wxPy_BEGIN_ALLOW_THREADS
; 
7205         wxPyTextShape_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7207     wxPy_END_ALLOW_THREADS
; 
7208 }    Py_INCREF(Py_None
); 
7209     _resultobj 
= Py_None
; 
7213 #define wxPyTextShape_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7214 static PyObject 
*_wrap_wxPyTextShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7215     PyObject 
* _resultobj
; 
7216     wxPyTextShape 
* _arg0
; 
7219     int  _arg3 
= (int ) 0; 
7220     int  _arg4 
= (int ) 0; 
7221     PyObject 
* _argo0 
= 0; 
7222     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7228         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7229         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7230             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnEndDragLeft. Expected _wxPyTextShape_p."); 
7235     wxPy_BEGIN_ALLOW_THREADS
; 
7236         wxPyTextShape_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7238     wxPy_END_ALLOW_THREADS
; 
7239 }    Py_INCREF(Py_None
); 
7240     _resultobj 
= Py_None
; 
7244 #define wxPyTextShape_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7245 static PyObject 
*_wrap_wxPyTextShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7246     PyObject 
* _resultobj
; 
7247     wxPyTextShape 
* _arg0
; 
7251     int  _arg4 
= (int ) 0; 
7252     int  _arg5 
= (int ) 0; 
7253     PyObject 
* _argo0 
= 0; 
7255     char *_kwnames
[] = { "self","draw","x","y","keys","attachment", NULL 
}; 
7258     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|ii:wxPyTextShape_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7261         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7262         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7263             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDragRight. Expected _wxPyTextShape_p."); 
7267     _arg1 
= (bool ) tempbool1
; 
7269     wxPy_BEGIN_ALLOW_THREADS
; 
7270         wxPyTextShape_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7272     wxPy_END_ALLOW_THREADS
; 
7273 }    Py_INCREF(Py_None
); 
7274     _resultobj 
= Py_None
; 
7278 #define wxPyTextShape_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7279 static PyObject 
*_wrap_wxPyTextShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7280     PyObject 
* _resultobj
; 
7281     wxPyTextShape 
* _arg0
; 
7284     int  _arg3 
= (int ) 0; 
7285     int  _arg4 
= (int ) 0; 
7286     PyObject 
* _argo0 
= 0; 
7287     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7293         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7294         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7295             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnBeginDragRight. Expected _wxPyTextShape_p."); 
7300     wxPy_BEGIN_ALLOW_THREADS
; 
7301         wxPyTextShape_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7303     wxPy_END_ALLOW_THREADS
; 
7304 }    Py_INCREF(Py_None
); 
7305     _resultobj 
= Py_None
; 
7309 #define wxPyTextShape_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7310 static PyObject 
*_wrap_wxPyTextShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7311     PyObject 
* _resultobj
; 
7312     wxPyTextShape 
* _arg0
; 
7315     int  _arg3 
= (int ) 0; 
7316     int  _arg4 
= (int ) 0; 
7317     PyObject 
* _argo0 
= 0; 
7318     char *_kwnames
[] = { "self","x","y","keys","attachment", NULL 
}; 
7321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|ii:wxPyTextShape_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7324         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7325         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7326             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnEndDragRight. Expected _wxPyTextShape_p."); 
7331     wxPy_BEGIN_ALLOW_THREADS
; 
7332         wxPyTextShape_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7334     wxPy_END_ALLOW_THREADS
; 
7335 }    Py_INCREF(Py_None
); 
7336     _resultobj 
= Py_None
; 
7340 #define wxPyTextShape_base_OnDrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnDrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7341 static PyObject 
*_wrap_wxPyTextShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7342     PyObject 
* _resultobj
; 
7343     wxPyTextShape 
* _arg0
; 
7349     PyObject 
* _argo0 
= 0; 
7350     PyObject 
* _argo1 
= 0; 
7351     char *_kwnames
[] = { "self","dc","x","y","w","h", NULL 
}; 
7354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxPyTextShape_base_OnDrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7357         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7358         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDrawOutline. Expected _wxPyTextShape_p."); 
7364         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7365         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnDrawOutline. Expected _wxDC_p."); 
7371     wxPy_BEGIN_ALLOW_THREADS
; 
7372         wxPyTextShape_base_OnDrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7374     wxPy_END_ALLOW_THREADS
; 
7375 }    Py_INCREF(Py_None
); 
7376     _resultobj 
= Py_None
; 
7380 #define wxPyTextShape_base_OnDrawControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnDrawControlPoints(_swigarg0)) 
7381 static PyObject 
*_wrap_wxPyTextShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7382     PyObject 
* _resultobj
; 
7383     wxPyTextShape 
* _arg0
; 
7385     PyObject 
* _argo0 
= 0; 
7386     PyObject 
* _argo1 
= 0; 
7387     char *_kwnames
[] = { "self","dc", NULL 
}; 
7390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnDrawControlPoints",_kwnames
,&_argo0
,&_argo1
))  
7393         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7394         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7395             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnDrawControlPoints. Expected _wxPyTextShape_p."); 
7400         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7401         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7402             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnDrawControlPoints. Expected _wxDC_p."); 
7407     wxPy_BEGIN_ALLOW_THREADS
; 
7408         wxPyTextShape_base_OnDrawControlPoints(_arg0
,*_arg1
); 
7410     wxPy_END_ALLOW_THREADS
; 
7411 }    Py_INCREF(Py_None
); 
7412     _resultobj 
= Py_None
; 
7416 #define wxPyTextShape_base_OnEraseControlPoints(_swigobj,_swigarg0)  (_swigobj->base_OnEraseControlPoints(_swigarg0)) 
7417 static PyObject 
*_wrap_wxPyTextShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7418     PyObject 
* _resultobj
; 
7419     wxPyTextShape 
* _arg0
; 
7421     PyObject 
* _argo0 
= 0; 
7422     PyObject 
* _argo1 
= 0; 
7423     char *_kwnames
[] = { "self","dc", NULL 
}; 
7426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyTextShape_base_OnEraseControlPoints",_kwnames
,&_argo0
,&_argo1
))  
7429         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7430         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7431             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnEraseControlPoints. Expected _wxPyTextShape_p."); 
7436         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7437         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7438             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnEraseControlPoints. Expected _wxDC_p."); 
7443     wxPy_BEGIN_ALLOW_THREADS
; 
7444         wxPyTextShape_base_OnEraseControlPoints(_arg0
,*_arg1
); 
7446     wxPy_END_ALLOW_THREADS
; 
7447 }    Py_INCREF(Py_None
); 
7448     _resultobj 
= Py_None
; 
7452 #define wxPyTextShape_base_OnMoveLink(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnMoveLink(_swigarg0,_swigarg1)) 
7453 static PyObject 
*_wrap_wxPyTextShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7454     PyObject 
* _resultobj
; 
7455     wxPyTextShape 
* _arg0
; 
7457     bool  _arg2 
= (bool ) TRUE
; 
7458     PyObject 
* _argo0 
= 0; 
7459     PyObject 
* _argo1 
= 0; 
7460     int tempbool2 
= (int) TRUE
; 
7461     char *_kwnames
[] = { "self","dc","moveControlPoints", NULL 
}; 
7464     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxPyTextShape_base_OnMoveLink",_kwnames
,&_argo0
,&_argo1
,&tempbool2
))  
7467         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7468         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7469             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnMoveLink. Expected _wxPyTextShape_p."); 
7474         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7475         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7476             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnMoveLink. Expected _wxDC_p."); 
7480     _arg2 
= (bool ) tempbool2
; 
7482     wxPy_BEGIN_ALLOW_THREADS
; 
7483         wxPyTextShape_base_OnMoveLink(_arg0
,*_arg1
,_arg2
); 
7485     wxPy_END_ALLOW_THREADS
; 
7486 }    Py_INCREF(Py_None
); 
7487     _resultobj 
= Py_None
; 
7491 #define wxPyTextShape_base_OnSizingDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->base_OnSizingDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7492 static PyObject 
*_wrap_wxPyTextShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7493     PyObject 
* _resultobj
; 
7494     wxPyTextShape 
* _arg0
; 
7495     wxPyControlPoint 
* _arg1
; 
7499     int  _arg5 
= (int ) 0; 
7500     int  _arg6 
= (int ) 0; 
7501     PyObject 
* _argo0 
= 0; 
7502     PyObject 
* _argo1 
= 0; 
7504     char *_kwnames
[] = { "self","pt","draw","x","y","keys","attachment", NULL 
}; 
7507     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOidd|ii:wxPyTextShape_base_OnSizingDragLeft",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
7510         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7511         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7512             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnSizingDragLeft. Expected _wxPyTextShape_p."); 
7517         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7518         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
7519             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnSizingDragLeft. Expected _wxPyControlPoint_p."); 
7523     _arg2 
= (bool ) tempbool2
; 
7525     wxPy_BEGIN_ALLOW_THREADS
; 
7526         wxPyTextShape_base_OnSizingDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7528     wxPy_END_ALLOW_THREADS
; 
7529 }    Py_INCREF(Py_None
); 
7530     _resultobj 
= Py_None
; 
7534 #define wxPyTextShape_base_OnSizingBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingBeginDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7535 static PyObject 
*_wrap_wxPyTextShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7536     PyObject 
* _resultobj
; 
7537     wxPyTextShape 
* _arg0
; 
7538     wxPyControlPoint 
* _arg1
; 
7541     int  _arg4 
= (int ) 0; 
7542     int  _arg5 
= (int ) 0; 
7543     PyObject 
* _argo0 
= 0; 
7544     PyObject 
* _argo1 
= 0; 
7545     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
7548     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyTextShape_base_OnSizingBeginDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7551         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7552         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7553             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnSizingBeginDragLeft. Expected _wxPyTextShape_p."); 
7558         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7559         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
7560             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnSizingBeginDragLeft. Expected _wxPyControlPoint_p."); 
7565     wxPy_BEGIN_ALLOW_THREADS
; 
7566         wxPyTextShape_base_OnSizingBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7568     wxPy_END_ALLOW_THREADS
; 
7569 }    Py_INCREF(Py_None
); 
7570     _resultobj 
= Py_None
; 
7574 #define wxPyTextShape_base_OnSizingEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->base_OnSizingEndDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7575 static PyObject 
*_wrap_wxPyTextShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7576     PyObject 
* _resultobj
; 
7577     wxPyTextShape 
* _arg0
; 
7578     wxPyControlPoint 
* _arg1
; 
7581     int  _arg4 
= (int ) 0; 
7582     int  _arg5 
= (int ) 0; 
7583     PyObject 
* _argo0 
= 0; 
7584     PyObject 
* _argo1 
= 0; 
7585     char *_kwnames
[] = { "self","pt","x","y","keys","attachment", NULL 
}; 
7588     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdd|ii:wxPyTextShape_base_OnSizingEndDragLeft",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
7591         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7592         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7593             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnSizingEndDragLeft. Expected _wxPyTextShape_p."); 
7598         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7599         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyControlPoint_p")) { 
7600             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyTextShape_base_OnSizingEndDragLeft. Expected _wxPyControlPoint_p."); 
7605     wxPy_BEGIN_ALLOW_THREADS
; 
7606         wxPyTextShape_base_OnSizingEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
7608     wxPy_END_ALLOW_THREADS
; 
7609 }    Py_INCREF(Py_None
); 
7610     _resultobj 
= Py_None
; 
7614 #define wxPyTextShape_base_OnBeginSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnBeginSize(_swigarg0,_swigarg1)) 
7615 static PyObject 
*_wrap_wxPyTextShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7616     PyObject 
* _resultobj
; 
7617     wxPyTextShape 
* _arg0
; 
7620     PyObject 
* _argo0 
= 0; 
7621     char *_kwnames
[] = { "self","w","h", NULL 
}; 
7624     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyTextShape_base_OnBeginSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7627         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7628         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7629             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnBeginSize. Expected _wxPyTextShape_p."); 
7634     wxPy_BEGIN_ALLOW_THREADS
; 
7635         wxPyTextShape_base_OnBeginSize(_arg0
,_arg1
,_arg2
); 
7637     wxPy_END_ALLOW_THREADS
; 
7638 }    Py_INCREF(Py_None
); 
7639     _resultobj 
= Py_None
; 
7643 #define wxPyTextShape_base_OnEndSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnEndSize(_swigarg0,_swigarg1)) 
7644 static PyObject 
*_wrap_wxPyTextShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7645     PyObject 
* _resultobj
; 
7646     wxPyTextShape 
* _arg0
; 
7649     PyObject 
* _argo0 
= 0; 
7650     char *_kwnames
[] = { "self","w","h", NULL 
}; 
7653     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxPyTextShape_base_OnEndSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7656         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7657         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextShape_p")) { 
7658             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextShape_base_OnEndSize. Expected _wxPyTextShape_p."); 
7663     wxPy_BEGIN_ALLOW_THREADS
; 
7664         wxPyTextShape_base_OnEndSize(_arg0
,_arg1
,_arg2
); 
7666     wxPy_END_ALLOW_THREADS
; 
7667 }    Py_INCREF(Py_None
); 
7668     _resultobj 
= Py_None
; 
7672 static PyMethodDef oglshapes2cMethods
[] = { 
7673          { "wxPyTextShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyTextShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7674          { "wxPyTextShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyTextShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7675          { "wxPyTextShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7676          { "wxPyTextShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7677          { "wxPyTextShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7678          { "wxPyTextShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyTextShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7679          { "wxPyTextShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyTextShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7680          { "wxPyTextShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyTextShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7681          { "wxPyTextShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyTextShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7682          { "wxPyTextShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyTextShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7683          { "wxPyTextShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyTextShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7684          { "wxPyTextShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyTextShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7685          { "wxPyTextShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7686          { "wxPyTextShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7687          { "wxPyTextShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyTextShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7688          { "wxPyTextShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyTextShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7689          { "wxPyTextShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyTextShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7690          { "wxPyTextShape_base_OnSize", (PyCFunction
) _wrap_wxPyTextShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7691          { "wxPyTextShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyTextShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7692          { "wxPyTextShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyTextShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7693          { "wxPyTextShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyTextShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7694          { "wxPyTextShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyTextShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7695          { "wxPyTextShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyTextShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7696          { "wxPyTextShape_base_OnErase", (PyCFunction
) _wrap_wxPyTextShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7697          { "wxPyTextShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyTextShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7698          { "wxPyTextShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyTextShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7699          { "wxPyTextShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyTextShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7700          { "wxPyTextShape_base_OnDraw", (PyCFunction
) _wrap_wxPyTextShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7701          { "wxPyTextShape_base_OnDelete", (PyCFunction
) _wrap_wxPyTextShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7702          { "wxPyTextShape__setSelf", (PyCFunction
) _wrap_wxPyTextShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7703          { "new_wxPyTextShape", (PyCFunction
) _wrap_new_wxPyTextShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7704          { "wxPyPolygonShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7705          { "wxPyPolygonShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7706          { "wxPyPolygonShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7707          { "wxPyPolygonShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7708          { "wxPyPolygonShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7709          { "wxPyPolygonShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7710          { "wxPyPolygonShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7711          { "wxPyPolygonShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7712          { "wxPyPolygonShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7713          { "wxPyPolygonShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7714          { "wxPyPolygonShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7715          { "wxPyPolygonShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7716          { "wxPyPolygonShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7717          { "wxPyPolygonShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7718          { "wxPyPolygonShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7719          { "wxPyPolygonShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7720          { "wxPyPolygonShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7721          { "wxPyPolygonShape_base_OnSize", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7722          { "wxPyPolygonShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7723          { "wxPyPolygonShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7724          { "wxPyPolygonShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7725          { "wxPyPolygonShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7726          { "wxPyPolygonShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7727          { "wxPyPolygonShape_base_OnErase", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7728          { "wxPyPolygonShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7729          { "wxPyPolygonShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7730          { "wxPyPolygonShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7731          { "wxPyPolygonShape_base_OnDraw", (PyCFunction
) _wrap_wxPyPolygonShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7732          { "wxPyPolygonShape_UpdateOriginalPoints", (PyCFunction
) _wrap_wxPyPolygonShape_UpdateOriginalPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7733          { "wxPyPolygonShape_GetPoints", (PyCFunction
) _wrap_wxPyPolygonShape_GetPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7734          { "wxPyPolygonShape_DeletePolygonPoint", (PyCFunction
) _wrap_wxPyPolygonShape_DeletePolygonPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7735          { "wxPyPolygonShape_CalculatePolygonCentre", (PyCFunction
) _wrap_wxPyPolygonShape_CalculatePolygonCentre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7736          { "wxPyPolygonShape_AddPolygonPoint", (PyCFunction
) _wrap_wxPyPolygonShape_AddPolygonPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7737          { "wxPyPolygonShape_Create", (PyCFunction
) _wrap_wxPyPolygonShape_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7738          { "wxPyPolygonShape__setSelf", (PyCFunction
) _wrap_wxPyPolygonShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7739          { "new_wxPyPolygonShape", (PyCFunction
) _wrap_new_wxPyPolygonShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7740          { "wxPyLineShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyLineShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7741          { "wxPyLineShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyLineShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7742          { "wxPyLineShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7743          { "wxPyLineShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7744          { "wxPyLineShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7745          { "wxPyLineShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyLineShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7746          { "wxPyLineShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyLineShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7747          { "wxPyLineShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyLineShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7748          { "wxPyLineShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyLineShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7749          { "wxPyLineShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyLineShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7750          { "wxPyLineShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyLineShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7751          { "wxPyLineShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyLineShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7752          { "wxPyLineShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7753          { "wxPyLineShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7754          { "wxPyLineShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyLineShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7755          { "wxPyLineShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyLineShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7756          { "wxPyLineShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyLineShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7757          { "wxPyLineShape_base_OnSize", (PyCFunction
) _wrap_wxPyLineShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7758          { "wxPyLineShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyLineShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7759          { "wxPyLineShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyLineShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7760          { "wxPyLineShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyLineShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7761          { "wxPyLineShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyLineShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7762          { "wxPyLineShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyLineShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7763          { "wxPyLineShape_base_OnErase", (PyCFunction
) _wrap_wxPyLineShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7764          { "wxPyLineShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyLineShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7765          { "wxPyLineShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyLineShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7766          { "wxPyLineShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyLineShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7767          { "wxPyLineShape_base_OnDraw", (PyCFunction
) _wrap_wxPyLineShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7768          { "wxPyLineShape_Unlink", (PyCFunction
) _wrap_wxPyLineShape_Unlink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7769          { "wxPyLineShape_Straighten", (PyCFunction
) _wrap_wxPyLineShape_Straighten
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7770          { "wxPyLineShape_SetTo", (PyCFunction
) _wrap_wxPyLineShape_SetTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7771          { "wxPyLineShape_SetSpline", (PyCFunction
) _wrap_wxPyLineShape_SetSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7772          { "wxPyLineShape_SetIgnoreOffsets", (PyCFunction
) _wrap_wxPyLineShape_SetIgnoreOffsets
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7773          { "wxPyLineShape_SetFrom", (PyCFunction
) _wrap_wxPyLineShape_SetFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7774          { "wxPyLineShape_SetEnds", (PyCFunction
) _wrap_wxPyLineShape_SetEnds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7775          { "wxPyLineShape_SetAttachmentTo", (PyCFunction
) _wrap_wxPyLineShape_SetAttachmentTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7776          { "wxPyLineShape_SetAttachments", (PyCFunction
) _wrap_wxPyLineShape_SetAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7777          { "wxPyLineShape_SetAttachmentFrom", (PyCFunction
) _wrap_wxPyLineShape_SetAttachmentFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7778          { "wxPyLineShape_MakeLineControlPoints", (PyCFunction
) _wrap_wxPyLineShape_MakeLineControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7779          { "wxPyLineShape_IsSpline", (PyCFunction
) _wrap_wxPyLineShape_IsSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7780          { "wxPyLineShape_IsEnd", (PyCFunction
) _wrap_wxPyLineShape_IsEnd
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7781          { "wxPyLineShape_InsertLineControlPoint", (PyCFunction
) _wrap_wxPyLineShape_InsertLineControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7782          { "wxPyLineShape_Initialise", (PyCFunction
) _wrap_wxPyLineShape_Initialise
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7783          { "wxPyLineShape_GetTo", (PyCFunction
) _wrap_wxPyLineShape_GetTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7784          { "wxPyLineShape_GetNextControlPoint", (PyCFunction
) _wrap_wxPyLineShape_GetNextControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7785          { "wxPyLineShape_GetLabelPosition", (PyCFunction
) _wrap_wxPyLineShape_GetLabelPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7786          { "wxPyLineShape_GetFrom", (PyCFunction
) _wrap_wxPyLineShape_GetFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7787          { "wxPyLineShape_GetEnds", (PyCFunction
) _wrap_wxPyLineShape_GetEnds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7788          { "wxPyLineShape_GetAttachmentTo", (PyCFunction
) _wrap_wxPyLineShape_GetAttachmentTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7789          { "wxPyLineShape_GetAttachmentFrom", (PyCFunction
) _wrap_wxPyLineShape_GetAttachmentFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7790          { "wxPyLineShape_FindNth", (PyCFunction
) _wrap_wxPyLineShape_FindNth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7791          { "wxPyLineShape_FindMinimumWidth", (PyCFunction
) _wrap_wxPyLineShape_FindMinimumWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7792          { "wxPyLineShape_FindLinePosition", (PyCFunction
) _wrap_wxPyLineShape_FindLinePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7793          { "wxPyLineShape_FindLineEndPoints", (PyCFunction
) _wrap_wxPyLineShape_FindLineEndPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7794          { "wxPyLineShape_FindArrowHead", (PyCFunction
) _wrap_wxPyLineShape_FindArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7795          { "wxPyLineShape_FindArrowHeadId", (PyCFunction
) _wrap_wxPyLineShape_FindArrowHeadId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7796          { "wxPyLineShape_EraseRegion", (PyCFunction
) _wrap_wxPyLineShape_EraseRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7797          { "wxPyLineShape_DrawRegion", (PyCFunction
) _wrap_wxPyLineShape_DrawRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7798          { "wxPyLineShape_DrawArrows", (PyCFunction
) _wrap_wxPyLineShape_DrawArrows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7799          { "wxPyLineShape_DeleteLineControlPoint", (PyCFunction
) _wrap_wxPyLineShape_DeleteLineControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7800          { "wxPyLineShape_DeleteArrowHead", (PyCFunction
) _wrap_wxPyLineShape_DeleteArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7801          { "wxPyLineShape_DeleteArrowHeadId", (PyCFunction
) _wrap_wxPyLineShape_DeleteArrowHeadId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7802          { "wxPyLineShape_DrawArrow", (PyCFunction
) _wrap_wxPyLineShape_DrawArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7803          { "wxPyLineShape_ClearArrowsAtPosition", (PyCFunction
) _wrap_wxPyLineShape_ClearArrowsAtPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7804          { "wxPyLineShape_ClearArrow", (PyCFunction
) _wrap_wxPyLineShape_ClearArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7805          { "wxPyLineShape_AddArrowOrdered", (PyCFunction
) _wrap_wxPyLineShape_AddArrowOrdered
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7806          { "wxPyLineShape_AddArrow", (PyCFunction
) _wrap_wxPyLineShape_AddArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7807          { "wxPyLineShape__setSelf", (PyCFunction
) _wrap_wxPyLineShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7808          { "new_wxPyLineShape", (PyCFunction
) _wrap_new_wxPyLineShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7809          { "wxArrowHead_SetSpacing", (PyCFunction
) _wrap_wxArrowHead_SetSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7810          { "wxArrowHead_SetSize", (PyCFunction
) _wrap_wxArrowHead_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7811          { "wxArrowHead_GetArrowSize", (PyCFunction
) _wrap_wxArrowHead_GetArrowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7812          { "wxArrowHead_GetArrowEnd", (PyCFunction
) _wrap_wxArrowHead_GetArrowEnd
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7813          { "wxArrowHead_GetId", (PyCFunction
) _wrap_wxArrowHead_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7814          { "wxArrowHead_GetMetaFile", (PyCFunction
) _wrap_wxArrowHead_GetMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7815          { "wxArrowHead_SetYOffset", (PyCFunction
) _wrap_wxArrowHead_SetYOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7816          { "wxArrowHead_SetXOffset", (PyCFunction
) _wrap_wxArrowHead_SetXOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7817          { "wxArrowHead_GetName", (PyCFunction
) _wrap_wxArrowHead_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7818          { "wxArrowHead_GetSize", (PyCFunction
) _wrap_wxArrowHead_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7819          { "wxArrowHead_GetSpacing", (PyCFunction
) _wrap_wxArrowHead_GetSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7820          { "wxArrowHead_GetYOffset", (PyCFunction
) _wrap_wxArrowHead_GetYOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7821          { "wxArrowHead_GetXOffset", (PyCFunction
) _wrap_wxArrowHead_GetXOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7822          { "wxArrowHead_SetPosition", (PyCFunction
) _wrap_wxArrowHead_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7823          { "wxArrowHead_GetPosition", (PyCFunction
) _wrap_wxArrowHead_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7824          { "wxArrowHead__GetType", (PyCFunction
) _wrap_wxArrowHead__GetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7825          { "delete_wxArrowHead", (PyCFunction
) _wrap_delete_wxArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7826          { "new_wxArrowHead", (PyCFunction
) _wrap_new_wxArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7827          { "wxPyCircleShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyCircleShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7828          { "wxPyCircleShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyCircleShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7829          { "wxPyCircleShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7830          { "wxPyCircleShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7831          { "wxPyCircleShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7832          { "wxPyCircleShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyCircleShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7833          { "wxPyCircleShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyCircleShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7834          { "wxPyCircleShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7835          { "wxPyCircleShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7836          { "wxPyCircleShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyCircleShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7837          { "wxPyCircleShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyCircleShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7838          { "wxPyCircleShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7839          { "wxPyCircleShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7840          { "wxPyCircleShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7841          { "wxPyCircleShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7842          { "wxPyCircleShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyCircleShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7843          { "wxPyCircleShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyCircleShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7844          { "wxPyCircleShape_base_OnSize", (PyCFunction
) _wrap_wxPyCircleShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7845          { "wxPyCircleShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyCircleShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7846          { "wxPyCircleShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyCircleShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7847          { "wxPyCircleShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyCircleShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7848          { "wxPyCircleShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyCircleShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7849          { "wxPyCircleShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyCircleShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7850          { "wxPyCircleShape_base_OnErase", (PyCFunction
) _wrap_wxPyCircleShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7851          { "wxPyCircleShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyCircleShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7852          { "wxPyCircleShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7853          { "wxPyCircleShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7854          { "wxPyCircleShape_base_OnDraw", (PyCFunction
) _wrap_wxPyCircleShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7855          { "wxPyCircleShape__setSelf", (PyCFunction
) _wrap_wxPyCircleShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7856          { "new_wxPyCircleShape", (PyCFunction
) _wrap_new_wxPyCircleShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7857          { "wxPyEllipseShape_base_OnEndSize", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7858          { "wxPyEllipseShape_base_OnBeginSize", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7859          { "wxPyEllipseShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7860          { "wxPyEllipseShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7861          { "wxPyEllipseShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7862          { "wxPyEllipseShape_base_OnMoveLink", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7863          { "wxPyEllipseShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7864          { "wxPyEllipseShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7865          { "wxPyEllipseShape_base_OnDrawOutline", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7866          { "wxPyEllipseShape_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7867          { "wxPyEllipseShape_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7868          { "wxPyEllipseShape_base_OnDragRight", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7869          { "wxPyEllipseShape_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7870          { "wxPyEllipseShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7871          { "wxPyEllipseShape_base_OnDragLeft", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7872          { "wxPyEllipseShape_base_OnMovePost", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7873          { "wxPyEllipseShape_base_OnMovePre", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7874          { "wxPyEllipseShape_base_OnSize", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7875          { "wxPyEllipseShape_base_OnRightClick", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7876          { "wxPyEllipseShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7877          { "wxPyEllipseShape_base_OnLeftClick", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7878          { "wxPyEllipseShape_base_OnHighlight", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7879          { "wxPyEllipseShape_base_OnEraseContents", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7880          { "wxPyEllipseShape_base_OnErase", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7881          { "wxPyEllipseShape_base_OnMoveLinks", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7882          { "wxPyEllipseShape_base_OnDrawBranches", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7883          { "wxPyEllipseShape_base_OnDrawContents", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7884          { "wxPyEllipseShape_base_OnDraw", (PyCFunction
) _wrap_wxPyEllipseShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7885          { "wxPyEllipseShape__setSelf", (PyCFunction
) _wrap_wxPyEllipseShape__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7886          { "new_wxPyEllipseShape", (PyCFunction
) _wrap_new_wxPyEllipseShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7893  * This table is used by the pointer type-checker 
7895 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
7896     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
7897     { "_wxEvent","_class_wxEvent",0}, 
7898     { "_class_wxActivateEvent","_wxActivateEvent",0}, 
7899     { "_signed_long","_long",0}, 
7900     { "_wxMenuEvent","_class_wxMenuEvent",0}, 
7901     { "_class_wxProcessEvent","_wxProcessEvent",0}, 
7902     { "_class_wxJPEGHandler","_wxJPEGHandler",0}, 
7903     { "_class_wxFSFile","_wxFSFile",0}, 
7904     { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0}, 
7905     { "_wxBitmapDataObject","_class_wxBitmapDataObject",0}, 
7906     { "_class_wxPyCommandEvent","_wxPyCommandEvent",0}, 
7907     { "_wxBMPHandler","_class_wxBMPHandler",0}, 
7908     { "_wxImage","_class_wxImage",0}, 
7909     { "_wxFlexGridSizer","_class_wxFlexGridSizer",0}, 
7910     { "_wxWindowDisabler","_class_wxWindowDisabler",0}, 
7911     { "_class_wxDateTime","_wxDateTime",0}, 
7912     { "_wxPrintQuality","_wxCoord",0}, 
7913     { "_wxPrintQuality","_int",0}, 
7914     { "_wxPrintQuality","_signed_int",0}, 
7915     { "_wxPrintQuality","_unsigned_int",0}, 
7916     { "_wxPrintQuality","_wxWindowID",0}, 
7917     { "_wxPrintQuality","_uint",0}, 
7918     { "_wxPrintQuality","_EBool",0}, 
7919     { "_wxPrintQuality","_size_t",0}, 
7920     { "_wxPrintQuality","_time_t",0}, 
7921     { "_class_wxCustomDataObject","_wxCustomDataObject",0}, 
7922     { "_wxSpinCtrl","_class_wxSpinCtrl",0}, 
7923     { "_wxFontData","_class_wxFontData",0}, 
7924     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
7925     { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, 
7926     { "_class_wxMenuBar","_wxMenuBar",0}, 
7927     { "_class_wxPyTreeItemData","_wxPyTreeItemData",0}, 
7928     { "_class_wxStaticBoxSizer","_wxStaticBoxSizer",0}, 
7929     { "_class_wxEvtHandler","_wxEvtHandler",0}, 
7930     { "_wxPaintEvent","_class_wxPaintEvent",0}, 
7931     { "_wxGIFHandler","_class_wxGIFHandler",0}, 
7932     { "_wxPySizer","_class_wxPySizer",0}, 
7933     { "_wxInternetFSHandler","_class_wxInternetFSHandler",0}, 
7934     { "_wxPyCompositeShape","_class_wxPyCompositeShape",0}, 
7935     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
7936     { "_wxCursor","_class_wxCursor",0}, 
7937     { "_wxNotifyEvent","_class_wxNotifyEvent",0}, 
7938     { "_wxPyProcess","_class_wxPyProcess",0}, 
7939     { "_wxPyTreeCtrl","_class_wxPyTreeCtrl",0}, 
7940     { "_wxImageHandler","_class_wxImageHandler",0}, 
7941     { "_class_wxPyRectangleShape","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyRectangleShape
}, 
7942     { "_class_wxPyRectangleShape","_wxPyTextShape",SwigwxPyTextShapeTowxPyRectangleShape
}, 
7943     { "_class_wxPyRectangleShape","_wxPyRectangleShape",0}, 
7944     { "_wxMutexGuiLocker","_class_wxMutexGuiLocker",0}, 
7945     { "_wxLog","_class_wxLog",0}, 
7946     { "_class_wxToolBarBase","_wxToolBarBase",0}, 
7947     { "_wxMask","_class_wxMask",0}, 
7948     { "_wxToolTip","_class_wxToolTip",0}, 
7949     { "_wxPNGHandler","_class_wxPNGHandler",0}, 
7950     { "_class_wxOGLConstraint","_wxOGLConstraint",0}, 
7951     { "_class_wxColourData","_wxColourData",0}, 
7952     { "_class_wxPageSetupDialogData","_wxPageSetupDialogData",0}, 
7953     { "_wxPrinter","_class_wxPrinter",0}, 
7954     { "_wxPseudoMetaFile","_class_wxPseudoMetaFile",0}, 
7955     { "_class_wxArrowHead","_wxArrowHead",0}, 
7956     { "_wxPen","_class_wxPen",0}, 
7957     { "_wxUpdateUIEvent","_class_wxUpdateUIEvent",0}, 
7958     { "_class_wxNotebookSizer","_wxNotebookSizer",0}, 
7959     { "_byte","_unsigned_char",0}, 
7960     { "_wxDataObject","_class_wxDataObject",0}, 
7961     { "_class_wxPyFontEnumerator","_wxPyFontEnumerator",0}, 
7962     { "_wxStaticBox","_class_wxStaticBox",0}, 
7963     { "_wxColourDatabase","_class_wxColourDatabase",0}, 
7964     { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0}, 
7965     { "_wxPyDropSource","_class_wxPyDropSource",0}, 
7966     { "_wxChoice","_class_wxChoice",0}, 
7967     { "_wxSlider","_class_wxSlider",0}, 
7968     { "_wxNotebookEvent","_class_wxNotebookEvent",0}, 
7969     { "_wxPyPrintout","_class_wxPyPrintout",0}, 
7970     { "_wxShapeRegion","_class_wxShapeRegion",0}, 
7971     { "_long","_unsigned_long",0}, 
7972     { "_long","_signed_long",0}, 
7973     { "_wxImageList","_class_wxImageList",0}, 
7974     { "_wxDataObjectSimple","_class_wxDataObjectSimple",0}, 
7975     { "_wxDropFilesEvent","_class_wxDropFilesEvent",0}, 
7976     { "_wxBitmapButton","_class_wxBitmapButton",0}, 
7977     { "_wxSashWindow","_class_wxSashWindow",0}, 
7978     { "_class_wxSizer","_wxSizer",0}, 
7979     { "_class_wxTIFFHandler","_wxTIFFHandler",0}, 
7980     { "_class_wxPrintDialogData","_wxPrintDialogData",0}, 
7981     { "_wxGridSizer","_class_wxGridSizer",0}, 
7982     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
7983     { "_class_wxClipboard","_wxClipboard",0}, 
7984     { "_class_wxGauge","_wxGauge",0}, 
7985     { "_class_wxSashEvent","_wxSashEvent",0}, 
7986     { "_wxDC","_class_wxDC",0}, 
7987     { "_wxSizerItem","_class_wxSizerItem",0}, 
7988     { "_class_wxBitmapDataObject","_wxBitmapDataObject",0}, 
7989     { "_wxListEvent","_class_wxListEvent",0}, 
7990     { "_class_wxSingleChoiceDialog","_wxSingleChoiceDialog",0}, 
7991     { "_wxProgressDialog","_class_wxProgressDialog",0}, 
7992     { "_class_wxBMPHandler","_wxBMPHandler",0}, 
7993     { "_wxPrintPreview","_class_wxPrintPreview",0}, 
7994     { "_class_wxFlexGridSizer","_wxFlexGridSizer",0}, 
7995     { "_wxSpinEvent","_class_wxSpinEvent",0}, 
7996     { "_wxSashLayoutWindow","_class_wxSashLayoutWindow",0}, 
7997     { "_wxPyBitmapShape","_class_wxPyBitmapShape",0}, 
7998     { "_class_wxPyEllipseShape","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyEllipseShape
}, 
7999     { "_class_wxPyEllipseShape","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyEllipseShape
}, 
8000     { "_class_wxPyEllipseShape","_wxPyEllipseShape",0}, 
8001     { "_size_t","_wxCoord",0}, 
8002     { "_size_t","_wxPrintQuality",0}, 
8003     { "_size_t","_time_t",0}, 
8004     { "_size_t","_unsigned_int",0}, 
8005     { "_size_t","_int",0}, 
8006     { "_size_t","_wxWindowID",0}, 
8007     { "_size_t","_uint",0}, 
8008     { "_class_wxRealPoint","_wxRealPoint",0}, 
8009     { "_wxNavigationKeyEvent","_class_wxNavigationKeyEvent",0}, 
8010     { "_wxPNMHandler","_class_wxPNMHandler",0}, 
8011     { "_wxWindowCreateEvent","_class_wxWindowCreateEvent",0}, 
8012     { "_wxLogGui","_class_wxLogGui",0}, 
8013     { "_class_wxPyShapeEvtHandler","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyShapeEvtHandler
}, 
8014     { "_class_wxPyShapeEvtHandler","_wxPyTextShape",SwigwxPyTextShapeTowxPyShapeEvtHandler
}, 
8015     { "_class_wxPyShapeEvtHandler","_class_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShapeEvtHandler
}, 
8016     { "_class_wxPyShapeEvtHandler","_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShapeEvtHandler
}, 
8017     { "_class_wxPyShapeEvtHandler","_class_wxPyLineShape",SwigwxPyLineShapeTowxPyShapeEvtHandler
}, 
8018     { "_class_wxPyShapeEvtHandler","_wxPyLineShape",SwigwxPyLineShapeTowxPyShapeEvtHandler
}, 
8019     { "_class_wxPyShapeEvtHandler","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShapeEvtHandler
}, 
8020     { "_class_wxPyShapeEvtHandler","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShapeEvtHandler
}, 
8021     { "_class_wxPyShapeEvtHandler","_class_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShapeEvtHandler
}, 
8022     { "_class_wxPyShapeEvtHandler","_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShapeEvtHandler
}, 
8023     { "_class_wxPyShapeEvtHandler","_wxPyShapeEvtHandler",0}, 
8024     { "_class_wxMenuItem","_wxMenuItem",0}, 
8025     { "_class_wxPaintEvent","_wxPaintEvent",0}, 
8026     { "_wxSysColourChangedEvent","_class_wxSysColourChangedEvent",0}, 
8027     { "_class_wxStatusBar","_wxStatusBar",0}, 
8028     { "_class_wxGIFHandler","_wxGIFHandler",0}, 
8029     { "_class_wxPySizer","_wxPySizer",0}, 
8030     { "_class_wxPyCompositeShape","_wxPyCompositeShape",0}, 
8031     { "_wxPyPolygonShape","_class_wxPyPolygonShape",0}, 
8032     { "_class_wxPostScriptDC","_wxPostScriptDC",0}, 
8033     { "_wxPanel","_class_wxPanel",0}, 
8034     { "_wxInitDialogEvent","_class_wxInitDialogEvent",0}, 
8035     { "_wxCheckBox","_class_wxCheckBox",0}, 
8036     { "_class_wxPyTreeCtrl","_wxPyTreeCtrl",0}, 
8037     { "_wxPyEvent","_class_wxPyEvent",0}, 
8038     { "_wxTextCtrl","_class_wxTextCtrl",0}, 
8039     { "_class_wxMask","_wxMask",0}, 
8040     { "_wxTextDataObject","_class_wxTextDataObject",0}, 
8041     { "_class_wxKeyEvent","_wxKeyEvent",0}, 
8042     { "_class_wxToolTip","_wxToolTip",0}, 
8043     { "_class_wxPNGHandler","_wxPNGHandler",0}, 
8044     { "_wxFileConfig","_class_wxFileConfig",0}, 
8045     { "_wxColour","_class_wxColour",0}, 
8046     { "_class_wxDialog","_wxDialog",0}, 
8047     { "_wxBusyCursor","_class_wxBusyCursor",0}, 
8048     { "_wxPageSetupDialog","_class_wxPageSetupDialog",0}, 
8049     { "_class_wxPrinter","_wxPrinter",0}, 
8050     { "_class_wxFileDataObject","_wxFileDataObject",0}, 
8051     { "_wxIdleEvent","_class_wxIdleEvent",0}, 
8052     { "_class_wxUpdateUIEvent","_wxUpdateUIEvent",0}, 
8053     { "_wxToolBar","_class_wxToolBar",0}, 
8054     { "_class_wxDataObject","_wxDataObject",0}, 
8055     { "_wxCaret","_class_wxCaret",0}, 
8056     { "_wxStaticLine","_class_wxStaticLine",0}, 
8057     { "_class_wxLayoutAlgorithm","_wxLayoutAlgorithm",0}, 
8058     { "_wxBrush","_class_wxBrush",0}, 
8059     { "_wxToggleButton","_class_wxToggleButton",0}, 
8060     { "_wxMiniFrame","_class_wxMiniFrame",0}, 
8061     { "_class_wxNotebookEvent","_wxNotebookEvent",0}, 
8062     { "_class_wxPyPrintout","_wxPyPrintout",0}, 
8063     { "_wxDataFormat","_class_wxDataFormat",0}, 
8064     { "_class_wxDataObjectSimple","_wxDataObjectSimple",0}, 
8065     { "_class_wxSashWindow","_wxSashWindow",0}, 
8066     { "_wxShowEvent","_class_wxShowEvent",0}, 
8067     { "_class_wxPyDivisionShape","_wxPyDivisionShape",0}, 
8068     { "_uint","_wxCoord",0}, 
8069     { "_uint","_wxPrintQuality",0}, 
8070     { "_uint","_time_t",0}, 
8071     { "_uint","_size_t",0}, 
8072     { "_uint","_unsigned_int",0}, 
8073     { "_uint","_int",0}, 
8074     { "_uint","_wxWindowID",0}, 
8075     { "_wxChar","_char",0}, 
8076     { "_wxPyValidator","_class_wxPyValidator",0}, 
8077     { "_class_wxEvent","_wxEvent",0}, 
8078     { "_wxCheckListBox","_class_wxCheckListBox",0}, 
8079     { "_wxSplitterEvent","_class_wxSplitterEvent",0}, 
8080     { "_wxRect","_class_wxRect",0}, 
8081     { "_wxCommandEvent","_class_wxCommandEvent",0}, 
8082     { "_wxSizeEvent","_class_wxSizeEvent",0}, 
8083     { "_class_wxLogWindow","_wxLogWindow",0}, 
8084     { "_class_wxImage","_wxImage",0}, 
8085     { "_wxPoint","_class_wxPoint",0}, 
8086     { "_class_wxWindowDisabler","_wxWindowDisabler",0}, 
8087     { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, 
8088     { "_class_wxPyBitmapShape","_wxPyBitmapShape",0}, 
8089     { "_class_wxButton","_wxButton",0}, 
8090     { "_wxRadioBox","_class_wxRadioBox",0}, 
8091     { "_class_wxSpinCtrl","_wxSpinCtrl",0}, 
8092     { "_class_wxFontData","_wxFontData",0}, 
8093     { "_class_wxPNMHandler","_wxPNMHandler",0}, 
8094     { "_wxBoxSizer","_class_wxBoxSizer",0}, 
8095     { "_class_wxZipFSHandler","_wxZipFSHandler",0}, 
8096     { "_char","_wxChar",0}, 
8097     { "_wxBitmap","_class_wxBitmap",0}, 
8098     { "_wxPenList","_class_wxPenList",0}, 
8099     { "_wxPrintDialog","_class_wxPrintDialog",0}, 
8100     { "_wxPyControlPoint","_class_wxPyControlPoint",0}, 
8101     { "_wxWindowDC","_class_wxWindowDC",0}, 
8102     { "_wxTimerEvent","_class_wxTimerEvent",0}, 
8103     { "_wxPyTimer","_class_wxPyTimer",0}, 
8104     { "_wxScrollBar","_class_wxScrollBar",0}, 
8105     { "_wxSpinButton","_class_wxSpinButton",0}, 
8106     { "_wxColourDialog","_class_wxColourDialog",0}, 
8107     { "_wxPrintData","_class_wxPrintData",0}, 
8108     { "_class_wxInternetFSHandler","_wxInternetFSHandler",0}, 
8109     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
8110     { "_class_wxNotifyEvent","_wxNotifyEvent",0}, 
8111     { "_wxMessageDialog","_class_wxMessageDialog",0}, 
8112     { "_class_wxValidator","_wxValidator",0}, 
8113     { "_class_wxPyEvent","_wxPyEvent",0}, 
8114     { "_class_wxMutexGuiLocker","_wxMutexGuiLocker",0}, 
8115     { "_wxTextEntryDialog","_class_wxTextEntryDialog",0}, 
8116     { "_wxConfig","_class_wxConfig",0}, 
8117     { "_class_wxIconizeEvent","_wxIconizeEvent",0}, 
8118     { "_class_wxStaticBitmap","_wxStaticBitmap",0}, 
8119     { "_class_wxFileConfig","_wxFileConfig",0}, 
8120     { "_class_wxPyDrawnShape","_wxPyDrawnShape",0}, 
8121     { "_class_wxBusyCursor","_wxBusyCursor",0}, 
8122     { "_wxToolBarSimple","_class_wxToolBarSimple",0}, 
8123     { "_wxMDIChildFrame","_class_wxMDIChildFrame",0}, 
8124     { "_wxListItem","_class_wxListItem",0}, 
8125     { "_class_wxPseudoMetaFile","_wxPseudoMetaFile",0}, 
8126     { "_class_wxToolBar","_wxToolBar",0}, 
8127     { "_wxDropTarget","_class_wxDropTarget",0}, 
8128     { "_class_wxStaticLine","_wxStaticLine",0}, 
8129     { "_class_wxColourDatabase","_wxColourDatabase",0}, 
8130     { "_wxScrollEvent","_class_wxScrollEvent",0}, 
8131     { "_wxToolBarToolBase","_class_wxToolBarToolBase",0}, 
8132     { "_wxCalculateLayoutEvent","_class_wxCalculateLayoutEvent",0}, 
8133     { "_class_wxMemoryFSHandler","_wxMemoryFSHandler",0}, 
8134     { "_class_wxShapeRegion","_wxShapeRegion",0}, 
8135     { "_EBool","_wxCoord",0}, 
8136     { "_EBool","_wxPrintQuality",0}, 
8137     { "_EBool","_signed_int",0}, 
8138     { "_EBool","_int",0}, 
8139     { "_EBool","_wxWindowID",0}, 
8140     { "_class_wxRegion","_wxRegion",0}, 
8141     { "_class_wxDataFormat","_wxDataFormat",0}, 
8142     { "_class_wxDropFilesEvent","_wxDropFilesEvent",0}, 
8143     { "_wxWindowDestroyEvent","_class_wxWindowDestroyEvent",0}, 
8144     { "_class_wxPreviewFrame","_wxPreviewFrame",0}, 
8145     { "_wxStaticText","_class_wxStaticText",0}, 
8146     { "_wxFont","_class_wxFont",0}, 
8147     { "_class_wxPyDropTarget","_wxPyDropTarget",0}, 
8148     { "_wxCloseEvent","_class_wxCloseEvent",0}, 
8149     { "_class_wxSplitterEvent","_wxSplitterEvent",0}, 
8150     { "_wxProcessEvent","_class_wxProcessEvent",0}, 
8151     { "_wxNotebook","_class_wxNotebook",0}, 
8152     { "_wxFSFile","_class_wxFSFile",0}, 
8153     { "_unsigned_long","_long",0}, 
8154     { "_class_wxRect","_wxRect",0}, 
8155     { "_class_wxDC","_wxDC",0}, 
8156     { "_wxScrollWinEvent","_class_wxScrollWinEvent",0}, 
8157     { "_wxPyCircleShape","_class_wxPyCircleShape",0}, 
8158     { "_wxGenericDragImage","_class_wxGenericDragImage",0}, 
8159     { "_class_wxProgressDialog","_wxProgressDialog",0}, 
8160     { "_class_wxBrushList","_wxBrushList",0}, 
8161     { "_wxQueryNewPaletteEvent","_class_wxQueryNewPaletteEvent",0}, 
8162     { "_wxPyInputStream","_class_wxPyInputStream",0}, 
8163     { "_wxPyApp","_class_wxPyApp",0}, 
8164     { "_class_wxPenList","_wxPenList",0}, 
8165     { "_class_wxWindowCreateEvent","_wxWindowCreateEvent",0}, 
8166     { "_class_wxOutputStream","_wxOutputStream",0}, 
8167     { "_wxLogTextCtrl","_class_wxLogTextCtrl",0}, 
8168     { "_wxMDIParentFrame","_class_wxMDIParentFrame",0}, 
8169     { "_class_wxTreeEvent","_wxTreeEvent",0}, 
8170     { "_class_wxDirDialog","_wxDirDialog",0}, 
8171     { "_wxTimeSpan","_class_wxTimeSpan",0}, 
8172     { "_wxPyLineShape","_class_wxPyLineShape",0}, 
8173     { "_wxFocusEvent","_class_wxFocusEvent",0}, 
8174     { "_wxMaximizeEvent","_class_wxMaximizeEvent",0}, 
8175     { "_class_wxTimerEvent","_wxTimerEvent",0}, 
8176     { "_class_wxPyTimer","_wxPyTimer",0}, 
8177     { "_class_wxSpinButton","_wxSpinButton",0}, 
8178     { "_class_wxPyPolygonShape","_wxPyPolygonShape",0}, 
8179     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
8180     { "_class_wxPanel","_wxPanel",0}, 
8181     { "_class_wxCheckBox","_wxCheckBox",0}, 
8182     { "_wxComboBox","_class_wxComboBox",0}, 
8183     { "_wxRadioButton","_class_wxRadioButton",0}, 
8184     { "_class_wxMessageDialog","_wxMessageDialog",0}, 
8185     { "_signed_int","_wxCoord",0}, 
8186     { "_signed_int","_wxPrintQuality",0}, 
8187     { "_signed_int","_EBool",0}, 
8188     { "_signed_int","_wxWindowID",0}, 
8189     { "_signed_int","_int",0}, 
8190     { "_class_wxTextCtrl","_wxTextCtrl",0}, 
8191     { "_class_wxListItemAttr","_wxListItemAttr",0}, 
8192     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
8193     { "_class_wxTextDataObject","_wxTextDataObject",0}, 
8194     { "_wxMenu","_class_wxMenu",0}, 
8195     { "_class_wxMoveEvent","_wxMoveEvent",0}, 
8196     { "_wxListBox","_class_wxListBox",0}, 
8197     { "_wxScreenDC","_class_wxScreenDC",0}, 
8198     { "_class_wxToolBarSimple","_wxToolBarSimple",0}, 
8199     { "_class_wxMDIChildFrame","_wxMDIChildFrame",0}, 
8200     { "_wxArrowHead","_class_wxArrowHead",0}, 
8201     { "_WXTYPE","_wxDateTime_t",0}, 
8202     { "_WXTYPE","_short",0}, 
8203     { "_WXTYPE","_signed_short",0}, 
8204     { "_WXTYPE","_unsigned_short",0}, 
8205     { "_wxFileDialog","_class_wxFileDialog",0}, 
8206     { "_class_wxDropTarget","_wxDropTarget",0}, 
8207     { "_class_wxCaret","_wxCaret",0}, 
8208     { "_class_wxMDIClientWindow","_wxMDIClientWindow",0}, 
8209     { "_class_wxBrush","_wxBrush",0}, 
8210     { "_wxTipProvider","_class_wxTipProvider",0}, 
8211     { "_unsigned_short","_wxDateTime_t",0}, 
8212     { "_unsigned_short","_WXTYPE",0}, 
8213     { "_unsigned_short","_short",0}, 
8214     { "_class_wxWindow","_wxWindow",0}, 
8215     { "_class_wxLogStderr","_wxLogStderr",0}, 
8216     { "_wxSplitterWindow","_class_wxSplitterWindow",0}, 
8217     { "_wxDateSpan","_class_wxDateSpan",0}, 
8218     { "_class_wxStaticText","_wxStaticText",0}, 
8219     { "_wxPrintDialogData","_class_wxPrintDialogData",0}, 
8220     { "_class_wxFont","_wxFont",0}, 
8221     { "_wxClipboard","_class_wxClipboard",0}, 
8222     { "_class_wxPyValidator","_wxPyValidator",0}, 
8223     { "_class_wxCloseEvent","_wxCloseEvent",0}, 
8224     { "_wxSashEvent","_class_wxSashEvent",0}, 
8225     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
8226     { "_wxFontList","_class_wxFontList",0}, 
8227     { "_class_wxMenuEvent","_wxMenuEvent",0}, 
8228     { "_wxPaletteChangedEvent","_class_wxPaletteChangedEvent",0}, 
8229     { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0}, 
8230     { "_class_wxPyCircleShape","_wxPyCircleShape",0}, 
8231     { "_wxClientDC","_class_wxClientDC",0}, 
8232     { "_wxMouseEvent","_class_wxMouseEvent",0}, 
8233     { "_class_wxGenericDragImage","_wxGenericDragImage",0}, 
8234     { "_wxListCtrl","_class_wxListCtrl",0}, 
8235     { "_wxSingleChoiceDialog","_class_wxSingleChoiceDialog",0}, 
8236     { "_wxPyDividedShape","_class_wxPyDividedShape",0}, 
8237     { "_class_wxPoint","_wxPoint",0}, 
8238     { "_class_wxPyInputStream","_wxPyInputStream",0}, 
8239     { "_wxRealPoint","_class_wxRealPoint",0}, 
8240     { "_class_wxRadioBox","_wxRadioBox",0}, 
8241     { "_class_wxBoxSizer","_wxBoxSizer",0}, 
8242     { "_signed_short","_WXTYPE",0}, 
8243     { "_signed_short","_short",0}, 
8244     { "_wxMemoryDC","_class_wxMemoryDC",0}, 
8245     { "_wxPyTextDataObject","_class_wxPyTextDataObject",0}, 
8246     { "_class_wxPrintDialog","_wxPrintDialog",0}, 
8247     { "_wxPyFileSystemHandler","_class_wxPyFileSystemHandler",0}, 
8248     { "_class_wxPyControlPoint","_wxPyControlPoint",0}, 
8249     { "_wxPaintDC","_class_wxPaintDC",0}, 
8250     { "_class_wxWindowDC","_wxWindowDC",0}, 
8251     { "_class_wxFocusEvent","_wxFocusEvent",0}, 
8252     { "_class_wxMaximizeEvent","_wxMaximizeEvent",0}, 
8253     { "_wxStatusBar","_class_wxStatusBar",0}, 
8254     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
8255     { "_class_wxCursor","_wxCursor",0}, 
8256     { "_wxPostScriptDC","_class_wxPostScriptDC",0}, 
8257     { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0}, 
8258     { "_class_wxPyProcess","_wxPyProcess",0}, 
8259     { "_class_wxImageHandler","_wxImageHandler",0}, 
8260     { "_wxPyShape","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyShape
}, 
8261     { "_wxPyShape","_wxPyTextShape",SwigwxPyTextShapeTowxPyShape
}, 
8262     { "_wxPyShape","_class_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShape
}, 
8263     { "_wxPyShape","_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShape
}, 
8264     { "_wxPyShape","_class_wxPyLineShape",SwigwxPyLineShapeTowxPyShape
}, 
8265     { "_wxPyShape","_wxPyLineShape",SwigwxPyLineShapeTowxPyShape
}, 
8266     { "_wxPyShape","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShape
}, 
8267     { "_wxPyShape","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShape
}, 
8268     { "_wxPyShape","_class_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShape
}, 
8269     { "_wxPyShape","_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShape
}, 
8270     { "_wxPyShape","_class_wxPyShape",0}, 
8271     { "_wxScrolledWindow","_class_wxScrolledWindow",0}, 
8272     { "_class_wxLog","_wxLog",0}, 
8273     { "_wxTreeItemId","_class_wxTreeItemId",0}, 
8274     { "_unsigned_char","_byte",0}, 
8275     { "_class_wxMenu","_wxMenu",0}, 
8276     { "_wxControl","_class_wxControl",0}, 
8277     { "_class_wxListBox","_wxListBox",0}, 
8278     { "_unsigned_int","_wxCoord",0}, 
8279     { "_unsigned_int","_wxPrintQuality",0}, 
8280     { "_unsigned_int","_time_t",0}, 
8281     { "_unsigned_int","_size_t",0}, 
8282     { "_unsigned_int","_uint",0}, 
8283     { "_unsigned_int","_wxWindowID",0}, 
8284     { "_unsigned_int","_int",0}, 
8285     { "_wxIcon","_class_wxIcon",0}, 
8286     { "_wxDialog","_class_wxDialog",0}, 
8287     { "_class_wxListItem","_wxListItem",0}, 
8288     { "_class_wxPen","_wxPen",0}, 
8289     { "_class_wxFileDialog","_wxFileDialog",0}, 
8290     { "_wxQueryLayoutInfoEvent","_class_wxQueryLayoutInfoEvent",0}, 
8291     { "_wxConfigBase","_class_wxConfigBase",0}, 
8292     { "_short","_wxDateTime_t",0}, 
8293     { "_short","_WXTYPE",0}, 
8294     { "_short","_unsigned_short",0}, 
8295     { "_short","_signed_short",0}, 
8296     { "_class_wxStaticBox","_wxStaticBox",0}, 
8297     { "_wxLayoutAlgorithm","_class_wxLayoutAlgorithm",0}, 
8298     { "_wxPyTextShape","_class_wxPyTextShape",0}, 
8299     { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0}, 
8300     { "_class_wxPyDropSource","_wxPyDropSource",0}, 
8301     { "_class_wxScrollEvent","_wxScrollEvent",0}, 
8302     { "_wxJoystickEvent","_class_wxJoystickEvent",0}, 
8303     { "_class_wxChoice","_wxChoice",0}, 
8304     { "_class_wxSlider","_wxSlider",0}, 
8305     { "_class_wxCalculateLayoutEvent","_wxCalculateLayoutEvent",0}, 
8306     { "_class_wxImageList","_wxImageList",0}, 
8307     { "_class_wxBitmapButton","_wxBitmapButton",0}, 
8308     { "_wxFileSystemHandler","_class_wxFileSystemHandler",0}, 
8309     { "_wxPyTipProvider","_class_wxPyTipProvider",0}, 
8310     { "_wxFrame","_class_wxFrame",0}, 
8311     { "_wxPCXHandler","_class_wxPCXHandler",0}, 
8312     { "_class_wxGridSizer","_wxGridSizer",0}, 
8313     { "_wxPyDivisionShape","_class_wxPyDivisionShape",0}, 
8314     { "_class_wxPaletteChangedEvent","_wxPaletteChangedEvent",0}, 
8315     { "_class_wxNotebook","_wxNotebook",0}, 
8316     { "_wxJPEGHandler","_class_wxJPEGHandler",0}, 
8317     { "_wxWindowID","_wxCoord",0}, 
8318     { "_wxWindowID","_wxPrintQuality",0}, 
8319     { "_wxWindowID","_time_t",0}, 
8320     { "_wxWindowID","_size_t",0}, 
8321     { "_wxWindowID","_EBool",0}, 
8322     { "_wxWindowID","_uint",0}, 
8323     { "_wxWindowID","_int",0}, 
8324     { "_wxWindowID","_signed_int",0}, 
8325     { "_wxWindowID","_unsigned_int",0}, 
8326     { "_class_wxScrollWinEvent","_wxScrollWinEvent",0}, 
8327     { "_class_wxSizerItem","_wxSizerItem",0}, 
8328     { "_int","_wxCoord",0}, 
8329     { "_int","_wxPrintQuality",0}, 
8330     { "_int","_time_t",0}, 
8331     { "_int","_size_t",0}, 
8332     { "_int","_EBool",0}, 
8333     { "_int","_uint",0}, 
8334     { "_int","_wxWindowID",0}, 
8335     { "_int","_unsigned_int",0}, 
8336     { "_int","_signed_int",0}, 
8337     { "_class_wxMouseEvent","_wxMouseEvent",0}, 
8338     { "_wxPyCommandEvent","_class_wxPyCommandEvent",0}, 
8339     { "_wxLogWindow","_class_wxLogWindow",0}, 
8340     { "_class_wxListEvent","_wxListEvent",0}, 
8341     { "_class_wxPrintPreview","_wxPrintPreview",0}, 
8342     { "_wxDateTime_t","_unsigned_short",0}, 
8343     { "_wxDateTime_t","_short",0}, 
8344     { "_wxDateTime_t","_WXTYPE",0}, 
8345     { "_class_wxSpinEvent","_wxSpinEvent",0}, 
8346     { "_class_wxQueryNewPaletteEvent","_wxQueryNewPaletteEvent",0}, 
8347     { "_wxDateTime","_class_wxDateTime",0}, 
8348     { "_time_t","_wxCoord",0}, 
8349     { "_time_t","_wxPrintQuality",0}, 
8350     { "_time_t","_unsigned_int",0}, 
8351     { "_time_t","_int",0}, 
8352     { "_time_t","_wxWindowID",0}, 
8353     { "_time_t","_uint",0}, 
8354     { "_time_t","_size_t",0}, 
8355     { "_class_wxNavigationKeyEvent","_wxNavigationKeyEvent",0}, 
8356     { "_wxLogNull","_class_wxLogNull",0}, 
8357     { "_wxButton","_class_wxButton",0}, 
8358     { "_wxZipFSHandler","_class_wxZipFSHandler",0}, 
8359     { "_class_wxPyApp","_wxPyApp",0}, 
8360     { "_wxSize","_class_wxSize",0}, 
8361     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
8362     { "_class_wxPyTextDataObject","_wxPyTextDataObject",0}, 
8363     { "_class_wxLogTextCtrl","_wxLogTextCtrl",0}, 
8364     { "_class_wxLogGui","_wxLogGui",0}, 
8365     { "_class_wxMDIParentFrame","_wxMDIParentFrame",0}, 
8366     { "_wxPyTreeItemData","_class_wxPyTreeItemData",0}, 
8367     { "_wxStaticBoxSizer","_class_wxStaticBoxSizer",0}, 
8368     { "_class_wxTimeSpan","_wxTimeSpan",0}, 
8369     { "_class_wxPyFileSystemHandler","_wxPyFileSystemHandler",0}, 
8370     { "_class_wxPyLineShape","_wxPyLineShape",0}, 
8371     { "_class_wxPaintDC","_wxPaintDC",0}, 
8372     { "_class_wxSysColourChangedEvent","_wxSysColourChangedEvent",0}, 
8373     { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0}, 
8374     { "_class_wxInitDialogEvent","_wxInitDialogEvent",0}, 
8375     { "_class_wxComboBox","_wxComboBox",0}, 
8376     { "_class_wxRadioButton","_wxRadioButton",0}, 
8377     { "_class_wxPyShape","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyShape
}, 
8378     { "_class_wxPyShape","_wxPyTextShape",SwigwxPyTextShapeTowxPyShape
}, 
8379     { "_class_wxPyShape","_class_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShape
}, 
8380     { "_class_wxPyShape","_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShape
}, 
8381     { "_class_wxPyShape","_class_wxPyLineShape",SwigwxPyLineShapeTowxPyShape
}, 
8382     { "_class_wxPyShape","_wxPyLineShape",SwigwxPyLineShapeTowxPyShape
}, 
8383     { "_class_wxPyShape","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShape
}, 
8384     { "_class_wxPyShape","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShape
}, 
8385     { "_class_wxPyShape","_class_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShape
}, 
8386     { "_class_wxPyShape","_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShape
}, 
8387     { "_class_wxPyShape","_wxPyShape",0}, 
8388     { "_wxValidator","_class_wxValidator",0}, 
8389     { "_wxToolBarBase","_class_wxToolBarBase",0}, 
8390     { "_class_wxTreeItemId","_wxTreeItemId",0}, 
8391     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
8392     { "_wxIconizeEvent","_class_wxIconizeEvent",0}, 
8393     { "_class_wxControl","_wxControl",0}, 
8394     { "_wxStaticBitmap","_class_wxStaticBitmap",0}, 
8395     { "_wxPyDrawnShape","_class_wxPyDrawnShape",0}, 
8396     { "_class_wxIcon","_wxIcon",0}, 
8397     { "_class_wxColour","_wxColour",0}, 
8398     { "_class_wxScreenDC","_wxScreenDC",0}, 
8399     { "_class_wxPageSetupDialog","_wxPageSetupDialog",0}, 
8400     { "_wxPalette","_class_wxPalette",0}, 
8401     { "_class_wxIdleEvent","_wxIdleEvent",0}, 
8402     { "_class_wxConfigBase","_wxConfigBase",0}, 
8403     { "_wxCoord","_int",0}, 
8404     { "_wxCoord","_signed_int",0}, 
8405     { "_wxCoord","_unsigned_int",0}, 
8406     { "_wxCoord","_wxWindowID",0}, 
8407     { "_wxCoord","_uint",0}, 
8408     { "_wxCoord","_EBool",0}, 
8409     { "_wxCoord","_size_t",0}, 
8410     { "_wxCoord","_time_t",0}, 
8411     { "_wxCoord","_wxPrintQuality",0}, 
8412     { "_wxEraseEvent","_class_wxEraseEvent",0}, 
8413     { "_wxDataObjectComposite","_class_wxDataObjectComposite",0}, 
8414     { "_class_wxJoystickEvent","_wxJoystickEvent",0}, 
8415     { "_class_wxTipProvider","_wxTipProvider",0}, 
8416     { "_class_wxToggleButton","_wxToggleButton",0}, 
8417     { "_class_wxMiniFrame","_wxMiniFrame",0}, 
8418     { "_wxFontDialog","_class_wxFontDialog",0}, 
8419     { "_wxMemoryFSHandler","_class_wxMemoryFSHandler",0}, 
8420     { "_wxRegion","_class_wxRegion",0}, 
8421     { "_class_wxSplitterWindow","_wxSplitterWindow",0}, 
8422     { "_wxPreviewFrame","_class_wxPreviewFrame",0}, 
8423     { "_wxSizer","_class_wxSizer",0}, 
8424     { "_class_wxDateSpan","_wxDateSpan",0}, 
8425     { "_wxFileSystem","_class_wxFileSystem",0}, 
8426     { "_class_wxShowEvent","_wxShowEvent",0}, 
8427     { "_class_wxPyTipProvider","_wxPyTipProvider",0}, 
8428     { "_class_wxPCXHandler","_wxPCXHandler",0}, 
8429     { "_wxTIFFHandler","_class_wxTIFFHandler",0}, 
8430     { "_wxPyDropTarget","_class_wxPyDropTarget",0}, 
8431     { "_wxActivateEvent","_class_wxActivateEvent",0}, 
8432     { "_wxGauge","_class_wxGauge",0}, 
8433     { "_class_wxCheckListBox","_wxCheckListBox",0}, 
8434     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
8435     { "_class_wxFontList","_wxFontList",0}, 
8436     { "_class_wxCommandEvent","_wxCommandEvent",0}, 
8437     { "_class_wxClientDC","_wxClientDC",0}, 
8438     { "_class_wxSizeEvent","_wxSizeEvent",0}, 
8439     { "_class_wxListCtrl","_wxListCtrl",0}, 
8440     { "_class_wxPyDividedShape","_wxPyDividedShape",0}, 
8441     { "_wxBrushList","_class_wxBrushList",0}, 
8442     { "_wxPyEllipseShape","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyEllipseShape
}, 
8443     { "_wxPyEllipseShape","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyEllipseShape
}, 
8444     { "_wxPyEllipseShape","_class_wxPyEllipseShape",0}, 
8445     { "_wxCustomDataObject","_class_wxCustomDataObject",0}, 
8446     { "_class_wxLogNull","_wxLogNull",0}, 
8447     { "_class_wxSize","_wxSize",0}, 
8448     { "_class_wxBitmap","_wxBitmap",0}, 
8449     { "_class_wxMemoryDC","_wxMemoryDC",0}, 
8450     { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0}, 
8451     { "_wxMenuBar","_class_wxMenuBar",0}, 
8452     { "_wxOutputStream","_class_wxOutputStream",0}, 
8453     { "_wxTreeEvent","_class_wxTreeEvent",0}, 
8454     { "_wxDirDialog","_class_wxDirDialog",0}, 
8455     { "_wxPyShapeEvtHandler","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyShapeEvtHandler
}, 
8456     { "_wxPyShapeEvtHandler","_wxPyTextShape",SwigwxPyTextShapeTowxPyShapeEvtHandler
}, 
8457     { "_wxPyShapeEvtHandler","_class_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShapeEvtHandler
}, 
8458     { "_wxPyShapeEvtHandler","_wxPyPolygonShape",SwigwxPyPolygonShapeTowxPyShapeEvtHandler
}, 
8459     { "_wxPyShapeEvtHandler","_class_wxPyLineShape",SwigwxPyLineShapeTowxPyShapeEvtHandler
}, 
8460     { "_wxPyShapeEvtHandler","_wxPyLineShape",SwigwxPyLineShapeTowxPyShapeEvtHandler
}, 
8461     { "_wxPyShapeEvtHandler","_class_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShapeEvtHandler
}, 
8462     { "_wxPyShapeEvtHandler","_wxPyCircleShape",SwigwxPyCircleShapeTowxPyShapeEvtHandler
}, 
8463     { "_wxPyShapeEvtHandler","_class_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShapeEvtHandler
}, 
8464     { "_wxPyShapeEvtHandler","_wxPyEllipseShape",SwigwxPyEllipseShapeTowxPyShapeEvtHandler
}, 
8465     { "_wxPyShapeEvtHandler","_class_wxPyShapeEvtHandler",0}, 
8466     { "_wxEvtHandler","_class_wxEvtHandler",0}, 
8467     { "_wxMenuItem","_class_wxMenuItem",0}, 
8468     { "_class_wxScrollBar","_wxScrollBar",0}, 
8469     { "_class_wxColourDialog","_wxColourDialog",0}, 
8470     { "_class_wxPrintData","_wxPrintData",0}, 
8471     { "_wxPyRectangleShape","_class_wxPyTextShape",SwigwxPyTextShapeTowxPyRectangleShape
}, 
8472     { "_wxPyRectangleShape","_wxPyTextShape",SwigwxPyTextShapeTowxPyRectangleShape
}, 
8473     { "_wxPyRectangleShape","_class_wxPyRectangleShape",0}, 
8474     { "_class_wxScrolledWindow","_wxScrolledWindow",0}, 
8475     { "_wxListItemAttr","_class_wxListItemAttr",0}, 
8476     { "_class_wxTextEntryDialog","_wxTextEntryDialog",0}, 
8477     { "_class_wxConfig","_wxConfig",0}, 
8478     { "_wxKeyEvent","_class_wxKeyEvent",0}, 
8479     { "_wxMoveEvent","_class_wxMoveEvent",0}, 
8480     { "_wxOGLConstraint","_class_wxOGLConstraint",0}, 
8481     { "_wxColourData","_class_wxColourData",0}, 
8482     { "_wxPageSetupDialogData","_class_wxPageSetupDialogData",0}, 
8483     { "_class_wxPalette","_wxPalette",0}, 
8484     { "_wxFileDataObject","_class_wxFileDataObject",0}, 
8485     { "_class_wxQueryLayoutInfoEvent","_wxQueryLayoutInfoEvent",0}, 
8486     { "_wxNotebookSizer","_class_wxNotebookSizer",0}, 
8487     { "_class_wxEraseEvent","_wxEraseEvent",0}, 
8488     { "_wxPyFontEnumerator","_class_wxPyFontEnumerator",0}, 
8489     { "_wxMDIClientWindow","_class_wxMDIClientWindow",0}, 
8490     { "_class_wxPyTextShape","_wxPyTextShape",0}, 
8491     { "_class_wxDataObjectComposite","_wxDataObjectComposite",0}, 
8492     { "_class_wxToolBarToolBase","_wxToolBarToolBase",0}, 
8493     { "_class_wxFontDialog","_wxFontDialog",0}, 
8494     { "_wxWindow","_class_wxWindow",0}, 
8495     { "_class_wxWindowDestroyEvent","_wxWindowDestroyEvent",0}, 
8496     { "_wxLogStderr","_class_wxLogStderr",0}, 
8497     { "_class_wxFileSystemHandler","_wxFileSystemHandler",0}, 
8498     { "_class_wxFileSystem","_wxFileSystem",0}, 
8499     { "_class_wxFrame","_wxFrame",0}, 
8502 static PyObject 
*SWIG_globals
; 
8506 SWIGEXPORT(void) initoglshapes2c() { 
8508          SWIG_globals 
= SWIG_newvarlink(); 
8509          m 
= Py_InitModule("oglshapes2c", oglshapes2cMethods
); 
8510          d 
= PyModule_GetDict(m
); 
8513    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
8514         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);