1 /* ---------------------------------------------------------------------------- 
   2  * This file was automatically generated by SWIG (http://www.swig.org). 
   5  * This file is not intended to be easily readable and contains a number of  
   6  * coding conventions designed to improve portability and efficiency. Do not make 
   7  * changes to this file unless you know what you are doing--modify the SWIG  
   8  * interface file instead.  
   9  * ----------------------------------------------------------------------------- */ 
  12 #define SWIG_NOINCLUDE 
  15 template<class T
> class SwigValueWrapper 
{ 
  18     SwigValueWrapper() : tt(0) { } 
  19     SwigValueWrapper(const SwigValueWrapper
<T
>& rhs
) : tt(new T(*rhs
.tt
)) { } 
  20     SwigValueWrapper(const T
& t
) : tt(new T(t
)) { } 
  21     ~SwigValueWrapper() { delete tt
; }  
  22     SwigValueWrapper
& operator=(const T
& t
) { delete tt
; tt 
= new T(t
); return *this; } 
  23     operator T
&() const { return *tt
; } 
  24     T 
*operator&() { return tt
; } 
  26     SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
); 
  33 /*************************************************************** -*- c -*- 
  34  * python/precommon.swg 
  36  * Rename all exported symbols from common.swg, to avoid symbol 
  37  * clashes if multiple interpreters are included 
  39  ************************************************************************/ 
  41 #define SWIG_TypeRegister    SWIG_Python_TypeRegister 
  42 #define SWIG_TypeCheck       SWIG_Python_TypeCheck 
  43 #define SWIG_TypeCast        SWIG_Python_TypeCast 
  44 #define SWIG_TypeDynamicCast SWIG_Python_TypeDynamicCast 
  45 #define SWIG_TypeName        SWIG_Python_TypeName 
  46 #define SWIG_TypeQuery       SWIG_Python_TypeQuery 
  47 #define SWIG_TypeClientData  SWIG_Python_TypeClientData 
  48 #define SWIG_PackData        SWIG_Python_PackData  
  49 #define SWIG_UnpackData      SWIG_Python_UnpackData  
  52 /*********************************************************************** 
  53  * common.swg for wxPython 
  55  * Include only the function prototypes and such from SWIG's common.swg, 
  56  * but not the runtime functions themselves.  This helps keep the 
  57  * wrapper files clean of unnecessary stuff that is in the libpy.c file 
  60  ************************************************************************/ 
  64 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
  65 #  if defined(_MSC_VER) || defined(__GNUC__) 
  66 #    if defined(STATIC_LINKED) 
  67 #      define SWIGEXPORT(a) a 
  68 #      define SWIGIMPORT(a) extern a 
  70 #      define SWIGEXPORT(a) __declspec(dllexport) a 
  71 #      define SWIGIMPORT(a) extern a 
  74 #    if defined(__BORLANDC__) 
  75 #      define SWIGEXPORT(a) a _export 
  76 #      define SWIGIMPORT(a) a _export 
  78 #      define SWIGEXPORT(a) a 
  79 #      define SWIGIMPORT(a) a 
  83 #  define SWIGEXPORT(a) a 
  84 #  define SWIGIMPORT(a) a 
  88 #  define SWIGRUNTIME(a) SWIGEXPORT(a) 
  90 #  define SWIGRUNTIME(a) static a 
  97 typedef void *(*swig_converter_func
)(void *); 
  98 typedef struct swig_type_info 
*(*swig_dycast_func
)(void **); 
 100 typedef struct swig_type_info 
{ 
 102   swig_converter_func     converter
; 
 105   swig_dycast_func        dcast
; 
 106   struct swig_type_info  
*next
; 
 107   struct swig_type_info  
*prev
; 
 111 SWIGIMPORT(swig_type_info 
*) SWIG_TypeRegister(swig_type_info 
*); 
 112 SWIGIMPORT(swig_type_info 
*) SWIG_TypeCheck(char *c
, swig_type_info 
*); 
 113 SWIGIMPORT(void *)           SWIG_TypeCast(swig_type_info 
*, void *); 
 114 SWIGIMPORT(swig_type_info 
*) SWIG_TypeDynamicCast(swig_type_info 
*, void **); 
 115 SWIGIMPORT(const char *)     SWIG_TypeName(const swig_type_info 
*); 
 116 SWIGIMPORT(swig_type_info 
*) SWIG_TypeQuery(const char *); 
 117 SWIGIMPORT(void)             SWIG_TypeClientData(swig_type_info 
*, void *); 
 118 SWIGIMPORT(char *)           SWIG_PackData(char *, void *, int); 
 119 SWIGIMPORT(char *)           SWIG_UnpackData(char *, void *, int); 
 128 /*********************************************************************** 
 129  * pyrun.swg for wxPython 
 131  * Include only the function prototypes and such from SWIG's pyrun.swg, 
 132  * but not the runtime functions themselves.  This helps keep the 
 133  * wrapper files clean of unnecessary stuff that is in the libpy.c file 
 136  ************************************************************************/ 
 144 #define SWIG_PY_INT     1 
 145 #define SWIG_PY_FLOAT   2 
 146 #define SWIG_PY_STRING  3 
 147 #define SWIG_PY_POINTER 4 
 148 #define SWIG_PY_BINARY  5 
 150 /* Flags for pointer conversion */ 
 152 #define SWIG_POINTER_EXCEPTION     0x1 
 153 #define SWIG_POINTER_DISOWN        0x2 
 155 /* Exception handling in wrappers */ 
 156 #define SWIG_fail   goto fail 
 158 /* Constant information structure */ 
 159 typedef struct swig_const_info 
{ 
 165     swig_type_info 
**ptype
; 
 168 /* Common SWIG API */ 
 169 #define SWIG_ConvertPtr(obj, pp, type, flags) \ 
 170   SWIG_Python_ConvertPtr(obj, pp, type, flags) 
 171 #define SWIG_NewPointerObj(p, type, flags) \ 
 172   SWIG_Python_NewPointerObj(p, type, flags) 
 173 #define SWIG_MustGetPtr(p, type, argnum, flags) \ 
 174   SWIG_Python_MustGetPtr(p, type, argnum, flags) 
 176 /* Python-specific SWIG API */ 
 177 #define SWIG_newvarlink() \ 
 178   SWIG_Python_newvarlink() 
 179 #define SWIG_addvarlink(p, name, get_attr, set_attr) \ 
 180   SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
 181 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \ 
 182   SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) 
 183 #define SWIG_NewPackedObj(ptr, sz, type) \ 
 184   SWIG_Python_NewPackedObj(ptr, sz, type) 
 185 #define SWIG_InstallConstants(d, constants) \ 
 186   SWIG_Python_InstallConstants(d, constants) 
 189 SWIGIMPORT(int)               SWIG_Python_ConvertPtr(PyObject 
*, void **, swig_type_info 
*, int); 
 190 SWIGIMPORT(PyObject 
*)        SWIG_Python_NewPointerObj(void *, swig_type_info 
*,int own
); 
 191 SWIGIMPORT(void *)            SWIG_Python_MustGetPtr(PyObject 
*, swig_type_info 
*, int, int); 
 192 SWIGIMPORT(PyObject 
*)        SWIG_Python_newvarlink(void); 
 193 SWIGIMPORT(void)              SWIG_Python_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
 194 SWIGIMPORT(int)               SWIG_Python_ConvertPacked(PyObject 
*, void *, int sz
, swig_type_info 
*, int); 
 195 SWIGIMPORT(PyObject 
*)        SWIG_Python_NewPackedObj(void *, int sz
, swig_type_info 
*); 
 196 SWIGIMPORT(void)              SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]); 
 200 /* Contract support */ 
 202 #define SWIG_contract_assert(expr, msg) if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 
 210 /* -------- TYPES TABLE (BEGIN) -------- */ 
 212 #define  SWIGTYPE_p_wxOGLConstraint swig_types[0]  
 213 #define  SWIGTYPE_p_wxBrush swig_types[1]  
 214 #define  SWIGTYPE_p_wxColour swig_types[2]  
 215 #define  SWIGTYPE_p_wxShapeRegion swig_types[3]  
 216 #define  SWIGTYPE_p_wxDC swig_types[4]  
 217 #define  SWIGTYPE_p_wxRealPoint swig_types[5]  
 218 #define  SWIGTYPE_p_wxPyControlPoint swig_types[6]  
 219 #define  SWIGTYPE_p_wxArrowHead swig_types[7]  
 220 #define  SWIGTYPE_p_wxStringList swig_types[8]  
 221 #define  SWIGTYPE_p_wxPanel swig_types[9]  
 222 #define  SWIGTYPE_p_bool swig_types[10]  
 223 #define  SWIGTYPE_p_wxList swig_types[11]  
 224 #define  SWIGTYPE_p_wxFont swig_types[12]  
 225 #define  SWIGTYPE_p_wxScrolledWindow swig_types[13]  
 226 #define  SWIGTYPE_p_wxWindow swig_types[14]  
 227 #define  SWIGTYPE_p_double swig_types[15]  
 228 #define  SWIGTYPE_p_wxPyDivisionShape swig_types[16]  
 229 #define  SWIGTYPE_p_wxPyDrawnShape swig_types[17]  
 230 #define  SWIGTYPE_p_wxPyPolygonShape swig_types[18]  
 231 #define  SWIGTYPE_p_wxBitmap swig_types[19]  
 232 #define  SWIGTYPE_p_wxObject swig_types[20]  
 233 #define  SWIGTYPE_p_wxPyBitmapShape swig_types[21]  
 234 #define  SWIGTYPE_p_wxString swig_types[22]  
 235 #define  SWIGTYPE_p_wxPyShapeEvtHandler swig_types[23]  
 236 #define  SWIGTYPE_p_wxEvtHandler swig_types[24]  
 237 #define  SWIGTYPE_p_wxPyEllipseShape swig_types[25]  
 238 #define  SWIGTYPE_p_wxPyShapeCanvas swig_types[26]  
 239 #define  SWIGTYPE_p_wxPoint swig_types[27]  
 240 #define  SWIGTYPE_p_wxDiagram swig_types[28]  
 241 #define  SWIGTYPE_p_wxPyShape swig_types[29]  
 242 #define  SWIGTYPE_p_wxAttachmentPoint swig_types[30]  
 243 #define  SWIGTYPE_p_wxClassInfo swig_types[31]  
 244 #define  SWIGTYPE_p_wxPyLineShape swig_types[32]  
 245 #define  SWIGTYPE_p_wxPyRectangleShape swig_types[33]  
 246 #define  SWIGTYPE_p_wxPyCompositeShape swig_types[34]  
 247 #define  SWIGTYPE_p_wxPyCircleShape swig_types[35]  
 248 #define  SWIGTYPE_p_wxPen swig_types[36]  
 249 #define  SWIGTYPE_p_int swig_types[37]  
 250 #define  SWIGTYPE_p_wxPseudoMetaFile swig_types[38]  
 251 #define  SWIGTYPE_p_wxPyTextShape swig_types[39]  
 252 #define  SWIGTYPE_p_wxPyDividedShape swig_types[40]  
 253 static swig_type_info 
*swig_types
[42]; 
 255 /* -------- TYPES TABLE (END) -------- */ 
 258 /*----------------------------------------------- 
 260   ------------------------------------------------*/ 
 261 #define SWIG_init    init_ogl 
 263 #define SWIG_name    "_ogl" 
 265 #include "wx/wxPython/wxPython.h" 
 266 #include "wx/wxPython/pyclasses.h" 
 267 #include "oglhelpers.h" 
 270  static const wxString 
wxPyEmptyString(wxEmptyString
);  
 272 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
 278     } else if (target 
== Py_None
) {   
 282         if (!PyTuple_Check(target
)) { 
 284             target 
= PyTuple_New(1); 
 285             PyTuple_SetItem(target
, 0, o2
); 
 288         PyTuple_SetItem(o3
, 0, o
);       
 291         target 
= PySequence_Concat(o2
, o3
);  
 299     WXSHAPE_IMP_CALLBACKS(wxPyShapeEvtHandler
,wxShapeEvtHandler
); 
 301 void wxPyShapeEvtHandler__setOORInfo(wxPyShapeEvtHandler 
*self
,PyObject 
*_self
){ 
 302             self
->SetClientObject(new wxPyOORClientData(_self
)); 
 305     WXSHAPE_IMP_CALLBACKS(wxPyShape
, wxShape
); 
 307 PyObject 
*wxPyShape_GetChildren(wxPyShape 
*self
){ 
 308             wxList
& list 
= self
->GetChildren(); 
 309             return wxPy_ConvertShapeList(&list
); 
 311 PyObject 
*wxPyShape_GetLines(wxPyShape 
*self
){ 
 312             wxList
& list 
= self
->GetLines(); 
 313             return wxPy_ConvertShapeList(&list
); 
 315 PyObject 
*wxPyShape_GetRegions(wxPyShape 
*self
){ 
 316             wxList
& list 
= self
->GetRegions(); 
 317             return wxPy_ConvertList(&list
); 
 319 PyObject 
*wxPyShape_GetAttachments(wxPyShape 
*self
){ 
 320             wxList
& list 
= self
->GetAttachments(); 
 321             return wxPy_ConvertList(&list
);             
 323 void wxPyShape_ApplyAttachmentOrdering(wxPyShape 
*self
,PyObject 
*linesToSort
){ 
 324             wxList
* list 
= wxPy_wxListHelper(linesToSort
, wxT("wxPyLineShape")); 
 325             self
->ApplyAttachmentOrdering(*list
); 
 329 // Using this macro can sometimes provoke an Internal Compiler Error in MSVC 
 330 // 6, so instead I'l just expand it out by hand... 
 331 //    WXSHAPE_IMP_CALLBACKS(wxPyRectangleShape, wxRectangleShape); 
 333     IMP_PYCALLBACK__                (wxPyRectangleShape
, wxRectangleShape
,  OnDelete
); 
 334     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnDraw
); 
 335     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnDrawContents
); 
 336     IMP_PYCALLBACK__DCBOOL          (wxPyRectangleShape
, wxRectangleShape
,  OnDrawBranches
); 
 337     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnMoveLinks
); 
 338     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnErase
); 
 339     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnEraseContents
); 
 340     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnHighlight
); 
 341     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnLeftClick
); 
 342     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnLeftDoubleClick
); 
 343     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnRightClick
); 
 344     IMP_PYCALLBACK__2DBL            (wxPyRectangleShape
, wxRectangleShape
,  OnSize
); 
 345     IMP_PYCALLBACK_BOOL_DC4DBLBOOL  (wxPyRectangleShape
, wxRectangleShape
,  OnMovePre
); 
 346     IMP_PYCALLBACK__DC4DBLBOOL      (wxPyRectangleShape
, wxRectangleShape
,  OnMovePost
); 
 347     IMP_PYCALLBACK__BOOL2DBL2INT    (wxPyRectangleShape
, wxRectangleShape
,  OnDragLeft
); 
 348     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnBeginDragLeft
); 
 349     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnEndDragLeft
); 
 350     IMP_PYCALLBACK__BOOL2DBL2INT    (wxPyRectangleShape
, wxRectangleShape
,  OnDragRight
); 
 351     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnBeginDragRight
); 
 352     IMP_PYCALLBACK__2DBL2INT        (wxPyRectangleShape
, wxRectangleShape
,  OnEndDragRight
); 
 353     IMP_PYCALLBACK__DC4DBL          (wxPyRectangleShape
, wxRectangleShape
,  OnDrawOutline
); 
 354     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnDrawControlPoints
); 
 355     IMP_PYCALLBACK__DC              (wxPyRectangleShape
, wxRectangleShape
,  OnEraseControlPoints
); 
 356     IMP_PYCALLBACK__DCBOOL          (wxPyRectangleShape
, wxRectangleShape
,  OnMoveLink
); 
 357     IMP_PYCALLBACK__WXCPBOOL2DBL2INT(wxPyRectangleShape
, wxRectangleShape
,  OnSizingDragLeft
); 
 358     IMP_PYCALLBACK__WXCP2DBL2INT    (wxPyRectangleShape
, wxRectangleShape
,  OnSizingBeginDragLeft
); 
 359     IMP_PYCALLBACK__WXCP2DBL2INT    (wxPyRectangleShape
, wxRectangleShape
,  OnSizingEndDragLeft
); 
 360     IMP_PYCALLBACK__2DBL            (wxPyRectangleShape
, wxRectangleShape
,  OnBeginSize
); 
 361     IMP_PYCALLBACK__2DBL            (wxPyRectangleShape
, wxRectangleShape
,  OnEndSize
) 
 365     WXSHAPE_IMP_CALLBACKS(wxPyControlPoint
, wxControlPoint
); 
 368     WXSHAPE_IMP_CALLBACKS(wxPyBitmapShape
, wxBitmapShape
); 
 371     WXSHAPE_IMP_CALLBACKS(wxPyDrawnShape
, wxDrawnShape
); 
 373 wxOGLConstraint 
*new_wxOGLConstraint(int type
,wxPyShape 
*constraining
,PyObject 
*constrained
){ 
 374             wxList
* list 
= wxPy_wxListHelper(constrained
, wxT("wxPyShape")); 
 375             wxOGLConstraint
* rv 
= new wxOGLConstraint(type
, constraining
, *list
); 
 380     WXSHAPE_IMP_CALLBACKS(wxPyCompositeShape
, wxCompositeShape
); 
 382 wxOGLConstraint 
*wxPyCompositeShape_AddConstrainedShapes(wxPyCompositeShape 
*self
,int type
,wxPyShape 
*constraining
,PyObject 
*constrained
){ 
 383             wxList
* list 
= wxPy_wxListHelper(constrained
, wxT("wxPyShape")); 
 384             wxOGLConstraint
* rv 
= self
->AddConstraint(type
, constraining
, *list
); 
 388 PyObject 
*wxPyCompositeShape_GetConstraints(wxPyCompositeShape 
*self
){ 
 389             wxList
& list 
= self
->GetConstraints(); 
 390             return wxPy_ConvertList(&list
); 
 392 PyObject 
*wxPyCompositeShape_GetDivisions(wxPyCompositeShape 
*self
){ 
 393             wxList
& list 
= self
->GetDivisions(); 
 394             return wxPy_ConvertShapeList(&list
); 
 397     WXSHAPE_IMP_CALLBACKS(wxPyDividedShape
, wxDividedShape
); 
 400     WXSHAPE_IMP_CALLBACKS(wxPyDivisionShape
, wxDivisionShape
); 
 403     WXSHAPE_IMP_CALLBACKS(wxPyEllipseShape
, wxEllipseShape
); 
 406     WXSHAPE_IMP_CALLBACKS(wxPyCircleShape
, wxCircleShape
); 
 409     WXSHAPE_IMP_CALLBACKS(wxPyLineShape
, wxLineShape
); 
 411 void wxPyLineShape_AddArrowOrdered(wxPyLineShape 
*self
,wxArrowHead 
*arrow
,PyObject 
*referenceList
,int end
){ 
 412             wxList
* list 
= wxPy_wxListHelper(referenceList
, wxT("wxArrowHead")); 
 413             self
->AddArrowOrdered(arrow
, *list
, end
); 
 416 PyObject 
*wxPyLineShape_GetLineControlPoints(wxPyLineShape 
*self
){ 
 417             wxList
* list 
= self
->GetLineControlPoints(); 
 418             return wxPy_ConvertShapeList(list
); 
 421     WXSHAPE_IMP_CALLBACKS(wxPyPolygonShape
, wxPolygonShape
); 
 423 PyObject 
*wxPyPolygonShape_Create(wxPyPolygonShape 
*self
,PyObject 
*points
){ 
 424             wxList
* list 
= wxPy_wxRealPoint_ListHelper(points
); 
 432 PyObject 
*wxPyPolygonShape_GetPoints(wxPyPolygonShape 
*self
){ 
 433             wxList
* list 
= self
->GetPoints(); 
 437             wxNode
*     node 
= list
->GetFirst(); 
 439             wxPyBeginBlockThreads(); 
 440             pyList 
= PyList_New(0); 
 442                 wxObj 
= node
->GetData(); 
 443                 pyObj 
= wxPyConstructObject(wxObj
, wxT("wxRealPoint"), 0); 
 444                 PyList_Append(pyList
, pyObj
); 
 445                 node 
= node
->GetNext(); 
 447             wxPyEndBlockThreads(); 
 450 PyObject 
*wxPyPolygonShape_GetOriginalPoints(wxPyPolygonShape 
*self
){ 
 451             wxList
* list 
= self
->GetOriginalPoints(); 
 455             wxNode
*     node 
= list
->GetFirst(); 
 457             wxPyBeginBlockThreads(); 
 458             pyList 
= PyList_New(0); 
 460                 wxObj 
= node
->GetData(); 
 461                 pyObj 
= wxPyConstructObject(wxObj
, wxT("wxRealPoint"), 0); 
 462                 PyList_Append(pyList
, pyObj
); 
 463                 node 
= node
->GetNext(); 
 465             wxPyEndBlockThreads(); 
 469     WXSHAPE_IMP_CALLBACKS(wxPyTextShape
, wxTextShape
); 
 472     // Put some wx default wxChar* values into wxStrings. 
 473     DECLARE_DEF_STRING(ShapeCanvasNameStr
); 
 475 PyObject 
*wxDiagram_GetShapeList(wxDiagram 
*self
){ 
 476             wxList
* list 
= self
->GetShapeList(); 
 477             return wxPy_ConvertShapeList(list
); 
 480     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnBeginDragLeft
); 
 481     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnBeginDragRight
); 
 482     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnEndDragLeft
); 
 483     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnEndDragRight
); 
 484     IMP_PYCALLBACK__BOOL2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnDragLeft
); 
 485     IMP_PYCALLBACK__BOOL2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnDragRight
); 
 486     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnLeftClick
); 
 487     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnRightClick
); 
 490 //--------------------------------------------------------------------------- 
 492 // Convert from a Python list to a list of className objects.  This one will 
 493 // work for any class for the VERY generic cases, but beyond that the helper 
 494 // needs to know more about the type. 
 495 wxList
* wxPy_wxListHelper(PyObject
* pyList
, const wxChar
* className
) { 
 496     wxPyBeginBlockThreads(); 
 497     if (!PyList_Check(pyList
)) { 
 498         PyErr_SetString(PyExc_TypeError
, "Expected a list object."); 
 499         wxPyEndBlockThreads(); 
 502     int count 
= PyList_Size(pyList
); 
 503     wxList
* list 
= new wxList
; 
 505         PyErr_SetString(PyExc_MemoryError
, "Unable to allocate wxList object"); 
 506         wxPyEndBlockThreads(); 
 509     for (int x
=0; x
<count
; x
++) { 
 510         PyObject
* pyo 
= PyList_GetItem(pyList
, x
); 
 511         wxObject
* wxo 
= NULL
; 
 513         if ( !wxPyConvertSwigPtr(pyo
, (void **)&wxo
, className
) ) { 
 515             errmsg
.Printf(wxT("Type error, expected list of %s objects"), className
); 
 516             PyErr_SetString(PyExc_TypeError
, errmsg
.mb_str()); 
 517             wxPyEndBlockThreads(); 
 522     wxPyEndBlockThreads(); 
 526 //--------------------------------------------------------------------------- 
 528 wxList
* wxPy_wxRealPoint_ListHelper(PyObject
* pyList
) { 
 529     wxPyBeginBlockThreads(); 
 530     if (!PyList_Check(pyList
)) { 
 531         PyErr_SetString(PyExc_TypeError
, "Expected a list object."); 
 532         wxPyEndBlockThreads(); 
 535     int count 
= PyList_Size(pyList
); 
 536     wxList
* list 
= new wxList
; 
 538         PyErr_SetString(PyExc_MemoryError
, "Unable to allocate wxList object"); 
 539         wxPyEndBlockThreads(); 
 542     for (int x
=0; x
<count
; x
++) { 
 543         PyObject
* pyo 
= PyList_GetItem(pyList
, x
); 
 545         if (PyTuple_Check(pyo
)) { 
 546             PyObject
* o1 
= PyNumber_Float(PyTuple_GetItem(pyo
, 0)); 
 547             PyObject
* o2 
= PyNumber_Float(PyTuple_GetItem(pyo
, 1)); 
 549             double val1 
= (o1 
? PyFloat_AsDouble(o1
) : 0.0); 
 550             double val2 
= (o2 
? PyFloat_AsDouble(o2
) : 0.0); 
 552             list
->Append((wxObject
*) new wxRealPoint(val1
, val2
)); 
 555             wxRealPoint
* wxo 
= NULL
; 
 556             if (wxPyConvertSwigPtr(pyo
, (void **)&wxo
, wxT("wxRealPoint"))) { 
 557                 PyErr_SetString(PyExc_TypeError
, "Type error, expected list of wxRealPoint objects or 2-tuples"); 
 558                 wxPyEndBlockThreads(); 
 561             list
->Append((wxObject
*) new wxRealPoint(*wxo
)); 
 564     wxPyEndBlockThreads(); 
 568 //--------------------------------------------------------------------------- 
 570 PyObject
*  wxPyMake_wxShapeEvtHandler(wxShapeEvtHandler
* source
) { 
 571     PyObject
* target 
= NULL
; 
 573     if (source 
&& wxIsKindOf(source
, wxShapeEvtHandler
)) { 
 574         // If it's derived from wxShapeEvtHandler then there may 
 575         // already be a pointer to a Python object that we can use 
 577         wxShapeEvtHandler
* seh 
= (wxShapeEvtHandler
*)source
; 
 578         wxPyOORClientData
* data 
= (wxPyOORClientData
*)seh
->GetClientObject(); 
 580             target 
= data
->m_obj
; 
 585         target 
= wxPyMake_wxObject2(source
, FALSE
); 
 586         if (target 
!= Py_None
) 
 587             ((wxShapeEvtHandler
*)source
)->SetClientObject(new wxPyOORClientData(target
)); 
 592 //--------------------------------------------------------------------------- 
 594 PyObject
* wxPy_ConvertShapeList(wxListBase
* listbase
) { 
 595     wxList
*     list 
= (wxList
*)listbase
; 
 599     wxNode
*     node 
= list
->GetFirst(); 
 601     wxPyBeginBlockThreads(); 
 602     pyList 
= PyList_New(0); 
 604         wxObj 
= node
->GetData(); 
 605         pyObj 
= wxPyMake_wxShapeEvtHandler((wxShapeEvtHandler
*)wxObj
); 
 606         PyList_Append(pyList
, pyObj
); 
 607         node 
= node
->GetNext(); 
 609     wxPyEndBlockThreads(); 
 614 //--------------------------------------------------------------------------- 
 616 IMPLEMENT_DYNAMIC_CLASS(wxPyShapeCanvas
, wxShapeCanvas
); 
 617 IMPLEMENT_DYNAMIC_CLASS(wxPyShapeEvtHandler
, wxShapeEvtHandler
); 
 618 IMPLEMENT_ABSTRACT_CLASS(wxPyShape
, wxShape
); 
 619 IMPLEMENT_DYNAMIC_CLASS(wxPyRectangleShape
, wxRectangleShape
); 
 620 IMPLEMENT_DYNAMIC_CLASS(wxPyControlPoint
, wxControlPoint
); 
 621 IMPLEMENT_DYNAMIC_CLASS(wxPyBitmapShape
, wxBitmapShape
); 
 622 IMPLEMENT_DYNAMIC_CLASS(wxPyDrawnShape
, wxDrawnShape
); 
 623 IMPLEMENT_DYNAMIC_CLASS(wxPyCompositeShape
, wxCompositeShape
); 
 624 IMPLEMENT_DYNAMIC_CLASS(wxPyDividedShape
, wxDividedShape
); 
 625 IMPLEMENT_DYNAMIC_CLASS(wxPyDivisionShape
, wxDivisionShape
); 
 626 IMPLEMENT_DYNAMIC_CLASS(wxPyEllipseShape
, wxEllipseShape
); 
 627 IMPLEMENT_DYNAMIC_CLASS(wxPyCircleShape
, wxCircleShape
); 
 628 IMPLEMENT_DYNAMIC_CLASS(wxPyLineShape
, wxLineShape
); 
 629 IMPLEMENT_DYNAMIC_CLASS(wxPyPolygonShape
, wxPolygonShape
); 
 630 IMPLEMENT_DYNAMIC_CLASS(wxPyTextShape
, wxTextShape
); 
 632 //--------------------------------------------------------------------------- 
 634 // extern "C" SWIGEXPORT(void) initoglbasicc(); 
 635 // extern "C" SWIGEXPORT(void) initoglshapesc(); 
 636 // extern "C" SWIGEXPORT(void) initoglshapes2c(); 
 637 // extern "C" SWIGEXPORT(void) initoglcanvasc(); 
 642 static PyObject 
*_wrap_new_ShapeRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 644     wxShapeRegion 
*result
; 
 649     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_ShapeRegion",kwnames
)) goto fail
; 
 651         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 652         result 
= (wxShapeRegion 
*)new wxShapeRegion(); 
 654         wxPyEndAllowThreads(__tstate
); 
 655         if (PyErr_Occurred()) SWIG_fail
; 
 657     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxShapeRegion
, 1); 
 664 static PyObject 
*_wrap_ShapeRegion_SetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 666     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 669     PyObject 
* obj0 
= 0 ; 
 670     PyObject 
* obj1 
= 0 ; 
 672         (char *) "self",(char *) "s", NULL 
 
 675     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ShapeRegion_SetText",kwnames
,&obj0
,&obj1
)) goto fail
; 
 676     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 678         arg2 
= wxString_in_helper(obj1
); 
 679         if (arg2 
== NULL
) SWIG_fail
; 
 683         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 684         (arg1
)->SetText((wxString 
const &)*arg2
); 
 686         wxPyEndAllowThreads(__tstate
); 
 687         if (PyErr_Occurred()) SWIG_fail
; 
 689     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 704 static PyObject 
*_wrap_ShapeRegion_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 706     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 707     wxFont 
*arg2 
= (wxFont 
*) 0 ; 
 708     PyObject 
* obj0 
= 0 ; 
 709     PyObject 
* obj1 
= 0 ; 
 711         (char *) "self",(char *) "f", NULL 
 
 714     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ShapeRegion_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
 715     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 719             if (obj1 
== Py_None
) { 
 722             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxFont"))) { 
 723                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxFont."); 
 728         arg2 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
 732         temp
->GetUnderlined(), 
 734         temp
->GetEncoding()); 
 739         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 740         (arg1
)->SetFont(arg2
); 
 742         wxPyEndAllowThreads(__tstate
); 
 743         if (PyErr_Occurred()) SWIG_fail
; 
 745     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 752 static PyObject 
*_wrap_ShapeRegion_SetMinSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 754     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 757     PyObject 
* obj0 
= 0 ; 
 759         (char *) "self",(char *) "w",(char *) "h", NULL 
 
 762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:ShapeRegion_SetMinSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
 763     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 765         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 766         (arg1
)->SetMinSize(arg2
,arg3
); 
 768         wxPyEndAllowThreads(__tstate
); 
 769         if (PyErr_Occurred()) SWIG_fail
; 
 771     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 778 static PyObject 
*_wrap_ShapeRegion_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 780     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 783     PyObject 
* obj0 
= 0 ; 
 785         (char *) "self",(char *) "w",(char *) "h", NULL 
 
 788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:ShapeRegion_SetSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
 789     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 792         (arg1
)->SetSize(arg2
,arg3
); 
 794         wxPyEndAllowThreads(__tstate
); 
 795         if (PyErr_Occurred()) SWIG_fail
; 
 797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 804 static PyObject 
*_wrap_ShapeRegion_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 806     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 809     PyObject 
* obj0 
= 0 ; 
 811         (char *) "self",(char *) "x",(char *) "y", NULL 
 
 814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:ShapeRegion_SetPosition",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
 815     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 817         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 818         (arg1
)->SetPosition(arg2
,arg3
); 
 820         wxPyEndAllowThreads(__tstate
); 
 821         if (PyErr_Occurred()) SWIG_fail
; 
 823     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 830 static PyObject 
*_wrap_ShapeRegion_SetProportions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 832     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 835     PyObject 
* obj0 
= 0 ; 
 837         (char *) "self",(char *) "x",(char *) "y", NULL 
 
 840     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:ShapeRegion_SetProportions",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
 841     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 843         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 844         (arg1
)->SetProportions(arg2
,arg3
); 
 846         wxPyEndAllowThreads(__tstate
); 
 847         if (PyErr_Occurred()) SWIG_fail
; 
 849     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 856 static PyObject 
*_wrap_ShapeRegion_SetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 858     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 860     PyObject 
* obj0 
= 0 ; 
 862         (char *) "self",(char *) "mode", NULL 
 
 865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:ShapeRegion_SetFormatMode",kwnames
,&obj0
,&arg2
)) goto fail
; 
 866     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 868         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 869         (arg1
)->SetFormatMode(arg2
); 
 871         wxPyEndAllowThreads(__tstate
); 
 872         if (PyErr_Occurred()) SWIG_fail
; 
 874     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 881 static PyObject 
*_wrap_ShapeRegion_SetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 883     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 886     PyObject 
* obj0 
= 0 ; 
 887     PyObject 
* obj1 
= 0 ; 
 889         (char *) "self",(char *) "s", NULL 
 
 892     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ShapeRegion_SetName",kwnames
,&obj0
,&obj1
)) goto fail
; 
 893     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 895         arg2 
= wxString_in_helper(obj1
); 
 896         if (arg2 
== NULL
) SWIG_fail
; 
 900         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 901         (arg1
)->SetName((wxString 
const &)*arg2
); 
 903         wxPyEndAllowThreads(__tstate
); 
 904         if (PyErr_Occurred()) SWIG_fail
; 
 906     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 921 static PyObject 
*_wrap_ShapeRegion_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 923     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 926     PyObject 
* obj0 
= 0 ; 
 927     PyObject 
* obj1 
= 0 ; 
 929         (char *) "self",(char *) "col", NULL 
 
 932     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ShapeRegion_SetColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
 933     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 935         arg2 
= wxString_in_helper(obj1
); 
 936         if (arg2 
== NULL
) SWIG_fail
; 
 940         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 941         (arg1
)->SetColour((wxString 
const &)*arg2
); 
 943         wxPyEndAllowThreads(__tstate
); 
 944         if (PyErr_Occurred()) SWIG_fail
; 
 946     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
 961 static PyObject 
*_wrap_ShapeRegion_GetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 963     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 965     PyObject 
* obj0 
= 0 ; 
 967         (char *) "self", NULL 
 
 970     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetText",kwnames
,&obj0
)) goto fail
; 
 971     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
 973         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 974         result 
= (arg1
)->GetText(); 
 976         wxPyEndAllowThreads(__tstate
); 
 977         if (PyErr_Occurred()) SWIG_fail
; 
 981         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
 983         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
 992 static PyObject 
*_wrap_ShapeRegion_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 994     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
 996     PyObject 
* obj0 
= 0 ; 
 998         (char *) "self", NULL 
 
1001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetFont",kwnames
,&obj0
)) goto fail
; 
1002     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1004         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1005         result 
= (wxFont 
*)(arg1
)->GetFont(); 
1007         wxPyEndAllowThreads(__tstate
); 
1008         if (PyErr_Occurred()) SWIG_fail
; 
1010     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxFont
, 0); 
1017 static PyObject 
*_wrap_ShapeRegion_GetMinSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1018     PyObject 
*resultobj
; 
1019     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1020     double *arg2 
= (double *) 0 ; 
1021     double *arg3 
= (double *) 0 ; 
1024     PyObject 
* obj0 
= 0 ; 
1026         (char *) "self", NULL 
 
1031     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetMinSize",kwnames
,&obj0
)) goto fail
; 
1032     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1034         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1035         (arg1
)->GetMinSize(arg2
,arg3
); 
1037         wxPyEndAllowThreads(__tstate
); 
1038         if (PyErr_Occurred()) SWIG_fail
; 
1040     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1042         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
1043         resultobj 
= t_output_helper(resultobj
,o
); 
1046         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
1047         resultobj 
= t_output_helper(resultobj
,o
); 
1055 static PyObject 
*_wrap_ShapeRegion_GetProportion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1056     PyObject 
*resultobj
; 
1057     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1058     double *arg2 
= (double *) 0 ; 
1059     double *arg3 
= (double *) 0 ; 
1062     PyObject 
* obj0 
= 0 ; 
1064         (char *) "self", NULL 
 
1069     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetProportion",kwnames
,&obj0
)) goto fail
; 
1070     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1072         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1073         (arg1
)->GetProportion(arg2
,arg3
); 
1075         wxPyEndAllowThreads(__tstate
); 
1076         if (PyErr_Occurred()) SWIG_fail
; 
1078     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1080         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
1081         resultobj 
= t_output_helper(resultobj
,o
); 
1084         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
1085         resultobj 
= t_output_helper(resultobj
,o
); 
1093 static PyObject 
*_wrap_ShapeRegion_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1094     PyObject 
*resultobj
; 
1095     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1096     double *arg2 
= (double *) 0 ; 
1097     double *arg3 
= (double *) 0 ; 
1100     PyObject 
* obj0 
= 0 ; 
1102         (char *) "self", NULL 
 
1107     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetSize",kwnames
,&obj0
)) goto fail
; 
1108     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1110         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1111         (arg1
)->GetSize(arg2
,arg3
); 
1113         wxPyEndAllowThreads(__tstate
); 
1114         if (PyErr_Occurred()) SWIG_fail
; 
1116     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1118         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
1119         resultobj 
= t_output_helper(resultobj
,o
); 
1122         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
1123         resultobj 
= t_output_helper(resultobj
,o
); 
1131 static PyObject 
*_wrap_ShapeRegion_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1132     PyObject 
*resultobj
; 
1133     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1134     double *arg2 
= (double *) 0 ; 
1135     double *arg3 
= (double *) 0 ; 
1138     PyObject 
* obj0 
= 0 ; 
1140         (char *) "self", NULL 
 
1145     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetPosition",kwnames
,&obj0
)) goto fail
; 
1146     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1148         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1149         (arg1
)->GetPosition(arg2
,arg3
); 
1151         wxPyEndAllowThreads(__tstate
); 
1152         if (PyErr_Occurred()) SWIG_fail
; 
1154     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1156         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
1157         resultobj 
= t_output_helper(resultobj
,o
); 
1160         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
1161         resultobj 
= t_output_helper(resultobj
,o
); 
1169 static PyObject 
*_wrap_ShapeRegion_GetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1170     PyObject 
*resultobj
; 
1171     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1173     PyObject 
* obj0 
= 0 ; 
1175         (char *) "self", NULL 
 
1178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetFormatMode",kwnames
,&obj0
)) goto fail
; 
1179     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1181         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1182         result 
= (int)(arg1
)->GetFormatMode(); 
1184         wxPyEndAllowThreads(__tstate
); 
1185         if (PyErr_Occurred()) SWIG_fail
; 
1187     resultobj 
= PyInt_FromLong((long)result
); 
1194 static PyObject 
*_wrap_ShapeRegion_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1195     PyObject 
*resultobj
; 
1196     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1198     PyObject 
* obj0 
= 0 ; 
1200         (char *) "self", NULL 
 
1203     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetName",kwnames
,&obj0
)) goto fail
; 
1204     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1206         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1207         result 
= (arg1
)->GetName(); 
1209         wxPyEndAllowThreads(__tstate
); 
1210         if (PyErr_Occurred()) SWIG_fail
; 
1214         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
1216         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
1225 static PyObject 
*_wrap_ShapeRegion_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1226     PyObject 
*resultobj
; 
1227     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1229     PyObject 
* obj0 
= 0 ; 
1231         (char *) "self", NULL 
 
1234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetColour",kwnames
,&obj0
)) goto fail
; 
1235     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1237         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1238         result 
= (arg1
)->GetColour(); 
1240         wxPyEndAllowThreads(__tstate
); 
1241         if (PyErr_Occurred()) SWIG_fail
; 
1245         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
1247         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
1256 static PyObject 
*_wrap_ShapeRegion_GetActualColourObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1257     PyObject 
*resultobj
; 
1258     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1260     PyObject 
* obj0 
= 0 ; 
1262         (char *) "self", NULL 
 
1265     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetActualColourObject",kwnames
,&obj0
)) goto fail
; 
1266     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1268         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1269         result 
= (arg1
)->GetActualColourObject(); 
1271         wxPyEndAllowThreads(__tstate
); 
1272         if (PyErr_Occurred()) SWIG_fail
; 
1275         wxColour 
* resultptr
; 
1276         resultptr 
= new wxColour((wxColour 
&) result
); 
1277         resultobj 
= SWIG_NewPointerObj((void *) resultptr
, SWIGTYPE_p_wxColour
, 1); 
1285 static PyObject 
*_wrap_ShapeRegion_GetFormattedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1286     PyObject 
*resultobj
; 
1287     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1289     PyObject 
* obj0 
= 0 ; 
1291         (char *) "self", NULL 
 
1294     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetFormattedText",kwnames
,&obj0
)) goto fail
; 
1295     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1297         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1299             wxList 
&_result_ref 
= (arg1
)->GetFormattedText(); 
1300             result 
= (wxList 
*) &_result_ref
; 
1303         wxPyEndAllowThreads(__tstate
); 
1304         if (PyErr_Occurred()) SWIG_fail
; 
1306     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxList
, 0); 
1313 static PyObject 
*_wrap_ShapeRegion_GetPenColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1314     PyObject 
*resultobj
; 
1315     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1317     PyObject 
* obj0 
= 0 ; 
1319         (char *) "self", NULL 
 
1322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetPenColour",kwnames
,&obj0
)) goto fail
; 
1323     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1325         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1326         result 
= (arg1
)->GetPenColour(); 
1328         wxPyEndAllowThreads(__tstate
); 
1329         if (PyErr_Occurred()) SWIG_fail
; 
1333         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
1335         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
1344 static PyObject 
*_wrap_ShapeRegion_GetPenStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1345     PyObject 
*resultobj
; 
1346     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1348     PyObject 
* obj0 
= 0 ; 
1350         (char *) "self", NULL 
 
1353     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetPenStyle",kwnames
,&obj0
)) goto fail
; 
1354     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1356         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1357         result 
= (int)(arg1
)->GetPenStyle(); 
1359         wxPyEndAllowThreads(__tstate
); 
1360         if (PyErr_Occurred()) SWIG_fail
; 
1362     resultobj 
= PyInt_FromLong((long)result
); 
1369 static PyObject 
*_wrap_ShapeRegion_SetPenStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1370     PyObject 
*resultobj
; 
1371     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1373     PyObject 
* obj0 
= 0 ; 
1375         (char *) "self",(char *) "style", NULL 
 
1378     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:ShapeRegion_SetPenStyle",kwnames
,&obj0
,&arg2
)) goto fail
; 
1379     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1381         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1382         (arg1
)->SetPenStyle(arg2
); 
1384         wxPyEndAllowThreads(__tstate
); 
1385         if (PyErr_Occurred()) SWIG_fail
; 
1387     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1394 static PyObject 
*_wrap_ShapeRegion_SetPenColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1395     PyObject 
*resultobj
; 
1396     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1397     wxString 
*arg2 
= 0 ; 
1398     bool temp2 
= False 
; 
1399     PyObject 
* obj0 
= 0 ; 
1400     PyObject 
* obj1 
= 0 ; 
1402         (char *) "self",(char *) "col", NULL 
 
1405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ShapeRegion_SetPenColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
1406     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1408         arg2 
= wxString_in_helper(obj1
); 
1409         if (arg2 
== NULL
) SWIG_fail
; 
1413         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1414         (arg1
)->SetPenColour((wxString 
const &)*arg2
); 
1416         wxPyEndAllowThreads(__tstate
); 
1417         if (PyErr_Occurred()) SWIG_fail
; 
1419     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1434 static PyObject 
*_wrap_ShapeRegion_GetActualPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1435     PyObject 
*resultobj
; 
1436     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1438     PyObject 
* obj0 
= 0 ; 
1440         (char *) "self", NULL 
 
1443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetActualPen",kwnames
,&obj0
)) goto fail
; 
1444     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1446         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1447         result 
= (wxPen 
*)(arg1
)->GetActualPen(); 
1449         wxPyEndAllowThreads(__tstate
); 
1450         if (PyErr_Occurred()) SWIG_fail
; 
1452     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPen
, 0); 
1459 static PyObject 
*_wrap_ShapeRegion_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1460     PyObject 
*resultobj
; 
1461     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1463     PyObject 
* obj0 
= 0 ; 
1465         (char *) "self", NULL 
 
1468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetWidth",kwnames
,&obj0
)) goto fail
; 
1469     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1471         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1472         result 
= (double)(arg1
)->GetWidth(); 
1474         wxPyEndAllowThreads(__tstate
); 
1475         if (PyErr_Occurred()) SWIG_fail
; 
1477     resultobj 
= PyFloat_FromDouble(result
); 
1484 static PyObject 
*_wrap_ShapeRegion_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1485     PyObject 
*resultobj
; 
1486     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1488     PyObject 
* obj0 
= 0 ; 
1490         (char *) "self", NULL 
 
1493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_GetHeight",kwnames
,&obj0
)) goto fail
; 
1494     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1496         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1497         result 
= (double)(arg1
)->GetHeight(); 
1499         wxPyEndAllowThreads(__tstate
); 
1500         if (PyErr_Occurred()) SWIG_fail
; 
1502     resultobj 
= PyFloat_FromDouble(result
); 
1509 static PyObject 
*_wrap_ShapeRegion_ClearText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1510     PyObject 
*resultobj
; 
1511     wxShapeRegion 
*arg1 
= (wxShapeRegion 
*) 0 ; 
1512     PyObject 
* obj0 
= 0 ; 
1514         (char *) "self", NULL 
 
1517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ShapeRegion_ClearText",kwnames
,&obj0
)) goto fail
; 
1518     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1520         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1521         (arg1
)->ClearText(); 
1523         wxPyEndAllowThreads(__tstate
); 
1524         if (PyErr_Occurred()) SWIG_fail
; 
1526     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1533 static PyObject 
* ShapeRegion_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1535     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1536     SWIG_TypeClientData(SWIGTYPE_p_wxShapeRegion
, obj
); 
1538     return Py_BuildValue((char *)""); 
1540 static PyObject 
*_wrap_new_AttachmentPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1541     PyObject 
*resultobj
; 
1542     int arg1 
= (int) 0 ; 
1543     double arg2 
= (double) 0.0 ; 
1544     double arg3 
= (double) 0.0 ; 
1545     wxAttachmentPoint 
*result
; 
1547         (char *) "id",(char *) "x",(char *) "y", NULL 
 
1550     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|idd:new_AttachmentPoint",kwnames
,&arg1
,&arg2
,&arg3
)) goto fail
; 
1552         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1553         result 
= (wxAttachmentPoint 
*)new wxAttachmentPoint(arg1
,arg2
,arg3
); 
1555         wxPyEndAllowThreads(__tstate
); 
1556         if (PyErr_Occurred()) SWIG_fail
; 
1558     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxAttachmentPoint
, 1); 
1565 static PyObject 
*_wrap_AttachmentPoint_m_id_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1566     PyObject 
*resultobj
; 
1567     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1569     PyObject 
* obj0 
= 0 ; 
1571         (char *) "self",(char *) "m_id", NULL 
 
1574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:AttachmentPoint_m_id_set",kwnames
,&obj0
,&arg2
)) goto fail
; 
1575     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1576     if (arg1
) (arg1
)->m_id 
= arg2
; 
1578     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1585 static PyObject 
*_wrap_AttachmentPoint_m_id_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1586     PyObject 
*resultobj
; 
1587     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1589     PyObject 
* obj0 
= 0 ; 
1591         (char *) "self", NULL 
 
1594     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:AttachmentPoint_m_id_get",kwnames
,&obj0
)) goto fail
; 
1595     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1596     result 
= (int) ((arg1
)->m_id
); 
1598     resultobj 
= PyInt_FromLong((long)result
); 
1605 static PyObject 
*_wrap_AttachmentPoint_m_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1606     PyObject 
*resultobj
; 
1607     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1609     PyObject 
* obj0 
= 0 ; 
1611         (char *) "self",(char *) "m_x", NULL 
 
1614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:AttachmentPoint_m_x_set",kwnames
,&obj0
,&arg2
)) goto fail
; 
1615     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1616     if (arg1
) (arg1
)->m_x 
= arg2
; 
1618     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1625 static PyObject 
*_wrap_AttachmentPoint_m_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1626     PyObject 
*resultobj
; 
1627     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1629     PyObject 
* obj0 
= 0 ; 
1631         (char *) "self", NULL 
 
1634     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:AttachmentPoint_m_x_get",kwnames
,&obj0
)) goto fail
; 
1635     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1636     result 
= (double) ((arg1
)->m_x
); 
1638     resultobj 
= PyFloat_FromDouble(result
); 
1645 static PyObject 
*_wrap_AttachmentPoint_m_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1646     PyObject 
*resultobj
; 
1647     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1649     PyObject 
* obj0 
= 0 ; 
1651         (char *) "self",(char *) "m_y", NULL 
 
1654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:AttachmentPoint_m_y_set",kwnames
,&obj0
,&arg2
)) goto fail
; 
1655     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1656     if (arg1
) (arg1
)->m_y 
= arg2
; 
1658     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1665 static PyObject 
*_wrap_AttachmentPoint_m_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1666     PyObject 
*resultobj
; 
1667     wxAttachmentPoint 
*arg1 
= (wxAttachmentPoint 
*) 0 ; 
1669     PyObject 
* obj0 
= 0 ; 
1671         (char *) "self", NULL 
 
1674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:AttachmentPoint_m_y_get",kwnames
,&obj0
)) goto fail
; 
1675     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxAttachmentPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1676     result 
= (double) ((arg1
)->m_y
); 
1678     resultobj 
= PyFloat_FromDouble(result
); 
1685 static PyObject 
* AttachmentPoint_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1687     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1688     SWIG_TypeClientData(SWIGTYPE_p_wxAttachmentPoint
, obj
); 
1690     return Py_BuildValue((char *)""); 
1692 static PyObject 
*_wrap_new_PyShapeEvtHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1693     PyObject 
*resultobj
; 
1694     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) NULL 
; 
1695     wxPyShape 
*arg2 
= (wxPyShape 
*) NULL 
; 
1696     wxPyShapeEvtHandler 
*result
; 
1697     PyObject 
* obj0 
= 0 ; 
1698     PyObject 
* obj1 
= 0 ; 
1700         (char *) "prev",(char *) "shape", NULL 
 
1703     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_PyShapeEvtHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
1705         if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1708         if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1711         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1712         result 
= (wxPyShapeEvtHandler 
*)new wxPyShapeEvtHandler(arg1
,arg2
); 
1714         wxPyEndAllowThreads(__tstate
); 
1715         if (PyErr_Occurred()) SWIG_fail
; 
1718         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
1726 static PyObject 
*_wrap_PyShapeEvtHandler__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1727     PyObject 
*resultobj
; 
1728     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1729     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1730     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
1731     PyObject 
* obj0 
= 0 ; 
1732     PyObject 
* obj1 
= 0 ; 
1733     PyObject 
* obj2 
= 0 ; 
1735         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
1738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyShapeEvtHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
1739     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1743         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1744         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
1746         wxPyEndAllowThreads(__tstate
); 
1747         if (PyErr_Occurred()) SWIG_fail
; 
1749     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1756 static PyObject 
*_wrap_PyShapeEvtHandler__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1757     PyObject 
*resultobj
; 
1758     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1759     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1760     PyObject 
* obj0 
= 0 ; 
1761     PyObject 
* obj1 
= 0 ; 
1763         (char *) "self",(char *) "_self", NULL 
 
1766     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
1767     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1770         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1771         wxPyShapeEvtHandler__setOORInfo(arg1
,arg2
); 
1773         wxPyEndAllowThreads(__tstate
); 
1774         if (PyErr_Occurred()) SWIG_fail
; 
1776     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1783 static PyObject 
*_wrap_PyShapeEvtHandler_SetShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1784     PyObject 
*resultobj
; 
1785     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1786     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
1787     PyObject 
* obj0 
= 0 ; 
1788     PyObject 
* obj1 
= 0 ; 
1790         (char *) "self",(char *) "sh", NULL 
 
1793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_SetShape",kwnames
,&obj0
,&obj1
)) goto fail
; 
1794     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1795     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1797         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1798         (arg1
)->SetShape(arg2
); 
1800         wxPyEndAllowThreads(__tstate
); 
1801         if (PyErr_Occurred()) SWIG_fail
; 
1803     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1810 static PyObject 
*_wrap_PyShapeEvtHandler_GetShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1811     PyObject 
*resultobj
; 
1812     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1814     PyObject 
* obj0 
= 0 ; 
1816         (char *) "self", NULL 
 
1819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeEvtHandler_GetShape",kwnames
,&obj0
)) goto fail
; 
1820     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1822         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1823         result 
= (wxPyShape 
*)(arg1
)->GetShape(); 
1825         wxPyEndAllowThreads(__tstate
); 
1826         if (PyErr_Occurred()) SWIG_fail
; 
1829         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
1837 static PyObject 
*_wrap_PyShapeEvtHandler_SetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1838     PyObject 
*resultobj
; 
1839     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1840     wxPyShapeEvtHandler 
*arg2 
= (wxPyShapeEvtHandler 
*) 0 ; 
1841     PyObject 
* obj0 
= 0 ; 
1842     PyObject 
* obj1 
= 0 ; 
1844         (char *) "self",(char *) "handler", NULL 
 
1847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_SetPreviousHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
1848     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1849     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1851         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1852         (arg1
)->SetPreviousHandler(arg2
); 
1854         wxPyEndAllowThreads(__tstate
); 
1855         if (PyErr_Occurred()) SWIG_fail
; 
1857     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1864 static PyObject 
*_wrap_PyShapeEvtHandler_GetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1865     PyObject 
*resultobj
; 
1866     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1867     wxPyShapeEvtHandler 
*result
; 
1868     PyObject 
* obj0 
= 0 ; 
1870         (char *) "self", NULL 
 
1873     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeEvtHandler_GetPreviousHandler",kwnames
,&obj0
)) goto fail
; 
1874     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1876         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1877         result 
= (wxPyShapeEvtHandler 
*)(arg1
)->GetPreviousHandler(); 
1879         wxPyEndAllowThreads(__tstate
); 
1880         if (PyErr_Occurred()) SWIG_fail
; 
1883         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
1891 static PyObject 
*_wrap_PyShapeEvtHandler_CreateNewCopy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1892     PyObject 
*resultobj
; 
1893     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1894     wxPyShapeEvtHandler 
*result
; 
1895     PyObject 
* obj0 
= 0 ; 
1897         (char *) "self", NULL 
 
1900     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeEvtHandler_CreateNewCopy",kwnames
,&obj0
)) goto fail
; 
1901     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1903         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1904         result 
= (wxPyShapeEvtHandler 
*)(arg1
)->CreateNewCopy(); 
1906         wxPyEndAllowThreads(__tstate
); 
1907         if (PyErr_Occurred()) SWIG_fail
; 
1910         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
1918 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1919     PyObject 
*resultobj
; 
1920     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1921     PyObject 
* obj0 
= 0 ; 
1923         (char *) "self", NULL 
 
1926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeEvtHandler_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
1927     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1929         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1930         (arg1
)->base_OnDelete(); 
1932         wxPyEndAllowThreads(__tstate
); 
1933         if (PyErr_Occurred()) SWIG_fail
; 
1935     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1942 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1943     PyObject 
*resultobj
; 
1944     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1946     PyObject 
* obj0 
= 0 ; 
1947     PyObject 
* obj1 
= 0 ; 
1949         (char *) "self",(char *) "dc", NULL 
 
1952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
1953     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1954     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1956         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
1959         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1960         (arg1
)->base_OnDraw(*arg2
); 
1962         wxPyEndAllowThreads(__tstate
); 
1963         if (PyErr_Occurred()) SWIG_fail
; 
1965     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1972 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1973     PyObject 
*resultobj
; 
1974     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
1976     PyObject 
* obj0 
= 0 ; 
1977     PyObject 
* obj1 
= 0 ; 
1979         (char *) "self",(char *) "dc", NULL 
 
1982     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
1983     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1984     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
1986         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
1989         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1990         (arg1
)->base_OnDrawContents(*arg2
); 
1992         wxPyEndAllowThreads(__tstate
); 
1993         if (PyErr_Occurred()) SWIG_fail
; 
1995     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2002 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2003     PyObject 
*resultobj
; 
2004     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2006     bool arg3 
= (bool) False 
; 
2007     PyObject 
* obj0 
= 0 ; 
2008     PyObject 
* obj1 
= 0 ; 
2009     PyObject 
* obj2 
= 0 ; 
2011         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
2014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShapeEvtHandler_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2015     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2016     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2018         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2021         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
2022         if (PyErr_Occurred()) SWIG_fail
; 
2025         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2026         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
2028         wxPyEndAllowThreads(__tstate
); 
2029         if (PyErr_Occurred()) SWIG_fail
; 
2031     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2038 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2039     PyObject 
*resultobj
; 
2040     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2042     PyObject 
* obj0 
= 0 ; 
2043     PyObject 
* obj1 
= 0 ; 
2045         (char *) "self",(char *) "dc", NULL 
 
2048     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
2049     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2050     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2052         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2055         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2056         (arg1
)->base_OnMoveLinks(*arg2
); 
2058         wxPyEndAllowThreads(__tstate
); 
2059         if (PyErr_Occurred()) SWIG_fail
; 
2061     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2068 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2069     PyObject 
*resultobj
; 
2070     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2072     PyObject 
* obj0 
= 0 ; 
2073     PyObject 
* obj1 
= 0 ; 
2075         (char *) "self",(char *) "dc", NULL 
 
2078     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
2079     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2080     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2082         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2085         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2086         (arg1
)->base_OnErase(*arg2
); 
2088         wxPyEndAllowThreads(__tstate
); 
2089         if (PyErr_Occurred()) SWIG_fail
; 
2091     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2098 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2099     PyObject 
*resultobj
; 
2100     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2102     PyObject 
* obj0 
= 0 ; 
2103     PyObject 
* obj1 
= 0 ; 
2105         (char *) "self",(char *) "dc", NULL 
 
2108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
2109     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2110     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2112         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2115         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2116         (arg1
)->base_OnEraseContents(*arg2
); 
2118         wxPyEndAllowThreads(__tstate
); 
2119         if (PyErr_Occurred()) SWIG_fail
; 
2121     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2128 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2129     PyObject 
*resultobj
; 
2130     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2132     PyObject 
* obj0 
= 0 ; 
2133     PyObject 
* obj1 
= 0 ; 
2135         (char *) "self",(char *) "dc", NULL 
 
2138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
2139     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2140     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2142         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2145         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2146         (arg1
)->base_OnHighlight(*arg2
); 
2148         wxPyEndAllowThreads(__tstate
); 
2149         if (PyErr_Occurred()) SWIG_fail
; 
2151     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2158 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2159     PyObject 
*resultobj
; 
2160     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2163     int arg4 
= (int) 0 ; 
2164     int arg5 
= (int) 0 ; 
2165     PyObject 
* obj0 
= 0 ; 
2167         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2171     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2173         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2174         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
2176         wxPyEndAllowThreads(__tstate
); 
2177         if (PyErr_Occurred()) SWIG_fail
; 
2179     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2186 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2187     PyObject 
*resultobj
; 
2188     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2191     int arg4 
= (int) 0 ; 
2192     int arg5 
= (int) 0 ; 
2193     PyObject 
* obj0 
= 0 ; 
2195         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2198     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2199     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2201         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2202         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
2204         wxPyEndAllowThreads(__tstate
); 
2205         if (PyErr_Occurred()) SWIG_fail
; 
2207     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2214 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2215     PyObject 
*resultobj
; 
2216     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2219     int arg4 
= (int) 0 ; 
2220     int arg5 
= (int) 0 ; 
2221     PyObject 
* obj0 
= 0 ; 
2223         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2227     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2229         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2230         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
2232         wxPyEndAllowThreads(__tstate
); 
2233         if (PyErr_Occurred()) SWIG_fail
; 
2235     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2242 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2243     PyObject 
*resultobj
; 
2244     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2247     PyObject 
* obj0 
= 0 ; 
2249         (char *) "self",(char *) "x",(char *) "y", NULL 
 
2252     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShapeEvtHandler_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
2253     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2255         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2256         (arg1
)->base_OnSize(arg2
,arg3
); 
2258         wxPyEndAllowThreads(__tstate
); 
2259         if (PyErr_Occurred()) SWIG_fail
; 
2261     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2268 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2269     PyObject 
*resultobj
; 
2270     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2276     bool arg7 
= (bool) True 
; 
2278     PyObject 
* obj0 
= 0 ; 
2279     PyObject 
* obj1 
= 0 ; 
2280     PyObject 
* obj6 
= 0 ; 
2282         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
2285     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyShapeEvtHandler_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
2286     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2287     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2289         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2292         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
2293         if (PyErr_Occurred()) SWIG_fail
; 
2296         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2297         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
2299         wxPyEndAllowThreads(__tstate
); 
2300         if (PyErr_Occurred()) SWIG_fail
; 
2302     resultobj 
= PyInt_FromLong((long)result
); 
2309 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2310     PyObject 
*resultobj
; 
2311     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2317     bool arg7 
= (bool) True 
; 
2318     PyObject 
* obj0 
= 0 ; 
2319     PyObject 
* obj1 
= 0 ; 
2320     PyObject 
* obj6 
= 0 ; 
2322         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
2325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyShapeEvtHandler_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
2326     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2327     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2329         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2332         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
2333         if (PyErr_Occurred()) SWIG_fail
; 
2336         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2337         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
2339         wxPyEndAllowThreads(__tstate
); 
2340         if (PyErr_Occurred()) SWIG_fail
; 
2342     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2349 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2350     PyObject 
*resultobj
; 
2351     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2355     int arg5 
= (int) 0 ; 
2356     int arg6 
= (int) 0 ; 
2357     PyObject 
* obj0 
= 0 ; 
2358     PyObject 
* obj1 
= 0 ; 
2360         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2363     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShapeEvtHandler_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
2364     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2365     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
2366     if (PyErr_Occurred()) SWIG_fail
; 
2368         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2369         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
2371         wxPyEndAllowThreads(__tstate
); 
2372         if (PyErr_Occurred()) SWIG_fail
; 
2374     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2381 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2382     PyObject 
*resultobj
; 
2383     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2386     int arg4 
= (int) 0 ; 
2387     int arg5 
= (int) 0 ; 
2388     PyObject 
* obj0 
= 0 ; 
2390         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2394     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2396         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2397         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
2399         wxPyEndAllowThreads(__tstate
); 
2400         if (PyErr_Occurred()) SWIG_fail
; 
2402     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2409 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2410     PyObject 
*resultobj
; 
2411     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2414     int arg4 
= (int) 0 ; 
2415     int arg5 
= (int) 0 ; 
2416     PyObject 
* obj0 
= 0 ; 
2418         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2422     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2424         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2425         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
2427         wxPyEndAllowThreads(__tstate
); 
2428         if (PyErr_Occurred()) SWIG_fail
; 
2430     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2437 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2438     PyObject 
*resultobj
; 
2439     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2443     int arg5 
= (int) 0 ; 
2444     int arg6 
= (int) 0 ; 
2445     PyObject 
* obj0 
= 0 ; 
2446     PyObject 
* obj1 
= 0 ; 
2448         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShapeEvtHandler_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
2452     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2453     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
2454     if (PyErr_Occurred()) SWIG_fail
; 
2456         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2457         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
2459         wxPyEndAllowThreads(__tstate
); 
2460         if (PyErr_Occurred()) SWIG_fail
; 
2462     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2469 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2470     PyObject 
*resultobj
; 
2471     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2474     int arg4 
= (int) 0 ; 
2475     int arg5 
= (int) 0 ; 
2476     PyObject 
* obj0 
= 0 ; 
2478         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2481     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2482     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2484         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2485         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
2487         wxPyEndAllowThreads(__tstate
); 
2488         if (PyErr_Occurred()) SWIG_fail
; 
2490     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2497 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2498     PyObject 
*resultobj
; 
2499     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2502     int arg4 
= (int) 0 ; 
2503     int arg5 
= (int) 0 ; 
2504     PyObject 
* obj0 
= 0 ; 
2506         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShapeEvtHandler_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2510     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2512         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2513         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
2515         wxPyEndAllowThreads(__tstate
); 
2516         if (PyErr_Occurred()) SWIG_fail
; 
2518     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2525 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2526     PyObject 
*resultobj
; 
2527     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2533     PyObject 
* obj0 
= 0 ; 
2534     PyObject 
* obj1 
= 0 ; 
2536         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
2539     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyShapeEvtHandler_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
2540     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2541     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2543         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2546         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2547         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
2549         wxPyEndAllowThreads(__tstate
); 
2550         if (PyErr_Occurred()) SWIG_fail
; 
2552     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2559 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2560     PyObject 
*resultobj
; 
2561     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2563     PyObject 
* obj0 
= 0 ; 
2564     PyObject 
* obj1 
= 0 ; 
2566         (char *) "self",(char *) "dc", NULL 
 
2569     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
2570     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2571     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2573         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2576         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2577         (arg1
)->base_OnDrawControlPoints(*arg2
); 
2579         wxPyEndAllowThreads(__tstate
); 
2580         if (PyErr_Occurred()) SWIG_fail
; 
2582     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2589 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2590     PyObject 
*resultobj
; 
2591     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2593     PyObject 
* obj0 
= 0 ; 
2594     PyObject 
* obj1 
= 0 ; 
2596         (char *) "self",(char *) "dc", NULL 
 
2599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeEvtHandler_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
2600     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2601     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2603         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2606         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2607         (arg1
)->base_OnEraseControlPoints(*arg2
); 
2609         wxPyEndAllowThreads(__tstate
); 
2610         if (PyErr_Occurred()) SWIG_fail
; 
2612     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2619 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2620     PyObject 
*resultobj
; 
2621     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2623     bool arg3 
= (bool) True 
; 
2624     PyObject 
* obj0 
= 0 ; 
2625     PyObject 
* obj1 
= 0 ; 
2626     PyObject 
* obj2 
= 0 ; 
2628         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
2631     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShapeEvtHandler_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2632     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2633     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2635         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
2638         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
2639         if (PyErr_Occurred()) SWIG_fail
; 
2642         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2643         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
2645         wxPyEndAllowThreads(__tstate
); 
2646         if (PyErr_Occurred()) SWIG_fail
; 
2648     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2655 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2656     PyObject 
*resultobj
; 
2657     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2658     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
2662     int arg6 
= (int) 0 ; 
2663     int arg7 
= (int) 0 ; 
2664     PyObject 
* obj0 
= 0 ; 
2665     PyObject 
* obj1 
= 0 ; 
2666     PyObject 
* obj2 
= 0 ; 
2668         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyShapeEvtHandler_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
2672     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2673     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2674     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
2675     if (PyErr_Occurred()) SWIG_fail
; 
2677         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2678         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
2680         wxPyEndAllowThreads(__tstate
); 
2681         if (PyErr_Occurred()) SWIG_fail
; 
2683     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2690 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2691     PyObject 
*resultobj
; 
2692     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2693     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
2696     int arg5 
= (int) 0 ; 
2697     int arg6 
= (int) 0 ; 
2698     PyObject 
* obj0 
= 0 ; 
2699     PyObject 
* obj1 
= 0 ; 
2701         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2704     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShapeEvtHandler_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
2705     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2706     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2708         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2709         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
2711         wxPyEndAllowThreads(__tstate
); 
2712         if (PyErr_Occurred()) SWIG_fail
; 
2714     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2721 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2722     PyObject 
*resultobj
; 
2723     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2724     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
2727     int arg5 
= (int) 0 ; 
2728     int arg6 
= (int) 0 ; 
2729     PyObject 
* obj0 
= 0 ; 
2730     PyObject 
* obj1 
= 0 ; 
2732         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
2735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShapeEvtHandler_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
2736     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2737     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2739         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2740         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
2742         wxPyEndAllowThreads(__tstate
); 
2743         if (PyErr_Occurred()) SWIG_fail
; 
2745     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2752 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2753     PyObject 
*resultobj
; 
2754     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2757     PyObject 
* obj0 
= 0 ; 
2759         (char *) "self",(char *) "w",(char *) "h", NULL 
 
2762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShapeEvtHandler_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
2763     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2765         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2766         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
2768         wxPyEndAllowThreads(__tstate
); 
2769         if (PyErr_Occurred()) SWIG_fail
; 
2771     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2778 static PyObject 
*_wrap_PyShapeEvtHandler_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2779     PyObject 
*resultobj
; 
2780     wxPyShapeEvtHandler 
*arg1 
= (wxPyShapeEvtHandler 
*) 0 ; 
2783     PyObject 
* obj0 
= 0 ; 
2785         (char *) "self",(char *) "w",(char *) "h", NULL 
 
2788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShapeEvtHandler_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
2789     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2792         (arg1
)->base_OnEndSize(arg2
,arg3
); 
2794         wxPyEndAllowThreads(__tstate
); 
2795         if (PyErr_Occurred()) SWIG_fail
; 
2797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2804 static PyObject 
* PyShapeEvtHandler_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2806     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2807     SWIG_TypeClientData(SWIGTYPE_p_wxPyShapeEvtHandler
, obj
); 
2809     return Py_BuildValue((char *)""); 
2811 static PyObject 
*_wrap_new_PyShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2812     PyObject 
*resultobj
; 
2813     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) NULL 
; 
2815     PyObject 
* obj0 
= 0 ; 
2817         (char *) "can", NULL 
 
2820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_PyShape",kwnames
,&obj0
)) goto fail
; 
2822         if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2825         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2826         result 
= (wxPyShape 
*)new wxPyShape(arg1
); 
2828         wxPyEndAllowThreads(__tstate
); 
2829         if (PyErr_Occurred()) SWIG_fail
; 
2832         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
2840 static PyObject 
*_wrap_PyShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2841     PyObject 
*resultobj
; 
2842     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
2843     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
2844     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
2845     PyObject 
* obj0 
= 0 ; 
2846     PyObject 
* obj1 
= 0 ; 
2847     PyObject 
* obj2 
= 0 ; 
2849         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
2852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2853     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2857         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2858         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
2860         wxPyEndAllowThreads(__tstate
); 
2861         if (PyErr_Occurred()) SWIG_fail
; 
2863     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2870 static PyObject 
*_wrap_PyShape_GetBoundingBoxMax(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2871     PyObject 
*resultobj
; 
2872     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
2873     double *arg2 
= (double *) 0 ; 
2874     double *arg3 
= (double *) 0 ; 
2877     PyObject 
* obj0 
= 0 ; 
2879         (char *) "self", NULL 
 
2884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBoundingBoxMax",kwnames
,&obj0
)) goto fail
; 
2885     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2887         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2888         (arg1
)->GetBoundingBoxMax(arg2
,arg3
); 
2890         wxPyEndAllowThreads(__tstate
); 
2891         if (PyErr_Occurred()) SWIG_fail
; 
2893     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2895         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
2896         resultobj 
= t_output_helper(resultobj
,o
); 
2899         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
2900         resultobj 
= t_output_helper(resultobj
,o
); 
2908 static PyObject 
*_wrap_PyShape_GetBoundingBoxMin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2909     PyObject 
*resultobj
; 
2910     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
2911     double *arg2 
= (double *) 0 ; 
2912     double *arg3 
= (double *) 0 ; 
2915     PyObject 
* obj0 
= 0 ; 
2917         (char *) "self", NULL 
 
2922     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBoundingBoxMin",kwnames
,&obj0
)) goto fail
; 
2923     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2925         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2926         (arg1
)->GetBoundingBoxMin(arg2
,arg3
); 
2928         wxPyEndAllowThreads(__tstate
); 
2929         if (PyErr_Occurred()) SWIG_fail
; 
2931     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2933         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
2934         resultobj 
= t_output_helper(resultobj
,o
); 
2937         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
2938         resultobj 
= t_output_helper(resultobj
,o
); 
2946 static PyObject 
*_wrap_PyShape_GetPerimeterPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2947     PyObject 
*resultobj
; 
2948     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
2953     double *arg6 
= (double *) 0 ; 
2954     double *arg7 
= (double *) 0 ; 
2958     PyObject 
* obj0 
= 0 ; 
2960         (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2", NULL 
 
2965     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odddd:PyShape_GetPerimeterPoint",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
2966     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
2968         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2969         result 
= (bool)(arg1
)->GetPerimeterPoint(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
2971         wxPyEndAllowThreads(__tstate
); 
2972         if (PyErr_Occurred()) SWIG_fail
; 
2974     resultobj 
= PyInt_FromLong((long)result
); 
2976         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg6
)); 
2977         resultobj 
= t_output_helper(resultobj
,o
); 
2980         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg7
)); 
2981         resultobj 
= t_output_helper(resultobj
,o
); 
2989 static PyObject 
*_wrap_PyShape_GetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2990     PyObject 
*resultobj
; 
2991     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
2992     wxPyShapeCanvas 
*result
; 
2993     PyObject 
* obj0 
= 0 ; 
2995         (char *) "self", NULL 
 
2998     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetCanvas",kwnames
,&obj0
)) goto fail
; 
2999     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3001         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3002         result 
= (wxPyShapeCanvas 
*)(arg1
)->GetCanvas(); 
3004         wxPyEndAllowThreads(__tstate
); 
3005         if (PyErr_Occurred()) SWIG_fail
; 
3008         resultobj 
= wxPyMake_wxObject(result
);  
3016 static PyObject 
*_wrap_PyShape_SetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3017     PyObject 
*resultobj
; 
3018     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3019     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
3020     PyObject 
* obj0 
= 0 ; 
3021     PyObject 
* obj1 
= 0 ; 
3023         (char *) "self",(char *) "the_canvas", NULL 
 
3026     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetCanvas",kwnames
,&obj0
,&obj1
)) goto fail
; 
3027     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3028     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3030         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3031         (arg1
)->SetCanvas(arg2
); 
3033         wxPyEndAllowThreads(__tstate
); 
3034         if (PyErr_Occurred()) SWIG_fail
; 
3036     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3043 static PyObject 
*_wrap_PyShape_AddToCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3044     PyObject 
*resultobj
; 
3045     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3046     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
3047     wxPyShape 
*arg3 
= (wxPyShape 
*) NULL 
; 
3048     PyObject 
* obj0 
= 0 ; 
3049     PyObject 
* obj1 
= 0 ; 
3050     PyObject 
* obj2 
= 0 ; 
3052         (char *) "self",(char *) "the_canvas",(char *) "addAfter", NULL 
 
3055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShape_AddToCanvas",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3056     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3057     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3059         if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3062         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3063         (arg1
)->AddToCanvas(arg2
,arg3
); 
3065         wxPyEndAllowThreads(__tstate
); 
3066         if (PyErr_Occurred()) SWIG_fail
; 
3068     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3075 static PyObject 
*_wrap_PyShape_InsertInCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3076     PyObject 
*resultobj
; 
3077     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3078     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
3079     PyObject 
* obj0 
= 0 ; 
3080     PyObject 
* obj1 
= 0 ; 
3082         (char *) "self",(char *) "the_canvas", NULL 
 
3085     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_InsertInCanvas",kwnames
,&obj0
,&obj1
)) goto fail
; 
3086     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3087     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3089         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3090         (arg1
)->InsertInCanvas(arg2
); 
3092         wxPyEndAllowThreads(__tstate
); 
3093         if (PyErr_Occurred()) SWIG_fail
; 
3095     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3102 static PyObject 
*_wrap_PyShape_RemoveFromCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3103     PyObject 
*resultobj
; 
3104     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3105     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
3106     PyObject 
* obj0 
= 0 ; 
3107     PyObject 
* obj1 
= 0 ; 
3109         (char *) "self",(char *) "the_canvas", NULL 
 
3112     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_RemoveFromCanvas",kwnames
,&obj0
,&obj1
)) goto fail
; 
3113     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3114     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3116         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3117         (arg1
)->RemoveFromCanvas(arg2
); 
3119         wxPyEndAllowThreads(__tstate
); 
3120         if (PyErr_Occurred()) SWIG_fail
; 
3122     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3129 static PyObject 
*_wrap_PyShape_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3130     PyObject 
*resultobj
; 
3131     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3133     PyObject 
* obj0 
= 0 ; 
3135         (char *) "self", NULL 
 
3138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetX",kwnames
,&obj0
)) goto fail
; 
3139     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3141         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3142         result 
= (double)(arg1
)->GetX(); 
3144         wxPyEndAllowThreads(__tstate
); 
3145         if (PyErr_Occurred()) SWIG_fail
; 
3147     resultobj 
= PyFloat_FromDouble(result
); 
3154 static PyObject 
*_wrap_PyShape_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3155     PyObject 
*resultobj
; 
3156     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3158     PyObject 
* obj0 
= 0 ; 
3160         (char *) "self", NULL 
 
3163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetY",kwnames
,&obj0
)) goto fail
; 
3164     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3166         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3167         result 
= (double)(arg1
)->GetY(); 
3169         wxPyEndAllowThreads(__tstate
); 
3170         if (PyErr_Occurred()) SWIG_fail
; 
3172     resultobj 
= PyFloat_FromDouble(result
); 
3179 static PyObject 
*_wrap_PyShape_SetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3180     PyObject 
*resultobj
; 
3181     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3183     PyObject 
* obj0 
= 0 ; 
3185         (char *) "self",(char *) "x", NULL 
 
3188     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyShape_SetX",kwnames
,&obj0
,&arg2
)) goto fail
; 
3189     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3191         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3194         wxPyEndAllowThreads(__tstate
); 
3195         if (PyErr_Occurred()) SWIG_fail
; 
3197     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3204 static PyObject 
*_wrap_PyShape_SetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3205     PyObject 
*resultobj
; 
3206     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3208     PyObject 
* obj0 
= 0 ; 
3210         (char *) "self",(char *) "y", NULL 
 
3213     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyShape_SetY",kwnames
,&obj0
,&arg2
)) goto fail
; 
3214     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3216         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3219         wxPyEndAllowThreads(__tstate
); 
3220         if (PyErr_Occurred()) SWIG_fail
; 
3222     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3229 static PyObject 
*_wrap_PyShape_GetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3230     PyObject 
*resultobj
; 
3231     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3233     PyObject 
* obj0 
= 0 ; 
3235         (char *) "self", NULL 
 
3238     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetParent",kwnames
,&obj0
)) goto fail
; 
3239     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3241         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3242         result 
= (wxPyShape 
*)(arg1
)->GetParent(); 
3244         wxPyEndAllowThreads(__tstate
); 
3245         if (PyErr_Occurred()) SWIG_fail
; 
3248         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
3256 static PyObject 
*_wrap_PyShape_SetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3257     PyObject 
*resultobj
; 
3258     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3259     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
3260     PyObject 
* obj0 
= 0 ; 
3261     PyObject 
* obj1 
= 0 ; 
3263         (char *) "self",(char *) "p", NULL 
 
3266     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetParent",kwnames
,&obj0
,&obj1
)) goto fail
; 
3267     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3268     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3270         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3271         (arg1
)->SetParent(arg2
); 
3273         wxPyEndAllowThreads(__tstate
); 
3274         if (PyErr_Occurred()) SWIG_fail
; 
3276     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3283 static PyObject 
*_wrap_PyShape_GetTopAncestor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3284     PyObject 
*resultobj
; 
3285     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3287     PyObject 
* obj0 
= 0 ; 
3289         (char *) "self", NULL 
 
3292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetTopAncestor",kwnames
,&obj0
)) goto fail
; 
3293     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3295         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3296         result 
= (wxPyShape 
*)(arg1
)->GetTopAncestor(); 
3298         wxPyEndAllowThreads(__tstate
); 
3299         if (PyErr_Occurred()) SWIG_fail
; 
3302         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
3310 static PyObject 
*_wrap_PyShape_GetChildren(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3311     PyObject 
*resultobj
; 
3312     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3314     PyObject 
* obj0 
= 0 ; 
3316         (char *) "self", NULL 
 
3319     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetChildren",kwnames
,&obj0
)) goto fail
; 
3320     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3322         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3323         result 
= (PyObject 
*)wxPyShape_GetChildren(arg1
); 
3325         wxPyEndAllowThreads(__tstate
); 
3326         if (PyErr_Occurred()) SWIG_fail
; 
3335 static PyObject 
*_wrap_PyShape_Unlink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3336     PyObject 
*resultobj
; 
3337     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3338     PyObject 
* obj0 
= 0 ; 
3340         (char *) "self", NULL 
 
3343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Unlink",kwnames
,&obj0
)) goto fail
; 
3344     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3346         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3349         wxPyEndAllowThreads(__tstate
); 
3350         if (PyErr_Occurred()) SWIG_fail
; 
3352     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3359 static PyObject 
*_wrap_PyShape_SetDrawHandles(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3360     PyObject 
*resultobj
; 
3361     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3363     PyObject 
* obj0 
= 0 ; 
3364     PyObject 
* obj1 
= 0 ; 
3366         (char *) "self",(char *) "drawH", NULL 
 
3369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetDrawHandles",kwnames
,&obj0
,&obj1
)) goto fail
; 
3370     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3371     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
3372     if (PyErr_Occurred()) SWIG_fail
; 
3374         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3375         (arg1
)->SetDrawHandles(arg2
); 
3377         wxPyEndAllowThreads(__tstate
); 
3378         if (PyErr_Occurred()) SWIG_fail
; 
3380     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3387 static PyObject 
*_wrap_PyShape_GetDrawHandles(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3388     PyObject 
*resultobj
; 
3389     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3391     PyObject 
* obj0 
= 0 ; 
3393         (char *) "self", NULL 
 
3396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetDrawHandles",kwnames
,&obj0
)) goto fail
; 
3397     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3400         result 
= (bool)(arg1
)->GetDrawHandles(); 
3402         wxPyEndAllowThreads(__tstate
); 
3403         if (PyErr_Occurred()) SWIG_fail
; 
3405     resultobj 
= PyInt_FromLong((long)result
); 
3412 static PyObject 
*_wrap_PyShape_MakeControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3413     PyObject 
*resultobj
; 
3414     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3415     PyObject 
* obj0 
= 0 ; 
3417         (char *) "self", NULL 
 
3420     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_MakeControlPoints",kwnames
,&obj0
)) goto fail
; 
3421     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3423         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3424         (arg1
)->MakeControlPoints(); 
3426         wxPyEndAllowThreads(__tstate
); 
3427         if (PyErr_Occurred()) SWIG_fail
; 
3429     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3436 static PyObject 
*_wrap_PyShape_DeleteControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3437     PyObject 
*resultobj
; 
3438     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3439     wxDC 
*arg2 
= (wxDC 
*) NULL 
; 
3440     PyObject 
* obj0 
= 0 ; 
3441     PyObject 
* obj1 
= 0 ; 
3443         (char *) "self",(char *) "dc", NULL 
 
3446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyShape_DeleteControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
3447     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3449         if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3452         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3453         (arg1
)->DeleteControlPoints(arg2
); 
3455         wxPyEndAllowThreads(__tstate
); 
3456         if (PyErr_Occurred()) SWIG_fail
; 
3458     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3465 static PyObject 
*_wrap_PyShape_ResetControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3466     PyObject 
*resultobj
; 
3467     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3468     PyObject 
* obj0 
= 0 ; 
3470         (char *) "self", NULL 
 
3473     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_ResetControlPoints",kwnames
,&obj0
)) goto fail
; 
3474     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3476         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3477         (arg1
)->ResetControlPoints(); 
3479         wxPyEndAllowThreads(__tstate
); 
3480         if (PyErr_Occurred()) SWIG_fail
; 
3482     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3489 static PyObject 
*_wrap_PyShape_GetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3490     PyObject 
*resultobj
; 
3491     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3492     wxPyShapeEvtHandler 
*result
; 
3493     PyObject 
* obj0 
= 0 ; 
3495         (char *) "self", NULL 
 
3498     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetEventHandler",kwnames
,&obj0
)) goto fail
; 
3499     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3501         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3502         result 
= (wxPyShapeEvtHandler 
*)(arg1
)->GetEventHandler(); 
3504         wxPyEndAllowThreads(__tstate
); 
3505         if (PyErr_Occurred()) SWIG_fail
; 
3508         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
3516 static PyObject 
*_wrap_PyShape_SetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3517     PyObject 
*resultobj
; 
3518     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3519     wxPyShapeEvtHandler 
*arg2 
= (wxPyShapeEvtHandler 
*) 0 ; 
3520     PyObject 
* obj0 
= 0 ; 
3521     PyObject 
* obj1 
= 0 ; 
3523         (char *) "self",(char *) "handler", NULL 
 
3526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetEventHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
3527     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3528     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeEvtHandler
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3530         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3531         (arg1
)->SetEventHandler(arg2
); 
3533         wxPyEndAllowThreads(__tstate
); 
3534         if (PyErr_Occurred()) SWIG_fail
; 
3536     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3543 static PyObject 
*_wrap_PyShape_MakeMandatoryControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3544     PyObject 
*resultobj
; 
3545     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3546     PyObject 
* obj0 
= 0 ; 
3548         (char *) "self", NULL 
 
3551     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_MakeMandatoryControlPoints",kwnames
,&obj0
)) goto fail
; 
3552     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3554         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3555         (arg1
)->MakeMandatoryControlPoints(); 
3557         wxPyEndAllowThreads(__tstate
); 
3558         if (PyErr_Occurred()) SWIG_fail
; 
3560     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3567 static PyObject 
*_wrap_PyShape_ResetMandatoryControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3568     PyObject 
*resultobj
; 
3569     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3570     PyObject 
* obj0 
= 0 ; 
3572         (char *) "self", NULL 
 
3575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_ResetMandatoryControlPoints",kwnames
,&obj0
)) goto fail
; 
3576     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3578         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3579         (arg1
)->ResetMandatoryControlPoints(); 
3581         wxPyEndAllowThreads(__tstate
); 
3582         if (PyErr_Occurred()) SWIG_fail
; 
3584     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3591 static PyObject 
*_wrap_PyShape_Recompute(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3592     PyObject 
*resultobj
; 
3593     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3595     PyObject 
* obj0 
= 0 ; 
3597         (char *) "self", NULL 
 
3600     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Recompute",kwnames
,&obj0
)) goto fail
; 
3601     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3603         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3604         result 
= (bool)(arg1
)->Recompute(); 
3606         wxPyEndAllowThreads(__tstate
); 
3607         if (PyErr_Occurred()) SWIG_fail
; 
3609     resultobj 
= PyInt_FromLong((long)result
); 
3616 static PyObject 
*_wrap_PyShape_CalculateSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3617     PyObject 
*resultobj
; 
3618     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3619     PyObject 
* obj0 
= 0 ; 
3621         (char *) "self", NULL 
 
3624     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_CalculateSize",kwnames
,&obj0
)) goto fail
; 
3625     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3627         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3628         (arg1
)->CalculateSize(); 
3630         wxPyEndAllowThreads(__tstate
); 
3631         if (PyErr_Occurred()) SWIG_fail
; 
3633     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3640 static PyObject 
*_wrap_PyShape_Select(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3641     PyObject 
*resultobj
; 
3642     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3643     bool arg2 
= (bool) True 
; 
3644     wxDC 
*arg3 
= (wxDC 
*) NULL 
; 
3645     PyObject 
* obj0 
= 0 ; 
3646     PyObject 
* obj1 
= 0 ; 
3647     PyObject 
* obj2 
= 0 ; 
3649         (char *) "self",(char *) "select",(char *) "dc", NULL 
 
3652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyShape_Select",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3653     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3655         arg2 
= PyInt_AsLong(obj1
) ? true : false; 
3656         if (PyErr_Occurred()) SWIG_fail
; 
3659         if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3662         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3663         (arg1
)->Select(arg2
,arg3
); 
3665         wxPyEndAllowThreads(__tstate
); 
3666         if (PyErr_Occurred()) SWIG_fail
; 
3668     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3675 static PyObject 
*_wrap_PyShape_SetHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3676     PyObject 
*resultobj
; 
3677     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3678     bool arg2 
= (bool) True 
; 
3679     bool arg3 
= (bool) False 
; 
3680     PyObject 
* obj0 
= 0 ; 
3681     PyObject 
* obj1 
= 0 ; 
3682     PyObject 
* obj2 
= 0 ; 
3684         (char *) "self",(char *) "hi",(char *) "recurse", NULL 
 
3687     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyShape_SetHighlight",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3688     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3690         arg2 
= PyInt_AsLong(obj1
) ? true : false; 
3691         if (PyErr_Occurred()) SWIG_fail
; 
3694         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
3695         if (PyErr_Occurred()) SWIG_fail
; 
3698         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3699         (arg1
)->SetHighlight(arg2
,arg3
); 
3701         wxPyEndAllowThreads(__tstate
); 
3702         if (PyErr_Occurred()) SWIG_fail
; 
3704     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3711 static PyObject 
*_wrap_PyShape_IsHighlighted(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3712     PyObject 
*resultobj
; 
3713     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3715     PyObject 
* obj0 
= 0 ; 
3717         (char *) "self", NULL 
 
3720     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_IsHighlighted",kwnames
,&obj0
)) goto fail
; 
3721     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3723         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3724         result 
= (bool)(arg1
)->IsHighlighted(); 
3726         wxPyEndAllowThreads(__tstate
); 
3727         if (PyErr_Occurred()) SWIG_fail
; 
3729     resultobj 
= PyInt_FromLong((long)result
); 
3736 static PyObject 
*_wrap_PyShape_Selected(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3737     PyObject 
*resultobj
; 
3738     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3740     PyObject 
* obj0 
= 0 ; 
3742         (char *) "self", NULL 
 
3745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Selected",kwnames
,&obj0
)) goto fail
; 
3746     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3748         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3749         result 
= (bool)(arg1
)->Selected(); 
3751         wxPyEndAllowThreads(__tstate
); 
3752         if (PyErr_Occurred()) SWIG_fail
; 
3754     resultobj 
= PyInt_FromLong((long)result
); 
3761 static PyObject 
*_wrap_PyShape_AncestorSelected(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3762     PyObject 
*resultobj
; 
3763     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3765     PyObject 
* obj0 
= 0 ; 
3767         (char *) "self", NULL 
 
3770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_AncestorSelected",kwnames
,&obj0
)) goto fail
; 
3771     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3773         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3774         result 
= (bool)(arg1
)->AncestorSelected(); 
3776         wxPyEndAllowThreads(__tstate
); 
3777         if (PyErr_Occurred()) SWIG_fail
; 
3779     resultobj 
= PyInt_FromLong((long)result
); 
3786 static PyObject 
*_wrap_PyShape_SetSensitivityFilter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3787     PyObject 
*resultobj
; 
3788     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3789     int arg2 
= (int) OP_ALL 
; 
3790     bool arg3 
= (bool) False 
; 
3791     PyObject 
* obj0 
= 0 ; 
3792     PyObject 
* obj2 
= 0 ; 
3794         (char *) "self",(char *) "sens",(char *) "recursive", NULL 
 
3797     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|iO:PyShape_SetSensitivityFilter",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
3798     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3800         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
3801         if (PyErr_Occurred()) SWIG_fail
; 
3804         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3805         (arg1
)->SetSensitivityFilter(arg2
,arg3
); 
3807         wxPyEndAllowThreads(__tstate
); 
3808         if (PyErr_Occurred()) SWIG_fail
; 
3810     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3817 static PyObject 
*_wrap_PyShape_GetSensitivityFilter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3818     PyObject 
*resultobj
; 
3819     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3821     PyObject 
* obj0 
= 0 ; 
3823         (char *) "self", NULL 
 
3826     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetSensitivityFilter",kwnames
,&obj0
)) goto fail
; 
3827     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3829         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3830         result 
= (int)(arg1
)->GetSensitivityFilter(); 
3832         wxPyEndAllowThreads(__tstate
); 
3833         if (PyErr_Occurred()) SWIG_fail
; 
3835     resultobj 
= PyInt_FromLong((long)result
); 
3842 static PyObject 
*_wrap_PyShape_SetDraggable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3843     PyObject 
*resultobj
; 
3844     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3846     bool arg3 
= (bool) False 
; 
3847     PyObject 
* obj0 
= 0 ; 
3848     PyObject 
* obj1 
= 0 ; 
3849     PyObject 
* obj2 
= 0 ; 
3851         (char *) "self",(char *) "drag",(char *) "recursive", NULL 
 
3854     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShape_SetDraggable",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3855     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3856     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
3857     if (PyErr_Occurred()) SWIG_fail
; 
3859         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
3860         if (PyErr_Occurred()) SWIG_fail
; 
3863         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3864         (arg1
)->SetDraggable(arg2
,arg3
); 
3866         wxPyEndAllowThreads(__tstate
); 
3867         if (PyErr_Occurred()) SWIG_fail
; 
3869     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3876 static PyObject 
*_wrap_PyShape_SetFixedSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3877     PyObject 
*resultobj
; 
3878     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3881     PyObject 
* obj0 
= 0 ; 
3882     PyObject 
* obj1 
= 0 ; 
3883     PyObject 
* obj2 
= 0 ; 
3885         (char *) "self",(char *) "x",(char *) "y", NULL 
 
3888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyShape_SetFixedSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3889     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3890     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
3891     if (PyErr_Occurred()) SWIG_fail
; 
3892     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
3893     if (PyErr_Occurred()) SWIG_fail
; 
3895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3896         (arg1
)->SetFixedSize(arg2
,arg3
); 
3898         wxPyEndAllowThreads(__tstate
); 
3899         if (PyErr_Occurred()) SWIG_fail
; 
3901     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3908 static PyObject 
*_wrap_PyShape_GetFixedSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3909     PyObject 
*resultobj
; 
3910     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3911     bool *arg2 
= (bool *) 0 ; 
3912     bool *arg3 
= (bool *) 0 ; 
3915     PyObject 
* obj0 
= 0 ; 
3917         (char *) "self", NULL 
 
3922     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetFixedSize",kwnames
,&obj0
)) goto fail
; 
3923     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3925         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3926         (arg1
)->GetFixedSize(arg2
,arg3
); 
3928         wxPyEndAllowThreads(__tstate
); 
3929         if (PyErr_Occurred()) SWIG_fail
; 
3931     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3933         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
3934         resultobj 
= t_output_helper(resultobj
,o
); 
3937         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
3938         resultobj 
= t_output_helper(resultobj
,o
); 
3946 static PyObject 
*_wrap_PyShape_GetFixedWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3947     PyObject 
*resultobj
; 
3948     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3950     PyObject 
* obj0 
= 0 ; 
3952         (char *) "self", NULL 
 
3955     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetFixedWidth",kwnames
,&obj0
)) goto fail
; 
3956     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3958         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3959         result 
= (bool)(arg1
)->GetFixedWidth(); 
3961         wxPyEndAllowThreads(__tstate
); 
3962         if (PyErr_Occurred()) SWIG_fail
; 
3964     resultobj 
= PyInt_FromLong((long)result
); 
3971 static PyObject 
*_wrap_PyShape_GetFixedHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3972     PyObject 
*resultobj
; 
3973     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
3975     PyObject 
* obj0 
= 0 ; 
3977         (char *) "self", NULL 
 
3980     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetFixedHeight",kwnames
,&obj0
)) goto fail
; 
3981     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
3983         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3984         result 
= (bool)(arg1
)->GetFixedHeight(); 
3986         wxPyEndAllowThreads(__tstate
); 
3987         if (PyErr_Occurred()) SWIG_fail
; 
3989     resultobj 
= PyInt_FromLong((long)result
); 
3996 static PyObject 
*_wrap_PyShape_SetSpaceAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3997     PyObject 
*resultobj
; 
3998     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4000     PyObject 
* obj0 
= 0 ; 
4001     PyObject 
* obj1 
= 0 ; 
4003         (char *) "self",(char *) "sp", NULL 
 
4006     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetSpaceAttachments",kwnames
,&obj0
,&obj1
)) goto fail
; 
4007     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4008     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
4009     if (PyErr_Occurred()) SWIG_fail
; 
4011         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4012         (arg1
)->SetSpaceAttachments(arg2
); 
4014         wxPyEndAllowThreads(__tstate
); 
4015         if (PyErr_Occurred()) SWIG_fail
; 
4017     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4024 static PyObject 
*_wrap_PyShape_GetSpaceAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4025     PyObject 
*resultobj
; 
4026     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4028     PyObject 
* obj0 
= 0 ; 
4030         (char *) "self", NULL 
 
4033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetSpaceAttachments",kwnames
,&obj0
)) goto fail
; 
4034     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4036         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4037         result 
= (bool)(arg1
)->GetSpaceAttachments(); 
4039         wxPyEndAllowThreads(__tstate
); 
4040         if (PyErr_Occurred()) SWIG_fail
; 
4042     resultobj 
= PyInt_FromLong((long)result
); 
4049 static PyObject 
*_wrap_PyShape_SetShadowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4050     PyObject 
*resultobj
; 
4051     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4053     bool arg3 
= (bool) False 
; 
4054     PyObject 
* obj0 
= 0 ; 
4055     PyObject 
* obj2 
= 0 ; 
4057         (char *) "self",(char *) "mode",(char *) "redraw", NULL 
 
4060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi|O:PyShape_SetShadowMode",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
4061     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4063         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
4064         if (PyErr_Occurred()) SWIG_fail
; 
4067         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4068         (arg1
)->SetShadowMode(arg2
,arg3
); 
4070         wxPyEndAllowThreads(__tstate
); 
4071         if (PyErr_Occurred()) SWIG_fail
; 
4073     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4080 static PyObject 
*_wrap_PyShape_GetShadowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4081     PyObject 
*resultobj
; 
4082     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4084     PyObject 
* obj0 
= 0 ; 
4086         (char *) "self", NULL 
 
4089     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetShadowMode",kwnames
,&obj0
)) goto fail
; 
4090     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4092         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4093         result 
= (int)(arg1
)->GetShadowMode(); 
4095         wxPyEndAllowThreads(__tstate
); 
4096         if (PyErr_Occurred()) SWIG_fail
; 
4098     resultobj 
= PyInt_FromLong((long)result
); 
4105 static PyObject 
*_wrap_PyShape_HitTest(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4106     PyObject 
*resultobj
; 
4107     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4110     int *arg4 
= (int *) 0 ; 
4111     double *arg5 
= (double *) 0 ; 
4115     PyObject 
* obj0 
= 0 ; 
4117         (char *) "self",(char *) "x",(char *) "y", NULL 
 
4122     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShape_HitTest",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
4123     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4125         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4126         result 
= (bool)(arg1
)->HitTest(arg2
,arg3
,arg4
,arg5
); 
4128         wxPyEndAllowThreads(__tstate
); 
4129         if (PyErr_Occurred()) SWIG_fail
; 
4131     resultobj 
= PyInt_FromLong((long)result
); 
4133         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
4134         resultobj 
= t_output_helper(resultobj
,o
); 
4137         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg5
)); 
4138         resultobj 
= t_output_helper(resultobj
,o
); 
4146 static PyObject 
*_wrap_PyShape_SetCentreResize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4147     PyObject 
*resultobj
; 
4148     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4150     PyObject 
* obj0 
= 0 ; 
4151     PyObject 
* obj1 
= 0 ; 
4153         (char *) "self",(char *) "cr", NULL 
 
4156     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetCentreResize",kwnames
,&obj0
,&obj1
)) goto fail
; 
4157     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4158     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
4159     if (PyErr_Occurred()) SWIG_fail
; 
4161         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4162         (arg1
)->SetCentreResize(arg2
); 
4164         wxPyEndAllowThreads(__tstate
); 
4165         if (PyErr_Occurred()) SWIG_fail
; 
4167     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4174 static PyObject 
*_wrap_PyShape_GetCentreResize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4175     PyObject 
*resultobj
; 
4176     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4178     PyObject 
* obj0 
= 0 ; 
4180         (char *) "self", NULL 
 
4183     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetCentreResize",kwnames
,&obj0
)) goto fail
; 
4184     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4186         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4187         result 
= (bool)(arg1
)->GetCentreResize(); 
4189         wxPyEndAllowThreads(__tstate
); 
4190         if (PyErr_Occurred()) SWIG_fail
; 
4192     resultobj 
= PyInt_FromLong((long)result
); 
4199 static PyObject 
*_wrap_PyShape_SetMaintainAspectRatio(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4200     PyObject 
*resultobj
; 
4201     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4203     PyObject 
* obj0 
= 0 ; 
4204     PyObject 
* obj1 
= 0 ; 
4206         (char *) "self",(char *) "ar", NULL 
 
4209     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetMaintainAspectRatio",kwnames
,&obj0
,&obj1
)) goto fail
; 
4210     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4211     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
4212     if (PyErr_Occurred()) SWIG_fail
; 
4214         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4215         (arg1
)->SetMaintainAspectRatio(arg2
); 
4217         wxPyEndAllowThreads(__tstate
); 
4218         if (PyErr_Occurred()) SWIG_fail
; 
4220     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4227 static PyObject 
*_wrap_PyShape_GetMaintainAspectRatio(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4228     PyObject 
*resultobj
; 
4229     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4231     PyObject 
* obj0 
= 0 ; 
4233         (char *) "self", NULL 
 
4236     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetMaintainAspectRatio",kwnames
,&obj0
)) goto fail
; 
4237     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4239         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4240         result 
= (bool)(arg1
)->GetMaintainAspectRatio(); 
4242         wxPyEndAllowThreads(__tstate
); 
4243         if (PyErr_Occurred()) SWIG_fail
; 
4245     resultobj 
= PyInt_FromLong((long)result
); 
4252 static PyObject 
*_wrap_PyShape_GetLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4253     PyObject 
*resultobj
; 
4254     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4256     PyObject 
* obj0 
= 0 ; 
4258         (char *) "self", NULL 
 
4261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetLines",kwnames
,&obj0
)) goto fail
; 
4262     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4264         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4265         result 
= (PyObject 
*)wxPyShape_GetLines(arg1
); 
4267         wxPyEndAllowThreads(__tstate
); 
4268         if (PyErr_Occurred()) SWIG_fail
; 
4277 static PyObject 
*_wrap_PyShape_SetDisableLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4278     PyObject 
*resultobj
; 
4279     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4281     PyObject 
* obj0 
= 0 ; 
4282     PyObject 
* obj1 
= 0 ; 
4284         (char *) "self",(char *) "flag", NULL 
 
4287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetDisableLabel",kwnames
,&obj0
,&obj1
)) goto fail
; 
4288     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4289     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
4290     if (PyErr_Occurred()) SWIG_fail
; 
4292         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4293         (arg1
)->SetDisableLabel(arg2
); 
4295         wxPyEndAllowThreads(__tstate
); 
4296         if (PyErr_Occurred()) SWIG_fail
; 
4298     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4305 static PyObject 
*_wrap_PyShape_GetDisableLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4306     PyObject 
*resultobj
; 
4307     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4309     PyObject 
* obj0 
= 0 ; 
4311         (char *) "self", NULL 
 
4314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetDisableLabel",kwnames
,&obj0
)) goto fail
; 
4315     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4317         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4318         result 
= (bool)(arg1
)->GetDisableLabel(); 
4320         wxPyEndAllowThreads(__tstate
); 
4321         if (PyErr_Occurred()) SWIG_fail
; 
4323     resultobj 
= PyInt_FromLong((long)result
); 
4330 static PyObject 
*_wrap_PyShape_SetAttachmentMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4331     PyObject 
*resultobj
; 
4332     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4334     PyObject 
* obj0 
= 0 ; 
4336         (char *) "self",(char *) "mode", NULL 
 
4339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_SetAttachmentMode",kwnames
,&obj0
,&arg2
)) goto fail
; 
4340     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4342         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4343         (arg1
)->SetAttachmentMode(arg2
); 
4345         wxPyEndAllowThreads(__tstate
); 
4346         if (PyErr_Occurred()) SWIG_fail
; 
4348     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4355 static PyObject 
*_wrap_PyShape_GetAttachmentMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4356     PyObject 
*resultobj
; 
4357     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4359     PyObject 
* obj0 
= 0 ; 
4361         (char *) "self", NULL 
 
4364     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetAttachmentMode",kwnames
,&obj0
)) goto fail
; 
4365     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4367         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4368         result 
= (int)(arg1
)->GetAttachmentMode(); 
4370         wxPyEndAllowThreads(__tstate
); 
4371         if (PyErr_Occurred()) SWIG_fail
; 
4373     resultobj 
= PyInt_FromLong((long)result
); 
4380 static PyObject 
*_wrap_PyShape_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4381     PyObject 
*resultobj
; 
4382     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4384     PyObject 
* obj0 
= 0 ; 
4386         (char *) "self",(char *) "i", NULL 
 
4389     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Ol:PyShape_SetId",kwnames
,&obj0
,&arg2
)) goto fail
; 
4390     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4392         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4393         (arg1
)->SetId(arg2
); 
4395         wxPyEndAllowThreads(__tstate
); 
4396         if (PyErr_Occurred()) SWIG_fail
; 
4398     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4405 static PyObject 
*_wrap_PyShape_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4406     PyObject 
*resultobj
; 
4407     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4409     PyObject 
* obj0 
= 0 ; 
4411         (char *) "self", NULL 
 
4414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetId",kwnames
,&obj0
)) goto fail
; 
4415     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4417         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4418         result 
= (long)(arg1
)->GetId(); 
4420         wxPyEndAllowThreads(__tstate
); 
4421         if (PyErr_Occurred()) SWIG_fail
; 
4423     resultobj 
= PyInt_FromLong((long)result
); 
4430 static PyObject 
*_wrap_PyShape_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4431     PyObject 
*resultobj
; 
4432     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4433     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
4434     PyObject 
* obj0 
= 0 ; 
4435     PyObject 
* obj1 
= 0 ; 
4437         (char *) "self",(char *) "pen", NULL 
 
4440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetPen",kwnames
,&obj0
,&obj1
)) goto fail
; 
4441     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4445             if (obj1 
== Py_None
) { 
4448             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
4449                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
4454         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
4461         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4462         (arg1
)->SetPen(arg2
); 
4464         wxPyEndAllowThreads(__tstate
); 
4465         if (PyErr_Occurred()) SWIG_fail
; 
4467     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4474 static PyObject 
*_wrap_PyShape_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4475     PyObject 
*resultobj
; 
4476     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4477     wxBrush 
*arg2 
= (wxBrush 
*) 0 ; 
4478     PyObject 
* obj0 
= 0 ; 
4479     PyObject 
* obj1 
= 0 ; 
4481         (char *) "self",(char *) "brush", NULL 
 
4484     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_SetBrush",kwnames
,&obj0
,&obj1
)) goto fail
; 
4485     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4489             if (obj1 
== Py_None
) { 
4492             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxBrush"))) { 
4493                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxBrush."); 
4498         arg2 
= wxTheBrushList
->FindOrCreateBrush(temp
->GetColour(), temp
->GetStyle()); 
4503         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4504         (arg1
)->SetBrush(arg2
); 
4506         wxPyEndAllowThreads(__tstate
); 
4507         if (PyErr_Occurred()) SWIG_fail
; 
4509     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4516 static PyObject 
*_wrap_PyShape_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4517     PyObject 
*resultobj
; 
4518     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4520     PyObject 
* obj0 
= 0 ; 
4521     PyObject 
* obj1 
= 0 ; 
4523         (char *) "self",(char *) "show", NULL 
 
4526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Show",kwnames
,&obj0
,&obj1
)) goto fail
; 
4527     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4528     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
4529     if (PyErr_Occurred()) SWIG_fail
; 
4531         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4534         wxPyEndAllowThreads(__tstate
); 
4535         if (PyErr_Occurred()) SWIG_fail
; 
4537     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4544 static PyObject 
*_wrap_PyShape_IsShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4545     PyObject 
*resultobj
; 
4546     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4548     PyObject 
* obj0 
= 0 ; 
4550         (char *) "self", NULL 
 
4553     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_IsShown",kwnames
,&obj0
)) goto fail
; 
4554     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4556         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4557         result 
= (bool)(arg1
)->IsShown(); 
4559         wxPyEndAllowThreads(__tstate
); 
4560         if (PyErr_Occurred()) SWIG_fail
; 
4562     resultobj 
= PyInt_FromLong((long)result
); 
4569 static PyObject 
*_wrap_PyShape_Move(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4570     PyObject 
*resultobj
; 
4571     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4575     bool arg5 
= (bool) True 
; 
4576     PyObject 
* obj0 
= 0 ; 
4577     PyObject 
* obj1 
= 0 ; 
4578     PyObject 
* obj4 
= 0 ; 
4580         (char *) "self",(char *) "dc",(char *) "x1",(char *) "y1",(char *) "display", NULL 
 
4583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|O:PyShape_Move",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&obj4
)) goto fail
; 
4584     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4585     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4587         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4590         arg5 
= PyInt_AsLong(obj4
) ? true : false; 
4591         if (PyErr_Occurred()) SWIG_fail
; 
4594         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4595         (arg1
)->Move(*arg2
,arg3
,arg4
,arg5
); 
4597         wxPyEndAllowThreads(__tstate
); 
4598         if (PyErr_Occurred()) SWIG_fail
; 
4600     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4607 static PyObject 
*_wrap_PyShape_Erase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4608     PyObject 
*resultobj
; 
4609     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4611     PyObject 
* obj0 
= 0 ; 
4612     PyObject 
* obj1 
= 0 ; 
4614         (char *) "self",(char *) "dc", NULL 
 
4617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Erase",kwnames
,&obj0
,&obj1
)) goto fail
; 
4618     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4619     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4621         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4624         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4625         (arg1
)->Erase(*arg2
); 
4627         wxPyEndAllowThreads(__tstate
); 
4628         if (PyErr_Occurred()) SWIG_fail
; 
4630     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4637 static PyObject 
*_wrap_PyShape_EraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4638     PyObject 
*resultobj
; 
4639     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4641     PyObject 
* obj0 
= 0 ; 
4642     PyObject 
* obj1 
= 0 ; 
4644         (char *) "self",(char *) "dc", NULL 
 
4647     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_EraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
4648     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4649     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4651         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4654         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4655         (arg1
)->EraseContents(*arg2
); 
4657         wxPyEndAllowThreads(__tstate
); 
4658         if (PyErr_Occurred()) SWIG_fail
; 
4660     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4667 static PyObject 
*_wrap_PyShape_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4668     PyObject 
*resultobj
; 
4669     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4671     PyObject 
* obj0 
= 0 ; 
4672     PyObject 
* obj1 
= 0 ; 
4674         (char *) "self",(char *) "dc", NULL 
 
4677     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Draw",kwnames
,&obj0
,&obj1
)) goto fail
; 
4678     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4679     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4681         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4684         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4685         (arg1
)->Draw(*arg2
); 
4687         wxPyEndAllowThreads(__tstate
); 
4688         if (PyErr_Occurred()) SWIG_fail
; 
4690     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4697 static PyObject 
*_wrap_PyShape_Flash(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4698     PyObject 
*resultobj
; 
4699     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4700     PyObject 
* obj0 
= 0 ; 
4702         (char *) "self", NULL 
 
4705     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Flash",kwnames
,&obj0
)) goto fail
; 
4706     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4708         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4711         wxPyEndAllowThreads(__tstate
); 
4712         if (PyErr_Occurred()) SWIG_fail
; 
4714     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4721 static PyObject 
*_wrap_PyShape_MoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4722     PyObject 
*resultobj
; 
4723     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4725     PyObject 
* obj0 
= 0 ; 
4726     PyObject 
* obj1 
= 0 ; 
4728         (char *) "self",(char *) "dc", NULL 
 
4731     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_MoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
4732     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4733     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4735         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4738         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4739         (arg1
)->MoveLinks(*arg2
); 
4741         wxPyEndAllowThreads(__tstate
); 
4742         if (PyErr_Occurred()) SWIG_fail
; 
4744     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4751 static PyObject 
*_wrap_PyShape_DrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4752     PyObject 
*resultobj
; 
4753     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4755     PyObject 
* obj0 
= 0 ; 
4756     PyObject 
* obj1 
= 0 ; 
4758         (char *) "self",(char *) "dc", NULL 
 
4761     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_DrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
4762     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4763     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4765         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
4768         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4769         (arg1
)->DrawContents(*arg2
); 
4771         wxPyEndAllowThreads(__tstate
); 
4772         if (PyErr_Occurred()) SWIG_fail
; 
4774     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4781 static PyObject 
*_wrap_PyShape_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4782     PyObject 
*resultobj
; 
4783     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4786     bool arg4 
= (bool) True 
; 
4787     PyObject 
* obj0 
= 0 ; 
4788     PyObject 
* obj3 
= 0 ; 
4790         (char *) "self",(char *) "x",(char *) "y",(char *) "recursive", NULL 
 
4793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|O:PyShape_SetSize",kwnames
,&obj0
,&arg2
,&arg3
,&obj3
)) goto fail
; 
4794     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4796         arg4 
= PyInt_AsLong(obj3
) ? true : false; 
4797         if (PyErr_Occurred()) SWIG_fail
; 
4800         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4801         (arg1
)->SetSize(arg2
,arg3
,arg4
); 
4803         wxPyEndAllowThreads(__tstate
); 
4804         if (PyErr_Occurred()) SWIG_fail
; 
4806     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4813 static PyObject 
*_wrap_PyShape_SetAttachmentSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4814     PyObject 
*resultobj
; 
4815     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4818     PyObject 
* obj0 
= 0 ; 
4820         (char *) "self",(char *) "x",(char *) "y", NULL 
 
4823     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShape_SetAttachmentSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
4824     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4826         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4827         (arg1
)->SetAttachmentSize(arg2
,arg3
); 
4829         wxPyEndAllowThreads(__tstate
); 
4830         if (PyErr_Occurred()) SWIG_fail
; 
4832     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4839 static PyObject 
*_wrap_PyShape_Attach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4840     PyObject 
*resultobj
; 
4841     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4842     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
4843     PyObject 
* obj0 
= 0 ; 
4844     PyObject 
* obj1 
= 0 ; 
4846         (char *) "self",(char *) "can", NULL 
 
4849     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Attach",kwnames
,&obj0
,&obj1
)) goto fail
; 
4850     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4851     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4853         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4854         (arg1
)->Attach(arg2
); 
4856         wxPyEndAllowThreads(__tstate
); 
4857         if (PyErr_Occurred()) SWIG_fail
; 
4859     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4866 static PyObject 
*_wrap_PyShape_Detach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4867     PyObject 
*resultobj
; 
4868     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4869     PyObject 
* obj0 
= 0 ; 
4871         (char *) "self", NULL 
 
4874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Detach",kwnames
,&obj0
)) goto fail
; 
4875     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4877         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4880         wxPyEndAllowThreads(__tstate
); 
4881         if (PyErr_Occurred()) SWIG_fail
; 
4883     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4890 static PyObject 
*_wrap_PyShape_Constrain(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4891     PyObject 
*resultobj
; 
4892     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4894     PyObject 
* obj0 
= 0 ; 
4896         (char *) "self", NULL 
 
4899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Constrain",kwnames
,&obj0
)) goto fail
; 
4900     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4902         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4903         result 
= (bool)(arg1
)->Constrain(); 
4905         wxPyEndAllowThreads(__tstate
); 
4906         if (PyErr_Occurred()) SWIG_fail
; 
4908     resultobj 
= PyInt_FromLong((long)result
); 
4915 static PyObject 
*_wrap_PyShape_AddLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4916     PyObject 
*resultobj
; 
4917     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4918     wxPyLineShape 
*arg2 
= (wxPyLineShape 
*) 0 ; 
4919     wxPyShape 
*arg3 
= (wxPyShape 
*) 0 ; 
4920     int arg4 
= (int) 0 ; 
4921     int arg5 
= (int) 0 ; 
4922     int arg6 
= (int) -1 ; 
4923     int arg7 
= (int) -1 ; 
4924     PyObject 
* obj0 
= 0 ; 
4925     PyObject 
* obj1 
= 0 ; 
4926     PyObject 
* obj2 
= 0 ; 
4928         (char *) "self",(char *) "line",(char *) "other",(char *) "attachFrom",(char *) "attachTo",(char *) "positionFrom",(char *) "positionTo", NULL 
 
4931     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|iiii:PyShape_AddLine",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
4932     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4933     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4934     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4936         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4937         (arg1
)->AddLine(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
4939         wxPyEndAllowThreads(__tstate
); 
4940         if (PyErr_Occurred()) SWIG_fail
; 
4942     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4949 static PyObject 
*_wrap_PyShape_GetLinePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4950     PyObject 
*resultobj
; 
4951     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4952     wxPyLineShape 
*arg2 
= (wxPyLineShape 
*) 0 ; 
4954     PyObject 
* obj0 
= 0 ; 
4955     PyObject 
* obj1 
= 0 ; 
4957         (char *) "self",(char *) "line", NULL 
 
4960     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_GetLinePosition",kwnames
,&obj0
,&obj1
)) goto fail
; 
4961     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4962     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4964         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4965         result 
= (int)(arg1
)->GetLinePosition(arg2
); 
4967         wxPyEndAllowThreads(__tstate
); 
4968         if (PyErr_Occurred()) SWIG_fail
; 
4970     resultobj 
= PyInt_FromLong((long)result
); 
4977 static PyObject 
*_wrap_PyShape_AddText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4978     PyObject 
*resultobj
; 
4979     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
4980     wxString 
*arg2 
= 0 ; 
4981     bool temp2 
= False 
; 
4982     PyObject 
* obj0 
= 0 ; 
4983     PyObject 
* obj1 
= 0 ; 
4985         (char *) "self",(char *) "string", NULL 
 
4988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_AddText",kwnames
,&obj0
,&obj1
)) goto fail
; 
4989     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
4991         arg2 
= wxString_in_helper(obj1
); 
4992         if (arg2 
== NULL
) SWIG_fail
; 
4996         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4997         (arg1
)->AddText((wxString 
const &)*arg2
); 
4999         wxPyEndAllowThreads(__tstate
); 
5000         if (PyErr_Occurred()) SWIG_fail
; 
5002     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5017 static PyObject 
*_wrap_PyShape_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5018     PyObject 
*resultobj
; 
5019     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5021     PyObject 
* obj0 
= 0 ; 
5023         (char *) "self", NULL 
 
5026     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetPen",kwnames
,&obj0
)) goto fail
; 
5027     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5029         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5030         result 
= (wxPen 
*)(arg1
)->GetPen(); 
5032         wxPyEndAllowThreads(__tstate
); 
5033         if (PyErr_Occurred()) SWIG_fail
; 
5035     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPen
, 0); 
5042 static PyObject 
*_wrap_PyShape_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5043     PyObject 
*resultobj
; 
5044     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5046     PyObject 
* obj0 
= 0 ; 
5048         (char *) "self", NULL 
 
5051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBrush",kwnames
,&obj0
)) goto fail
; 
5052     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5054         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5055         result 
= (wxBrush 
*)(arg1
)->GetBrush(); 
5057         wxPyEndAllowThreads(__tstate
); 
5058         if (PyErr_Occurred()) SWIG_fail
; 
5060     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxBrush
, 0); 
5067 static PyObject 
*_wrap_PyShape_SetDefaultRegionSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5068     PyObject 
*resultobj
; 
5069     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5070     PyObject 
* obj0 
= 0 ; 
5072         (char *) "self", NULL 
 
5075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_SetDefaultRegionSize",kwnames
,&obj0
)) goto fail
; 
5076     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5078         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5079         (arg1
)->SetDefaultRegionSize(); 
5081         wxPyEndAllowThreads(__tstate
); 
5082         if (PyErr_Occurred()) SWIG_fail
; 
5084     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5091 static PyObject 
*_wrap_PyShape_FormatText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5092     PyObject 
*resultobj
; 
5093     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5095     wxString 
*arg3 
= 0 ; 
5096     int arg4 
= (int) 0 ; 
5097     bool temp3 
= False 
; 
5098     PyObject 
* obj0 
= 0 ; 
5099     PyObject 
* obj1 
= 0 ; 
5100     PyObject 
* obj2 
= 0 ; 
5102         (char *) "self",(char *) "dc",(char *) "s",(char *) "regionId", NULL 
 
5105     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|i:PyShape_FormatText",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
)) goto fail
; 
5106     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5107     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5109         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
5112         arg3 
= wxString_in_helper(obj2
); 
5113         if (arg3 
== NULL
) SWIG_fail
; 
5117         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5118         (arg1
)->FormatText(*arg2
,(wxString 
const &)*arg3
,arg4
); 
5120         wxPyEndAllowThreads(__tstate
); 
5121         if (PyErr_Occurred()) SWIG_fail
; 
5123     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5138 static PyObject 
*_wrap_PyShape_SetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5139     PyObject 
*resultobj
; 
5140     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5142     int arg3 
= (int) 0 ; 
5143     PyObject 
* obj0 
= 0 ; 
5145         (char *) "self",(char *) "mode",(char *) "regionId", NULL 
 
5148     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi|i:PyShape_SetFormatMode",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
5149     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5151         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5152         (arg1
)->SetFormatMode(arg2
,arg3
); 
5154         wxPyEndAllowThreads(__tstate
); 
5155         if (PyErr_Occurred()) SWIG_fail
; 
5157     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5164 static PyObject 
*_wrap_PyShape_GetFormatMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5165     PyObject 
*resultobj
; 
5166     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5167     int arg2 
= (int) 0 ; 
5169     PyObject 
* obj0 
= 0 ; 
5171         (char *) "self",(char *) "regionId", NULL 
 
5174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyShape_GetFormatMode",kwnames
,&obj0
,&arg2
)) goto fail
; 
5175     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5177         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5178         result 
= (int)(arg1
)->GetFormatMode(arg2
); 
5180         wxPyEndAllowThreads(__tstate
); 
5181         if (PyErr_Occurred()) SWIG_fail
; 
5183     resultobj 
= PyInt_FromLong((long)result
); 
5190 static PyObject 
*_wrap_PyShape_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5191     PyObject 
*resultobj
; 
5192     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5193     wxFont 
*arg2 
= (wxFont 
*) 0 ; 
5194     int arg3 
= (int) 0 ; 
5195     PyObject 
* obj0 
= 0 ; 
5196     PyObject 
* obj1 
= 0 ; 
5198         (char *) "self",(char *) "font",(char *) "regionId", NULL 
 
5201     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|i:PyShape_SetFont",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
5202     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5206             if (obj1 
== Py_None
) { 
5209             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxFont"))) { 
5210                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxFont."); 
5215         arg2 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
5219         temp
->GetUnderlined(), 
5220         temp
->GetFaceName(), 
5221         temp
->GetEncoding()); 
5226         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5227         (arg1
)->SetFont(arg2
,arg3
); 
5229         wxPyEndAllowThreads(__tstate
); 
5230         if (PyErr_Occurred()) SWIG_fail
; 
5232     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5239 static PyObject 
*_wrap_PyShape_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5240     PyObject 
*resultobj
; 
5241     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5242     int arg2 
= (int) 0 ; 
5244     PyObject 
* obj0 
= 0 ; 
5246         (char *) "self",(char *) "regionId", NULL 
 
5249     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyShape_GetFont",kwnames
,&obj0
,&arg2
)) goto fail
; 
5250     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5252         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5253         result 
= (wxFont 
*)(arg1
)->GetFont(arg2
); 
5255         wxPyEndAllowThreads(__tstate
); 
5256         if (PyErr_Occurred()) SWIG_fail
; 
5258     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxFont
, 0); 
5265 static PyObject 
*_wrap_PyShape_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5266     PyObject 
*resultobj
; 
5267     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5268     wxString 
*arg2 
= 0 ; 
5269     int arg3 
= (int) 0 ; 
5270     bool temp2 
= False 
; 
5271     PyObject 
* obj0 
= 0 ; 
5272     PyObject 
* obj1 
= 0 ; 
5274         (char *) "self",(char *) "colour",(char *) "regionId", NULL 
 
5277     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|i:PyShape_SetTextColour",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
5278     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5280         arg2 
= wxString_in_helper(obj1
); 
5281         if (arg2 
== NULL
) SWIG_fail
; 
5285         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5286         (arg1
)->SetTextColour((wxString 
const &)*arg2
,arg3
); 
5288         wxPyEndAllowThreads(__tstate
); 
5289         if (PyErr_Occurred()) SWIG_fail
; 
5291     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5306 static PyObject 
*_wrap_PyShape_GetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5307     PyObject 
*resultobj
; 
5308     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5309     int arg2 
= (int) 0 ; 
5311     PyObject 
* obj0 
= 0 ; 
5313         (char *) "self",(char *) "regionId", NULL 
 
5316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyShape_GetTextColour",kwnames
,&obj0
,&arg2
)) goto fail
; 
5317     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5319         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5320         result 
= (arg1
)->GetTextColour(arg2
); 
5322         wxPyEndAllowThreads(__tstate
); 
5323         if (PyErr_Occurred()) SWIG_fail
; 
5327         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5329         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5338 static PyObject 
*_wrap_PyShape_GetNumberOfTextRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5339     PyObject 
*resultobj
; 
5340     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5342     PyObject 
* obj0 
= 0 ; 
5344         (char *) "self", NULL 
 
5347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetNumberOfTextRegions",kwnames
,&obj0
)) goto fail
; 
5348     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5350         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5351         result 
= (int)(arg1
)->GetNumberOfTextRegions(); 
5353         wxPyEndAllowThreads(__tstate
); 
5354         if (PyErr_Occurred()) SWIG_fail
; 
5356     resultobj 
= PyInt_FromLong((long)result
); 
5363 static PyObject 
*_wrap_PyShape_SetRegionName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5364     PyObject 
*resultobj
; 
5365     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5366     wxString 
*arg2 
= 0 ; 
5367     int arg3 
= (int) 0 ; 
5368     bool temp2 
= False 
; 
5369     PyObject 
* obj0 
= 0 ; 
5370     PyObject 
* obj1 
= 0 ; 
5372         (char *) "self",(char *) "name",(char *) "regionId", NULL 
 
5375     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|i:PyShape_SetRegionName",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
5376     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5378         arg2 
= wxString_in_helper(obj1
); 
5379         if (arg2 
== NULL
) SWIG_fail
; 
5383         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5384         (arg1
)->SetRegionName((wxString 
const &)*arg2
,arg3
); 
5386         wxPyEndAllowThreads(__tstate
); 
5387         if (PyErr_Occurred()) SWIG_fail
; 
5389     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5404 static PyObject 
*_wrap_PyShape_GetRegionName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5405     PyObject 
*resultobj
; 
5406     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5409     PyObject 
* obj0 
= 0 ; 
5411         (char *) "self",(char *) "regionId", NULL 
 
5414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_GetRegionName",kwnames
,&obj0
,&arg2
)) goto fail
; 
5415     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5417         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5418         result 
= (arg1
)->GetRegionName(arg2
); 
5420         wxPyEndAllowThreads(__tstate
); 
5421         if (PyErr_Occurred()) SWIG_fail
; 
5425         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5427         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5436 static PyObject 
*_wrap_PyShape_GetRegionId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5437     PyObject 
*resultobj
; 
5438     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5439     wxString 
*arg2 
= 0 ; 
5441     bool temp2 
= False 
; 
5442     PyObject 
* obj0 
= 0 ; 
5443     PyObject 
* obj1 
= 0 ; 
5445         (char *) "self",(char *) "name", NULL 
 
5448     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_GetRegionId",kwnames
,&obj0
,&obj1
)) goto fail
; 
5449     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5451         arg2 
= wxString_in_helper(obj1
); 
5452         if (arg2 
== NULL
) SWIG_fail
; 
5456         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5457         result 
= (int)(arg1
)->GetRegionId((wxString 
const &)*arg2
); 
5459         wxPyEndAllowThreads(__tstate
); 
5460         if (PyErr_Occurred()) SWIG_fail
; 
5462     resultobj 
= PyInt_FromLong((long)result
); 
5477 static PyObject 
*_wrap_PyShape_NameRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5478     PyObject 
*resultobj
; 
5479     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5480     wxString 
const &arg2_defvalue 
= wxPyEmptyString 
; 
5481     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
5482     bool temp2 
= False 
; 
5483     PyObject 
* obj0 
= 0 ; 
5484     PyObject 
* obj1 
= 0 ; 
5486         (char *) "self",(char *) "parentName", NULL 
 
5489     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyShape_NameRegions",kwnames
,&obj0
,&obj1
)) goto fail
; 
5490     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5493             arg2 
= wxString_in_helper(obj1
); 
5494             if (arg2 
== NULL
) SWIG_fail
; 
5499         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5500         (arg1
)->NameRegions((wxString 
const &)*arg2
); 
5502         wxPyEndAllowThreads(__tstate
); 
5503         if (PyErr_Occurred()) SWIG_fail
; 
5505     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5520 static PyObject 
*_wrap_PyShape_GetRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5521     PyObject 
*resultobj
; 
5522     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5524     PyObject 
* obj0 
= 0 ; 
5526         (char *) "self", NULL 
 
5529     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetRegions",kwnames
,&obj0
)) goto fail
; 
5530     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5532         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5533         result 
= (PyObject 
*)wxPyShape_GetRegions(arg1
); 
5535         wxPyEndAllowThreads(__tstate
); 
5536         if (PyErr_Occurred()) SWIG_fail
; 
5545 static PyObject 
*_wrap_PyShape_AddRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5546     PyObject 
*resultobj
; 
5547     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5548     wxShapeRegion 
*arg2 
= (wxShapeRegion 
*) 0 ; 
5549     PyObject 
* obj0 
= 0 ; 
5550     PyObject 
* obj1 
= 0 ; 
5552         (char *) "self",(char *) "region", NULL 
 
5555     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_AddRegion",kwnames
,&obj0
,&obj1
)) goto fail
; 
5556     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5557     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5559         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5560         (arg1
)->AddRegion(arg2
); 
5562         wxPyEndAllowThreads(__tstate
); 
5563         if (PyErr_Occurred()) SWIG_fail
; 
5565     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5572 static PyObject 
*_wrap_PyShape_ClearRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5573     PyObject 
*resultobj
; 
5574     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5575     PyObject 
* obj0 
= 0 ; 
5577         (char *) "self", NULL 
 
5580     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_ClearRegions",kwnames
,&obj0
)) goto fail
; 
5581     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5583         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5584         (arg1
)->ClearRegions(); 
5586         wxPyEndAllowThreads(__tstate
); 
5587         if (PyErr_Occurred()) SWIG_fail
; 
5589     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5596 static PyObject 
*_wrap_PyShape_AssignNewIds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5597     PyObject 
*resultobj
; 
5598     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5599     PyObject 
* obj0 
= 0 ; 
5601         (char *) "self", NULL 
 
5604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_AssignNewIds",kwnames
,&obj0
)) goto fail
; 
5605     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5607         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5608         (arg1
)->AssignNewIds(); 
5610         wxPyEndAllowThreads(__tstate
); 
5611         if (PyErr_Occurred()) SWIG_fail
; 
5613     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5620 static PyObject 
*_wrap_PyShape_FindRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5621     PyObject 
*resultobj
; 
5622     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5623     wxString 
*arg2 
= 0 ; 
5624     int *arg3 
= (int *) 0 ; 
5626     bool temp2 
= False 
; 
5628     PyObject 
* obj0 
= 0 ; 
5629     PyObject 
* obj1 
= 0 ; 
5631         (char *) "self",(char *) "regionName", NULL 
 
5635     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_FindRegion",kwnames
,&obj0
,&obj1
)) goto fail
; 
5636     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5638         arg2 
= wxString_in_helper(obj1
); 
5639         if (arg2 
== NULL
) SWIG_fail
; 
5643         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5644         result 
= (wxPyShape 
*)(arg1
)->FindRegion((wxString 
const &)*arg2
,arg3
); 
5646         wxPyEndAllowThreads(__tstate
); 
5647         if (PyErr_Occurred()) SWIG_fail
; 
5650         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
5653         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
5654         resultobj 
= t_output_helper(resultobj
,o
); 
5670 static PyObject 
*_wrap_PyShape_FindRegionNames(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5671     PyObject 
*resultobj
; 
5672     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5673     wxStringList 
*arg2 
= 0 ; 
5674     PyObject 
* obj0 
= 0 ; 
5675     PyObject 
* obj1 
= 0 ; 
5677         (char *) "self",(char *) "list", NULL 
 
5680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_FindRegionNames",kwnames
,&obj0
,&obj1
)) goto fail
; 
5681     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5682     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxStringList
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5684         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
5687         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5688         (arg1
)->FindRegionNames(*arg2
); 
5690         wxPyEndAllowThreads(__tstate
); 
5691         if (PyErr_Occurred()) SWIG_fail
; 
5693     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5700 static PyObject 
*_wrap_PyShape_ClearText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5701     PyObject 
*resultobj
; 
5702     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5703     int arg2 
= (int) 0 ; 
5704     PyObject 
* obj0 
= 0 ; 
5706         (char *) "self",(char *) "regionId", NULL 
 
5709     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyShape_ClearText",kwnames
,&obj0
,&arg2
)) goto fail
; 
5710     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5712         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5713         (arg1
)->ClearText(arg2
); 
5715         wxPyEndAllowThreads(__tstate
); 
5716         if (PyErr_Occurred()) SWIG_fail
; 
5718     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5725 static PyObject 
*_wrap_PyShape_RemoveLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5726     PyObject 
*resultobj
; 
5727     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5728     wxPyLineShape 
*arg2 
= (wxPyLineShape 
*) 0 ; 
5729     PyObject 
* obj0 
= 0 ; 
5730     PyObject 
* obj1 
= 0 ; 
5732         (char *) "self",(char *) "line", NULL 
 
5735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_RemoveLine",kwnames
,&obj0
,&obj1
)) goto fail
; 
5736     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5737     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5739         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5740         (arg1
)->RemoveLine(arg2
); 
5742         wxPyEndAllowThreads(__tstate
); 
5743         if (PyErr_Occurred()) SWIG_fail
; 
5745     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5752 static PyObject 
*_wrap_PyShape_GetAttachmentPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5753     PyObject 
*resultobj
; 
5754     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5756     double *arg3 
= (double *) 0 ; 
5757     double *arg4 
= (double *) 0 ; 
5758     int arg5 
= (int) 0 ; 
5759     int arg6 
= (int) 1 ; 
5760     wxPyLineShape 
*arg7 
= (wxPyLineShape 
*) NULL 
; 
5764     PyObject 
* obj0 
= 0 ; 
5765     PyObject 
* obj4 
= 0 ; 
5767         (char *) "self",(char *) "attachment",(char *) "nth",(char *) "no_arcs",(char *) "line", NULL 
 
5772     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi|iiO:PyShape_GetAttachmentPosition",kwnames
,&obj0
,&arg2
,&arg5
,&arg6
,&obj4
)) goto fail
; 
5773     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5775         if ((SWIG_ConvertPtr(obj4
,(void **) &arg7
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5778         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5779         result 
= (bool)(arg1
)->GetAttachmentPosition(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
5781         wxPyEndAllowThreads(__tstate
); 
5782         if (PyErr_Occurred()) SWIG_fail
; 
5784     resultobj 
= PyInt_FromLong((long)result
); 
5786         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
5787         resultobj 
= t_output_helper(resultobj
,o
); 
5790         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg4
)); 
5791         resultobj 
= t_output_helper(resultobj
,o
); 
5799 static PyObject 
*_wrap_PyShape_GetNumberOfAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5800     PyObject 
*resultobj
; 
5801     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5803     PyObject 
* obj0 
= 0 ; 
5805         (char *) "self", NULL 
 
5808     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetNumberOfAttachments",kwnames
,&obj0
)) goto fail
; 
5809     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5811         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5812         result 
= (int)(arg1
)->GetNumberOfAttachments(); 
5814         wxPyEndAllowThreads(__tstate
); 
5815         if (PyErr_Occurred()) SWIG_fail
; 
5817     resultobj 
= PyInt_FromLong((long)result
); 
5824 static PyObject 
*_wrap_PyShape_AttachmentIsValid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5825     PyObject 
*resultobj
; 
5826     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5829     PyObject 
* obj0 
= 0 ; 
5831         (char *) "self",(char *) "attachment", NULL 
 
5834     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_AttachmentIsValid",kwnames
,&obj0
,&arg2
)) goto fail
; 
5835     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5837         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5838         result 
= (bool)(arg1
)->AttachmentIsValid(arg2
); 
5840         wxPyEndAllowThreads(__tstate
); 
5841         if (PyErr_Occurred()) SWIG_fail
; 
5843     resultobj 
= PyInt_FromLong((long)result
); 
5850 static PyObject 
*_wrap_PyShape_GetAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5851     PyObject 
*resultobj
; 
5852     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5854     PyObject 
* obj0 
= 0 ; 
5856         (char *) "self", NULL 
 
5859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetAttachments",kwnames
,&obj0
)) goto fail
; 
5860     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5862         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5863         result 
= (PyObject 
*)wxPyShape_GetAttachments(arg1
); 
5865         wxPyEndAllowThreads(__tstate
); 
5866         if (PyErr_Occurred()) SWIG_fail
; 
5875 static PyObject 
*_wrap_PyShape_GetAttachmentPositionEdge(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5876     PyObject 
*resultobj
; 
5877     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5879     double *arg3 
= (double *) 0 ; 
5880     double *arg4 
= (double *) 0 ; 
5881     int arg5 
= (int) 0 ; 
5882     int arg6 
= (int) 1 ; 
5883     wxPyLineShape 
*arg7 
= (wxPyLineShape 
*) NULL 
; 
5887     PyObject 
* obj0 
= 0 ; 
5888     PyObject 
* obj4 
= 0 ; 
5890         (char *) "self",(char *) "attachment",(char *) "nth",(char *) "no_arcs",(char *) "line", NULL 
 
5895     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi|iiO:PyShape_GetAttachmentPositionEdge",kwnames
,&obj0
,&arg2
,&arg5
,&arg6
,&obj4
)) goto fail
; 
5896     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5898         if ((SWIG_ConvertPtr(obj4
,(void **) &arg7
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5901         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5902         result 
= (bool)(arg1
)->GetAttachmentPositionEdge(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
5904         wxPyEndAllowThreads(__tstate
); 
5905         if (PyErr_Occurred()) SWIG_fail
; 
5907     resultobj 
= PyInt_FromLong((long)result
); 
5909         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
5910         resultobj 
= t_output_helper(resultobj
,o
); 
5913         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg4
)); 
5914         resultobj 
= t_output_helper(resultobj
,o
); 
5922 static PyObject 
*_wrap_PyShape_CalcSimpleAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5923     PyObject 
*resultobj
; 
5924     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5925     wxRealPoint 
*arg2 
= 0 ; 
5926     wxRealPoint 
*arg3 
= 0 ; 
5929     wxPyLineShape 
*arg6 
= (wxPyLineShape 
*) 0 ; 
5933     PyObject 
* obj0 
= 0 ; 
5934     PyObject 
* obj1 
= 0 ; 
5935     PyObject 
* obj2 
= 0 ; 
5936     PyObject 
* obj5 
= 0 ; 
5938         (char *) "self",(char *) "pt1",(char *) "pt2",(char *) "nth",(char *) "noArcs",(char *) "line", NULL 
 
5941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOiiO:PyShape_CalcSimpleAttachment",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&obj5
)) goto fail
; 
5942     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5945         if ( ! wxRealPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
5949         if ( ! wxRealPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
5951     if ((SWIG_ConvertPtr(obj5
,(void **) &arg6
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5953         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5954         result 
= (arg1
)->CalcSimpleAttachment((wxRealPoint 
const &)*arg2
,(wxRealPoint 
const &)*arg3
,arg4
,arg5
,arg6
); 
5956         wxPyEndAllowThreads(__tstate
); 
5957         if (PyErr_Occurred()) SWIG_fail
; 
5960         wxRealPoint 
* resultptr
; 
5961         resultptr 
= new wxRealPoint((wxRealPoint 
&) result
); 
5962         resultobj 
= SWIG_NewPointerObj((void *) resultptr
, SWIGTYPE_p_wxRealPoint
, 1); 
5970 static PyObject 
*_wrap_PyShape_AttachmentSortTest(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5971     PyObject 
*resultobj
; 
5972     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
5974     wxRealPoint 
*arg3 
= 0 ; 
5975     wxRealPoint 
*arg4 
= 0 ; 
5979     PyObject 
* obj0 
= 0 ; 
5980     PyObject 
* obj2 
= 0 ; 
5981     PyObject 
* obj3 
= 0 ; 
5983         (char *) "self",(char *) "attachmentPoint",(char *) "pt1",(char *) "pt2", NULL 
 
5986     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiOO:PyShape_AttachmentSortTest",kwnames
,&obj0
,&arg2
,&obj2
,&obj3
)) goto fail
; 
5987     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
5990         if ( ! wxRealPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
5994         if ( ! wxRealPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
5997         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5998         result 
= (bool)(arg1
)->AttachmentSortTest(arg2
,(wxRealPoint 
const &)*arg3
,(wxRealPoint 
const &)*arg4
); 
6000         wxPyEndAllowThreads(__tstate
); 
6001         if (PyErr_Occurred()) SWIG_fail
; 
6003     resultobj 
= PyInt_FromLong((long)result
); 
6010 static PyObject 
*_wrap_PyShape_EraseLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6011     PyObject 
*resultobj
; 
6012     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6014     int arg3 
= (int) -1 ; 
6015     bool arg4 
= (bool) False 
; 
6016     PyObject 
* obj0 
= 0 ; 
6017     PyObject 
* obj1 
= 0 ; 
6018     PyObject 
* obj3 
= 0 ; 
6020         (char *) "self",(char *) "dc",(char *) "attachment",(char *) "recurse", NULL 
 
6023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|iO:PyShape_EraseLinks",kwnames
,&obj0
,&obj1
,&arg3
,&obj3
)) goto fail
; 
6024     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6025     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6027         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6030         arg4 
= PyInt_AsLong(obj3
) ? true : false; 
6031         if (PyErr_Occurred()) SWIG_fail
; 
6034         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6035         (arg1
)->EraseLinks(*arg2
,arg3
,arg4
); 
6037         wxPyEndAllowThreads(__tstate
); 
6038         if (PyErr_Occurred()) SWIG_fail
; 
6040     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6047 static PyObject 
*_wrap_PyShape_DrawLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6048     PyObject 
*resultobj
; 
6049     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6051     int arg3 
= (int) -1 ; 
6052     bool arg4 
= (bool) False 
; 
6053     PyObject 
* obj0 
= 0 ; 
6054     PyObject 
* obj1 
= 0 ; 
6055     PyObject 
* obj3 
= 0 ; 
6057         (char *) "self",(char *) "dc",(char *) "attachment",(char *) "recurse", NULL 
 
6060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|iO:PyShape_DrawLinks",kwnames
,&obj0
,&obj1
,&arg3
,&obj3
)) goto fail
; 
6061     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6062     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6064         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6067         arg4 
= PyInt_AsLong(obj3
) ? true : false; 
6068         if (PyErr_Occurred()) SWIG_fail
; 
6071         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6072         (arg1
)->DrawLinks(*arg2
,arg3
,arg4
); 
6074         wxPyEndAllowThreads(__tstate
); 
6075         if (PyErr_Occurred()) SWIG_fail
; 
6077     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6084 static PyObject 
*_wrap_PyShape_MoveLineToNewAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6085     PyObject 
*resultobj
; 
6086     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6088     wxPyLineShape 
*arg3 
= (wxPyLineShape 
*) 0 ; 
6092     PyObject 
* obj0 
= 0 ; 
6093     PyObject 
* obj1 
= 0 ; 
6094     PyObject 
* obj2 
= 0 ; 
6096         (char *) "self",(char *) "dc",(char *) "to_move",(char *) "x",(char *) "y", NULL 
 
6099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd:PyShape_MoveLineToNewAttachment",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
)) goto fail
; 
6100     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6101     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6103         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6105     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6107         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6108         result 
= (bool)(arg1
)->MoveLineToNewAttachment(*arg2
,arg3
,arg4
,arg5
); 
6110         wxPyEndAllowThreads(__tstate
); 
6111         if (PyErr_Occurred()) SWIG_fail
; 
6113     resultobj 
= PyInt_FromLong((long)result
); 
6120 static PyObject 
*_wrap_PyShape_ApplyAttachmentOrdering(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6121     PyObject 
*resultobj
; 
6122     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6123     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
6124     PyObject 
* obj0 
= 0 ; 
6125     PyObject 
* obj1 
= 0 ; 
6127         (char *) "self",(char *) "linesToSort", NULL 
 
6130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_ApplyAttachmentOrdering",kwnames
,&obj0
,&obj1
)) goto fail
; 
6131     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6134         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6135         wxPyShape_ApplyAttachmentOrdering(arg1
,arg2
); 
6137         wxPyEndAllowThreads(__tstate
); 
6138         if (PyErr_Occurred()) SWIG_fail
; 
6140     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6147 static PyObject 
*_wrap_PyShape_GetBranchingAttachmentRoot(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6148     PyObject 
*resultobj
; 
6149     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6152     PyObject 
* obj0 
= 0 ; 
6154         (char *) "self",(char *) "attachment", NULL 
 
6157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_GetBranchingAttachmentRoot",kwnames
,&obj0
,&arg2
)) goto fail
; 
6158     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6160         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6161         result 
= (arg1
)->GetBranchingAttachmentRoot(arg2
); 
6163         wxPyEndAllowThreads(__tstate
); 
6164         if (PyErr_Occurred()) SWIG_fail
; 
6167         wxRealPoint 
* resultptr
; 
6168         resultptr 
= new wxRealPoint((wxRealPoint 
&) result
); 
6169         resultobj 
= SWIG_NewPointerObj((void *) resultptr
, SWIGTYPE_p_wxRealPoint
, 1); 
6177 static PyObject 
*_wrap_PyShape_GetBranchingAttachmentInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6178     PyObject 
*resultobj
; 
6179     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6181     wxRealPoint 
*arg3 
= 0 ; 
6182     wxRealPoint 
*arg4 
= 0 ; 
6183     wxRealPoint 
*arg5 
= 0 ; 
6184     wxRealPoint 
*arg6 
= 0 ; 
6190     PyObject 
* obj0 
= 0 ; 
6191     PyObject 
* obj2 
= 0 ; 
6192     PyObject 
* obj3 
= 0 ; 
6193     PyObject 
* obj4 
= 0 ; 
6194     PyObject 
* obj5 
= 0 ; 
6196         (char *) "self",(char *) "attachment",(char *) "root",(char *) "neck",(char *) "shoulder1",(char *) "shoulder2", NULL 
 
6199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiOOOO:PyShape_GetBranchingAttachmentInfo",kwnames
,&obj0
,&arg2
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
6200     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6203         if ( ! wxRealPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
6207         if ( ! wxRealPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
6211         if ( ! wxRealPoint_helper(obj4
, &arg5
)) SWIG_fail
; 
6215         if ( ! wxRealPoint_helper(obj5
, &arg6
)) SWIG_fail
; 
6218         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6219         result 
= (bool)(arg1
)->GetBranchingAttachmentInfo(arg2
,*arg3
,*arg4
,*arg5
,*arg6
); 
6221         wxPyEndAllowThreads(__tstate
); 
6222         if (PyErr_Occurred()) SWIG_fail
; 
6224     resultobj 
= PyInt_FromLong((long)result
); 
6231 static PyObject 
*_wrap_PyShape_GetBranchingAttachmentPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6232     PyObject 
*resultobj
; 
6233     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6236     wxRealPoint 
*arg4 
= 0 ; 
6237     wxRealPoint 
*arg5 
= 0 ; 
6241     PyObject 
* obj0 
= 0 ; 
6242     PyObject 
* obj3 
= 0 ; 
6243     PyObject 
* obj4 
= 0 ; 
6245         (char *) "self",(char *) "attachment",(char *) "n",(char *) "attachmentPoint",(char *) "stemPoint", NULL 
 
6248     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiiOO:PyShape_GetBranchingAttachmentPoint",kwnames
,&obj0
,&arg2
,&arg3
,&obj3
,&obj4
)) goto fail
; 
6249     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6252         if ( ! wxRealPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
6256         if ( ! wxRealPoint_helper(obj4
, &arg5
)) SWIG_fail
; 
6259         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6260         result 
= (bool)(arg1
)->GetBranchingAttachmentPoint(arg2
,arg3
,*arg4
,*arg5
); 
6262         wxPyEndAllowThreads(__tstate
); 
6263         if (PyErr_Occurred()) SWIG_fail
; 
6265     resultobj 
= PyInt_FromLong((long)result
); 
6272 static PyObject 
*_wrap_PyShape_GetAttachmentLineCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6273     PyObject 
*resultobj
; 
6274     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6277     PyObject 
* obj0 
= 0 ; 
6279         (char *) "self",(char *) "attachment", NULL 
 
6282     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_GetAttachmentLineCount",kwnames
,&obj0
,&arg2
)) goto fail
; 
6283     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6285         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6286         result 
= (int)(arg1
)->GetAttachmentLineCount(arg2
); 
6288         wxPyEndAllowThreads(__tstate
); 
6289         if (PyErr_Occurred()) SWIG_fail
; 
6291     resultobj 
= PyInt_FromLong((long)result
); 
6298 static PyObject 
*_wrap_PyShape_SetBranchNeckLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6299     PyObject 
*resultobj
; 
6300     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6302     PyObject 
* obj0 
= 0 ; 
6304         (char *) "self",(char *) "len", NULL 
 
6307     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_SetBranchNeckLength",kwnames
,&obj0
,&arg2
)) goto fail
; 
6308     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6310         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6311         (arg1
)->SetBranchNeckLength(arg2
); 
6313         wxPyEndAllowThreads(__tstate
); 
6314         if (PyErr_Occurred()) SWIG_fail
; 
6316     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6323 static PyObject 
*_wrap_PyShape_GetBranchNeckLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6324     PyObject 
*resultobj
; 
6325     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6327     PyObject 
* obj0 
= 0 ; 
6329         (char *) "self", NULL 
 
6332     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBranchNeckLength",kwnames
,&obj0
)) goto fail
; 
6333     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6335         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6336         result 
= (int)(arg1
)->GetBranchNeckLength(); 
6338         wxPyEndAllowThreads(__tstate
); 
6339         if (PyErr_Occurred()) SWIG_fail
; 
6341     resultobj 
= PyInt_FromLong((long)result
); 
6348 static PyObject 
*_wrap_PyShape_SetBranchStemLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6349     PyObject 
*resultobj
; 
6350     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6352     PyObject 
* obj0 
= 0 ; 
6354         (char *) "self",(char *) "len", NULL 
 
6357     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_SetBranchStemLength",kwnames
,&obj0
,&arg2
)) goto fail
; 
6358     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6360         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6361         (arg1
)->SetBranchStemLength(arg2
); 
6363         wxPyEndAllowThreads(__tstate
); 
6364         if (PyErr_Occurred()) SWIG_fail
; 
6366     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6373 static PyObject 
*_wrap_PyShape_GetBranchStemLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6374     PyObject 
*resultobj
; 
6375     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6377     PyObject 
* obj0 
= 0 ; 
6379         (char *) "self", NULL 
 
6382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBranchStemLength",kwnames
,&obj0
)) goto fail
; 
6383     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6385         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6386         result 
= (int)(arg1
)->GetBranchStemLength(); 
6388         wxPyEndAllowThreads(__tstate
); 
6389         if (PyErr_Occurred()) SWIG_fail
; 
6391     resultobj 
= PyInt_FromLong((long)result
); 
6398 static PyObject 
*_wrap_PyShape_SetBranchSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6399     PyObject 
*resultobj
; 
6400     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6402     PyObject 
* obj0 
= 0 ; 
6404         (char *) "self",(char *) "len", NULL 
 
6407     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_SetBranchSpacing",kwnames
,&obj0
,&arg2
)) goto fail
; 
6408     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6410         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6411         (arg1
)->SetBranchSpacing(arg2
); 
6413         wxPyEndAllowThreads(__tstate
); 
6414         if (PyErr_Occurred()) SWIG_fail
; 
6416     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6423 static PyObject 
*_wrap_PyShape_GetBranchSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6424     PyObject 
*resultobj
; 
6425     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6427     PyObject 
* obj0 
= 0 ; 
6429         (char *) "self", NULL 
 
6432     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBranchSpacing",kwnames
,&obj0
)) goto fail
; 
6433     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6435         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6436         result 
= (int)(arg1
)->GetBranchSpacing(); 
6438         wxPyEndAllowThreads(__tstate
); 
6439         if (PyErr_Occurred()) SWIG_fail
; 
6441     resultobj 
= PyInt_FromLong((long)result
); 
6448 static PyObject 
*_wrap_PyShape_SetBranchStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6449     PyObject 
*resultobj
; 
6450     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6452     PyObject 
* obj0 
= 0 ; 
6454         (char *) "self",(char *) "style", NULL 
 
6457     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Ol:PyShape_SetBranchStyle",kwnames
,&obj0
,&arg2
)) goto fail
; 
6458     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6460         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6461         (arg1
)->SetBranchStyle(arg2
); 
6463         wxPyEndAllowThreads(__tstate
); 
6464         if (PyErr_Occurred()) SWIG_fail
; 
6466     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6473 static PyObject 
*_wrap_PyShape_GetBranchStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6474     PyObject 
*resultobj
; 
6475     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6477     PyObject 
* obj0 
= 0 ; 
6479         (char *) "self", NULL 
 
6482     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBranchStyle",kwnames
,&obj0
)) goto fail
; 
6483     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6485         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6486         result 
= (long)(arg1
)->GetBranchStyle(); 
6488         wxPyEndAllowThreads(__tstate
); 
6489         if (PyErr_Occurred()) SWIG_fail
; 
6491     resultobj 
= PyInt_FromLong((long)result
); 
6498 static PyObject 
*_wrap_PyShape_PhysicalToLogicalAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6499     PyObject 
*resultobj
; 
6500     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6503     PyObject 
* obj0 
= 0 ; 
6505         (char *) "self",(char *) "physicalAttachment", NULL 
 
6508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_PhysicalToLogicalAttachment",kwnames
,&obj0
,&arg2
)) goto fail
; 
6509     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6511         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6512         result 
= (int)(arg1
)->PhysicalToLogicalAttachment(arg2
); 
6514         wxPyEndAllowThreads(__tstate
); 
6515         if (PyErr_Occurred()) SWIG_fail
; 
6517     resultobj 
= PyInt_FromLong((long)result
); 
6524 static PyObject 
*_wrap_PyShape_LogicalToPhysicalAttachment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6525     PyObject 
*resultobj
; 
6526     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6529     PyObject 
* obj0 
= 0 ; 
6531         (char *) "self",(char *) "logicalAttachment", NULL 
 
6534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyShape_LogicalToPhysicalAttachment",kwnames
,&obj0
,&arg2
)) goto fail
; 
6535     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6537         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6538         result 
= (int)(arg1
)->LogicalToPhysicalAttachment(arg2
); 
6540         wxPyEndAllowThreads(__tstate
); 
6541         if (PyErr_Occurred()) SWIG_fail
; 
6543     resultobj 
= PyInt_FromLong((long)result
); 
6550 static PyObject 
*_wrap_PyShape_Draggable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6551     PyObject 
*resultobj
; 
6552     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6554     PyObject 
* obj0 
= 0 ; 
6556         (char *) "self", NULL 
 
6559     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_Draggable",kwnames
,&obj0
)) goto fail
; 
6560     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6562         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6563         result 
= (bool)(arg1
)->Draggable(); 
6565         wxPyEndAllowThreads(__tstate
); 
6566         if (PyErr_Occurred()) SWIG_fail
; 
6568     resultobj 
= PyInt_FromLong((long)result
); 
6575 static PyObject 
*_wrap_PyShape_HasDescendant(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6576     PyObject 
*resultobj
; 
6577     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6578     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
6580     PyObject 
* obj0 
= 0 ; 
6581     PyObject 
* obj1 
= 0 ; 
6583         (char *) "self",(char *) "image", NULL 
 
6586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_HasDescendant",kwnames
,&obj0
,&obj1
)) goto fail
; 
6587     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6588     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6590         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6591         result 
= (bool)(arg1
)->HasDescendant(arg2
); 
6593         wxPyEndAllowThreads(__tstate
); 
6594         if (PyErr_Occurred()) SWIG_fail
; 
6596     resultobj 
= PyInt_FromLong((long)result
); 
6603 static PyObject 
*_wrap_PyShape_CreateNewCopy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6604     PyObject 
*resultobj
; 
6605     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6606     bool arg2 
= (bool) True 
; 
6607     bool arg3 
= (bool) True 
; 
6609     PyObject 
* obj0 
= 0 ; 
6610     PyObject 
* obj1 
= 0 ; 
6611     PyObject 
* obj2 
= 0 ; 
6613         (char *) "self",(char *) "resetMapping",(char *) "recompute", NULL 
 
6616     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyShape_CreateNewCopy",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6617     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6619         arg2 
= PyInt_AsLong(obj1
) ? true : false; 
6620         if (PyErr_Occurred()) SWIG_fail
; 
6623         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
6624         if (PyErr_Occurred()) SWIG_fail
; 
6627         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6628         result 
= (wxPyShape 
*)(arg1
)->CreateNewCopy(arg2
,arg3
); 
6630         wxPyEndAllowThreads(__tstate
); 
6631         if (PyErr_Occurred()) SWIG_fail
; 
6634         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
6642 static PyObject 
*_wrap_PyShape_Copy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6643     PyObject 
*resultobj
; 
6644     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6645     wxPyShape 
*arg2 
= 0 ; 
6646     PyObject 
* obj0 
= 0 ; 
6647     PyObject 
* obj1 
= 0 ; 
6649         (char *) "self",(char *) "copy", NULL 
 
6652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Copy",kwnames
,&obj0
,&obj1
)) goto fail
; 
6653     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6654     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6656         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6659         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6660         (arg1
)->Copy(*arg2
); 
6662         wxPyEndAllowThreads(__tstate
); 
6663         if (PyErr_Occurred()) SWIG_fail
; 
6665     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6672 static PyObject 
*_wrap_PyShape_CopyWithHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6673     PyObject 
*resultobj
; 
6674     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6675     wxPyShape 
*arg2 
= 0 ; 
6676     PyObject 
* obj0 
= 0 ; 
6677     PyObject 
* obj1 
= 0 ; 
6679         (char *) "self",(char *) "copy", NULL 
 
6682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_CopyWithHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
6683     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6684     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6686         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6689         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6690         (arg1
)->CopyWithHandler(*arg2
); 
6692         wxPyEndAllowThreads(__tstate
); 
6693         if (PyErr_Occurred()) SWIG_fail
; 
6695     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6702 static PyObject 
*_wrap_PyShape_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6703     PyObject 
*resultobj
; 
6704     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6708     PyObject 
* obj0 
= 0 ; 
6710         (char *) "self",(char *) "x",(char *) "y",(char *) "theta", NULL 
 
6713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oddd:PyShape_Rotate",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
6714     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6716         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6717         (arg1
)->Rotate(arg2
,arg3
,arg4
); 
6719         wxPyEndAllowThreads(__tstate
); 
6720         if (PyErr_Occurred()) SWIG_fail
; 
6722     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6729 static PyObject 
*_wrap_PyShape_GetRotation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6730     PyObject 
*resultobj
; 
6731     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6733     PyObject 
* obj0 
= 0 ; 
6735         (char *) "self", NULL 
 
6738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetRotation",kwnames
,&obj0
)) goto fail
; 
6739     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6741         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6742         result 
= (double)(arg1
)->GetRotation(); 
6744         wxPyEndAllowThreads(__tstate
); 
6745         if (PyErr_Occurred()) SWIG_fail
; 
6747     resultobj 
= PyFloat_FromDouble(result
); 
6754 static PyObject 
*_wrap_PyShape_SetRotation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6755     PyObject 
*resultobj
; 
6756     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6758     PyObject 
* obj0 
= 0 ; 
6760         (char *) "self",(char *) "rotation", NULL 
 
6763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyShape_SetRotation",kwnames
,&obj0
,&arg2
)) goto fail
; 
6764     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6766         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6767         (arg1
)->SetRotation(arg2
); 
6769         wxPyEndAllowThreads(__tstate
); 
6770         if (PyErr_Occurred()) SWIG_fail
; 
6772     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6779 static PyObject 
*_wrap_PyShape_ClearAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6780     PyObject 
*resultobj
; 
6781     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6782     PyObject 
* obj0 
= 0 ; 
6784         (char *) "self", NULL 
 
6787     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_ClearAttachments",kwnames
,&obj0
)) goto fail
; 
6788     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6790         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6791         (arg1
)->ClearAttachments(); 
6793         wxPyEndAllowThreads(__tstate
); 
6794         if (PyErr_Occurred()) SWIG_fail
; 
6796     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6803 static PyObject 
*_wrap_PyShape_Recentre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6804     PyObject 
*resultobj
; 
6805     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6807     PyObject 
* obj0 
= 0 ; 
6808     PyObject 
* obj1 
= 0 ; 
6810         (char *) "self",(char *) "dc", NULL 
 
6813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_Recentre",kwnames
,&obj0
,&obj1
)) goto fail
; 
6814     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6815     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6817         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6820         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6821         (arg1
)->Recentre(*arg2
); 
6823         wxPyEndAllowThreads(__tstate
); 
6824         if (PyErr_Occurred()) SWIG_fail
; 
6826     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6833 static PyObject 
*_wrap_PyShape_ClearPointList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6834     PyObject 
*resultobj
; 
6835     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6837     PyObject 
* obj0 
= 0 ; 
6838     PyObject 
* obj1 
= 0 ; 
6840         (char *) "self",(char *) "list", NULL 
 
6843     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_ClearPointList",kwnames
,&obj0
,&obj1
)) goto fail
; 
6844     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6845     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxList
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6847         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6850         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6851         (arg1
)->ClearPointList(*arg2
); 
6853         wxPyEndAllowThreads(__tstate
); 
6854         if (PyErr_Occurred()) SWIG_fail
; 
6856     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6863 static PyObject 
*_wrap_PyShape_GetBackgroundPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6864     PyObject 
*resultobj
; 
6865     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6867     PyObject 
* obj0 
= 0 ; 
6869         (char *) "self", NULL 
 
6872     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBackgroundPen",kwnames
,&obj0
)) goto fail
; 
6873     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6875         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6876         result 
= (arg1
)->GetBackgroundPen(); 
6878         wxPyEndAllowThreads(__tstate
); 
6879         if (PyErr_Occurred()) SWIG_fail
; 
6883         resultptr 
= new wxPen((wxPen 
&) result
); 
6884         resultobj 
= SWIG_NewPointerObj((void *) resultptr
, SWIGTYPE_p_wxPen
, 1); 
6892 static PyObject 
*_wrap_PyShape_GetBackgroundBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6893     PyObject 
*resultobj
; 
6894     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6896     PyObject 
* obj0 
= 0 ; 
6898         (char *) "self", NULL 
 
6901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_GetBackgroundBrush",kwnames
,&obj0
)) goto fail
; 
6902     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6904         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6905         result 
= (arg1
)->GetBackgroundBrush(); 
6907         wxPyEndAllowThreads(__tstate
); 
6908         if (PyErr_Occurred()) SWIG_fail
; 
6911         wxBrush 
* resultptr
; 
6912         resultptr 
= new wxBrush((wxBrush 
&) result
); 
6913         resultobj 
= SWIG_NewPointerObj((void *) resultptr
, SWIGTYPE_p_wxBrush
, 1); 
6921 static PyObject 
*_wrap_PyShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6922     PyObject 
*resultobj
; 
6923     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6924     PyObject 
* obj0 
= 0 ; 
6926         (char *) "self", NULL 
 
6929     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
6930     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6932         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6933         (arg1
)->base_OnDelete(); 
6935         wxPyEndAllowThreads(__tstate
); 
6936         if (PyErr_Occurred()) SWIG_fail
; 
6938     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6945 static PyObject 
*_wrap_PyShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6946     PyObject 
*resultobj
; 
6947     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6949     PyObject 
* obj0 
= 0 ; 
6950     PyObject 
* obj1 
= 0 ; 
6952         (char *) "self",(char *) "dc", NULL 
 
6955     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
6956     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6957     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6959         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6962         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6963         (arg1
)->base_OnDraw(*arg2
); 
6965         wxPyEndAllowThreads(__tstate
); 
6966         if (PyErr_Occurred()) SWIG_fail
; 
6968     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6975 static PyObject 
*_wrap_PyShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6976     PyObject 
*resultobj
; 
6977     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
6979     PyObject 
* obj0 
= 0 ; 
6980     PyObject 
* obj1 
= 0 ; 
6982         (char *) "self",(char *) "dc", NULL 
 
6985     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
6986     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6987     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
6989         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
6992         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6993         (arg1
)->base_OnDrawContents(*arg2
); 
6995         wxPyEndAllowThreads(__tstate
); 
6996         if (PyErr_Occurred()) SWIG_fail
; 
6998     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7005 static PyObject 
*_wrap_PyShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7006     PyObject 
*resultobj
; 
7007     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7009     bool arg3 
= (bool) False 
; 
7010     PyObject 
* obj0 
= 0 ; 
7011     PyObject 
* obj1 
= 0 ; 
7012     PyObject 
* obj2 
= 0 ; 
7014         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
7017     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7018     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7019     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7021         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7024         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
7025         if (PyErr_Occurred()) SWIG_fail
; 
7028         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7029         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
7031         wxPyEndAllowThreads(__tstate
); 
7032         if (PyErr_Occurred()) SWIG_fail
; 
7034     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7041 static PyObject 
*_wrap_PyShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7042     PyObject 
*resultobj
; 
7043     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7045     PyObject 
* obj0 
= 0 ; 
7046     PyObject 
* obj1 
= 0 ; 
7048         (char *) "self",(char *) "dc", NULL 
 
7051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
7052     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7053     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7055         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7058         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7059         (arg1
)->base_OnMoveLinks(*arg2
); 
7061         wxPyEndAllowThreads(__tstate
); 
7062         if (PyErr_Occurred()) SWIG_fail
; 
7064     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7071 static PyObject 
*_wrap_PyShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7072     PyObject 
*resultobj
; 
7073     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7075     PyObject 
* obj0 
= 0 ; 
7076     PyObject 
* obj1 
= 0 ; 
7078         (char *) "self",(char *) "dc", NULL 
 
7081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
7082     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7083     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7085         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7088         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7089         (arg1
)->base_OnErase(*arg2
); 
7091         wxPyEndAllowThreads(__tstate
); 
7092         if (PyErr_Occurred()) SWIG_fail
; 
7094     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7101 static PyObject 
*_wrap_PyShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7102     PyObject 
*resultobj
; 
7103     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7105     PyObject 
* obj0 
= 0 ; 
7106     PyObject 
* obj1 
= 0 ; 
7108         (char *) "self",(char *) "dc", NULL 
 
7111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
7112     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7113     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7115         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7118         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7119         (arg1
)->base_OnEraseContents(*arg2
); 
7121         wxPyEndAllowThreads(__tstate
); 
7122         if (PyErr_Occurred()) SWIG_fail
; 
7124     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7131 static PyObject 
*_wrap_PyShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7132     PyObject 
*resultobj
; 
7133     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7135     PyObject 
* obj0 
= 0 ; 
7136     PyObject 
* obj1 
= 0 ; 
7138         (char *) "self",(char *) "dc", NULL 
 
7141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
7142     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7143     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7145         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7148         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7149         (arg1
)->base_OnHighlight(*arg2
); 
7151         wxPyEndAllowThreads(__tstate
); 
7152         if (PyErr_Occurred()) SWIG_fail
; 
7154     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7161 static PyObject 
*_wrap_PyShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7162     PyObject 
*resultobj
; 
7163     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7166     int arg4 
= (int) 0 ; 
7167     int arg5 
= (int) 0 ; 
7168     PyObject 
* obj0 
= 0 ; 
7170         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7174     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7176         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7177         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
7179         wxPyEndAllowThreads(__tstate
); 
7180         if (PyErr_Occurred()) SWIG_fail
; 
7182     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7189 static PyObject 
*_wrap_PyShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7190     PyObject 
*resultobj
; 
7191     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7194     int arg4 
= (int) 0 ; 
7195     int arg5 
= (int) 0 ; 
7196     PyObject 
* obj0 
= 0 ; 
7198         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7201     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7202     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7204         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7205         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
7207         wxPyEndAllowThreads(__tstate
); 
7208         if (PyErr_Occurred()) SWIG_fail
; 
7210     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7217 static PyObject 
*_wrap_PyShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7218     PyObject 
*resultobj
; 
7219     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7222     int arg4 
= (int) 0 ; 
7223     int arg5 
= (int) 0 ; 
7224     PyObject 
* obj0 
= 0 ; 
7226         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7230     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7232         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7233         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
7235         wxPyEndAllowThreads(__tstate
); 
7236         if (PyErr_Occurred()) SWIG_fail
; 
7238     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7245 static PyObject 
*_wrap_PyShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7246     PyObject 
*resultobj
; 
7247     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7250     PyObject 
* obj0 
= 0 ; 
7252         (char *) "self",(char *) "x",(char *) "y", NULL 
 
7255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
7256     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7258         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7259         (arg1
)->base_OnSize(arg2
,arg3
); 
7261         wxPyEndAllowThreads(__tstate
); 
7262         if (PyErr_Occurred()) SWIG_fail
; 
7264     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7271 static PyObject 
*_wrap_PyShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7272     PyObject 
*resultobj
; 
7273     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7279     bool arg7 
= (bool) True 
; 
7281     PyObject 
* obj0 
= 0 ; 
7282     PyObject 
* obj1 
= 0 ; 
7283     PyObject 
* obj6 
= 0 ; 
7285         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
7288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
7289     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7290     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7292         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7295         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
7296         if (PyErr_Occurred()) SWIG_fail
; 
7299         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7300         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
7302         wxPyEndAllowThreads(__tstate
); 
7303         if (PyErr_Occurred()) SWIG_fail
; 
7305     resultobj 
= PyInt_FromLong((long)result
); 
7312 static PyObject 
*_wrap_PyShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7313     PyObject 
*resultobj
; 
7314     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7320     bool arg7 
= (bool) True 
; 
7321     PyObject 
* obj0 
= 0 ; 
7322     PyObject 
* obj1 
= 0 ; 
7323     PyObject 
* obj6 
= 0 ; 
7325         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
7328     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
7329     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7330     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7332         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7335         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
7336         if (PyErr_Occurred()) SWIG_fail
; 
7339         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7340         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
7342         wxPyEndAllowThreads(__tstate
); 
7343         if (PyErr_Occurred()) SWIG_fail
; 
7345     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7352 static PyObject 
*_wrap_PyShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7353     PyObject 
*resultobj
; 
7354     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7358     int arg5 
= (int) 0 ; 
7359     int arg6 
= (int) 0 ; 
7360     PyObject 
* obj0 
= 0 ; 
7361     PyObject 
* obj1 
= 0 ; 
7363         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7366     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
7367     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7368     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
7369     if (PyErr_Occurred()) SWIG_fail
; 
7371         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7372         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
7374         wxPyEndAllowThreads(__tstate
); 
7375         if (PyErr_Occurred()) SWIG_fail
; 
7377     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7384 static PyObject 
*_wrap_PyShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7385     PyObject 
*resultobj
; 
7386     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7389     int arg4 
= (int) 0 ; 
7390     int arg5 
= (int) 0 ; 
7391     PyObject 
* obj0 
= 0 ; 
7393         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7397     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7400         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
7402         wxPyEndAllowThreads(__tstate
); 
7403         if (PyErr_Occurred()) SWIG_fail
; 
7405     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7412 static PyObject 
*_wrap_PyShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7413     PyObject 
*resultobj
; 
7414     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7417     int arg4 
= (int) 0 ; 
7418     int arg5 
= (int) 0 ; 
7419     PyObject 
* obj0 
= 0 ; 
7421         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7425     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7427         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7428         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
7430         wxPyEndAllowThreads(__tstate
); 
7431         if (PyErr_Occurred()) SWIG_fail
; 
7433     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7440 static PyObject 
*_wrap_PyShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7441     PyObject 
*resultobj
; 
7442     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7446     int arg5 
= (int) 0 ; 
7447     int arg6 
= (int) 0 ; 
7448     PyObject 
* obj0 
= 0 ; 
7449     PyObject 
* obj1 
= 0 ; 
7451         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7454     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
7455     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7456     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
7457     if (PyErr_Occurred()) SWIG_fail
; 
7459         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7460         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
7462         wxPyEndAllowThreads(__tstate
); 
7463         if (PyErr_Occurred()) SWIG_fail
; 
7465     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7472 static PyObject 
*_wrap_PyShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7473     PyObject 
*resultobj
; 
7474     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7477     int arg4 
= (int) 0 ; 
7478     int arg5 
= (int) 0 ; 
7479     PyObject 
* obj0 
= 0 ; 
7481         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7484     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7485     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7487         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7488         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
7490         wxPyEndAllowThreads(__tstate
); 
7491         if (PyErr_Occurred()) SWIG_fail
; 
7493     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7500 static PyObject 
*_wrap_PyShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7501     PyObject 
*resultobj
; 
7502     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7505     int arg4 
= (int) 0 ; 
7506     int arg5 
= (int) 0 ; 
7507     PyObject 
* obj0 
= 0 ; 
7509         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
7513     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7515         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7516         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
7518         wxPyEndAllowThreads(__tstate
); 
7519         if (PyErr_Occurred()) SWIG_fail
; 
7521     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7528 static PyObject 
*_wrap_PyShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7529     PyObject 
*resultobj
; 
7530     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7536     PyObject 
* obj0 
= 0 ; 
7537     PyObject 
* obj1 
= 0 ; 
7539         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
7542     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
7543     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7544     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7546         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7549         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7550         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
7552         wxPyEndAllowThreads(__tstate
); 
7553         if (PyErr_Occurred()) SWIG_fail
; 
7555     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7562 static PyObject 
*_wrap_PyShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7563     PyObject 
*resultobj
; 
7564     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7566     PyObject 
* obj0 
= 0 ; 
7567     PyObject 
* obj1 
= 0 ; 
7569         (char *) "self",(char *) "dc", NULL 
 
7572     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
7573     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7574     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7576         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7579         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7580         (arg1
)->base_OnDrawControlPoints(*arg2
); 
7582         wxPyEndAllowThreads(__tstate
); 
7583         if (PyErr_Occurred()) SWIG_fail
; 
7585     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7592 static PyObject 
*_wrap_PyShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7593     PyObject 
*resultobj
; 
7594     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7596     PyObject 
* obj0 
= 0 ; 
7597     PyObject 
* obj1 
= 0 ; 
7599         (char *) "self",(char *) "dc", NULL 
 
7602     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
7603     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7604     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7606         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7609         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7610         (arg1
)->base_OnEraseControlPoints(*arg2
); 
7612         wxPyEndAllowThreads(__tstate
); 
7613         if (PyErr_Occurred()) SWIG_fail
; 
7615     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7622 static PyObject 
*_wrap_PyShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7623     PyObject 
*resultobj
; 
7624     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7626     bool arg3 
= (bool) True 
; 
7627     PyObject 
* obj0 
= 0 ; 
7628     PyObject 
* obj1 
= 0 ; 
7629     PyObject 
* obj2 
= 0 ; 
7631         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
7634     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7635     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7636     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7638         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7641         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
7642         if (PyErr_Occurred()) SWIG_fail
; 
7645         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7646         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
7648         wxPyEndAllowThreads(__tstate
); 
7649         if (PyErr_Occurred()) SWIG_fail
; 
7651     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7658 static PyObject 
*_wrap_PyShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7659     PyObject 
*resultobj
; 
7660     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7661     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
7665     int arg6 
= (int) 0 ; 
7666     int arg7 
= (int) 0 ; 
7667     PyObject 
* obj0 
= 0 ; 
7668     PyObject 
* obj1 
= 0 ; 
7669     PyObject 
* obj2 
= 0 ; 
7671         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
7675     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7676     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7677     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
7678     if (PyErr_Occurred()) SWIG_fail
; 
7680         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7681         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
7683         wxPyEndAllowThreads(__tstate
); 
7684         if (PyErr_Occurred()) SWIG_fail
; 
7686     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7693 static PyObject 
*_wrap_PyShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7694     PyObject 
*resultobj
; 
7695     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7696     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
7699     int arg5 
= (int) 0 ; 
7700     int arg6 
= (int) 0 ; 
7701     PyObject 
* obj0 
= 0 ; 
7702     PyObject 
* obj1 
= 0 ; 
7704         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
7708     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7709     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7711         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7712         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
7714         wxPyEndAllowThreads(__tstate
); 
7715         if (PyErr_Occurred()) SWIG_fail
; 
7717     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7724 static PyObject 
*_wrap_PyShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7725     PyObject 
*resultobj
; 
7726     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7727     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
7730     int arg5 
= (int) 0 ; 
7731     int arg6 
= (int) 0 ; 
7732     PyObject 
* obj0 
= 0 ; 
7733     PyObject 
* obj1 
= 0 ; 
7735         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
7738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
7739     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7740     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7742         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7743         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
7745         wxPyEndAllowThreads(__tstate
); 
7746         if (PyErr_Occurred()) SWIG_fail
; 
7748     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7755 static PyObject 
*_wrap_PyShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7756     PyObject 
*resultobj
; 
7757     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7760     PyObject 
* obj0 
= 0 ; 
7762         (char *) "self",(char *) "w",(char *) "h", NULL 
 
7765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
7766     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7768         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7769         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
7771         wxPyEndAllowThreads(__tstate
); 
7772         if (PyErr_Occurred()) SWIG_fail
; 
7774     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7781 static PyObject 
*_wrap_PyShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7782     PyObject 
*resultobj
; 
7783     wxPyShape 
*arg1 
= (wxPyShape 
*) 0 ; 
7786     PyObject 
* obj0 
= 0 ; 
7788         (char *) "self",(char *) "w",(char *) "h", NULL 
 
7791     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
7792     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7794         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7795         (arg1
)->base_OnEndSize(arg2
,arg3
); 
7797         wxPyEndAllowThreads(__tstate
); 
7798         if (PyErr_Occurred()) SWIG_fail
; 
7800     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7807 static PyObject 
* PyShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7809     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7810     SWIG_TypeClientData(SWIGTYPE_p_wxPyShape
, obj
); 
7812     return Py_BuildValue((char *)""); 
7814 static PyObject 
*_wrap_new_PseudoMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7815     PyObject 
*resultobj
; 
7816     wxPseudoMetaFile 
*result
; 
7821     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PseudoMetaFile",kwnames
)) goto fail
; 
7823         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7824         result 
= (wxPseudoMetaFile 
*)new wxPseudoMetaFile(); 
7826         wxPyEndAllowThreads(__tstate
); 
7827         if (PyErr_Occurred()) SWIG_fail
; 
7830         resultobj 
= wxPyMake_wxObject(result
);  
7838 static PyObject 
*_wrap_delete_PseudoMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7839     PyObject 
*resultobj
; 
7840     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7841     PyObject 
* obj0 
= 0 ; 
7843         (char *) "self", NULL 
 
7846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_PseudoMetaFile",kwnames
,&obj0
)) goto fail
; 
7847     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7849         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7852         wxPyEndAllowThreads(__tstate
); 
7853         if (PyErr_Occurred()) SWIG_fail
; 
7855     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7862 static PyObject 
*_wrap_PseudoMetaFile_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7863     PyObject 
*resultobj
; 
7864     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7868     PyObject 
* obj0 
= 0 ; 
7869     PyObject 
* obj1 
= 0 ; 
7871         (char *) "self",(char *) "dc",(char *) "xoffset",(char *) "yoffset", NULL 
 
7874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd:PseudoMetaFile_Draw",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
)) goto fail
; 
7875     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7876     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7878         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7881         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7882         (arg1
)->Draw(*arg2
,arg3
,arg4
); 
7884         wxPyEndAllowThreads(__tstate
); 
7885         if (PyErr_Occurred()) SWIG_fail
; 
7887     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7894 static PyObject 
*_wrap_PseudoMetaFile_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7895     PyObject 
*resultobj
; 
7896     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7897     PyObject 
* obj0 
= 0 ; 
7899         (char *) "self", NULL 
 
7902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_Clear",kwnames
,&obj0
)) goto fail
; 
7903     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7905         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7908         wxPyEndAllowThreads(__tstate
); 
7909         if (PyErr_Occurred()) SWIG_fail
; 
7911     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7918 static PyObject 
*_wrap_PseudoMetaFile_Copy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7919     PyObject 
*resultobj
; 
7920     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7921     wxPseudoMetaFile 
*arg2 
= 0 ; 
7922     PyObject 
* obj0 
= 0 ; 
7923     PyObject 
* obj1 
= 0 ; 
7925         (char *) "self",(char *) "copy", NULL 
 
7928     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_Copy",kwnames
,&obj0
,&obj1
)) goto fail
; 
7929     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7930     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7932         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
7935         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7936         (arg1
)->Copy(*arg2
); 
7938         wxPyEndAllowThreads(__tstate
); 
7939         if (PyErr_Occurred()) SWIG_fail
; 
7941     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7948 static PyObject 
*_wrap_PseudoMetaFile_Scale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7949     PyObject 
*resultobj
; 
7950     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7953     PyObject 
* obj0 
= 0 ; 
7955         (char *) "self",(char *) "sx",(char *) "sy", NULL 
 
7958     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PseudoMetaFile_Scale",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
7959     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7961         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7962         (arg1
)->Scale(arg2
,arg3
); 
7964         wxPyEndAllowThreads(__tstate
); 
7965         if (PyErr_Occurred()) SWIG_fail
; 
7967     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7974 static PyObject 
*_wrap_PseudoMetaFile_ScaleTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7975     PyObject 
*resultobj
; 
7976     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
7979     PyObject 
* obj0 
= 0 ; 
7981         (char *) "self",(char *) "w",(char *) "h", NULL 
 
7984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PseudoMetaFile_ScaleTo",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
7985     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
7987         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7988         (arg1
)->ScaleTo(arg2
,arg3
); 
7990         wxPyEndAllowThreads(__tstate
); 
7991         if (PyErr_Occurred()) SWIG_fail
; 
7993     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8000 static PyObject 
*_wrap_PseudoMetaFile_Translate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8001     PyObject 
*resultobj
; 
8002     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8005     PyObject 
* obj0 
= 0 ; 
8007         (char *) "self",(char *) "x",(char *) "y", NULL 
 
8010     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PseudoMetaFile_Translate",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
8011     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8013         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8014         (arg1
)->Translate(arg2
,arg3
); 
8016         wxPyEndAllowThreads(__tstate
); 
8017         if (PyErr_Occurred()) SWIG_fail
; 
8019     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8026 static PyObject 
*_wrap_PseudoMetaFile_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8027     PyObject 
*resultobj
; 
8028     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8032     PyObject 
* obj0 
= 0 ; 
8034         (char *) "self",(char *) "x",(char *) "y",(char *) "theta", NULL 
 
8037     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oddd:PseudoMetaFile_Rotate",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
8038     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8040         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8041         (arg1
)->Rotate(arg2
,arg3
,arg4
); 
8043         wxPyEndAllowThreads(__tstate
); 
8044         if (PyErr_Occurred()) SWIG_fail
; 
8046     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8053 static PyObject 
*_wrap_PseudoMetaFile_LoadFromMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8054     PyObject 
*resultobj
; 
8055     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8056     wxString 
*arg2 
= 0 ; 
8057     double *arg3 
= (double *) 0 ; 
8058     double *arg4 
= (double *) 0 ; 
8060     bool temp2 
= False 
; 
8061     PyObject 
* obj0 
= 0 ; 
8062     PyObject 
* obj1 
= 0 ; 
8063     PyObject 
* obj2 
= 0 ; 
8064     PyObject 
* obj3 
= 0 ; 
8066         (char *) "self",(char *) "filename",(char *) "width",(char *) "height", NULL 
 
8069     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PseudoMetaFile_LoadFromMetaFile",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8070     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8072         arg2 
= wxString_in_helper(obj1
); 
8073         if (arg2 
== NULL
) SWIG_fail
; 
8076     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8077     if ((SWIG_ConvertPtr(obj3
,(void **) &arg4
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8079         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8080         result 
= (bool)(arg1
)->LoadFromMetaFile((wxString 
const &)*arg2
,arg3
,arg4
); 
8082         wxPyEndAllowThreads(__tstate
); 
8083         if (PyErr_Occurred()) SWIG_fail
; 
8085     resultobj 
= PyInt_FromLong((long)result
); 
8100 static PyObject 
*_wrap_PseudoMetaFile_GetBounds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8101     PyObject 
*resultobj
; 
8102     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8103     double *arg2 
= (double *) 0 ; 
8104     double *arg3 
= (double *) 0 ; 
8105     double *arg4 
= (double *) 0 ; 
8106     double *arg5 
= (double *) 0 ; 
8107     PyObject 
* obj0 
= 0 ; 
8108     PyObject 
* obj1 
= 0 ; 
8109     PyObject 
* obj2 
= 0 ; 
8110     PyObject 
* obj3 
= 0 ; 
8111     PyObject 
* obj4 
= 0 ; 
8113         (char *) "self",(char *) "minX",(char *) "minY",(char *) "maxX",(char *) "maxY", NULL 
 
8116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:PseudoMetaFile_GetBounds",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
8117     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8118     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8119     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8120     if ((SWIG_ConvertPtr(obj3
,(void **) &arg4
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8121     if ((SWIG_ConvertPtr(obj4
,(void **) &arg5
, SWIGTYPE_p_double
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8123         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8124         (arg1
)->GetBounds(arg2
,arg3
,arg4
,arg5
); 
8126         wxPyEndAllowThreads(__tstate
); 
8127         if (PyErr_Occurred()) SWIG_fail
; 
8129     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8136 static PyObject 
*_wrap_PseudoMetaFile_CalculateSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8137     PyObject 
*resultobj
; 
8138     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8139     wxPyDrawnShape 
*arg2 
= (wxPyDrawnShape 
*) 0 ; 
8140     PyObject 
* obj0 
= 0 ; 
8141     PyObject 
* obj1 
= 0 ; 
8143         (char *) "self",(char *) "shape", NULL 
 
8146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_CalculateSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
8147     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8148     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8150         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8151         (arg1
)->CalculateSize(arg2
); 
8153         wxPyEndAllowThreads(__tstate
); 
8154         if (PyErr_Occurred()) SWIG_fail
; 
8156     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8163 static PyObject 
*_wrap_PseudoMetaFile_SetRotateable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8164     PyObject 
*resultobj
; 
8165     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8167     PyObject 
* obj0 
= 0 ; 
8168     PyObject 
* obj1 
= 0 ; 
8170         (char *) "self",(char *) "rot", NULL 
 
8173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetRotateable",kwnames
,&obj0
,&obj1
)) goto fail
; 
8174     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8175     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
8176     if (PyErr_Occurred()) SWIG_fail
; 
8178         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8179         (arg1
)->SetRotateable(arg2
); 
8181         wxPyEndAllowThreads(__tstate
); 
8182         if (PyErr_Occurred()) SWIG_fail
; 
8184     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8191 static PyObject 
*_wrap_PseudoMetaFile_GetRotateable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8192     PyObject 
*resultobj
; 
8193     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8195     PyObject 
* obj0 
= 0 ; 
8197         (char *) "self", NULL 
 
8200     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_GetRotateable",kwnames
,&obj0
)) goto fail
; 
8201     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8203         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8204         result 
= (bool)(arg1
)->GetRotateable(); 
8206         wxPyEndAllowThreads(__tstate
); 
8207         if (PyErr_Occurred()) SWIG_fail
; 
8209     resultobj 
= PyInt_FromLong((long)result
); 
8216 static PyObject 
*_wrap_PseudoMetaFile_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8217     PyObject 
*resultobj
; 
8218     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8221     PyObject 
* obj0 
= 0 ; 
8223         (char *) "self",(char *) "w",(char *) "h", NULL 
 
8226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PseudoMetaFile_SetSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
8227     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8229         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8230         (arg1
)->SetSize(arg2
,arg3
); 
8232         wxPyEndAllowThreads(__tstate
); 
8233         if (PyErr_Occurred()) SWIG_fail
; 
8235     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8242 static PyObject 
*_wrap_PseudoMetaFile_SetFillBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8243     PyObject 
*resultobj
; 
8244     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8245     wxBrush 
*arg2 
= (wxBrush 
*) 0 ; 
8246     PyObject 
* obj0 
= 0 ; 
8247     PyObject 
* obj1 
= 0 ; 
8249         (char *) "self",(char *) "brush", NULL 
 
8252     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetFillBrush",kwnames
,&obj0
,&obj1
)) goto fail
; 
8253     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8257             if (obj1 
== Py_None
) { 
8260             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxBrush"))) { 
8261                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxBrush."); 
8266         arg2 
= wxTheBrushList
->FindOrCreateBrush(temp
->GetColour(), temp
->GetStyle()); 
8271         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8272         (arg1
)->SetFillBrush(arg2
); 
8274         wxPyEndAllowThreads(__tstate
); 
8275         if (PyErr_Occurred()) SWIG_fail
; 
8277     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8284 static PyObject 
*_wrap_PseudoMetaFile_GetFillBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8285     PyObject 
*resultobj
; 
8286     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8288     PyObject 
* obj0 
= 0 ; 
8290         (char *) "self", NULL 
 
8293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_GetFillBrush",kwnames
,&obj0
)) goto fail
; 
8294     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8296         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8297         result 
= (wxBrush 
*)(arg1
)->GetFillBrush(); 
8299         wxPyEndAllowThreads(__tstate
); 
8300         if (PyErr_Occurred()) SWIG_fail
; 
8302     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxBrush
, 0); 
8309 static PyObject 
*_wrap_PseudoMetaFile_SetOutlinePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8310     PyObject 
*resultobj
; 
8311     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8312     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
8313     PyObject 
* obj0 
= 0 ; 
8314     PyObject 
* obj1 
= 0 ; 
8316         (char *) "self",(char *) "pen", NULL 
 
8319     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetOutlinePen",kwnames
,&obj0
,&obj1
)) goto fail
; 
8320     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8324             if (obj1 
== Py_None
) { 
8327             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
8328                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
8333         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
8340         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8341         (arg1
)->SetOutlinePen(arg2
); 
8343         wxPyEndAllowThreads(__tstate
); 
8344         if (PyErr_Occurred()) SWIG_fail
; 
8346     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8353 static PyObject 
*_wrap_PseudoMetaFile_GetOutlinePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8354     PyObject 
*resultobj
; 
8355     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8357     PyObject 
* obj0 
= 0 ; 
8359         (char *) "self", NULL 
 
8362     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_GetOutlinePen",kwnames
,&obj0
)) goto fail
; 
8363     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8365         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8366         result 
= (wxPen 
*)(arg1
)->GetOutlinePen(); 
8368         wxPyEndAllowThreads(__tstate
); 
8369         if (PyErr_Occurred()) SWIG_fail
; 
8371     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPen
, 0); 
8378 static PyObject 
*_wrap_PseudoMetaFile_SetOutlineOp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8379     PyObject 
*resultobj
; 
8380     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8382     PyObject 
* obj0 
= 0 ; 
8384         (char *) "self",(char *) "op", NULL 
 
8387     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PseudoMetaFile_SetOutlineOp",kwnames
,&obj0
,&arg2
)) goto fail
; 
8388     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8391         (arg1
)->SetOutlineOp(arg2
); 
8393         wxPyEndAllowThreads(__tstate
); 
8394         if (PyErr_Occurred()) SWIG_fail
; 
8396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8403 static PyObject 
*_wrap_PseudoMetaFile_GetOutlineOp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8404     PyObject 
*resultobj
; 
8405     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8407     PyObject 
* obj0 
= 0 ; 
8409         (char *) "self", NULL 
 
8412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_GetOutlineOp",kwnames
,&obj0
)) goto fail
; 
8413     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8415         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8416         result 
= (int)(arg1
)->GetOutlineOp(); 
8418         wxPyEndAllowThreads(__tstate
); 
8419         if (PyErr_Occurred()) SWIG_fail
; 
8421     resultobj 
= PyInt_FromLong((long)result
); 
8428 static PyObject 
*_wrap_PseudoMetaFile_IsValid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8429     PyObject 
*resultobj
; 
8430     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8432     PyObject 
* obj0 
= 0 ; 
8434         (char *) "self", NULL 
 
8437     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_IsValid",kwnames
,&obj0
)) goto fail
; 
8438     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8440         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8441         result 
= (bool)(arg1
)->IsValid(); 
8443         wxPyEndAllowThreads(__tstate
); 
8444         if (PyErr_Occurred()) SWIG_fail
; 
8446     resultobj 
= PyInt_FromLong((long)result
); 
8453 static PyObject 
*_wrap_PseudoMetaFile_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8454     PyObject 
*resultobj
; 
8455     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8460     PyObject 
* obj0 
= 0 ; 
8461     PyObject 
* obj1 
= 0 ; 
8462     PyObject 
* obj2 
= 0 ; 
8464         (char *) "self",(char *) "pt1",(char *) "pt2", NULL 
 
8467     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PseudoMetaFile_DrawLine",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8468     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8471         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
8475         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
8478         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8479         (arg1
)->DrawLine((wxPoint 
const &)*arg2
,(wxPoint 
const &)*arg3
); 
8481         wxPyEndAllowThreads(__tstate
); 
8482         if (PyErr_Occurred()) SWIG_fail
; 
8484     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8491 static PyObject 
*_wrap_PseudoMetaFile_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8492     PyObject 
*resultobj
; 
8493     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8496     PyObject 
* obj0 
= 0 ; 
8497     PyObject 
* obj1 
= 0 ; 
8499         (char *) "self",(char *) "rect", NULL 
 
8502     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_DrawRectangle",kwnames
,&obj0
,&obj1
)) goto fail
; 
8503     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8506         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
8509         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8510         (arg1
)->DrawRectangle((wxRect 
const &)*arg2
); 
8512         wxPyEndAllowThreads(__tstate
); 
8513         if (PyErr_Occurred()) SWIG_fail
; 
8515     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8522 static PyObject 
*_wrap_PseudoMetaFile_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8523     PyObject 
*resultobj
; 
8524     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8528     PyObject 
* obj0 
= 0 ; 
8529     PyObject 
* obj1 
= 0 ; 
8531         (char *) "self",(char *) "rect",(char *) "radius", NULL 
 
8534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOd:PseudoMetaFile_DrawRoundedRectangle",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
8535     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8538         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
8541         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8542         (arg1
)->DrawRoundedRectangle((wxRect 
const &)*arg2
,arg3
); 
8544         wxPyEndAllowThreads(__tstate
); 
8545         if (PyErr_Occurred()) SWIG_fail
; 
8547     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8554 static PyObject 
*_wrap_PseudoMetaFile_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8555     PyObject 
*resultobj
; 
8556     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8563     PyObject 
* obj0 
= 0 ; 
8564     PyObject 
* obj1 
= 0 ; 
8565     PyObject 
* obj2 
= 0 ; 
8566     PyObject 
* obj3 
= 0 ; 
8568         (char *) "self",(char *) "centrePt",(char *) "startPt",(char *) "endPt", NULL 
 
8571     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PseudoMetaFile_DrawArc",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8572     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8575         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
8579         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
8583         if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
8586         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8587         (arg1
)->DrawArc((wxPoint 
const &)*arg2
,(wxPoint 
const &)*arg3
,(wxPoint 
const &)*arg4
); 
8589         wxPyEndAllowThreads(__tstate
); 
8590         if (PyErr_Occurred()) SWIG_fail
; 
8592     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8599 static PyObject 
*_wrap_PseudoMetaFile_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8600     PyObject 
*resultobj
; 
8601     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8606     PyObject 
* obj0 
= 0 ; 
8607     PyObject 
* obj1 
= 0 ; 
8609         (char *) "self",(char *) "rect",(char *) "startAngle",(char *) "endAngle", NULL 
 
8612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd:PseudoMetaFile_DrawEllipticArc",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
)) goto fail
; 
8613     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8616         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
8619         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8620         (arg1
)->DrawEllipticArc((wxRect 
const &)*arg2
,arg3
,arg4
); 
8622         wxPyEndAllowThreads(__tstate
); 
8623         if (PyErr_Occurred()) SWIG_fail
; 
8625     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8632 static PyObject 
*_wrap_PseudoMetaFile_DrawEllipse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8633     PyObject 
*resultobj
; 
8634     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8637     PyObject 
* obj0 
= 0 ; 
8638     PyObject 
* obj1 
= 0 ; 
8640         (char *) "self",(char *) "rect", NULL 
 
8643     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_DrawEllipse",kwnames
,&obj0
,&obj1
)) goto fail
; 
8644     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8647         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
8650         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8651         (arg1
)->DrawEllipse((wxRect 
const &)*arg2
); 
8653         wxPyEndAllowThreads(__tstate
); 
8654         if (PyErr_Occurred()) SWIG_fail
; 
8656     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8663 static PyObject 
*_wrap_PseudoMetaFile_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8664     PyObject 
*resultobj
; 
8665     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8668     PyObject 
* obj0 
= 0 ; 
8669     PyObject 
* obj1 
= 0 ; 
8671         (char *) "self",(char *) "pt", NULL 
 
8674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_DrawPoint",kwnames
,&obj0
,&obj1
)) goto fail
; 
8675     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8678         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
8681         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8682         (arg1
)->DrawPoint((wxPoint 
const &)*arg2
); 
8684         wxPyEndAllowThreads(__tstate
); 
8685         if (PyErr_Occurred()) SWIG_fail
; 
8687     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8694 static PyObject 
*_wrap_PseudoMetaFile_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8695     PyObject 
*resultobj
; 
8696     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8697     wxString 
*arg2 
= 0 ; 
8699     bool temp2 
= False 
; 
8701     PyObject 
* obj0 
= 0 ; 
8702     PyObject 
* obj1 
= 0 ; 
8703     PyObject 
* obj2 
= 0 ; 
8705         (char *) "self",(char *) "text",(char *) "pt", NULL 
 
8708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PseudoMetaFile_DrawText",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8709     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8711         arg2 
= wxString_in_helper(obj1
); 
8712         if (arg2 
== NULL
) SWIG_fail
; 
8717         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
8720         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8721         (arg1
)->DrawText((wxString 
const &)*arg2
,(wxPoint 
const &)*arg3
); 
8723         wxPyEndAllowThreads(__tstate
); 
8724         if (PyErr_Occurred()) SWIG_fail
; 
8726     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8741 static PyObject 
*_wrap_PseudoMetaFile_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8742     PyObject 
*resultobj
; 
8743     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8745     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
8746     PyObject 
* obj0 
= 0 ; 
8747     PyObject 
* obj2 
= 0 ; 
8749         (char *) "self",(char *) "PCOUNT",(char *) "points", NULL 
 
8752     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PseudoMetaFile_DrawLines",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
8753     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8754     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8756         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8757         (arg1
)->DrawLines(arg2
,arg3
); 
8759         wxPyEndAllowThreads(__tstate
); 
8760         if (PyErr_Occurred()) SWIG_fail
; 
8762     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8769 static PyObject 
*_wrap_PseudoMetaFile_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8770     PyObject 
*resultobj
; 
8771     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8773     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
8774     int arg4 
= (int) 0 ; 
8775     PyObject 
* obj0 
= 0 ; 
8776     PyObject 
* obj2 
= 0 ; 
8778         (char *) "self",(char *) "PCOUNT",(char *) "points",(char *) "flags", NULL 
 
8781     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO|i:PseudoMetaFile_DrawPolygon",kwnames
,&obj0
,&arg2
,&obj2
,&arg4
)) goto fail
; 
8782     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8783     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8785         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8786         (arg1
)->DrawPolygon(arg2
,arg3
,arg4
); 
8788         wxPyEndAllowThreads(__tstate
); 
8789         if (PyErr_Occurred()) SWIG_fail
; 
8791     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8798 static PyObject 
*_wrap_PseudoMetaFile_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8799     PyObject 
*resultobj
; 
8800     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8802     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
8803     PyObject 
* obj0 
= 0 ; 
8804     PyObject 
* obj2 
= 0 ; 
8806         (char *) "self",(char *) "PCOUNT",(char *) "points", NULL 
 
8809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PseudoMetaFile_DrawSpline",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
8810     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8811     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8813         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8814         (arg1
)->DrawSpline(arg2
,arg3
); 
8816         wxPyEndAllowThreads(__tstate
); 
8817         if (PyErr_Occurred()) SWIG_fail
; 
8819     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8826 static PyObject 
*_wrap_PseudoMetaFile_SetClippingRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8827     PyObject 
*resultobj
; 
8828     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8831     PyObject 
* obj0 
= 0 ; 
8832     PyObject 
* obj1 
= 0 ; 
8834         (char *) "self",(char *) "rect", NULL 
 
8837     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetClippingRect",kwnames
,&obj0
,&obj1
)) goto fail
; 
8838     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8841         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
8844         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8845         (arg1
)->SetClippingRect((wxRect 
const &)*arg2
); 
8847         wxPyEndAllowThreads(__tstate
); 
8848         if (PyErr_Occurred()) SWIG_fail
; 
8850     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8857 static PyObject 
*_wrap_PseudoMetaFile_DestroyClippingRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8858     PyObject 
*resultobj
; 
8859     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8860     PyObject 
* obj0 
= 0 ; 
8862         (char *) "self", NULL 
 
8865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PseudoMetaFile_DestroyClippingRect",kwnames
,&obj0
)) goto fail
; 
8866     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8868         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8869         (arg1
)->DestroyClippingRect(); 
8871         wxPyEndAllowThreads(__tstate
); 
8872         if (PyErr_Occurred()) SWIG_fail
; 
8874     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8881 static PyObject 
*_wrap_PseudoMetaFile_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8882     PyObject 
*resultobj
; 
8883     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8884     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
8885     bool arg3 
= (bool) FALSE 
; 
8886     PyObject 
* obj0 
= 0 ; 
8887     PyObject 
* obj1 
= 0 ; 
8888     PyObject 
* obj2 
= 0 ; 
8890         (char *) "self",(char *) "pen",(char *) "isOutline", NULL 
 
8893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PseudoMetaFile_SetPen",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8894     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8898             if (obj1 
== Py_None
) { 
8901             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
8902                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
8907         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
8914         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
8915         if (PyErr_Occurred()) SWIG_fail
; 
8918         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8919         (arg1
)->SetPen(arg2
,arg3
); 
8921         wxPyEndAllowThreads(__tstate
); 
8922         if (PyErr_Occurred()) SWIG_fail
; 
8924     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8931 static PyObject 
*_wrap_PseudoMetaFile_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8932     PyObject 
*resultobj
; 
8933     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8934     wxBrush 
*arg2 
= (wxBrush 
*) 0 ; 
8935     bool arg3 
= (bool) FALSE 
; 
8936     PyObject 
* obj0 
= 0 ; 
8937     PyObject 
* obj1 
= 0 ; 
8938     PyObject 
* obj2 
= 0 ; 
8940         (char *) "self",(char *) "brush",(char *) "isFill", NULL 
 
8943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PseudoMetaFile_SetBrush",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8944     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8948             if (obj1 
== Py_None
) { 
8951             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxBrush"))) { 
8952                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxBrush."); 
8957         arg2 
= wxTheBrushList
->FindOrCreateBrush(temp
->GetColour(), temp
->GetStyle()); 
8962         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
8963         if (PyErr_Occurred()) SWIG_fail
; 
8966         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8967         (arg1
)->SetBrush(arg2
,arg3
); 
8969         wxPyEndAllowThreads(__tstate
); 
8970         if (PyErr_Occurred()) SWIG_fail
; 
8972     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8979 static PyObject 
*_wrap_PseudoMetaFile_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8980     PyObject 
*resultobj
; 
8981     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
8982     wxFont 
*arg2 
= (wxFont 
*) 0 ; 
8983     PyObject 
* obj0 
= 0 ; 
8984     PyObject 
* obj1 
= 0 ; 
8986         (char *) "self",(char *) "font", NULL 
 
8989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
8990     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
8994             if (obj1 
== Py_None
) { 
8997             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxFont"))) { 
8998                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxFont."); 
9003         arg2 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
9007         temp
->GetUnderlined(), 
9008         temp
->GetFaceName(), 
9009         temp
->GetEncoding()); 
9014         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9015         (arg1
)->SetFont(arg2
); 
9017         wxPyEndAllowThreads(__tstate
); 
9018         if (PyErr_Occurred()) SWIG_fail
; 
9020     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9027 static PyObject 
*_wrap_PseudoMetaFile_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9028     PyObject 
*resultobj
; 
9029     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
9030     wxColour 
*arg2 
= 0 ; 
9032     PyObject 
* obj0 
= 0 ; 
9033     PyObject 
* obj1 
= 0 ; 
9035         (char *) "self",(char *) "colour", NULL 
 
9038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
9039     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9042         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
9045         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9046         (arg1
)->SetTextColour((wxColour 
const &)*arg2
); 
9048         wxPyEndAllowThreads(__tstate
); 
9049         if (PyErr_Occurred()) SWIG_fail
; 
9051     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9058 static PyObject 
*_wrap_PseudoMetaFile_SetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9059     PyObject 
*resultobj
; 
9060     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
9061     wxColour 
*arg2 
= 0 ; 
9063     PyObject 
* obj0 
= 0 ; 
9064     PyObject 
* obj1 
= 0 ; 
9066         (char *) "self",(char *) "colour", NULL 
 
9069     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PseudoMetaFile_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
9070     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9073         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
9076         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9077         (arg1
)->SetBackgroundColour((wxColour 
const &)*arg2
); 
9079         wxPyEndAllowThreads(__tstate
); 
9080         if (PyErr_Occurred()) SWIG_fail
; 
9082     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9089 static PyObject 
*_wrap_PseudoMetaFile_SetBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9090     PyObject 
*resultobj
; 
9091     wxPseudoMetaFile 
*arg1 
= (wxPseudoMetaFile 
*) 0 ; 
9093     PyObject 
* obj0 
= 0 ; 
9095         (char *) "self",(char *) "mode", NULL 
 
9098     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PseudoMetaFile_SetBackgroundMode",kwnames
,&obj0
,&arg2
)) goto fail
; 
9099     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9101         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9102         (arg1
)->SetBackgroundMode(arg2
); 
9104         wxPyEndAllowThreads(__tstate
); 
9105         if (PyErr_Occurred()) SWIG_fail
; 
9107     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9114 static PyObject 
* PseudoMetaFile_swigregister(PyObject 
*self
, PyObject 
*args
) { 
9116     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
9117     SWIG_TypeClientData(SWIGTYPE_p_wxPseudoMetaFile
, obj
); 
9119     return Py_BuildValue((char *)""); 
9121 static PyObject 
*_wrap_new_PyRectangleShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9122     PyObject 
*resultobj
; 
9123     double arg1 
= (double) 0.0 ; 
9124     double arg2 
= (double) 0.0 ; 
9125     wxPyRectangleShape 
*result
; 
9127         (char *) "width",(char *) "height", NULL 
 
9130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|dd:new_PyRectangleShape",kwnames
,&arg1
,&arg2
)) goto fail
; 
9132         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9133         result 
= (wxPyRectangleShape 
*)new wxPyRectangleShape(arg1
,arg2
); 
9135         wxPyEndAllowThreads(__tstate
); 
9136         if (PyErr_Occurred()) SWIG_fail
; 
9138     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyRectangleShape
, 1); 
9145 static PyObject 
*_wrap_PyRectangleShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9146     PyObject 
*resultobj
; 
9147     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9148     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
9149     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
9150     PyObject 
* obj0 
= 0 ; 
9151     PyObject 
* obj1 
= 0 ; 
9152     PyObject 
* obj2 
= 0 ; 
9154         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
9157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyRectangleShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9158     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9162         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9163         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
9165         wxPyEndAllowThreads(__tstate
); 
9166         if (PyErr_Occurred()) SWIG_fail
; 
9168     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9175 static PyObject 
*_wrap_PyRectangleShape_SetCornerRadius(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9176     PyObject 
*resultobj
; 
9177     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9179     PyObject 
* obj0 
= 0 ; 
9181         (char *) "self",(char *) "radius", NULL 
 
9184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyRectangleShape_SetCornerRadius",kwnames
,&obj0
,&arg2
)) goto fail
; 
9185     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9187         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9188         (arg1
)->SetCornerRadius(arg2
); 
9190         wxPyEndAllowThreads(__tstate
); 
9191         if (PyErr_Occurred()) SWIG_fail
; 
9193     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9200 static PyObject 
*_wrap_PyRectangleShape_GetCornerRadius(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9201     PyObject 
*resultobj
; 
9202     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9204     PyObject 
* obj0 
= 0 ; 
9206         (char *) "self", NULL 
 
9209     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyRectangleShape_GetCornerRadius",kwnames
,&obj0
)) goto fail
; 
9210     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9212         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9213         result 
= (double)(arg1
)->GetCornerRadius(); 
9215         wxPyEndAllowThreads(__tstate
); 
9216         if (PyErr_Occurred()) SWIG_fail
; 
9218     resultobj 
= PyFloat_FromDouble(result
); 
9225 static PyObject 
*_wrap_PyRectangleShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9226     PyObject 
*resultobj
; 
9227     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9228     PyObject 
* obj0 
= 0 ; 
9230         (char *) "self", NULL 
 
9233     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyRectangleShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
9234     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9236         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9237         (arg1
)->base_OnDelete(); 
9239         wxPyEndAllowThreads(__tstate
); 
9240         if (PyErr_Occurred()) SWIG_fail
; 
9242     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9249 static PyObject 
*_wrap_PyRectangleShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9250     PyObject 
*resultobj
; 
9251     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9253     PyObject 
* obj0 
= 0 ; 
9254     PyObject 
* obj1 
= 0 ; 
9256         (char *) "self",(char *) "dc", NULL 
 
9259     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
9260     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9261     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9263         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9266         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9267         (arg1
)->base_OnDraw(*arg2
); 
9269         wxPyEndAllowThreads(__tstate
); 
9270         if (PyErr_Occurred()) SWIG_fail
; 
9272     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9279 static PyObject 
*_wrap_PyRectangleShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9280     PyObject 
*resultobj
; 
9281     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9283     PyObject 
* obj0 
= 0 ; 
9284     PyObject 
* obj1 
= 0 ; 
9286         (char *) "self",(char *) "dc", NULL 
 
9289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
9290     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9291     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9293         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9296         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9297         (arg1
)->base_OnDrawContents(*arg2
); 
9299         wxPyEndAllowThreads(__tstate
); 
9300         if (PyErr_Occurred()) SWIG_fail
; 
9302     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9309 static PyObject 
*_wrap_PyRectangleShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9310     PyObject 
*resultobj
; 
9311     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9313     bool arg3 
= (bool) FALSE 
; 
9314     PyObject 
* obj0 
= 0 ; 
9315     PyObject 
* obj1 
= 0 ; 
9316     PyObject 
* obj2 
= 0 ; 
9318         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
9321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyRectangleShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9322     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9323     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9325         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9328         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
9329         if (PyErr_Occurred()) SWIG_fail
; 
9332         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9333         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
9335         wxPyEndAllowThreads(__tstate
); 
9336         if (PyErr_Occurred()) SWIG_fail
; 
9338     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9345 static PyObject 
*_wrap_PyRectangleShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9346     PyObject 
*resultobj
; 
9347     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9349     PyObject 
* obj0 
= 0 ; 
9350     PyObject 
* obj1 
= 0 ; 
9352         (char *) "self",(char *) "dc", NULL 
 
9355     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
9356     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9357     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9359         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9362         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9363         (arg1
)->base_OnMoveLinks(*arg2
); 
9365         wxPyEndAllowThreads(__tstate
); 
9366         if (PyErr_Occurred()) SWIG_fail
; 
9368     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9375 static PyObject 
*_wrap_PyRectangleShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9376     PyObject 
*resultobj
; 
9377     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9379     PyObject 
* obj0 
= 0 ; 
9380     PyObject 
* obj1 
= 0 ; 
9382         (char *) "self",(char *) "dc", NULL 
 
9385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
9386     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9387     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9389         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9392         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9393         (arg1
)->base_OnErase(*arg2
); 
9395         wxPyEndAllowThreads(__tstate
); 
9396         if (PyErr_Occurred()) SWIG_fail
; 
9398     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9405 static PyObject 
*_wrap_PyRectangleShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9406     PyObject 
*resultobj
; 
9407     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9409     PyObject 
* obj0 
= 0 ; 
9410     PyObject 
* obj1 
= 0 ; 
9412         (char *) "self",(char *) "dc", NULL 
 
9415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
9416     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9417     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9419         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9422         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9423         (arg1
)->base_OnEraseContents(*arg2
); 
9425         wxPyEndAllowThreads(__tstate
); 
9426         if (PyErr_Occurred()) SWIG_fail
; 
9428     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9435 static PyObject 
*_wrap_PyRectangleShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9436     PyObject 
*resultobj
; 
9437     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9439     PyObject 
* obj0 
= 0 ; 
9440     PyObject 
* obj1 
= 0 ; 
9442         (char *) "self",(char *) "dc", NULL 
 
9445     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
9446     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9447     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9449         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9452         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9453         (arg1
)->base_OnHighlight(*arg2
); 
9455         wxPyEndAllowThreads(__tstate
); 
9456         if (PyErr_Occurred()) SWIG_fail
; 
9458     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9465 static PyObject 
*_wrap_PyRectangleShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9466     PyObject 
*resultobj
; 
9467     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9470     int arg4 
= (int) 0 ; 
9471     int arg5 
= (int) 0 ; 
9472     PyObject 
* obj0 
= 0 ; 
9474         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9478     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9480         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9481         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
9483         wxPyEndAllowThreads(__tstate
); 
9484         if (PyErr_Occurred()) SWIG_fail
; 
9486     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9493 static PyObject 
*_wrap_PyRectangleShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9494     PyObject 
*resultobj
; 
9495     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9498     int arg4 
= (int) 0 ; 
9499     int arg5 
= (int) 0 ; 
9500     PyObject 
* obj0 
= 0 ; 
9502         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9506     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9508         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9509         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
9511         wxPyEndAllowThreads(__tstate
); 
9512         if (PyErr_Occurred()) SWIG_fail
; 
9514     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9521 static PyObject 
*_wrap_PyRectangleShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9522     PyObject 
*resultobj
; 
9523     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9526     int arg4 
= (int) 0 ; 
9527     int arg5 
= (int) 0 ; 
9528     PyObject 
* obj0 
= 0 ; 
9530         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9533     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9534     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9536         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9537         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
9539         wxPyEndAllowThreads(__tstate
); 
9540         if (PyErr_Occurred()) SWIG_fail
; 
9542     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9549 static PyObject 
*_wrap_PyRectangleShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9550     PyObject 
*resultobj
; 
9551     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9554     PyObject 
* obj0 
= 0 ; 
9556         (char *) "self",(char *) "x",(char *) "y", NULL 
 
9559     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyRectangleShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
9560     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9562         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9563         (arg1
)->base_OnSize(arg2
,arg3
); 
9565         wxPyEndAllowThreads(__tstate
); 
9566         if (PyErr_Occurred()) SWIG_fail
; 
9568     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9575 static PyObject 
*_wrap_PyRectangleShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9576     PyObject 
*resultobj
; 
9577     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9583     bool arg7 
= (bool) True 
; 
9585     PyObject 
* obj0 
= 0 ; 
9586     PyObject 
* obj1 
= 0 ; 
9587     PyObject 
* obj6 
= 0 ; 
9589         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
9592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyRectangleShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
9593     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9594     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9596         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9599         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
9600         if (PyErr_Occurred()) SWIG_fail
; 
9603         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9604         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
9606         wxPyEndAllowThreads(__tstate
); 
9607         if (PyErr_Occurred()) SWIG_fail
; 
9609     resultobj 
= PyInt_FromLong((long)result
); 
9616 static PyObject 
*_wrap_PyRectangleShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9617     PyObject 
*resultobj
; 
9618     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9624     bool arg7 
= (bool) True 
; 
9625     PyObject 
* obj0 
= 0 ; 
9626     PyObject 
* obj1 
= 0 ; 
9627     PyObject 
* obj6 
= 0 ; 
9629         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
9632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyRectangleShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
9633     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9634     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9636         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9639         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
9640         if (PyErr_Occurred()) SWIG_fail
; 
9643         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9644         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
9646         wxPyEndAllowThreads(__tstate
); 
9647         if (PyErr_Occurred()) SWIG_fail
; 
9649     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9656 static PyObject 
*_wrap_PyRectangleShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9657     PyObject 
*resultobj
; 
9658     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9662     int arg5 
= (int) 0 ; 
9663     int arg6 
= (int) 0 ; 
9664     PyObject 
* obj0 
= 0 ; 
9665     PyObject 
* obj1 
= 0 ; 
9667         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyRectangleShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
9671     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9672     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
9673     if (PyErr_Occurred()) SWIG_fail
; 
9675         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9676         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
9678         wxPyEndAllowThreads(__tstate
); 
9679         if (PyErr_Occurred()) SWIG_fail
; 
9681     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9688 static PyObject 
*_wrap_PyRectangleShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9689     PyObject 
*resultobj
; 
9690     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9693     int arg4 
= (int) 0 ; 
9694     int arg5 
= (int) 0 ; 
9695     PyObject 
* obj0 
= 0 ; 
9697         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9701     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9704         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
9706         wxPyEndAllowThreads(__tstate
); 
9707         if (PyErr_Occurred()) SWIG_fail
; 
9709     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9716 static PyObject 
*_wrap_PyRectangleShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9717     PyObject 
*resultobj
; 
9718     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9721     int arg4 
= (int) 0 ; 
9722     int arg5 
= (int) 0 ; 
9723     PyObject 
* obj0 
= 0 ; 
9725         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9729     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9731         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9732         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
9734         wxPyEndAllowThreads(__tstate
); 
9735         if (PyErr_Occurred()) SWIG_fail
; 
9737     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9744 static PyObject 
*_wrap_PyRectangleShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9745     PyObject 
*resultobj
; 
9746     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9750     int arg5 
= (int) 0 ; 
9751     int arg6 
= (int) 0 ; 
9752     PyObject 
* obj0 
= 0 ; 
9753     PyObject 
* obj1 
= 0 ; 
9755         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyRectangleShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
9759     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9760     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
9761     if (PyErr_Occurred()) SWIG_fail
; 
9763         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9764         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
9766         wxPyEndAllowThreads(__tstate
); 
9767         if (PyErr_Occurred()) SWIG_fail
; 
9769     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9776 static PyObject 
*_wrap_PyRectangleShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9777     PyObject 
*resultobj
; 
9778     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9781     int arg4 
= (int) 0 ; 
9782     int arg5 
= (int) 0 ; 
9783     PyObject 
* obj0 
= 0 ; 
9785         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9789     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9792         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
9794         wxPyEndAllowThreads(__tstate
); 
9795         if (PyErr_Occurred()) SWIG_fail
; 
9797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9804 static PyObject 
*_wrap_PyRectangleShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9805     PyObject 
*resultobj
; 
9806     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9809     int arg4 
= (int) 0 ; 
9810     int arg5 
= (int) 0 ; 
9811     PyObject 
* obj0 
= 0 ; 
9813         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9816     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyRectangleShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
9817     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9819         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9820         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
9822         wxPyEndAllowThreads(__tstate
); 
9823         if (PyErr_Occurred()) SWIG_fail
; 
9825     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9832 static PyObject 
*_wrap_PyRectangleShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9833     PyObject 
*resultobj
; 
9834     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9840     PyObject 
* obj0 
= 0 ; 
9841     PyObject 
* obj1 
= 0 ; 
9843         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
9846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyRectangleShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
9847     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9848     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9850         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9853         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9854         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
9856         wxPyEndAllowThreads(__tstate
); 
9857         if (PyErr_Occurred()) SWIG_fail
; 
9859     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9866 static PyObject 
*_wrap_PyRectangleShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9867     PyObject 
*resultobj
; 
9868     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9870     PyObject 
* obj0 
= 0 ; 
9871     PyObject 
* obj1 
= 0 ; 
9873         (char *) "self",(char *) "dc", NULL 
 
9876     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
9877     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9878     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9880         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9883         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9884         (arg1
)->base_OnDrawControlPoints(*arg2
); 
9886         wxPyEndAllowThreads(__tstate
); 
9887         if (PyErr_Occurred()) SWIG_fail
; 
9889     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9896 static PyObject 
*_wrap_PyRectangleShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9897     PyObject 
*resultobj
; 
9898     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9900     PyObject 
* obj0 
= 0 ; 
9901     PyObject 
* obj1 
= 0 ; 
9903         (char *) "self",(char *) "dc", NULL 
 
9906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyRectangleShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
9907     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9908     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9910         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9913         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9914         (arg1
)->base_OnEraseControlPoints(*arg2
); 
9916         wxPyEndAllowThreads(__tstate
); 
9917         if (PyErr_Occurred()) SWIG_fail
; 
9919     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9926 static PyObject 
*_wrap_PyRectangleShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9927     PyObject 
*resultobj
; 
9928     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9930     bool arg3 
= (bool) True 
; 
9931     PyObject 
* obj0 
= 0 ; 
9932     PyObject 
* obj1 
= 0 ; 
9933     PyObject 
* obj2 
= 0 ; 
9935         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
9938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyRectangleShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9939     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9940     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9942         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
9945         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
9946         if (PyErr_Occurred()) SWIG_fail
; 
9949         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9950         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
9952         wxPyEndAllowThreads(__tstate
); 
9953         if (PyErr_Occurred()) SWIG_fail
; 
9955     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9962 static PyObject 
*_wrap_PyRectangleShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9963     PyObject 
*resultobj
; 
9964     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
9965     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
9969     int arg6 
= (int) 0 ; 
9970     int arg7 
= (int) 0 ; 
9971     PyObject 
* obj0 
= 0 ; 
9972     PyObject 
* obj1 
= 0 ; 
9973     PyObject 
* obj2 
= 0 ; 
9975         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
9978     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyRectangleShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
9979     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9980     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
9981     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
9982     if (PyErr_Occurred()) SWIG_fail
; 
9984         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9985         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
9987         wxPyEndAllowThreads(__tstate
); 
9988         if (PyErr_Occurred()) SWIG_fail
; 
9990     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9997 static PyObject 
*_wrap_PyRectangleShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9998     PyObject 
*resultobj
; 
9999     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
10000     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
10003     int arg5 
= (int) 0 ; 
10004     int arg6 
= (int) 0 ; 
10005     PyObject 
* obj0 
= 0 ; 
10006     PyObject 
* obj1 
= 0 ; 
10007     char *kwnames
[] = { 
10008         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10011     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyRectangleShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10012     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10013     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10015         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10016         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
10018         wxPyEndAllowThreads(__tstate
); 
10019         if (PyErr_Occurred()) SWIG_fail
; 
10021     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10028 static PyObject 
*_wrap_PyRectangleShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10029     PyObject 
*resultobj
; 
10030     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
10031     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
10034     int arg5 
= (int) 0 ; 
10035     int arg6 
= (int) 0 ; 
10036     PyObject 
* obj0 
= 0 ; 
10037     PyObject 
* obj1 
= 0 ; 
10038     char *kwnames
[] = { 
10039         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10042     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyRectangleShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10043     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10044     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10046         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10047         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
10049         wxPyEndAllowThreads(__tstate
); 
10050         if (PyErr_Occurred()) SWIG_fail
; 
10052     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10059 static PyObject 
*_wrap_PyRectangleShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10060     PyObject 
*resultobj
; 
10061     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
10064     PyObject 
* obj0 
= 0 ; 
10065     char *kwnames
[] = { 
10066         (char *) "self",(char *) "w",(char *) "h", NULL 
 
10069     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyRectangleShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
10070     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10072         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10073         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
10075         wxPyEndAllowThreads(__tstate
); 
10076         if (PyErr_Occurred()) SWIG_fail
; 
10078     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10085 static PyObject 
*_wrap_PyRectangleShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10086     PyObject 
*resultobj
; 
10087     wxPyRectangleShape 
*arg1 
= (wxPyRectangleShape 
*) 0 ; 
10090     PyObject 
* obj0 
= 0 ; 
10091     char *kwnames
[] = { 
10092         (char *) "self",(char *) "w",(char *) "h", NULL 
 
10095     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyRectangleShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
10096     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyRectangleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10098         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10099         (arg1
)->base_OnEndSize(arg2
,arg3
); 
10101         wxPyEndAllowThreads(__tstate
); 
10102         if (PyErr_Occurred()) SWIG_fail
; 
10104     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10111 static PyObject 
* PyRectangleShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
10113     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
10114     SWIG_TypeClientData(SWIGTYPE_p_wxPyRectangleShape
, obj
); 
10116     return Py_BuildValue((char *)""); 
10118 static PyObject 
*_wrap_new_PyControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10119     PyObject 
*resultobj
; 
10120     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) NULL 
; 
10121     wxPyShape 
*arg2 
= (wxPyShape 
*) NULL 
; 
10122     double arg3 
= (double) 0.0 ; 
10123     double arg4 
= (double) 0.0 ; 
10124     double arg5 
= (double) 0.0 ; 
10125     int arg6 
= (int) 0 ; 
10126     wxPyControlPoint 
*result
; 
10127     PyObject 
* obj0 
= 0 ; 
10128     PyObject 
* obj1 
= 0 ; 
10129     char *kwnames
[] = { 
10130         (char *) "the_canvas",(char *) "object",(char *) "size",(char *) "the_xoffset",(char *) "the_yoffset",(char *) "the_type", NULL 
 
10133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOdddi:new_PyControlPoint",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10135         if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10138         if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10141         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10142         result 
= (wxPyControlPoint 
*)new wxPyControlPoint(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
); 
10144         wxPyEndAllowThreads(__tstate
); 
10145         if (PyErr_Occurred()) SWIG_fail
; 
10147     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyControlPoint
, 1); 
10154 static PyObject 
*_wrap_PyControlPoint__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10155     PyObject 
*resultobj
; 
10156     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10157     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
10158     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
10159     PyObject 
* obj0 
= 0 ; 
10160     PyObject 
* obj1 
= 0 ; 
10161     PyObject 
* obj2 
= 0 ; 
10162     char *kwnames
[] = { 
10163         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
10166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyControlPoint__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10167     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10171         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10172         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
10174         wxPyEndAllowThreads(__tstate
); 
10175         if (PyErr_Occurred()) SWIG_fail
; 
10177     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10184 static PyObject 
*_wrap_PyControlPoint_SetCornerRadius(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10185     PyObject 
*resultobj
; 
10186     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10188     PyObject 
* obj0 
= 0 ; 
10189     char *kwnames
[] = { 
10190         (char *) "self",(char *) "radius", NULL 
 
10193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyControlPoint_SetCornerRadius",kwnames
,&obj0
,&arg2
)) goto fail
; 
10194     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10196         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10197         (arg1
)->SetCornerRadius(arg2
); 
10199         wxPyEndAllowThreads(__tstate
); 
10200         if (PyErr_Occurred()) SWIG_fail
; 
10202     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10209 static PyObject 
*_wrap_PyControlPoint_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10210     PyObject 
*resultobj
; 
10211     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10212     PyObject 
* obj0 
= 0 ; 
10213     char *kwnames
[] = { 
10214         (char *) "self", NULL 
 
10217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyControlPoint_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
10218     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10220         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10221         (arg1
)->base_OnDelete(); 
10223         wxPyEndAllowThreads(__tstate
); 
10224         if (PyErr_Occurred()) SWIG_fail
; 
10226     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10233 static PyObject 
*_wrap_PyControlPoint_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10234     PyObject 
*resultobj
; 
10235     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10237     PyObject 
* obj0 
= 0 ; 
10238     PyObject 
* obj1 
= 0 ; 
10239     char *kwnames
[] = { 
10240         (char *) "self",(char *) "dc", NULL 
 
10243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
10244     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10245     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10246     if (arg2 
== NULL
) { 
10247         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10250         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10251         (arg1
)->base_OnDraw(*arg2
); 
10253         wxPyEndAllowThreads(__tstate
); 
10254         if (PyErr_Occurred()) SWIG_fail
; 
10256     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10263 static PyObject 
*_wrap_PyControlPoint_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10264     PyObject 
*resultobj
; 
10265     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10267     PyObject 
* obj0 
= 0 ; 
10268     PyObject 
* obj1 
= 0 ; 
10269     char *kwnames
[] = { 
10270         (char *) "self",(char *) "dc", NULL 
 
10273     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
10274     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10275     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10276     if (arg2 
== NULL
) { 
10277         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10280         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10281         (arg1
)->base_OnDrawContents(*arg2
); 
10283         wxPyEndAllowThreads(__tstate
); 
10284         if (PyErr_Occurred()) SWIG_fail
; 
10286     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10293 static PyObject 
*_wrap_PyControlPoint_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10294     PyObject 
*resultobj
; 
10295     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10297     bool arg3 
= (bool) FALSE 
; 
10298     PyObject 
* obj0 
= 0 ; 
10299     PyObject 
* obj1 
= 0 ; 
10300     PyObject 
* obj2 
= 0 ; 
10301     char *kwnames
[] = { 
10302         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
10305     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyControlPoint_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10306     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10307     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10308     if (arg2 
== NULL
) { 
10309         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10312         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
10313         if (PyErr_Occurred()) SWIG_fail
; 
10316         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10317         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
10319         wxPyEndAllowThreads(__tstate
); 
10320         if (PyErr_Occurred()) SWIG_fail
; 
10322     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10329 static PyObject 
*_wrap_PyControlPoint_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10330     PyObject 
*resultobj
; 
10331     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10333     PyObject 
* obj0 
= 0 ; 
10334     PyObject 
* obj1 
= 0 ; 
10335     char *kwnames
[] = { 
10336         (char *) "self",(char *) "dc", NULL 
 
10339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
10340     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10341     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10342     if (arg2 
== NULL
) { 
10343         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10346         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10347         (arg1
)->base_OnMoveLinks(*arg2
); 
10349         wxPyEndAllowThreads(__tstate
); 
10350         if (PyErr_Occurred()) SWIG_fail
; 
10352     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10359 static PyObject 
*_wrap_PyControlPoint_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10360     PyObject 
*resultobj
; 
10361     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10363     PyObject 
* obj0 
= 0 ; 
10364     PyObject 
* obj1 
= 0 ; 
10365     char *kwnames
[] = { 
10366         (char *) "self",(char *) "dc", NULL 
 
10369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
10370     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10371     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10372     if (arg2 
== NULL
) { 
10373         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10376         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10377         (arg1
)->base_OnErase(*arg2
); 
10379         wxPyEndAllowThreads(__tstate
); 
10380         if (PyErr_Occurred()) SWIG_fail
; 
10382     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10389 static PyObject 
*_wrap_PyControlPoint_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10390     PyObject 
*resultobj
; 
10391     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10393     PyObject 
* obj0 
= 0 ; 
10394     PyObject 
* obj1 
= 0 ; 
10395     char *kwnames
[] = { 
10396         (char *) "self",(char *) "dc", NULL 
 
10399     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
10400     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10401     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10402     if (arg2 
== NULL
) { 
10403         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10406         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10407         (arg1
)->base_OnEraseContents(*arg2
); 
10409         wxPyEndAllowThreads(__tstate
); 
10410         if (PyErr_Occurred()) SWIG_fail
; 
10412     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10419 static PyObject 
*_wrap_PyControlPoint_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10420     PyObject 
*resultobj
; 
10421     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10423     PyObject 
* obj0 
= 0 ; 
10424     PyObject 
* obj1 
= 0 ; 
10425     char *kwnames
[] = { 
10426         (char *) "self",(char *) "dc", NULL 
 
10429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
10430     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10431     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10432     if (arg2 
== NULL
) { 
10433         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10436         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10437         (arg1
)->base_OnHighlight(*arg2
); 
10439         wxPyEndAllowThreads(__tstate
); 
10440         if (PyErr_Occurred()) SWIG_fail
; 
10442     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10449 static PyObject 
*_wrap_PyControlPoint_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10450     PyObject 
*resultobj
; 
10451     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10454     int arg4 
= (int) 0 ; 
10455     int arg5 
= (int) 0 ; 
10456     PyObject 
* obj0 
= 0 ; 
10457     char *kwnames
[] = { 
10458         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10461     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10462     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10464         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10465         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
10467         wxPyEndAllowThreads(__tstate
); 
10468         if (PyErr_Occurred()) SWIG_fail
; 
10470     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10477 static PyObject 
*_wrap_PyControlPoint_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10478     PyObject 
*resultobj
; 
10479     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10482     int arg4 
= (int) 0 ; 
10483     int arg5 
= (int) 0 ; 
10484     PyObject 
* obj0 
= 0 ; 
10485     char *kwnames
[] = { 
10486         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10489     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10490     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10492         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10493         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
10495         wxPyEndAllowThreads(__tstate
); 
10496         if (PyErr_Occurred()) SWIG_fail
; 
10498     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10505 static PyObject 
*_wrap_PyControlPoint_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10506     PyObject 
*resultobj
; 
10507     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10510     int arg4 
= (int) 0 ; 
10511     int arg5 
= (int) 0 ; 
10512     PyObject 
* obj0 
= 0 ; 
10513     char *kwnames
[] = { 
10514         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10518     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10520         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10521         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
10523         wxPyEndAllowThreads(__tstate
); 
10524         if (PyErr_Occurred()) SWIG_fail
; 
10526     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10533 static PyObject 
*_wrap_PyControlPoint_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10534     PyObject 
*resultobj
; 
10535     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10538     PyObject 
* obj0 
= 0 ; 
10539     char *kwnames
[] = { 
10540         (char *) "self",(char *) "x",(char *) "y", NULL 
 
10543     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyControlPoint_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
10544     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10546         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10547         (arg1
)->base_OnSize(arg2
,arg3
); 
10549         wxPyEndAllowThreads(__tstate
); 
10550         if (PyErr_Occurred()) SWIG_fail
; 
10552     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10559 static PyObject 
*_wrap_PyControlPoint_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10560     PyObject 
*resultobj
; 
10561     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10567     bool arg7 
= (bool) True 
; 
10569     PyObject 
* obj0 
= 0 ; 
10570     PyObject 
* obj1 
= 0 ; 
10571     PyObject 
* obj6 
= 0 ; 
10572     char *kwnames
[] = { 
10573         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
10576     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyControlPoint_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
10577     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10578     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10579     if (arg2 
== NULL
) { 
10580         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10583         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
10584         if (PyErr_Occurred()) SWIG_fail
; 
10587         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10588         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
10590         wxPyEndAllowThreads(__tstate
); 
10591         if (PyErr_Occurred()) SWIG_fail
; 
10593     resultobj 
= PyInt_FromLong((long)result
); 
10600 static PyObject 
*_wrap_PyControlPoint_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10601     PyObject 
*resultobj
; 
10602     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10608     bool arg7 
= (bool) True 
; 
10609     PyObject 
* obj0 
= 0 ; 
10610     PyObject 
* obj1 
= 0 ; 
10611     PyObject 
* obj6 
= 0 ; 
10612     char *kwnames
[] = { 
10613         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
10616     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyControlPoint_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
10617     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10618     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10619     if (arg2 
== NULL
) { 
10620         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10623         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
10624         if (PyErr_Occurred()) SWIG_fail
; 
10627         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10628         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
10630         wxPyEndAllowThreads(__tstate
); 
10631         if (PyErr_Occurred()) SWIG_fail
; 
10633     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10640 static PyObject 
*_wrap_PyControlPoint_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10641     PyObject 
*resultobj
; 
10642     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10646     int arg5 
= (int) 0 ; 
10647     int arg6 
= (int) 0 ; 
10648     PyObject 
* obj0 
= 0 ; 
10649     PyObject 
* obj1 
= 0 ; 
10650     char *kwnames
[] = { 
10651         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyControlPoint_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10655     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10656     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
10657     if (PyErr_Occurred()) SWIG_fail
; 
10659         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10660         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
10662         wxPyEndAllowThreads(__tstate
); 
10663         if (PyErr_Occurred()) SWIG_fail
; 
10665     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10672 static PyObject 
*_wrap_PyControlPoint_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10673     PyObject 
*resultobj
; 
10674     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10677     int arg4 
= (int) 0 ; 
10678     int arg5 
= (int) 0 ; 
10679     PyObject 
* obj0 
= 0 ; 
10680     char *kwnames
[] = { 
10681         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10684     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10685     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10687         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10688         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
10690         wxPyEndAllowThreads(__tstate
); 
10691         if (PyErr_Occurred()) SWIG_fail
; 
10693     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10700 static PyObject 
*_wrap_PyControlPoint_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10701     PyObject 
*resultobj
; 
10702     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10705     int arg4 
= (int) 0 ; 
10706     int arg5 
= (int) 0 ; 
10707     PyObject 
* obj0 
= 0 ; 
10708     char *kwnames
[] = { 
10709         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10712     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10713     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10715         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10716         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
10718         wxPyEndAllowThreads(__tstate
); 
10719         if (PyErr_Occurred()) SWIG_fail
; 
10721     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10728 static PyObject 
*_wrap_PyControlPoint_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10729     PyObject 
*resultobj
; 
10730     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10734     int arg5 
= (int) 0 ; 
10735     int arg6 
= (int) 0 ; 
10736     PyObject 
* obj0 
= 0 ; 
10737     PyObject 
* obj1 
= 0 ; 
10738     char *kwnames
[] = { 
10739         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10742     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyControlPoint_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10743     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10744     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
10745     if (PyErr_Occurred()) SWIG_fail
; 
10747         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10748         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
10750         wxPyEndAllowThreads(__tstate
); 
10751         if (PyErr_Occurred()) SWIG_fail
; 
10753     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10760 static PyObject 
*_wrap_PyControlPoint_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10761     PyObject 
*resultobj
; 
10762     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10765     int arg4 
= (int) 0 ; 
10766     int arg5 
= (int) 0 ; 
10767     PyObject 
* obj0 
= 0 ; 
10768     char *kwnames
[] = { 
10769         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10772     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10773     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10775         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10776         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
10778         wxPyEndAllowThreads(__tstate
); 
10779         if (PyErr_Occurred()) SWIG_fail
; 
10781     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10788 static PyObject 
*_wrap_PyControlPoint_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10789     PyObject 
*resultobj
; 
10790     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10793     int arg4 
= (int) 0 ; 
10794     int arg5 
= (int) 0 ; 
10795     PyObject 
* obj0 
= 0 ; 
10796     char *kwnames
[] = { 
10797         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10800     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyControlPoint_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
10801     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10803         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10804         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
10806         wxPyEndAllowThreads(__tstate
); 
10807         if (PyErr_Occurred()) SWIG_fail
; 
10809     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10816 static PyObject 
*_wrap_PyControlPoint_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10817     PyObject 
*resultobj
; 
10818     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10824     PyObject 
* obj0 
= 0 ; 
10825     PyObject 
* obj1 
= 0 ; 
10826     char *kwnames
[] = { 
10827         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
10830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyControlPoint_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10831     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10832     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10833     if (arg2 
== NULL
) { 
10834         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10837         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10838         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
10840         wxPyEndAllowThreads(__tstate
); 
10841         if (PyErr_Occurred()) SWIG_fail
; 
10843     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10850 static PyObject 
*_wrap_PyControlPoint_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10851     PyObject 
*resultobj
; 
10852     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10854     PyObject 
* obj0 
= 0 ; 
10855     PyObject 
* obj1 
= 0 ; 
10856     char *kwnames
[] = { 
10857         (char *) "self",(char *) "dc", NULL 
 
10860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
10861     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10862     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10863     if (arg2 
== NULL
) { 
10864         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10867         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10868         (arg1
)->base_OnDrawControlPoints(*arg2
); 
10870         wxPyEndAllowThreads(__tstate
); 
10871         if (PyErr_Occurred()) SWIG_fail
; 
10873     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10880 static PyObject 
*_wrap_PyControlPoint_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10881     PyObject 
*resultobj
; 
10882     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10884     PyObject 
* obj0 
= 0 ; 
10885     PyObject 
* obj1 
= 0 ; 
10886     char *kwnames
[] = { 
10887         (char *) "self",(char *) "dc", NULL 
 
10890     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyControlPoint_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
10891     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10892     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10893     if (arg2 
== NULL
) { 
10894         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10897         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10898         (arg1
)->base_OnEraseControlPoints(*arg2
); 
10900         wxPyEndAllowThreads(__tstate
); 
10901         if (PyErr_Occurred()) SWIG_fail
; 
10903     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10910 static PyObject 
*_wrap_PyControlPoint_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10911     PyObject 
*resultobj
; 
10912     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10914     bool arg3 
= (bool) True 
; 
10915     PyObject 
* obj0 
= 0 ; 
10916     PyObject 
* obj1 
= 0 ; 
10917     PyObject 
* obj2 
= 0 ; 
10918     char *kwnames
[] = { 
10919         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
10922     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyControlPoint_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10923     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10924     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10925     if (arg2 
== NULL
) { 
10926         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
10929         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
10930         if (PyErr_Occurred()) SWIG_fail
; 
10933         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10934         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
10936         wxPyEndAllowThreads(__tstate
); 
10937         if (PyErr_Occurred()) SWIG_fail
; 
10939     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10946 static PyObject 
*_wrap_PyControlPoint_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10947     PyObject 
*resultobj
; 
10948     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10949     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
10953     int arg6 
= (int) 0 ; 
10954     int arg7 
= (int) 0 ; 
10955     PyObject 
* obj0 
= 0 ; 
10956     PyObject 
* obj1 
= 0 ; 
10957     PyObject 
* obj2 
= 0 ; 
10958     char *kwnames
[] = { 
10959         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10962     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyControlPoint_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
10963     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10964     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10965     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
10966     if (PyErr_Occurred()) SWIG_fail
; 
10968         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10969         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
10971         wxPyEndAllowThreads(__tstate
); 
10972         if (PyErr_Occurred()) SWIG_fail
; 
10974     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10981 static PyObject 
*_wrap_PyControlPoint_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10982     PyObject 
*resultobj
; 
10983     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
10984     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
10987     int arg5 
= (int) 0 ; 
10988     int arg6 
= (int) 0 ; 
10989     PyObject 
* obj0 
= 0 ; 
10990     PyObject 
* obj1 
= 0 ; 
10991     char *kwnames
[] = { 
10992         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
10995     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyControlPoint_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
10996     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10997     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
10999         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11000         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
11002         wxPyEndAllowThreads(__tstate
); 
11003         if (PyErr_Occurred()) SWIG_fail
; 
11005     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11012 static PyObject 
*_wrap_PyControlPoint_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11013     PyObject 
*resultobj
; 
11014     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
11015     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
11018     int arg5 
= (int) 0 ; 
11019     int arg6 
= (int) 0 ; 
11020     PyObject 
* obj0 
= 0 ; 
11021     PyObject 
* obj1 
= 0 ; 
11022     char *kwnames
[] = { 
11023         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11026     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyControlPoint_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
11027     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11028     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11030         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11031         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
11033         wxPyEndAllowThreads(__tstate
); 
11034         if (PyErr_Occurred()) SWIG_fail
; 
11036     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11043 static PyObject 
*_wrap_PyControlPoint_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11044     PyObject 
*resultobj
; 
11045     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
11048     PyObject 
* obj0 
= 0 ; 
11049     char *kwnames
[] = { 
11050         (char *) "self",(char *) "w",(char *) "h", NULL 
 
11053     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyControlPoint_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
11054     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11056         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11057         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
11059         wxPyEndAllowThreads(__tstate
); 
11060         if (PyErr_Occurred()) SWIG_fail
; 
11062     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11069 static PyObject 
*_wrap_PyControlPoint_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11070     PyObject 
*resultobj
; 
11071     wxPyControlPoint 
*arg1 
= (wxPyControlPoint 
*) 0 ; 
11074     PyObject 
* obj0 
= 0 ; 
11075     char *kwnames
[] = { 
11076         (char *) "self",(char *) "w",(char *) "h", NULL 
 
11079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyControlPoint_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
11080     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11082         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11083         (arg1
)->base_OnEndSize(arg2
,arg3
); 
11085         wxPyEndAllowThreads(__tstate
); 
11086         if (PyErr_Occurred()) SWIG_fail
; 
11088     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11095 static PyObject 
* PyControlPoint_swigregister(PyObject 
*self
, PyObject 
*args
) { 
11097     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
11098     SWIG_TypeClientData(SWIGTYPE_p_wxPyControlPoint
, obj
); 
11100     return Py_BuildValue((char *)""); 
11102 static PyObject 
*_wrap_new_PyBitmapShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11103     PyObject 
*resultobj
; 
11104     wxPyBitmapShape 
*result
; 
11105     char *kwnames
[] = { 
11109     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyBitmapShape",kwnames
)) goto fail
; 
11111         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11112         result 
= (wxPyBitmapShape 
*)new wxPyBitmapShape(); 
11114         wxPyEndAllowThreads(__tstate
); 
11115         if (PyErr_Occurred()) SWIG_fail
; 
11117     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyBitmapShape
, 1); 
11124 static PyObject 
*_wrap_PyBitmapShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11125     PyObject 
*resultobj
; 
11126     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11127     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
11128     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
11129     PyObject 
* obj0 
= 0 ; 
11130     PyObject 
* obj1 
= 0 ; 
11131     PyObject 
* obj2 
= 0 ; 
11132     char *kwnames
[] = { 
11133         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
11136     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyBitmapShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11137     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11141         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11142         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
11144         wxPyEndAllowThreads(__tstate
); 
11145         if (PyErr_Occurred()) SWIG_fail
; 
11147     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11154 static PyObject 
*_wrap_PyBitmapShape_GetBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11155     PyObject 
*resultobj
; 
11156     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11158     PyObject 
* obj0 
= 0 ; 
11159     char *kwnames
[] = { 
11160         (char *) "self", NULL 
 
11163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyBitmapShape_GetBitmap",kwnames
,&obj0
)) goto fail
; 
11164     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11166         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11168             wxBitmap 
&_result_ref 
= (arg1
)->GetBitmap(); 
11169             result 
= (wxBitmap 
*) &_result_ref
; 
11172         wxPyEndAllowThreads(__tstate
); 
11173         if (PyErr_Occurred()) SWIG_fail
; 
11175     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxBitmap
, 0); 
11182 static PyObject 
*_wrap_PyBitmapShape_GetFilename(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11183     PyObject 
*resultobj
; 
11184     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11186     PyObject 
* obj0 
= 0 ; 
11187     char *kwnames
[] = { 
11188         (char *) "self", NULL 
 
11191     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyBitmapShape_GetFilename",kwnames
,&obj0
)) goto fail
; 
11192     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11194         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11195         result 
= (arg1
)->GetFilename(); 
11197         wxPyEndAllowThreads(__tstate
); 
11198         if (PyErr_Occurred()) SWIG_fail
; 
11202         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
11204         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
11213 static PyObject 
*_wrap_PyBitmapShape_SetBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11214     PyObject 
*resultobj
; 
11215     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11216     wxBitmap 
*arg2 
= 0 ; 
11217     PyObject 
* obj0 
= 0 ; 
11218     PyObject 
* obj1 
= 0 ; 
11219     char *kwnames
[] = { 
11220         (char *) "self",(char *) "bitmap", NULL 
 
11223     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_SetBitmap",kwnames
,&obj0
,&obj1
)) goto fail
; 
11224     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11225     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxBitmap
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11226     if (arg2 
== NULL
) { 
11227         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11230         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11231         (arg1
)->SetBitmap((wxBitmap 
const &)*arg2
); 
11233         wxPyEndAllowThreads(__tstate
); 
11234         if (PyErr_Occurred()) SWIG_fail
; 
11236     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11243 static PyObject 
*_wrap_PyBitmapShape_SetFilename(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11244     PyObject 
*resultobj
; 
11245     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11246     wxString 
*arg2 
= 0 ; 
11247     bool temp2 
= False 
; 
11248     PyObject 
* obj0 
= 0 ; 
11249     PyObject 
* obj1 
= 0 ; 
11250     char *kwnames
[] = { 
11251         (char *) "self",(char *) "filename", NULL 
 
11254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_SetFilename",kwnames
,&obj0
,&obj1
)) goto fail
; 
11255     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11257         arg2 
= wxString_in_helper(obj1
); 
11258         if (arg2 
== NULL
) SWIG_fail
; 
11262         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11263         (arg1
)->SetFilename((wxString 
const &)*arg2
); 
11265         wxPyEndAllowThreads(__tstate
); 
11266         if (PyErr_Occurred()) SWIG_fail
; 
11268     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11283 static PyObject 
*_wrap_PyBitmapShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11284     PyObject 
*resultobj
; 
11285     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11286     PyObject 
* obj0 
= 0 ; 
11287     char *kwnames
[] = { 
11288         (char *) "self", NULL 
 
11291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyBitmapShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
11292     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11294         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11295         (arg1
)->base_OnDelete(); 
11297         wxPyEndAllowThreads(__tstate
); 
11298         if (PyErr_Occurred()) SWIG_fail
; 
11300     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11307 static PyObject 
*_wrap_PyBitmapShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11308     PyObject 
*resultobj
; 
11309     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11311     PyObject 
* obj0 
= 0 ; 
11312     PyObject 
* obj1 
= 0 ; 
11313     char *kwnames
[] = { 
11314         (char *) "self",(char *) "dc", NULL 
 
11317     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
11318     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11319     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11320     if (arg2 
== NULL
) { 
11321         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11324         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11325         (arg1
)->base_OnDraw(*arg2
); 
11327         wxPyEndAllowThreads(__tstate
); 
11328         if (PyErr_Occurred()) SWIG_fail
; 
11330     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11337 static PyObject 
*_wrap_PyBitmapShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11338     PyObject 
*resultobj
; 
11339     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11341     PyObject 
* obj0 
= 0 ; 
11342     PyObject 
* obj1 
= 0 ; 
11343     char *kwnames
[] = { 
11344         (char *) "self",(char *) "dc", NULL 
 
11347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
11348     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11349     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11350     if (arg2 
== NULL
) { 
11351         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11354         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11355         (arg1
)->base_OnDrawContents(*arg2
); 
11357         wxPyEndAllowThreads(__tstate
); 
11358         if (PyErr_Occurred()) SWIG_fail
; 
11360     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11367 static PyObject 
*_wrap_PyBitmapShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11368     PyObject 
*resultobj
; 
11369     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11371     bool arg3 
= (bool) FALSE 
; 
11372     PyObject 
* obj0 
= 0 ; 
11373     PyObject 
* obj1 
= 0 ; 
11374     PyObject 
* obj2 
= 0 ; 
11375     char *kwnames
[] = { 
11376         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
11379     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyBitmapShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11380     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11381     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11382     if (arg2 
== NULL
) { 
11383         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11386         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
11387         if (PyErr_Occurred()) SWIG_fail
; 
11390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11391         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
11393         wxPyEndAllowThreads(__tstate
); 
11394         if (PyErr_Occurred()) SWIG_fail
; 
11396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11403 static PyObject 
*_wrap_PyBitmapShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11404     PyObject 
*resultobj
; 
11405     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11407     PyObject 
* obj0 
= 0 ; 
11408     PyObject 
* obj1 
= 0 ; 
11409     char *kwnames
[] = { 
11410         (char *) "self",(char *) "dc", NULL 
 
11413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
11414     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11415     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11416     if (arg2 
== NULL
) { 
11417         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11420         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11421         (arg1
)->base_OnMoveLinks(*arg2
); 
11423         wxPyEndAllowThreads(__tstate
); 
11424         if (PyErr_Occurred()) SWIG_fail
; 
11426     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11433 static PyObject 
*_wrap_PyBitmapShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11434     PyObject 
*resultobj
; 
11435     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11437     PyObject 
* obj0 
= 0 ; 
11438     PyObject 
* obj1 
= 0 ; 
11439     char *kwnames
[] = { 
11440         (char *) "self",(char *) "dc", NULL 
 
11443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
11444     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11445     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11446     if (arg2 
== NULL
) { 
11447         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11450         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11451         (arg1
)->base_OnErase(*arg2
); 
11453         wxPyEndAllowThreads(__tstate
); 
11454         if (PyErr_Occurred()) SWIG_fail
; 
11456     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11463 static PyObject 
*_wrap_PyBitmapShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11464     PyObject 
*resultobj
; 
11465     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11467     PyObject 
* obj0 
= 0 ; 
11468     PyObject 
* obj1 
= 0 ; 
11469     char *kwnames
[] = { 
11470         (char *) "self",(char *) "dc", NULL 
 
11473     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
11474     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11475     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11476     if (arg2 
== NULL
) { 
11477         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11480         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11481         (arg1
)->base_OnEraseContents(*arg2
); 
11483         wxPyEndAllowThreads(__tstate
); 
11484         if (PyErr_Occurred()) SWIG_fail
; 
11486     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11493 static PyObject 
*_wrap_PyBitmapShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11494     PyObject 
*resultobj
; 
11495     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11497     PyObject 
* obj0 
= 0 ; 
11498     PyObject 
* obj1 
= 0 ; 
11499     char *kwnames
[] = { 
11500         (char *) "self",(char *) "dc", NULL 
 
11503     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
11504     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11505     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11506     if (arg2 
== NULL
) { 
11507         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11510         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11511         (arg1
)->base_OnHighlight(*arg2
); 
11513         wxPyEndAllowThreads(__tstate
); 
11514         if (PyErr_Occurred()) SWIG_fail
; 
11516     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11523 static PyObject 
*_wrap_PyBitmapShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11524     PyObject 
*resultobj
; 
11525     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11528     int arg4 
= (int) 0 ; 
11529     int arg5 
= (int) 0 ; 
11530     PyObject 
* obj0 
= 0 ; 
11531     char *kwnames
[] = { 
11532         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11535     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11536     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11538         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11539         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
11541         wxPyEndAllowThreads(__tstate
); 
11542         if (PyErr_Occurred()) SWIG_fail
; 
11544     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11551 static PyObject 
*_wrap_PyBitmapShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11552     PyObject 
*resultobj
; 
11553     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11556     int arg4 
= (int) 0 ; 
11557     int arg5 
= (int) 0 ; 
11558     PyObject 
* obj0 
= 0 ; 
11559     char *kwnames
[] = { 
11560         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11564     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11566         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11567         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
11569         wxPyEndAllowThreads(__tstate
); 
11570         if (PyErr_Occurred()) SWIG_fail
; 
11572     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11579 static PyObject 
*_wrap_PyBitmapShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11580     PyObject 
*resultobj
; 
11581     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11584     int arg4 
= (int) 0 ; 
11585     int arg5 
= (int) 0 ; 
11586     PyObject 
* obj0 
= 0 ; 
11587     char *kwnames
[] = { 
11588         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11592     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11594         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11595         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
11597         wxPyEndAllowThreads(__tstate
); 
11598         if (PyErr_Occurred()) SWIG_fail
; 
11600     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11607 static PyObject 
*_wrap_PyBitmapShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11608     PyObject 
*resultobj
; 
11609     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11612     PyObject 
* obj0 
= 0 ; 
11613     char *kwnames
[] = { 
11614         (char *) "self",(char *) "x",(char *) "y", NULL 
 
11617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyBitmapShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
11618     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11620         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11621         (arg1
)->base_OnSize(arg2
,arg3
); 
11623         wxPyEndAllowThreads(__tstate
); 
11624         if (PyErr_Occurred()) SWIG_fail
; 
11626     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11633 static PyObject 
*_wrap_PyBitmapShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11634     PyObject 
*resultobj
; 
11635     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11641     bool arg7 
= (bool) True 
; 
11643     PyObject 
* obj0 
= 0 ; 
11644     PyObject 
* obj1 
= 0 ; 
11645     PyObject 
* obj6 
= 0 ; 
11646     char *kwnames
[] = { 
11647         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
11650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyBitmapShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
11651     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11652     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11653     if (arg2 
== NULL
) { 
11654         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11657         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
11658         if (PyErr_Occurred()) SWIG_fail
; 
11661         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11662         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
11664         wxPyEndAllowThreads(__tstate
); 
11665         if (PyErr_Occurred()) SWIG_fail
; 
11667     resultobj 
= PyInt_FromLong((long)result
); 
11674 static PyObject 
*_wrap_PyBitmapShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11675     PyObject 
*resultobj
; 
11676     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11682     bool arg7 
= (bool) True 
; 
11683     PyObject 
* obj0 
= 0 ; 
11684     PyObject 
* obj1 
= 0 ; 
11685     PyObject 
* obj6 
= 0 ; 
11686     char *kwnames
[] = { 
11687         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
11690     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyBitmapShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
11691     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11692     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11693     if (arg2 
== NULL
) { 
11694         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11697         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
11698         if (PyErr_Occurred()) SWIG_fail
; 
11701         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11702         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
11704         wxPyEndAllowThreads(__tstate
); 
11705         if (PyErr_Occurred()) SWIG_fail
; 
11707     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11714 static PyObject 
*_wrap_PyBitmapShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11715     PyObject 
*resultobj
; 
11716     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11720     int arg5 
= (int) 0 ; 
11721     int arg6 
= (int) 0 ; 
11722     PyObject 
* obj0 
= 0 ; 
11723     PyObject 
* obj1 
= 0 ; 
11724     char *kwnames
[] = { 
11725         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyBitmapShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
11729     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11730     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
11731     if (PyErr_Occurred()) SWIG_fail
; 
11733         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11734         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
11736         wxPyEndAllowThreads(__tstate
); 
11737         if (PyErr_Occurred()) SWIG_fail
; 
11739     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11746 static PyObject 
*_wrap_PyBitmapShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11747     PyObject 
*resultobj
; 
11748     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11751     int arg4 
= (int) 0 ; 
11752     int arg5 
= (int) 0 ; 
11753     PyObject 
* obj0 
= 0 ; 
11754     char *kwnames
[] = { 
11755         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11759     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11761         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11762         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
11764         wxPyEndAllowThreads(__tstate
); 
11765         if (PyErr_Occurred()) SWIG_fail
; 
11767     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11774 static PyObject 
*_wrap_PyBitmapShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11775     PyObject 
*resultobj
; 
11776     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11779     int arg4 
= (int) 0 ; 
11780     int arg5 
= (int) 0 ; 
11781     PyObject 
* obj0 
= 0 ; 
11782     char *kwnames
[] = { 
11783         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11786     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11787     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11789         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11790         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
11792         wxPyEndAllowThreads(__tstate
); 
11793         if (PyErr_Occurred()) SWIG_fail
; 
11795     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11802 static PyObject 
*_wrap_PyBitmapShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11803     PyObject 
*resultobj
; 
11804     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11808     int arg5 
= (int) 0 ; 
11809     int arg6 
= (int) 0 ; 
11810     PyObject 
* obj0 
= 0 ; 
11811     PyObject 
* obj1 
= 0 ; 
11812     char *kwnames
[] = { 
11813         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11816     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyBitmapShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
11817     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11818     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
11819     if (PyErr_Occurred()) SWIG_fail
; 
11821         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11822         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
11824         wxPyEndAllowThreads(__tstate
); 
11825         if (PyErr_Occurred()) SWIG_fail
; 
11827     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11834 static PyObject 
*_wrap_PyBitmapShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11835     PyObject 
*resultobj
; 
11836     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11839     int arg4 
= (int) 0 ; 
11840     int arg5 
= (int) 0 ; 
11841     PyObject 
* obj0 
= 0 ; 
11842     char *kwnames
[] = { 
11843         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11847     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11849         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11850         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
11852         wxPyEndAllowThreads(__tstate
); 
11853         if (PyErr_Occurred()) SWIG_fail
; 
11855     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11862 static PyObject 
*_wrap_PyBitmapShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11863     PyObject 
*resultobj
; 
11864     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11867     int arg4 
= (int) 0 ; 
11868     int arg5 
= (int) 0 ; 
11869     PyObject 
* obj0 
= 0 ; 
11870     char *kwnames
[] = { 
11871         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
11874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyBitmapShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
11875     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11877         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11878         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
11880         wxPyEndAllowThreads(__tstate
); 
11881         if (PyErr_Occurred()) SWIG_fail
; 
11883     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11890 static PyObject 
*_wrap_PyBitmapShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11891     PyObject 
*resultobj
; 
11892     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11898     PyObject 
* obj0 
= 0 ; 
11899     PyObject 
* obj1 
= 0 ; 
11900     char *kwnames
[] = { 
11901         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
11904     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyBitmapShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
11905     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11906     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11907     if (arg2 
== NULL
) { 
11908         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11911         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11912         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
11914         wxPyEndAllowThreads(__tstate
); 
11915         if (PyErr_Occurred()) SWIG_fail
; 
11917     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11924 static PyObject 
*_wrap_PyBitmapShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11925     PyObject 
*resultobj
; 
11926     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11928     PyObject 
* obj0 
= 0 ; 
11929     PyObject 
* obj1 
= 0 ; 
11930     char *kwnames
[] = { 
11931         (char *) "self",(char *) "dc", NULL 
 
11934     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
11935     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11936     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11937     if (arg2 
== NULL
) { 
11938         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11941         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11942         (arg1
)->base_OnDrawControlPoints(*arg2
); 
11944         wxPyEndAllowThreads(__tstate
); 
11945         if (PyErr_Occurred()) SWIG_fail
; 
11947     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11954 static PyObject 
*_wrap_PyBitmapShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11955     PyObject 
*resultobj
; 
11956     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11958     PyObject 
* obj0 
= 0 ; 
11959     PyObject 
* obj1 
= 0 ; 
11960     char *kwnames
[] = { 
11961         (char *) "self",(char *) "dc", NULL 
 
11964     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyBitmapShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
11965     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11966     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11967     if (arg2 
== NULL
) { 
11968         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
11971         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11972         (arg1
)->base_OnEraseControlPoints(*arg2
); 
11974         wxPyEndAllowThreads(__tstate
); 
11975         if (PyErr_Occurred()) SWIG_fail
; 
11977     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11984 static PyObject 
*_wrap_PyBitmapShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11985     PyObject 
*resultobj
; 
11986     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
11988     bool arg3 
= (bool) True 
; 
11989     PyObject 
* obj0 
= 0 ; 
11990     PyObject 
* obj1 
= 0 ; 
11991     PyObject 
* obj2 
= 0 ; 
11992     char *kwnames
[] = { 
11993         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
11996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyBitmapShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11997     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11998     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
11999     if (arg2 
== NULL
) { 
12000         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
12003         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
12004         if (PyErr_Occurred()) SWIG_fail
; 
12007         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12008         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
12010         wxPyEndAllowThreads(__tstate
); 
12011         if (PyErr_Occurred()) SWIG_fail
; 
12013     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12020 static PyObject 
*_wrap_PyBitmapShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12021     PyObject 
*resultobj
; 
12022     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
12023     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
12027     int arg6 
= (int) 0 ; 
12028     int arg7 
= (int) 0 ; 
12029     PyObject 
* obj0 
= 0 ; 
12030     PyObject 
* obj1 
= 0 ; 
12031     PyObject 
* obj2 
= 0 ; 
12032     char *kwnames
[] = { 
12033         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
12036     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyBitmapShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
12037     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12038     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12039     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
12040     if (PyErr_Occurred()) SWIG_fail
; 
12042         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12043         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
12045         wxPyEndAllowThreads(__tstate
); 
12046         if (PyErr_Occurred()) SWIG_fail
; 
12048     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12055 static PyObject 
*_wrap_PyBitmapShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12056     PyObject 
*resultobj
; 
12057     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
12058     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
12061     int arg5 
= (int) 0 ; 
12062     int arg6 
= (int) 0 ; 
12063     PyObject 
* obj0 
= 0 ; 
12064     PyObject 
* obj1 
= 0 ; 
12065     char *kwnames
[] = { 
12066         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
12069     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyBitmapShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
12070     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12071     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12073         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12074         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
12076         wxPyEndAllowThreads(__tstate
); 
12077         if (PyErr_Occurred()) SWIG_fail
; 
12079     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12086 static PyObject 
*_wrap_PyBitmapShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12087     PyObject 
*resultobj
; 
12088     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
12089     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
12092     int arg5 
= (int) 0 ; 
12093     int arg6 
= (int) 0 ; 
12094     PyObject 
* obj0 
= 0 ; 
12095     PyObject 
* obj1 
= 0 ; 
12096     char *kwnames
[] = { 
12097         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
12100     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyBitmapShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
12101     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12102     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12104         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12105         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
12107         wxPyEndAllowThreads(__tstate
); 
12108         if (PyErr_Occurred()) SWIG_fail
; 
12110     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12117 static PyObject 
*_wrap_PyBitmapShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12118     PyObject 
*resultobj
; 
12119     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
12122     PyObject 
* obj0 
= 0 ; 
12123     char *kwnames
[] = { 
12124         (char *) "self",(char *) "w",(char *) "h", NULL 
 
12127     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyBitmapShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
12128     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12130         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12131         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
12133         wxPyEndAllowThreads(__tstate
); 
12134         if (PyErr_Occurred()) SWIG_fail
; 
12136     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12143 static PyObject 
*_wrap_PyBitmapShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12144     PyObject 
*resultobj
; 
12145     wxPyBitmapShape 
*arg1 
= (wxPyBitmapShape 
*) 0 ; 
12148     PyObject 
* obj0 
= 0 ; 
12149     char *kwnames
[] = { 
12150         (char *) "self",(char *) "w",(char *) "h", NULL 
 
12153     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyBitmapShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
12154     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyBitmapShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12156         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12157         (arg1
)->base_OnEndSize(arg2
,arg3
); 
12159         wxPyEndAllowThreads(__tstate
); 
12160         if (PyErr_Occurred()) SWIG_fail
; 
12162     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12169 static PyObject 
* PyBitmapShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
12171     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
12172     SWIG_TypeClientData(SWIGTYPE_p_wxPyBitmapShape
, obj
); 
12174     return Py_BuildValue((char *)""); 
12176 static PyObject 
*_wrap_new_PyDrawnShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12177     PyObject 
*resultobj
; 
12178     wxPyDrawnShape 
*result
; 
12179     char *kwnames
[] = { 
12183     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyDrawnShape",kwnames
)) goto fail
; 
12185         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12186         result 
= (wxPyDrawnShape 
*)new wxPyDrawnShape(); 
12188         wxPyEndAllowThreads(__tstate
); 
12189         if (PyErr_Occurred()) SWIG_fail
; 
12191     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyDrawnShape
, 1); 
12198 static PyObject 
*_wrap_PyDrawnShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12199     PyObject 
*resultobj
; 
12200     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12201     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
12202     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
12203     PyObject 
* obj0 
= 0 ; 
12204     PyObject 
* obj1 
= 0 ; 
12205     PyObject 
* obj2 
= 0 ; 
12206     char *kwnames
[] = { 
12207         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
12210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyDrawnShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12211     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12215         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12216         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
12218         wxPyEndAllowThreads(__tstate
); 
12219         if (PyErr_Occurred()) SWIG_fail
; 
12221     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12228 static PyObject 
*_wrap_PyDrawnShape_CalculateSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12229     PyObject 
*resultobj
; 
12230     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12231     PyObject 
* obj0 
= 0 ; 
12232     char *kwnames
[] = { 
12233         (char *) "self", NULL 
 
12236     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_CalculateSize",kwnames
,&obj0
)) goto fail
; 
12237     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12239         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12240         (arg1
)->CalculateSize(); 
12242         wxPyEndAllowThreads(__tstate
); 
12243         if (PyErr_Occurred()) SWIG_fail
; 
12245     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12252 static PyObject 
*_wrap_PyDrawnShape_DestroyClippingRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12253     PyObject 
*resultobj
; 
12254     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12255     PyObject 
* obj0 
= 0 ; 
12256     char *kwnames
[] = { 
12257         (char *) "self", NULL 
 
12260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_DestroyClippingRect",kwnames
,&obj0
)) goto fail
; 
12261     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12263         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12264         (arg1
)->DestroyClippingRect(); 
12266         wxPyEndAllowThreads(__tstate
); 
12267         if (PyErr_Occurred()) SWIG_fail
; 
12269     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12276 static PyObject 
*_wrap_PyDrawnShape_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12277     PyObject 
*resultobj
; 
12278     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12279     wxPoint 
*arg2 
= 0 ; 
12280     wxPoint 
*arg3 
= 0 ; 
12281     wxPoint 
*arg4 
= 0 ; 
12285     PyObject 
* obj0 
= 0 ; 
12286     PyObject 
* obj1 
= 0 ; 
12287     PyObject 
* obj2 
= 0 ; 
12288     PyObject 
* obj3 
= 0 ; 
12289     char *kwnames
[] = { 
12290         (char *) "self",(char *) "centrePoint",(char *) "startPoint",(char *) "endPoint", NULL 
 
12293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyDrawnShape_DrawArc",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12294     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12297         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
12301         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
12305         if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
12308         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12309         (arg1
)->DrawArc((wxPoint 
const &)*arg2
,(wxPoint 
const &)*arg3
,(wxPoint 
const &)*arg4
); 
12311         wxPyEndAllowThreads(__tstate
); 
12312         if (PyErr_Occurred()) SWIG_fail
; 
12314     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12321 static PyObject 
*_wrap_PyDrawnShape_DrawAtAngle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12322     PyObject 
*resultobj
; 
12323     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12325     PyObject 
* obj0 
= 0 ; 
12326     char *kwnames
[] = { 
12327         (char *) "self",(char *) "angle", NULL 
 
12330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyDrawnShape_DrawAtAngle",kwnames
,&obj0
,&arg2
)) goto fail
; 
12331     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12333         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12334         (arg1
)->DrawAtAngle(arg2
); 
12336         wxPyEndAllowThreads(__tstate
); 
12337         if (PyErr_Occurred()) SWIG_fail
; 
12339     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12346 static PyObject 
*_wrap_PyDrawnShape_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12347     PyObject 
*resultobj
; 
12348     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12353     PyObject 
* obj0 
= 0 ; 
12354     PyObject 
* obj1 
= 0 ; 
12355     char *kwnames
[] = { 
12356         (char *) "self",(char *) "rect",(char *) "startAngle",(char *) "endAngle", NULL 
 
12359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd:PyDrawnShape_DrawEllipticArc",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
)) goto fail
; 
12360     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12363         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
12366         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12367         (arg1
)->DrawEllipticArc((wxRect 
const &)*arg2
,arg3
,arg4
); 
12369         wxPyEndAllowThreads(__tstate
); 
12370         if (PyErr_Occurred()) SWIG_fail
; 
12372     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12379 static PyObject 
*_wrap_PyDrawnShape_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12380     PyObject 
*resultobj
; 
12381     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12382     wxPoint 
*arg2 
= 0 ; 
12383     wxPoint 
*arg3 
= 0 ; 
12386     PyObject 
* obj0 
= 0 ; 
12387     PyObject 
* obj1 
= 0 ; 
12388     PyObject 
* obj2 
= 0 ; 
12389     char *kwnames
[] = { 
12390         (char *) "self",(char *) "point1",(char *) "point2", NULL 
 
12393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyDrawnShape_DrawLine",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12394     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12397         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
12401         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
12404         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12405         (arg1
)->DrawLine((wxPoint 
const &)*arg2
,(wxPoint 
const &)*arg3
); 
12407         wxPyEndAllowThreads(__tstate
); 
12408         if (PyErr_Occurred()) SWIG_fail
; 
12410     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12417 static PyObject 
*_wrap_PyDrawnShape_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12418     PyObject 
*resultobj
; 
12419     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12421     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
12422     PyObject 
* obj0 
= 0 ; 
12423     PyObject 
* obj2 
= 0 ; 
12424     char *kwnames
[] = { 
12425         (char *) "self",(char *) "PCOUNT",(char *) "points", NULL 
 
12428     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PyDrawnShape_DrawLines",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
12429     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12430     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12432         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12433         (arg1
)->DrawLines(arg2
,arg3
); 
12435         wxPyEndAllowThreads(__tstate
); 
12436         if (PyErr_Occurred()) SWIG_fail
; 
12438     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12445 static PyObject 
*_wrap_PyDrawnShape_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12446     PyObject 
*resultobj
; 
12447     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12448     wxPoint 
*arg2 
= 0 ; 
12450     PyObject 
* obj0 
= 0 ; 
12451     PyObject 
* obj1 
= 0 ; 
12452     char *kwnames
[] = { 
12453         (char *) "self",(char *) "point", NULL 
 
12456     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_DrawPoint",kwnames
,&obj0
,&obj1
)) goto fail
; 
12457     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12460         if ( ! wxPoint_helper(obj1
, &arg2
)) SWIG_fail
; 
12463         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12464         (arg1
)->DrawPoint((wxPoint 
const &)*arg2
); 
12466         wxPyEndAllowThreads(__tstate
); 
12467         if (PyErr_Occurred()) SWIG_fail
; 
12469     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12476 static PyObject 
*_wrap_PyDrawnShape_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12477     PyObject 
*resultobj
; 
12478     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12480     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
12481     int arg4 
= (int) 0 ; 
12482     PyObject 
* obj0 
= 0 ; 
12483     PyObject 
* obj2 
= 0 ; 
12484     char *kwnames
[] = { 
12485         (char *) "self",(char *) "PCOUNT",(char *) "points",(char *) "flags", NULL 
 
12488     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO|i:PyDrawnShape_DrawPolygon",kwnames
,&obj0
,&arg2
,&obj2
,&arg4
)) goto fail
; 
12489     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12490     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12492         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12493         (arg1
)->DrawPolygon(arg2
,arg3
,arg4
); 
12495         wxPyEndAllowThreads(__tstate
); 
12496         if (PyErr_Occurred()) SWIG_fail
; 
12498     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12505 static PyObject 
*_wrap_PyDrawnShape_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12506     PyObject 
*resultobj
; 
12507     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12510     PyObject 
* obj0 
= 0 ; 
12511     PyObject 
* obj1 
= 0 ; 
12512     char *kwnames
[] = { 
12513         (char *) "self",(char *) "rect", NULL 
 
12516     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_DrawRectangle",kwnames
,&obj0
,&obj1
)) goto fail
; 
12517     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12520         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
12523         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12524         (arg1
)->DrawRectangle((wxRect 
const &)*arg2
); 
12526         wxPyEndAllowThreads(__tstate
); 
12527         if (PyErr_Occurred()) SWIG_fail
; 
12529     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12536 static PyObject 
*_wrap_PyDrawnShape_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12537     PyObject 
*resultobj
; 
12538     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12542     PyObject 
* obj0 
= 0 ; 
12543     PyObject 
* obj1 
= 0 ; 
12544     char *kwnames
[] = { 
12545         (char *) "self",(char *) "rect",(char *) "radius", NULL 
 
12548     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOd:PyDrawnShape_DrawRoundedRectangle",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
12549     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12552         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
12555         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12556         (arg1
)->DrawRoundedRectangle((wxRect 
const &)*arg2
,arg3
); 
12558         wxPyEndAllowThreads(__tstate
); 
12559         if (PyErr_Occurred()) SWIG_fail
; 
12561     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12568 static PyObject 
*_wrap_PyDrawnShape_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12569     PyObject 
*resultobj
; 
12570     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12572     wxPoint 
*arg3 
= (wxPoint 
*) 0 ; 
12573     PyObject 
* obj0 
= 0 ; 
12574     PyObject 
* obj2 
= 0 ; 
12575     char *kwnames
[] = { 
12576         (char *) "self",(char *) "PCOUNT",(char *) "points", NULL 
 
12579     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PyDrawnShape_DrawSpline",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
12580     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12581     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12583         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12584         (arg1
)->DrawSpline(arg2
,arg3
); 
12586         wxPyEndAllowThreads(__tstate
); 
12587         if (PyErr_Occurred()) SWIG_fail
; 
12589     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12596 static PyObject 
*_wrap_PyDrawnShape_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12597     PyObject 
*resultobj
; 
12598     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12599     wxString 
*arg2 
= 0 ; 
12600     wxPoint 
*arg3 
= 0 ; 
12601     bool temp2 
= False 
; 
12603     PyObject 
* obj0 
= 0 ; 
12604     PyObject 
* obj1 
= 0 ; 
12605     PyObject 
* obj2 
= 0 ; 
12606     char *kwnames
[] = { 
12607         (char *) "self",(char *) "text",(char *) "point", NULL 
 
12610     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyDrawnShape_DrawText",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12611     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12613         arg2 
= wxString_in_helper(obj1
); 
12614         if (arg2 
== NULL
) SWIG_fail
; 
12619         if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
12622         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12623         (arg1
)->DrawText((wxString 
const &)*arg2
,(wxPoint 
const &)*arg3
); 
12625         wxPyEndAllowThreads(__tstate
); 
12626         if (PyErr_Occurred()) SWIG_fail
; 
12628     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12643 static PyObject 
*_wrap_PyDrawnShape_GetAngle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12644     PyObject 
*resultobj
; 
12645     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12647     PyObject 
* obj0 
= 0 ; 
12648     char *kwnames
[] = { 
12649         (char *) "self", NULL 
 
12652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_GetAngle",kwnames
,&obj0
)) goto fail
; 
12653     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12655         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12656         result 
= (int)(arg1
)->GetAngle(); 
12658         wxPyEndAllowThreads(__tstate
); 
12659         if (PyErr_Occurred()) SWIG_fail
; 
12661     resultobj 
= PyInt_FromLong((long)result
); 
12668 static PyObject 
*_wrap_PyDrawnShape_GetMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12669     PyObject 
*resultobj
; 
12670     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12671     wxPseudoMetaFile 
*result
; 
12672     PyObject 
* obj0 
= 0 ; 
12673     char *kwnames
[] = { 
12674         (char *) "self", NULL 
 
12677     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_GetMetaFile",kwnames
,&obj0
)) goto fail
; 
12678     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12680         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12682             wxPseudoMetaFile 
&_result_ref 
= (arg1
)->GetMetaFile(); 
12683             result 
= (wxPseudoMetaFile 
*) &_result_ref
; 
12686         wxPyEndAllowThreads(__tstate
); 
12687         if (PyErr_Occurred()) SWIG_fail
; 
12689     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPseudoMetaFile
, 0); 
12696 static PyObject 
*_wrap_PyDrawnShape_GetRotation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12697     PyObject 
*resultobj
; 
12698     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12700     PyObject 
* obj0 
= 0 ; 
12701     char *kwnames
[] = { 
12702         (char *) "self", NULL 
 
12705     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_GetRotation",kwnames
,&obj0
)) goto fail
; 
12706     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12708         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12709         result 
= (double)(arg1
)->GetRotation(); 
12711         wxPyEndAllowThreads(__tstate
); 
12712         if (PyErr_Occurred()) SWIG_fail
; 
12714     resultobj 
= PyFloat_FromDouble(result
); 
12721 static PyObject 
*_wrap_PyDrawnShape_LoadFromMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12722     PyObject 
*resultobj
; 
12723     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12724     wxString 
*arg2 
= 0 ; 
12726     bool temp2 
= False 
; 
12727     PyObject 
* obj0 
= 0 ; 
12728     PyObject 
* obj1 
= 0 ; 
12729     char *kwnames
[] = { 
12730         (char *) "self",(char *) "filename", NULL 
 
12733     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_LoadFromMetaFile",kwnames
,&obj0
,&obj1
)) goto fail
; 
12734     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12736         arg2 
= wxString_in_helper(obj1
); 
12737         if (arg2 
== NULL
) SWIG_fail
; 
12741         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12742         result 
= (bool)(arg1
)->LoadFromMetaFile((wxString 
const &)*arg2
); 
12744         wxPyEndAllowThreads(__tstate
); 
12745         if (PyErr_Occurred()) SWIG_fail
; 
12747     resultobj 
= PyInt_FromLong((long)result
); 
12762 static PyObject 
*_wrap_PyDrawnShape_Rotate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12763     PyObject 
*resultobj
; 
12764     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12768     PyObject 
* obj0 
= 0 ; 
12769     char *kwnames
[] = { 
12770         (char *) "self",(char *) "x",(char *) "y",(char *) "theta", NULL 
 
12773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oddd:PyDrawnShape_Rotate",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
12774     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12776         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12777         (arg1
)->Rotate(arg2
,arg3
,arg4
); 
12779         wxPyEndAllowThreads(__tstate
); 
12780         if (PyErr_Occurred()) SWIG_fail
; 
12782     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12789 static PyObject 
*_wrap_PyDrawnShape_SetClippingRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12790     PyObject 
*resultobj
; 
12791     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12794     PyObject 
* obj0 
= 0 ; 
12795     PyObject 
* obj1 
= 0 ; 
12796     char *kwnames
[] = { 
12797         (char *) "self",(char *) "rect", NULL 
 
12800     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_SetClippingRect",kwnames
,&obj0
,&obj1
)) goto fail
; 
12801     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12804         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
12807         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12808         (arg1
)->SetClippingRect((wxRect 
const &)*arg2
); 
12810         wxPyEndAllowThreads(__tstate
); 
12811         if (PyErr_Occurred()) SWIG_fail
; 
12813     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12820 static PyObject 
*_wrap_PyDrawnShape_SetDrawnBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12821     PyObject 
*resultobj
; 
12822     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12823     wxColour 
*arg2 
= 0 ; 
12825     PyObject 
* obj0 
= 0 ; 
12826     PyObject 
* obj1 
= 0 ; 
12827     char *kwnames
[] = { 
12828         (char *) "self",(char *) "colour", NULL 
 
12831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_SetDrawnBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
12832     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12835         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
12838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12839         (arg1
)->SetDrawnBackgroundColour((wxColour 
const &)*arg2
); 
12841         wxPyEndAllowThreads(__tstate
); 
12842         if (PyErr_Occurred()) SWIG_fail
; 
12844     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12851 static PyObject 
*_wrap_PyDrawnShape_SetDrawnBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12852     PyObject 
*resultobj
; 
12853     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12855     PyObject 
* obj0 
= 0 ; 
12856     char *kwnames
[] = { 
12857         (char *) "self",(char *) "mode", NULL 
 
12860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyDrawnShape_SetDrawnBackgroundMode",kwnames
,&obj0
,&arg2
)) goto fail
; 
12861     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12863         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12864         (arg1
)->SetDrawnBackgroundMode(arg2
); 
12866         wxPyEndAllowThreads(__tstate
); 
12867         if (PyErr_Occurred()) SWIG_fail
; 
12869     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12876 static PyObject 
*_wrap_PyDrawnShape_SetDrawnBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12877     PyObject 
*resultobj
; 
12878     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12879     wxBrush 
*arg2 
= (wxBrush 
*) 0 ; 
12880     bool arg3 
= (bool) FALSE 
; 
12881     PyObject 
* obj0 
= 0 ; 
12882     PyObject 
* obj1 
= 0 ; 
12883     PyObject 
* obj2 
= 0 ; 
12884     char *kwnames
[] = { 
12885         (char *) "self",(char *) "pen",(char *) "isOutline", NULL 
 
12888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDrawnShape_SetDrawnBrush",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12889     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12893             if (obj1 
== Py_None
) { 
12896             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxBrush"))) { 
12897                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxBrush."); 
12902         arg2 
= wxTheBrushList
->FindOrCreateBrush(temp
->GetColour(), temp
->GetStyle()); 
12907         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
12908         if (PyErr_Occurred()) SWIG_fail
; 
12911         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12912         (arg1
)->SetDrawnBrush(arg2
,arg3
); 
12914         wxPyEndAllowThreads(__tstate
); 
12915         if (PyErr_Occurred()) SWIG_fail
; 
12917     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12924 static PyObject 
*_wrap_PyDrawnShape_SetDrawnFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12925     PyObject 
*resultobj
; 
12926     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12927     wxFont 
*arg2 
= (wxFont 
*) 0 ; 
12928     PyObject 
* obj0 
= 0 ; 
12929     PyObject 
* obj1 
= 0 ; 
12930     char *kwnames
[] = { 
12931         (char *) "self",(char *) "font", NULL 
 
12934     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_SetDrawnFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
12935     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12939             if (obj1 
== Py_None
) { 
12942             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxFont"))) { 
12943                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxFont."); 
12948         arg2 
= wxTheFontList
->FindOrCreateFont(temp
->GetPointSize(), 
12952         temp
->GetUnderlined(), 
12953         temp
->GetFaceName(), 
12954         temp
->GetEncoding()); 
12959         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12960         (arg1
)->SetDrawnFont(arg2
); 
12962         wxPyEndAllowThreads(__tstate
); 
12963         if (PyErr_Occurred()) SWIG_fail
; 
12965     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12972 static PyObject 
*_wrap_PyDrawnShape_SetDrawnPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12973     PyObject 
*resultobj
; 
12974     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
12975     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
12976     bool arg3 
= (bool) FALSE 
; 
12977     PyObject 
* obj0 
= 0 ; 
12978     PyObject 
* obj1 
= 0 ; 
12979     PyObject 
* obj2 
= 0 ; 
12980     char *kwnames
[] = { 
12981         (char *) "self",(char *) "pen",(char *) "isOutline", NULL 
 
12984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDrawnShape_SetDrawnPen",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12985     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
12989             if (obj1 
== Py_None
) { 
12992             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
12993                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
12998         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
13005         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
13006         if (PyErr_Occurred()) SWIG_fail
; 
13009         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13010         (arg1
)->SetDrawnPen(arg2
,arg3
); 
13012         wxPyEndAllowThreads(__tstate
); 
13013         if (PyErr_Occurred()) SWIG_fail
; 
13015     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13022 static PyObject 
*_wrap_PyDrawnShape_SetDrawnTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13023     PyObject 
*resultobj
; 
13024     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13025     wxColour 
*arg2 
= 0 ; 
13027     PyObject 
* obj0 
= 0 ; 
13028     PyObject 
* obj1 
= 0 ; 
13029     char *kwnames
[] = { 
13030         (char *) "self",(char *) "colour", NULL 
 
13033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_SetDrawnTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
13034     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13037         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13040         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13041         (arg1
)->SetDrawnTextColour((wxColour 
const &)*arg2
); 
13043         wxPyEndAllowThreads(__tstate
); 
13044         if (PyErr_Occurred()) SWIG_fail
; 
13046     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13053 static PyObject 
*_wrap_PyDrawnShape_Scale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13054     PyObject 
*resultobj
; 
13055     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13058     PyObject 
* obj0 
= 0 ; 
13059     char *kwnames
[] = { 
13060         (char *) "self",(char *) "sx",(char *) "sy", NULL 
 
13063     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDrawnShape_Scale",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
13064     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13066         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13067         (arg1
)->Scale(arg2
,arg3
); 
13069         wxPyEndAllowThreads(__tstate
); 
13070         if (PyErr_Occurred()) SWIG_fail
; 
13072     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13079 static PyObject 
*_wrap_PyDrawnShape_SetSaveToFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13080     PyObject 
*resultobj
; 
13081     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13083     PyObject 
* obj0 
= 0 ; 
13084     PyObject 
* obj1 
= 0 ; 
13085     char *kwnames
[] = { 
13086         (char *) "self",(char *) "save", NULL 
 
13089     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_SetSaveToFile",kwnames
,&obj0
,&obj1
)) goto fail
; 
13090     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13091     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
13092     if (PyErr_Occurred()) SWIG_fail
; 
13094         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13095         (arg1
)->SetSaveToFile(arg2
); 
13097         wxPyEndAllowThreads(__tstate
); 
13098         if (PyErr_Occurred()) SWIG_fail
; 
13100     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13107 static PyObject 
*_wrap_PyDrawnShape_Translate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13108     PyObject 
*resultobj
; 
13109     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13112     PyObject 
* obj0 
= 0 ; 
13113     char *kwnames
[] = { 
13114         (char *) "self",(char *) "x",(char *) "y", NULL 
 
13117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDrawnShape_Translate",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
13118     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13120         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13121         (arg1
)->Translate(arg2
,arg3
); 
13123         wxPyEndAllowThreads(__tstate
); 
13124         if (PyErr_Occurred()) SWIG_fail
; 
13126     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13133 static PyObject 
*_wrap_PyDrawnShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13134     PyObject 
*resultobj
; 
13135     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13136     PyObject 
* obj0 
= 0 ; 
13137     char *kwnames
[] = { 
13138         (char *) "self", NULL 
 
13141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDrawnShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
13142     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13144         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13145         (arg1
)->base_OnDelete(); 
13147         wxPyEndAllowThreads(__tstate
); 
13148         if (PyErr_Occurred()) SWIG_fail
; 
13150     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13157 static PyObject 
*_wrap_PyDrawnShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13158     PyObject 
*resultobj
; 
13159     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13161     PyObject 
* obj0 
= 0 ; 
13162     PyObject 
* obj1 
= 0 ; 
13163     char *kwnames
[] = { 
13164         (char *) "self",(char *) "dc", NULL 
 
13167     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
13168     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13169     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13170     if (arg2 
== NULL
) { 
13171         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13174         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13175         (arg1
)->base_OnDraw(*arg2
); 
13177         wxPyEndAllowThreads(__tstate
); 
13178         if (PyErr_Occurred()) SWIG_fail
; 
13180     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13187 static PyObject 
*_wrap_PyDrawnShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13188     PyObject 
*resultobj
; 
13189     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13191     PyObject 
* obj0 
= 0 ; 
13192     PyObject 
* obj1 
= 0 ; 
13193     char *kwnames
[] = { 
13194         (char *) "self",(char *) "dc", NULL 
 
13197     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
13198     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13199     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13200     if (arg2 
== NULL
) { 
13201         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13204         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13205         (arg1
)->base_OnDrawContents(*arg2
); 
13207         wxPyEndAllowThreads(__tstate
); 
13208         if (PyErr_Occurred()) SWIG_fail
; 
13210     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13217 static PyObject 
*_wrap_PyDrawnShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13218     PyObject 
*resultobj
; 
13219     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13221     bool arg3 
= (bool) FALSE 
; 
13222     PyObject 
* obj0 
= 0 ; 
13223     PyObject 
* obj1 
= 0 ; 
13224     PyObject 
* obj2 
= 0 ; 
13225     char *kwnames
[] = { 
13226         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
13229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDrawnShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13230     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13231     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13232     if (arg2 
== NULL
) { 
13233         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13236         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
13237         if (PyErr_Occurred()) SWIG_fail
; 
13240         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13241         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
13243         wxPyEndAllowThreads(__tstate
); 
13244         if (PyErr_Occurred()) SWIG_fail
; 
13246     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13253 static PyObject 
*_wrap_PyDrawnShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13254     PyObject 
*resultobj
; 
13255     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13257     PyObject 
* obj0 
= 0 ; 
13258     PyObject 
* obj1 
= 0 ; 
13259     char *kwnames
[] = { 
13260         (char *) "self",(char *) "dc", NULL 
 
13263     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
13264     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13265     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13266     if (arg2 
== NULL
) { 
13267         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13270         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13271         (arg1
)->base_OnMoveLinks(*arg2
); 
13273         wxPyEndAllowThreads(__tstate
); 
13274         if (PyErr_Occurred()) SWIG_fail
; 
13276     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13283 static PyObject 
*_wrap_PyDrawnShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13284     PyObject 
*resultobj
; 
13285     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13287     PyObject 
* obj0 
= 0 ; 
13288     PyObject 
* obj1 
= 0 ; 
13289     char *kwnames
[] = { 
13290         (char *) "self",(char *) "dc", NULL 
 
13293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
13294     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13295     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13296     if (arg2 
== NULL
) { 
13297         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13300         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13301         (arg1
)->base_OnErase(*arg2
); 
13303         wxPyEndAllowThreads(__tstate
); 
13304         if (PyErr_Occurred()) SWIG_fail
; 
13306     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13313 static PyObject 
*_wrap_PyDrawnShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13314     PyObject 
*resultobj
; 
13315     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13317     PyObject 
* obj0 
= 0 ; 
13318     PyObject 
* obj1 
= 0 ; 
13319     char *kwnames
[] = { 
13320         (char *) "self",(char *) "dc", NULL 
 
13323     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
13324     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13325     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13326     if (arg2 
== NULL
) { 
13327         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13330         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13331         (arg1
)->base_OnEraseContents(*arg2
); 
13333         wxPyEndAllowThreads(__tstate
); 
13334         if (PyErr_Occurred()) SWIG_fail
; 
13336     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13343 static PyObject 
*_wrap_PyDrawnShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13344     PyObject 
*resultobj
; 
13345     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13347     PyObject 
* obj0 
= 0 ; 
13348     PyObject 
* obj1 
= 0 ; 
13349     char *kwnames
[] = { 
13350         (char *) "self",(char *) "dc", NULL 
 
13353     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
13354     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13355     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13356     if (arg2 
== NULL
) { 
13357         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13360         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13361         (arg1
)->base_OnHighlight(*arg2
); 
13363         wxPyEndAllowThreads(__tstate
); 
13364         if (PyErr_Occurred()) SWIG_fail
; 
13366     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13373 static PyObject 
*_wrap_PyDrawnShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13374     PyObject 
*resultobj
; 
13375     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13378     int arg4 
= (int) 0 ; 
13379     int arg5 
= (int) 0 ; 
13380     PyObject 
* obj0 
= 0 ; 
13381     char *kwnames
[] = { 
13382         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13386     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13388         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13389         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
13391         wxPyEndAllowThreads(__tstate
); 
13392         if (PyErr_Occurred()) SWIG_fail
; 
13394     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13401 static PyObject 
*_wrap_PyDrawnShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13402     PyObject 
*resultobj
; 
13403     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13406     int arg4 
= (int) 0 ; 
13407     int arg5 
= (int) 0 ; 
13408     PyObject 
* obj0 
= 0 ; 
13409     char *kwnames
[] = { 
13410         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13414     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13416         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13417         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
13419         wxPyEndAllowThreads(__tstate
); 
13420         if (PyErr_Occurred()) SWIG_fail
; 
13422     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13429 static PyObject 
*_wrap_PyDrawnShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13430     PyObject 
*resultobj
; 
13431     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13434     int arg4 
= (int) 0 ; 
13435     int arg5 
= (int) 0 ; 
13436     PyObject 
* obj0 
= 0 ; 
13437     char *kwnames
[] = { 
13438         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13442     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13444         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13445         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
13447         wxPyEndAllowThreads(__tstate
); 
13448         if (PyErr_Occurred()) SWIG_fail
; 
13450     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13457 static PyObject 
*_wrap_PyDrawnShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13458     PyObject 
*resultobj
; 
13459     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13462     PyObject 
* obj0 
= 0 ; 
13463     char *kwnames
[] = { 
13464         (char *) "self",(char *) "x",(char *) "y", NULL 
 
13467     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDrawnShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
13468     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13470         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13471         (arg1
)->base_OnSize(arg2
,arg3
); 
13473         wxPyEndAllowThreads(__tstate
); 
13474         if (PyErr_Occurred()) SWIG_fail
; 
13476     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13483 static PyObject 
*_wrap_PyDrawnShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13484     PyObject 
*resultobj
; 
13485     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13491     bool arg7 
= (bool) True 
; 
13493     PyObject 
* obj0 
= 0 ; 
13494     PyObject 
* obj1 
= 0 ; 
13495     PyObject 
* obj6 
= 0 ; 
13496     char *kwnames
[] = { 
13497         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
13500     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDrawnShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
13501     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13502     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13503     if (arg2 
== NULL
) { 
13504         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13507         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
13508         if (PyErr_Occurred()) SWIG_fail
; 
13511         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13512         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
13514         wxPyEndAllowThreads(__tstate
); 
13515         if (PyErr_Occurred()) SWIG_fail
; 
13517     resultobj 
= PyInt_FromLong((long)result
); 
13524 static PyObject 
*_wrap_PyDrawnShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13525     PyObject 
*resultobj
; 
13526     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13532     bool arg7 
= (bool) True 
; 
13533     PyObject 
* obj0 
= 0 ; 
13534     PyObject 
* obj1 
= 0 ; 
13535     PyObject 
* obj6 
= 0 ; 
13536     char *kwnames
[] = { 
13537         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
13540     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDrawnShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
13541     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13542     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13543     if (arg2 
== NULL
) { 
13544         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13547         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
13548         if (PyErr_Occurred()) SWIG_fail
; 
13551         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13552         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
13554         wxPyEndAllowThreads(__tstate
); 
13555         if (PyErr_Occurred()) SWIG_fail
; 
13557     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13564 static PyObject 
*_wrap_PyDrawnShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13565     PyObject 
*resultobj
; 
13566     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13570     int arg5 
= (int) 0 ; 
13571     int arg6 
= (int) 0 ; 
13572     PyObject 
* obj0 
= 0 ; 
13573     PyObject 
* obj1 
= 0 ; 
13574     char *kwnames
[] = { 
13575         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDrawnShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
13579     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13580     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
13581     if (PyErr_Occurred()) SWIG_fail
; 
13583         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13584         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
13586         wxPyEndAllowThreads(__tstate
); 
13587         if (PyErr_Occurred()) SWIG_fail
; 
13589     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13596 static PyObject 
*_wrap_PyDrawnShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13597     PyObject 
*resultobj
; 
13598     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13601     int arg4 
= (int) 0 ; 
13602     int arg5 
= (int) 0 ; 
13603     PyObject 
* obj0 
= 0 ; 
13604     char *kwnames
[] = { 
13605         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13609     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13611         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13612         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
13614         wxPyEndAllowThreads(__tstate
); 
13615         if (PyErr_Occurred()) SWIG_fail
; 
13617     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13624 static PyObject 
*_wrap_PyDrawnShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13625     PyObject 
*resultobj
; 
13626     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13629     int arg4 
= (int) 0 ; 
13630     int arg5 
= (int) 0 ; 
13631     PyObject 
* obj0 
= 0 ; 
13632     char *kwnames
[] = { 
13633         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13637     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13639         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13640         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
13642         wxPyEndAllowThreads(__tstate
); 
13643         if (PyErr_Occurred()) SWIG_fail
; 
13645     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13652 static PyObject 
*_wrap_PyDrawnShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13653     PyObject 
*resultobj
; 
13654     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13658     int arg5 
= (int) 0 ; 
13659     int arg6 
= (int) 0 ; 
13660     PyObject 
* obj0 
= 0 ; 
13661     PyObject 
* obj1 
= 0 ; 
13662     char *kwnames
[] = { 
13663         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13666     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDrawnShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
13667     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13668     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
13669     if (PyErr_Occurred()) SWIG_fail
; 
13671         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13672         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
13674         wxPyEndAllowThreads(__tstate
); 
13675         if (PyErr_Occurred()) SWIG_fail
; 
13677     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13684 static PyObject 
*_wrap_PyDrawnShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13685     PyObject 
*resultobj
; 
13686     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13689     int arg4 
= (int) 0 ; 
13690     int arg5 
= (int) 0 ; 
13691     PyObject 
* obj0 
= 0 ; 
13692     char *kwnames
[] = { 
13693         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13697     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13699         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13700         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
13702         wxPyEndAllowThreads(__tstate
); 
13703         if (PyErr_Occurred()) SWIG_fail
; 
13705     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13712 static PyObject 
*_wrap_PyDrawnShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13713     PyObject 
*resultobj
; 
13714     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13717     int arg4 
= (int) 0 ; 
13718     int arg5 
= (int) 0 ; 
13719     PyObject 
* obj0 
= 0 ; 
13720     char *kwnames
[] = { 
13721         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13724     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDrawnShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
13725     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13727         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13728         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
13730         wxPyEndAllowThreads(__tstate
); 
13731         if (PyErr_Occurred()) SWIG_fail
; 
13733     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13740 static PyObject 
*_wrap_PyDrawnShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13741     PyObject 
*resultobj
; 
13742     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13748     PyObject 
* obj0 
= 0 ; 
13749     PyObject 
* obj1 
= 0 ; 
13750     char *kwnames
[] = { 
13751         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
13754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyDrawnShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
13755     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13756     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13757     if (arg2 
== NULL
) { 
13758         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13761         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13762         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
13764         wxPyEndAllowThreads(__tstate
); 
13765         if (PyErr_Occurred()) SWIG_fail
; 
13767     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13774 static PyObject 
*_wrap_PyDrawnShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13775     PyObject 
*resultobj
; 
13776     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13778     PyObject 
* obj0 
= 0 ; 
13779     PyObject 
* obj1 
= 0 ; 
13780     char *kwnames
[] = { 
13781         (char *) "self",(char *) "dc", NULL 
 
13784     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
13785     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13786     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13787     if (arg2 
== NULL
) { 
13788         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13792         (arg1
)->base_OnDrawControlPoints(*arg2
); 
13794         wxPyEndAllowThreads(__tstate
); 
13795         if (PyErr_Occurred()) SWIG_fail
; 
13797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13804 static PyObject 
*_wrap_PyDrawnShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13805     PyObject 
*resultobj
; 
13806     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13808     PyObject 
* obj0 
= 0 ; 
13809     PyObject 
* obj1 
= 0 ; 
13810     char *kwnames
[] = { 
13811         (char *) "self",(char *) "dc", NULL 
 
13814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDrawnShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
13815     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13816     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13817     if (arg2 
== NULL
) { 
13818         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13821         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13822         (arg1
)->base_OnEraseControlPoints(*arg2
); 
13824         wxPyEndAllowThreads(__tstate
); 
13825         if (PyErr_Occurred()) SWIG_fail
; 
13827     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13834 static PyObject 
*_wrap_PyDrawnShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13835     PyObject 
*resultobj
; 
13836     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13838     bool arg3 
= (bool) True 
; 
13839     PyObject 
* obj0 
= 0 ; 
13840     PyObject 
* obj1 
= 0 ; 
13841     PyObject 
* obj2 
= 0 ; 
13842     char *kwnames
[] = { 
13843         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
13846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDrawnShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13847     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13848     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13849     if (arg2 
== NULL
) { 
13850         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
13853         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
13854         if (PyErr_Occurred()) SWIG_fail
; 
13857         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13858         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
13860         wxPyEndAllowThreads(__tstate
); 
13861         if (PyErr_Occurred()) SWIG_fail
; 
13863     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13870 static PyObject 
*_wrap_PyDrawnShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13871     PyObject 
*resultobj
; 
13872     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13873     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
13877     int arg6 
= (int) 0 ; 
13878     int arg7 
= (int) 0 ; 
13879     PyObject 
* obj0 
= 0 ; 
13880     PyObject 
* obj1 
= 0 ; 
13881     PyObject 
* obj2 
= 0 ; 
13882     char *kwnames
[] = { 
13883         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13886     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyDrawnShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
13887     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13888     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13889     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
13890     if (PyErr_Occurred()) SWIG_fail
; 
13892         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13893         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
13895         wxPyEndAllowThreads(__tstate
); 
13896         if (PyErr_Occurred()) SWIG_fail
; 
13898     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13905 static PyObject 
*_wrap_PyDrawnShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13906     PyObject 
*resultobj
; 
13907     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13908     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
13911     int arg5 
= (int) 0 ; 
13912     int arg6 
= (int) 0 ; 
13913     PyObject 
* obj0 
= 0 ; 
13914     PyObject 
* obj1 
= 0 ; 
13915     char *kwnames
[] = { 
13916         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDrawnShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
13920     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13921     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13923         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13924         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
13926         wxPyEndAllowThreads(__tstate
); 
13927         if (PyErr_Occurred()) SWIG_fail
; 
13929     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13936 static PyObject 
*_wrap_PyDrawnShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13937     PyObject 
*resultobj
; 
13938     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13939     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
13942     int arg5 
= (int) 0 ; 
13943     int arg6 
= (int) 0 ; 
13944     PyObject 
* obj0 
= 0 ; 
13945     PyObject 
* obj1 
= 0 ; 
13946     char *kwnames
[] = { 
13947         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
13950     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDrawnShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
13951     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13952     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13954         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13955         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
13957         wxPyEndAllowThreads(__tstate
); 
13958         if (PyErr_Occurred()) SWIG_fail
; 
13960     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13967 static PyObject 
*_wrap_PyDrawnShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13968     PyObject 
*resultobj
; 
13969     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13972     PyObject 
* obj0 
= 0 ; 
13973     char *kwnames
[] = { 
13974         (char *) "self",(char *) "w",(char *) "h", NULL 
 
13977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDrawnShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
13978     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
13980         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13981         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
13983         wxPyEndAllowThreads(__tstate
); 
13984         if (PyErr_Occurred()) SWIG_fail
; 
13986     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13993 static PyObject 
*_wrap_PyDrawnShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13994     PyObject 
*resultobj
; 
13995     wxPyDrawnShape 
*arg1 
= (wxPyDrawnShape 
*) 0 ; 
13998     PyObject 
* obj0 
= 0 ; 
13999     char *kwnames
[] = { 
14000         (char *) "self",(char *) "w",(char *) "h", NULL 
 
14003     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDrawnShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
14004     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDrawnShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14006         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14007         (arg1
)->base_OnEndSize(arg2
,arg3
); 
14009         wxPyEndAllowThreads(__tstate
); 
14010         if (PyErr_Occurred()) SWIG_fail
; 
14012     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14019 static PyObject 
* PyDrawnShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14021     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14022     SWIG_TypeClientData(SWIGTYPE_p_wxPyDrawnShape
, obj
); 
14024     return Py_BuildValue((char *)""); 
14026 static PyObject 
*_wrap_new_OGLConstraint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14027     PyObject 
*resultobj
; 
14029     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
14030     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
14031     wxOGLConstraint 
*result
; 
14032     PyObject 
* obj1 
= 0 ; 
14033     PyObject 
* obj2 
= 0 ; 
14034     char *kwnames
[] = { 
14035         (char *) "type",(char *) "constraining",(char *) "constrained", NULL 
 
14038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"iOO:new_OGLConstraint",kwnames
,&arg1
,&obj1
,&obj2
)) goto fail
; 
14039     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14042         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14043         result 
= (wxOGLConstraint 
*)new_wxOGLConstraint(arg1
,arg2
,arg3
); 
14045         wxPyEndAllowThreads(__tstate
); 
14046         if (PyErr_Occurred()) SWIG_fail
; 
14049         resultobj 
= wxPyMake_wxObject(result
);  
14057 static PyObject 
*_wrap_OGLConstraint_Evaluate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14058     PyObject 
*resultobj
; 
14059     wxOGLConstraint 
*arg1 
= (wxOGLConstraint 
*) 0 ; 
14061     PyObject 
* obj0 
= 0 ; 
14062     char *kwnames
[] = { 
14063         (char *) "self", NULL 
 
14066     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:OGLConstraint_Evaluate",kwnames
,&obj0
)) goto fail
; 
14067     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxOGLConstraint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14069         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14070         result 
= (bool)(arg1
)->Evaluate(); 
14072         wxPyEndAllowThreads(__tstate
); 
14073         if (PyErr_Occurred()) SWIG_fail
; 
14075     resultobj 
= PyInt_FromLong((long)result
); 
14082 static PyObject 
*_wrap_OGLConstraint_SetSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14083     PyObject 
*resultobj
; 
14084     wxOGLConstraint 
*arg1 
= (wxOGLConstraint 
*) 0 ; 
14087     PyObject 
* obj0 
= 0 ; 
14088     char *kwnames
[] = { 
14089         (char *) "self",(char *) "x",(char *) "y", NULL 
 
14092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:OGLConstraint_SetSpacing",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
14093     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxOGLConstraint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14095         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14096         (arg1
)->SetSpacing(arg2
,arg3
); 
14098         wxPyEndAllowThreads(__tstate
); 
14099         if (PyErr_Occurred()) SWIG_fail
; 
14101     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14108 static PyObject 
*_wrap_OGLConstraint_Equals(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14109     PyObject 
*resultobj
; 
14110     wxOGLConstraint 
*arg1 
= (wxOGLConstraint 
*) 0 ; 
14114     PyObject 
* obj0 
= 0 ; 
14115     char *kwnames
[] = { 
14116         (char *) "self",(char *) "a",(char *) "b", NULL 
 
14119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:OGLConstraint_Equals",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
14120     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxOGLConstraint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14122         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14123         result 
= (bool)(arg1
)->Equals(arg2
,arg3
); 
14125         wxPyEndAllowThreads(__tstate
); 
14126         if (PyErr_Occurred()) SWIG_fail
; 
14128     resultobj 
= PyInt_FromLong((long)result
); 
14135 static PyObject 
* OGLConstraint_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14137     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14138     SWIG_TypeClientData(SWIGTYPE_p_wxOGLConstraint
, obj
); 
14140     return Py_BuildValue((char *)""); 
14142 static PyObject 
*_wrap_new_PyCompositeShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14143     PyObject 
*resultobj
; 
14144     wxPyCompositeShape 
*result
; 
14145     char *kwnames
[] = { 
14149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyCompositeShape",kwnames
)) goto fail
; 
14151         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14152         result 
= (wxPyCompositeShape 
*)new wxPyCompositeShape(); 
14154         wxPyEndAllowThreads(__tstate
); 
14155         if (PyErr_Occurred()) SWIG_fail
; 
14157     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyCompositeShape
, 1); 
14164 static PyObject 
*_wrap_PyCompositeShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14165     PyObject 
*resultobj
; 
14166     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14167     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
14168     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
14169     PyObject 
* obj0 
= 0 ; 
14170     PyObject 
* obj1 
= 0 ; 
14171     PyObject 
* obj2 
= 0 ; 
14172     char *kwnames
[] = { 
14173         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
14176     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyCompositeShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14177     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14181         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14182         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
14184         wxPyEndAllowThreads(__tstate
); 
14185         if (PyErr_Occurred()) SWIG_fail
; 
14187     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14194 static PyObject 
*_wrap_PyCompositeShape_AddChild(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14195     PyObject 
*resultobj
; 
14196     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14197     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
14198     wxPyShape 
*arg3 
= (wxPyShape 
*) NULL 
; 
14199     PyObject 
* obj0 
= 0 ; 
14200     PyObject 
* obj1 
= 0 ; 
14201     PyObject 
* obj2 
= 0 ; 
14202     char *kwnames
[] = { 
14203         (char *) "self",(char *) "child",(char *) "addAfter", NULL 
 
14206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyCompositeShape_AddChild",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14207     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14208     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14210         if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14213         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14214         (arg1
)->AddChild(arg2
,arg3
); 
14216         wxPyEndAllowThreads(__tstate
); 
14217         if (PyErr_Occurred()) SWIG_fail
; 
14219     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14226 static PyObject 
*_wrap_PyCompositeShape_AddConstraint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14227     PyObject 
*resultobj
; 
14228     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14229     wxOGLConstraint 
*arg2 
= (wxOGLConstraint 
*) 0 ; 
14230     wxOGLConstraint 
*result
; 
14231     PyObject 
* obj0 
= 0 ; 
14232     PyObject 
* obj1 
= 0 ; 
14233     char *kwnames
[] = { 
14234         (char *) "self",(char *) "constraint", NULL 
 
14237     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_AddConstraint",kwnames
,&obj0
,&obj1
)) goto fail
; 
14238     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14239     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxOGLConstraint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14241         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14242         result 
= (wxOGLConstraint 
*)(arg1
)->AddConstraint(arg2
); 
14244         wxPyEndAllowThreads(__tstate
); 
14245         if (PyErr_Occurred()) SWIG_fail
; 
14248         resultobj 
= wxPyMake_wxObject(result
);  
14256 static PyObject 
*_wrap_PyCompositeShape_AddConstrainedShapes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14257     PyObject 
*resultobj
; 
14258     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14260     wxPyShape 
*arg3 
= (wxPyShape 
*) 0 ; 
14261     PyObject 
*arg4 
= (PyObject 
*) 0 ; 
14262     wxOGLConstraint 
*result
; 
14263     PyObject 
* obj0 
= 0 ; 
14264     PyObject 
* obj2 
= 0 ; 
14265     PyObject 
* obj3 
= 0 ; 
14266     char *kwnames
[] = { 
14267         (char *) "self",(char *) "type",(char *) "constraining",(char *) "constrained", NULL 
 
14270     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiOO:PyCompositeShape_AddConstrainedShapes",kwnames
,&obj0
,&arg2
,&obj2
,&obj3
)) goto fail
; 
14271     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14272     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14275         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14276         result 
= (wxOGLConstraint 
*)wxPyCompositeShape_AddConstrainedShapes(arg1
,arg2
,arg3
,arg4
); 
14278         wxPyEndAllowThreads(__tstate
); 
14279         if (PyErr_Occurred()) SWIG_fail
; 
14282         resultobj 
= wxPyMake_wxObject(result
);  
14290 static PyObject 
*_wrap_PyCompositeShape_AddSimpleConstraint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14291     PyObject 
*resultobj
; 
14292     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14294     wxPyShape 
*arg3 
= (wxPyShape 
*) 0 ; 
14295     wxPyShape 
*arg4 
= (wxPyShape 
*) 0 ; 
14296     wxOGLConstraint 
*result
; 
14297     PyObject 
* obj0 
= 0 ; 
14298     PyObject 
* obj2 
= 0 ; 
14299     PyObject 
* obj3 
= 0 ; 
14300     char *kwnames
[] = { 
14301         (char *) "self",(char *) "type",(char *) "constraining",(char *) "constrained", NULL 
 
14304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiOO:PyCompositeShape_AddSimpleConstraint",kwnames
,&obj0
,&arg2
,&obj2
,&obj3
)) goto fail
; 
14305     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14306     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14307     if ((SWIG_ConvertPtr(obj3
,(void **) &arg4
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14309         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14310         result 
= (wxOGLConstraint 
*)(arg1
)->AddConstraint(arg2
,arg3
,arg4
); 
14312         wxPyEndAllowThreads(__tstate
); 
14313         if (PyErr_Occurred()) SWIG_fail
; 
14316         resultobj 
= wxPyMake_wxObject(result
);  
14324 static PyObject 
*_wrap_PyCompositeShape_CalculateSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14325     PyObject 
*resultobj
; 
14326     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14327     PyObject 
* obj0 
= 0 ; 
14328     char *kwnames
[] = { 
14329         (char *) "self", NULL 
 
14332     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_CalculateSize",kwnames
,&obj0
)) goto fail
; 
14333     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14335         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14336         (arg1
)->CalculateSize(); 
14338         wxPyEndAllowThreads(__tstate
); 
14339         if (PyErr_Occurred()) SWIG_fail
; 
14341     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14348 static PyObject 
*_wrap_PyCompositeShape_ContainsDivision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14349     PyObject 
*resultobj
; 
14350     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14351     wxPyDivisionShape 
*arg2 
= (wxPyDivisionShape 
*) 0 ; 
14353     PyObject 
* obj0 
= 0 ; 
14354     PyObject 
* obj1 
= 0 ; 
14355     char *kwnames
[] = { 
14356         (char *) "self",(char *) "division", NULL 
 
14359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_ContainsDivision",kwnames
,&obj0
,&obj1
)) goto fail
; 
14360     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14361     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14363         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14364         result 
= (bool)(arg1
)->ContainsDivision(arg2
); 
14366         wxPyEndAllowThreads(__tstate
); 
14367         if (PyErr_Occurred()) SWIG_fail
; 
14369     resultobj 
= PyInt_FromLong((long)result
); 
14376 static PyObject 
*_wrap_PyCompositeShape_DeleteConstraint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14377     PyObject 
*resultobj
; 
14378     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14379     wxOGLConstraint 
*arg2 
= (wxOGLConstraint 
*) 0 ; 
14380     PyObject 
* obj0 
= 0 ; 
14381     PyObject 
* obj1 
= 0 ; 
14382     char *kwnames
[] = { 
14383         (char *) "self",(char *) "constraint", NULL 
 
14386     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_DeleteConstraint",kwnames
,&obj0
,&obj1
)) goto fail
; 
14387     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14388     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxOGLConstraint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14391         (arg1
)->DeleteConstraint(arg2
); 
14393         wxPyEndAllowThreads(__tstate
); 
14394         if (PyErr_Occurred()) SWIG_fail
; 
14396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14403 static PyObject 
*_wrap_PyCompositeShape_DeleteConstraintsInvolvingChild(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14404     PyObject 
*resultobj
; 
14405     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14406     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
14407     PyObject 
* obj0 
= 0 ; 
14408     PyObject 
* obj1 
= 0 ; 
14409     char *kwnames
[] = { 
14410         (char *) "self",(char *) "child", NULL 
 
14413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_DeleteConstraintsInvolvingChild",kwnames
,&obj0
,&obj1
)) goto fail
; 
14414     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14415     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14417         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14418         (arg1
)->DeleteConstraintsInvolvingChild(arg2
); 
14420         wxPyEndAllowThreads(__tstate
); 
14421         if (PyErr_Occurred()) SWIG_fail
; 
14423     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14430 static PyObject 
*_wrap_PyCompositeShape_FindContainerImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14431     PyObject 
*resultobj
; 
14432     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14434     PyObject 
* obj0 
= 0 ; 
14435     char *kwnames
[] = { 
14436         (char *) "self", NULL 
 
14439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_FindContainerImage",kwnames
,&obj0
)) goto fail
; 
14440     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14442         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14443         result 
= (wxPyShape 
*)(arg1
)->FindContainerImage(); 
14445         wxPyEndAllowThreads(__tstate
); 
14446         if (PyErr_Occurred()) SWIG_fail
; 
14449         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
14457 static PyObject 
*_wrap_PyCompositeShape_GetConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14458     PyObject 
*resultobj
; 
14459     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14461     PyObject 
* obj0 
= 0 ; 
14462     char *kwnames
[] = { 
14463         (char *) "self", NULL 
 
14466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_GetConstraints",kwnames
,&obj0
)) goto fail
; 
14467     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14469         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14470         result 
= (PyObject 
*)wxPyCompositeShape_GetConstraints(arg1
); 
14472         wxPyEndAllowThreads(__tstate
); 
14473         if (PyErr_Occurred()) SWIG_fail
; 
14475     resultobj 
= result
; 
14482 static PyObject 
*_wrap_PyCompositeShape_GetDivisions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14483     PyObject 
*resultobj
; 
14484     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14486     PyObject 
* obj0 
= 0 ; 
14487     char *kwnames
[] = { 
14488         (char *) "self", NULL 
 
14491     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_GetDivisions",kwnames
,&obj0
)) goto fail
; 
14492     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14494         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14495         result 
= (PyObject 
*)wxPyCompositeShape_GetDivisions(arg1
); 
14497         wxPyEndAllowThreads(__tstate
); 
14498         if (PyErr_Occurred()) SWIG_fail
; 
14500     resultobj 
= result
; 
14507 static PyObject 
*_wrap_PyCompositeShape_MakeContainer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14508     PyObject 
*resultobj
; 
14509     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14510     PyObject 
* obj0 
= 0 ; 
14511     char *kwnames
[] = { 
14512         (char *) "self", NULL 
 
14515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_MakeContainer",kwnames
,&obj0
)) goto fail
; 
14516     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14518         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14519         (arg1
)->MakeContainer(); 
14521         wxPyEndAllowThreads(__tstate
); 
14522         if (PyErr_Occurred()) SWIG_fail
; 
14524     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14531 static PyObject 
*_wrap_PyCompositeShape_Recompute(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14532     PyObject 
*resultobj
; 
14533     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14535     PyObject 
* obj0 
= 0 ; 
14536     char *kwnames
[] = { 
14537         (char *) "self", NULL 
 
14540     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_Recompute",kwnames
,&obj0
)) goto fail
; 
14541     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14543         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14544         result 
= (bool)(arg1
)->Recompute(); 
14546         wxPyEndAllowThreads(__tstate
); 
14547         if (PyErr_Occurred()) SWIG_fail
; 
14549     resultobj 
= PyInt_FromLong((long)result
); 
14556 static PyObject 
*_wrap_PyCompositeShape_RemoveChild(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14557     PyObject 
*resultobj
; 
14558     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14559     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
14560     PyObject 
* obj0 
= 0 ; 
14561     PyObject 
* obj1 
= 0 ; 
14562     char *kwnames
[] = { 
14563         (char *) "self",(char *) "child", NULL 
 
14566     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_RemoveChild",kwnames
,&obj0
,&obj1
)) goto fail
; 
14567     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14568     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14570         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14571         (arg1
)->RemoveChild(arg2
); 
14573         wxPyEndAllowThreads(__tstate
); 
14574         if (PyErr_Occurred()) SWIG_fail
; 
14576     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14583 static PyObject 
*_wrap_PyCompositeShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14584     PyObject 
*resultobj
; 
14585     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14586     PyObject 
* obj0 
= 0 ; 
14587     char *kwnames
[] = { 
14588         (char *) "self", NULL 
 
14591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyCompositeShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
14592     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14594         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14595         (arg1
)->base_OnDelete(); 
14597         wxPyEndAllowThreads(__tstate
); 
14598         if (PyErr_Occurred()) SWIG_fail
; 
14600     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14607 static PyObject 
*_wrap_PyCompositeShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14608     PyObject 
*resultobj
; 
14609     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14611     PyObject 
* obj0 
= 0 ; 
14612     PyObject 
* obj1 
= 0 ; 
14613     char *kwnames
[] = { 
14614         (char *) "self",(char *) "dc", NULL 
 
14617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
14618     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14619     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14620     if (arg2 
== NULL
) { 
14621         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14624         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14625         (arg1
)->base_OnDraw(*arg2
); 
14627         wxPyEndAllowThreads(__tstate
); 
14628         if (PyErr_Occurred()) SWIG_fail
; 
14630     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14637 static PyObject 
*_wrap_PyCompositeShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14638     PyObject 
*resultobj
; 
14639     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14641     PyObject 
* obj0 
= 0 ; 
14642     PyObject 
* obj1 
= 0 ; 
14643     char *kwnames
[] = { 
14644         (char *) "self",(char *) "dc", NULL 
 
14647     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
14648     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14649     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14650     if (arg2 
== NULL
) { 
14651         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14654         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14655         (arg1
)->base_OnDrawContents(*arg2
); 
14657         wxPyEndAllowThreads(__tstate
); 
14658         if (PyErr_Occurred()) SWIG_fail
; 
14660     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14667 static PyObject 
*_wrap_PyCompositeShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14668     PyObject 
*resultobj
; 
14669     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14671     bool arg3 
= (bool) FALSE 
; 
14672     PyObject 
* obj0 
= 0 ; 
14673     PyObject 
* obj1 
= 0 ; 
14674     PyObject 
* obj2 
= 0 ; 
14675     char *kwnames
[] = { 
14676         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
14679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyCompositeShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14680     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14681     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14682     if (arg2 
== NULL
) { 
14683         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14686         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
14687         if (PyErr_Occurred()) SWIG_fail
; 
14690         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14691         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
14693         wxPyEndAllowThreads(__tstate
); 
14694         if (PyErr_Occurred()) SWIG_fail
; 
14696     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14703 static PyObject 
*_wrap_PyCompositeShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14704     PyObject 
*resultobj
; 
14705     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14707     PyObject 
* obj0 
= 0 ; 
14708     PyObject 
* obj1 
= 0 ; 
14709     char *kwnames
[] = { 
14710         (char *) "self",(char *) "dc", NULL 
 
14713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
14714     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14715     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14716     if (arg2 
== NULL
) { 
14717         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14720         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14721         (arg1
)->base_OnMoveLinks(*arg2
); 
14723         wxPyEndAllowThreads(__tstate
); 
14724         if (PyErr_Occurred()) SWIG_fail
; 
14726     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14733 static PyObject 
*_wrap_PyCompositeShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14734     PyObject 
*resultobj
; 
14735     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14737     PyObject 
* obj0 
= 0 ; 
14738     PyObject 
* obj1 
= 0 ; 
14739     char *kwnames
[] = { 
14740         (char *) "self",(char *) "dc", NULL 
 
14743     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
14744     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14745     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14746     if (arg2 
== NULL
) { 
14747         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14750         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14751         (arg1
)->base_OnErase(*arg2
); 
14753         wxPyEndAllowThreads(__tstate
); 
14754         if (PyErr_Occurred()) SWIG_fail
; 
14756     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14763 static PyObject 
*_wrap_PyCompositeShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14764     PyObject 
*resultobj
; 
14765     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14767     PyObject 
* obj0 
= 0 ; 
14768     PyObject 
* obj1 
= 0 ; 
14769     char *kwnames
[] = { 
14770         (char *) "self",(char *) "dc", NULL 
 
14773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
14774     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14775     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14776     if (arg2 
== NULL
) { 
14777         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14780         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14781         (arg1
)->base_OnEraseContents(*arg2
); 
14783         wxPyEndAllowThreads(__tstate
); 
14784         if (PyErr_Occurred()) SWIG_fail
; 
14786     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14793 static PyObject 
*_wrap_PyCompositeShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14794     PyObject 
*resultobj
; 
14795     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14797     PyObject 
* obj0 
= 0 ; 
14798     PyObject 
* obj1 
= 0 ; 
14799     char *kwnames
[] = { 
14800         (char *) "self",(char *) "dc", NULL 
 
14803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
14804     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14805     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14806     if (arg2 
== NULL
) { 
14807         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14810         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14811         (arg1
)->base_OnHighlight(*arg2
); 
14813         wxPyEndAllowThreads(__tstate
); 
14814         if (PyErr_Occurred()) SWIG_fail
; 
14816     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14823 static PyObject 
*_wrap_PyCompositeShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14824     PyObject 
*resultobj
; 
14825     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14828     int arg4 
= (int) 0 ; 
14829     int arg5 
= (int) 0 ; 
14830     PyObject 
* obj0 
= 0 ; 
14831     char *kwnames
[] = { 
14832         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
14835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
14836     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14839         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
14841         wxPyEndAllowThreads(__tstate
); 
14842         if (PyErr_Occurred()) SWIG_fail
; 
14844     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14851 static PyObject 
*_wrap_PyCompositeShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14852     PyObject 
*resultobj
; 
14853     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14856     int arg4 
= (int) 0 ; 
14857     int arg5 
= (int) 0 ; 
14858     PyObject 
* obj0 
= 0 ; 
14859     char *kwnames
[] = { 
14860         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
14863     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
14864     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14866         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14867         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
14869         wxPyEndAllowThreads(__tstate
); 
14870         if (PyErr_Occurred()) SWIG_fail
; 
14872     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14879 static PyObject 
*_wrap_PyCompositeShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14880     PyObject 
*resultobj
; 
14881     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14884     int arg4 
= (int) 0 ; 
14885     int arg5 
= (int) 0 ; 
14886     PyObject 
* obj0 
= 0 ; 
14887     char *kwnames
[] = { 
14888         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
14891     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
14892     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14894         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14895         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
14897         wxPyEndAllowThreads(__tstate
); 
14898         if (PyErr_Occurred()) SWIG_fail
; 
14900     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14907 static PyObject 
*_wrap_PyCompositeShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14908     PyObject 
*resultobj
; 
14909     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14912     PyObject 
* obj0 
= 0 ; 
14913     char *kwnames
[] = { 
14914         (char *) "self",(char *) "x",(char *) "y", NULL 
 
14917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCompositeShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
14918     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14920         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14921         (arg1
)->base_OnSize(arg2
,arg3
); 
14923         wxPyEndAllowThreads(__tstate
); 
14924         if (PyErr_Occurred()) SWIG_fail
; 
14926     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14933 static PyObject 
*_wrap_PyCompositeShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14934     PyObject 
*resultobj
; 
14935     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14941     bool arg7 
= (bool) True 
; 
14943     PyObject 
* obj0 
= 0 ; 
14944     PyObject 
* obj1 
= 0 ; 
14945     PyObject 
* obj6 
= 0 ; 
14946     char *kwnames
[] = { 
14947         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
14950     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyCompositeShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
14951     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14952     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14953     if (arg2 
== NULL
) { 
14954         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14957         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
14958         if (PyErr_Occurred()) SWIG_fail
; 
14961         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14962         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
14964         wxPyEndAllowThreads(__tstate
); 
14965         if (PyErr_Occurred()) SWIG_fail
; 
14967     resultobj 
= PyInt_FromLong((long)result
); 
14974 static PyObject 
*_wrap_PyCompositeShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14975     PyObject 
*resultobj
; 
14976     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
14982     bool arg7 
= (bool) True 
; 
14983     PyObject 
* obj0 
= 0 ; 
14984     PyObject 
* obj1 
= 0 ; 
14985     PyObject 
* obj6 
= 0 ; 
14986     char *kwnames
[] = { 
14987         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
14990     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyCompositeShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
14991     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14992     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
14993     if (arg2 
== NULL
) { 
14994         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
14997         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
14998         if (PyErr_Occurred()) SWIG_fail
; 
15001         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15002         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
15004         wxPyEndAllowThreads(__tstate
); 
15005         if (PyErr_Occurred()) SWIG_fail
; 
15007     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15014 static PyObject 
*_wrap_PyCompositeShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15015     PyObject 
*resultobj
; 
15016     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15020     int arg5 
= (int) 0 ; 
15021     int arg6 
= (int) 0 ; 
15022     PyObject 
* obj0 
= 0 ; 
15023     PyObject 
* obj1 
= 0 ; 
15024     char *kwnames
[] = { 
15025         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15028     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCompositeShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
15029     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15030     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
15031     if (PyErr_Occurred()) SWIG_fail
; 
15033         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15034         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
15036         wxPyEndAllowThreads(__tstate
); 
15037         if (PyErr_Occurred()) SWIG_fail
; 
15039     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15046 static PyObject 
*_wrap_PyCompositeShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15047     PyObject 
*resultobj
; 
15048     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15051     int arg4 
= (int) 0 ; 
15052     int arg5 
= (int) 0 ; 
15053     PyObject 
* obj0 
= 0 ; 
15054     char *kwnames
[] = { 
15055         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15058     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15059     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15061         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15062         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
15064         wxPyEndAllowThreads(__tstate
); 
15065         if (PyErr_Occurred()) SWIG_fail
; 
15067     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15074 static PyObject 
*_wrap_PyCompositeShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15075     PyObject 
*resultobj
; 
15076     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15079     int arg4 
= (int) 0 ; 
15080     int arg5 
= (int) 0 ; 
15081     PyObject 
* obj0 
= 0 ; 
15082     char *kwnames
[] = { 
15083         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15086     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15087     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15089         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15090         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
15092         wxPyEndAllowThreads(__tstate
); 
15093         if (PyErr_Occurred()) SWIG_fail
; 
15095     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15102 static PyObject 
*_wrap_PyCompositeShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15103     PyObject 
*resultobj
; 
15104     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15108     int arg5 
= (int) 0 ; 
15109     int arg6 
= (int) 0 ; 
15110     PyObject 
* obj0 
= 0 ; 
15111     PyObject 
* obj1 
= 0 ; 
15112     char *kwnames
[] = { 
15113         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCompositeShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
15117     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15118     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
15119     if (PyErr_Occurred()) SWIG_fail
; 
15121         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15122         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
15124         wxPyEndAllowThreads(__tstate
); 
15125         if (PyErr_Occurred()) SWIG_fail
; 
15127     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15134 static PyObject 
*_wrap_PyCompositeShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15135     PyObject 
*resultobj
; 
15136     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15139     int arg4 
= (int) 0 ; 
15140     int arg5 
= (int) 0 ; 
15141     PyObject 
* obj0 
= 0 ; 
15142     char *kwnames
[] = { 
15143         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15147     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15149         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15150         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
15152         wxPyEndAllowThreads(__tstate
); 
15153         if (PyErr_Occurred()) SWIG_fail
; 
15155     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15162 static PyObject 
*_wrap_PyCompositeShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15163     PyObject 
*resultobj
; 
15164     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15167     int arg4 
= (int) 0 ; 
15168     int arg5 
= (int) 0 ; 
15169     PyObject 
* obj0 
= 0 ; 
15170     char *kwnames
[] = { 
15171         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCompositeShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15175     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15177         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15178         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
15180         wxPyEndAllowThreads(__tstate
); 
15181         if (PyErr_Occurred()) SWIG_fail
; 
15183     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15190 static PyObject 
*_wrap_PyCompositeShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15191     PyObject 
*resultobj
; 
15192     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15198     PyObject 
* obj0 
= 0 ; 
15199     PyObject 
* obj1 
= 0 ; 
15200     char *kwnames
[] = { 
15201         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
15204     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyCompositeShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
15205     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15206     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15207     if (arg2 
== NULL
) { 
15208         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15211         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15212         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
15214         wxPyEndAllowThreads(__tstate
); 
15215         if (PyErr_Occurred()) SWIG_fail
; 
15217     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15224 static PyObject 
*_wrap_PyCompositeShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15225     PyObject 
*resultobj
; 
15226     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15228     PyObject 
* obj0 
= 0 ; 
15229     PyObject 
* obj1 
= 0 ; 
15230     char *kwnames
[] = { 
15231         (char *) "self",(char *) "dc", NULL 
 
15234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
15235     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15236     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15237     if (arg2 
== NULL
) { 
15238         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15241         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15242         (arg1
)->base_OnDrawControlPoints(*arg2
); 
15244         wxPyEndAllowThreads(__tstate
); 
15245         if (PyErr_Occurred()) SWIG_fail
; 
15247     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15254 static PyObject 
*_wrap_PyCompositeShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15255     PyObject 
*resultobj
; 
15256     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15258     PyObject 
* obj0 
= 0 ; 
15259     PyObject 
* obj1 
= 0 ; 
15260     char *kwnames
[] = { 
15261         (char *) "self",(char *) "dc", NULL 
 
15264     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCompositeShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
15265     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15266     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15267     if (arg2 
== NULL
) { 
15268         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15271         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15272         (arg1
)->base_OnEraseControlPoints(*arg2
); 
15274         wxPyEndAllowThreads(__tstate
); 
15275         if (PyErr_Occurred()) SWIG_fail
; 
15277     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15284 static PyObject 
*_wrap_PyCompositeShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15285     PyObject 
*resultobj
; 
15286     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15288     bool arg3 
= (bool) True 
; 
15289     PyObject 
* obj0 
= 0 ; 
15290     PyObject 
* obj1 
= 0 ; 
15291     PyObject 
* obj2 
= 0 ; 
15292     char *kwnames
[] = { 
15293         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
15296     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyCompositeShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
15297     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15298     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15299     if (arg2 
== NULL
) { 
15300         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15303         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
15304         if (PyErr_Occurred()) SWIG_fail
; 
15307         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15308         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
15310         wxPyEndAllowThreads(__tstate
); 
15311         if (PyErr_Occurred()) SWIG_fail
; 
15313     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15320 static PyObject 
*_wrap_PyCompositeShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15321     PyObject 
*resultobj
; 
15322     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15323     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
15327     int arg6 
= (int) 0 ; 
15328     int arg7 
= (int) 0 ; 
15329     PyObject 
* obj0 
= 0 ; 
15330     PyObject 
* obj1 
= 0 ; 
15331     PyObject 
* obj2 
= 0 ; 
15332     char *kwnames
[] = { 
15333         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15336     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyCompositeShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
15337     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15338     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15339     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
15340     if (PyErr_Occurred()) SWIG_fail
; 
15342         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15343         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
15345         wxPyEndAllowThreads(__tstate
); 
15346         if (PyErr_Occurred()) SWIG_fail
; 
15348     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15355 static PyObject 
*_wrap_PyCompositeShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15356     PyObject 
*resultobj
; 
15357     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15358     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
15361     int arg5 
= (int) 0 ; 
15362     int arg6 
= (int) 0 ; 
15363     PyObject 
* obj0 
= 0 ; 
15364     PyObject 
* obj1 
= 0 ; 
15365     char *kwnames
[] = { 
15366         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCompositeShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
15370     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15371     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15373         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15374         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
15376         wxPyEndAllowThreads(__tstate
); 
15377         if (PyErr_Occurred()) SWIG_fail
; 
15379     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15386 static PyObject 
*_wrap_PyCompositeShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15387     PyObject 
*resultobj
; 
15388     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15389     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
15392     int arg5 
= (int) 0 ; 
15393     int arg6 
= (int) 0 ; 
15394     PyObject 
* obj0 
= 0 ; 
15395     PyObject 
* obj1 
= 0 ; 
15396     char *kwnames
[] = { 
15397         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCompositeShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
15401     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15402     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15404         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15405         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
15407         wxPyEndAllowThreads(__tstate
); 
15408         if (PyErr_Occurred()) SWIG_fail
; 
15410     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15417 static PyObject 
*_wrap_PyCompositeShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15418     PyObject 
*resultobj
; 
15419     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15422     PyObject 
* obj0 
= 0 ; 
15423     char *kwnames
[] = { 
15424         (char *) "self",(char *) "w",(char *) "h", NULL 
 
15427     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCompositeShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
15428     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15430         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15431         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
15433         wxPyEndAllowThreads(__tstate
); 
15434         if (PyErr_Occurred()) SWIG_fail
; 
15436     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15443 static PyObject 
*_wrap_PyCompositeShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15444     PyObject 
*resultobj
; 
15445     wxPyCompositeShape 
*arg1 
= (wxPyCompositeShape 
*) 0 ; 
15448     PyObject 
* obj0 
= 0 ; 
15449     char *kwnames
[] = { 
15450         (char *) "self",(char *) "w",(char *) "h", NULL 
 
15453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCompositeShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
15454     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCompositeShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15456         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15457         (arg1
)->base_OnEndSize(arg2
,arg3
); 
15459         wxPyEndAllowThreads(__tstate
); 
15460         if (PyErr_Occurred()) SWIG_fail
; 
15462     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15469 static PyObject 
* PyCompositeShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
15471     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
15472     SWIG_TypeClientData(SWIGTYPE_p_wxPyCompositeShape
, obj
); 
15474     return Py_BuildValue((char *)""); 
15476 static PyObject 
*_wrap_new_PyDividedShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15477     PyObject 
*resultobj
; 
15478     double arg1 
= (double) 0.0 ; 
15479     double arg2 
= (double) 0.0 ; 
15480     wxPyDividedShape 
*result
; 
15481     char *kwnames
[] = { 
15482         (char *) "width",(char *) "height", NULL 
 
15485     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|dd:new_PyDividedShape",kwnames
,&arg1
,&arg2
)) goto fail
; 
15487         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15488         result 
= (wxPyDividedShape 
*)new wxPyDividedShape(arg1
,arg2
); 
15490         wxPyEndAllowThreads(__tstate
); 
15491         if (PyErr_Occurred()) SWIG_fail
; 
15493     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyDividedShape
, 1); 
15500 static PyObject 
*_wrap_PyDividedShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15501     PyObject 
*resultobj
; 
15502     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15503     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
15504     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
15505     PyObject 
* obj0 
= 0 ; 
15506     PyObject 
* obj1 
= 0 ; 
15507     PyObject 
* obj2 
= 0 ; 
15508     char *kwnames
[] = { 
15509         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
15512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyDividedShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
15513     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15517         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15518         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
15520         wxPyEndAllowThreads(__tstate
); 
15521         if (PyErr_Occurred()) SWIG_fail
; 
15523     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15530 static PyObject 
*_wrap_PyDividedShape_EditRegions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15531     PyObject 
*resultobj
; 
15532     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15533     PyObject 
* obj0 
= 0 ; 
15534     char *kwnames
[] = { 
15535         (char *) "self", NULL 
 
15538     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDividedShape_EditRegions",kwnames
,&obj0
)) goto fail
; 
15539     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15541         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15542         (arg1
)->EditRegions(); 
15544         wxPyEndAllowThreads(__tstate
); 
15545         if (PyErr_Occurred()) SWIG_fail
; 
15547     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15554 static PyObject 
*_wrap_PyDividedShape_SetRegionSizes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15555     PyObject 
*resultobj
; 
15556     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15557     PyObject 
* obj0 
= 0 ; 
15558     char *kwnames
[] = { 
15559         (char *) "self", NULL 
 
15562     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDividedShape_SetRegionSizes",kwnames
,&obj0
)) goto fail
; 
15563     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15565         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15566         (arg1
)->SetRegionSizes(); 
15568         wxPyEndAllowThreads(__tstate
); 
15569         if (PyErr_Occurred()) SWIG_fail
; 
15571     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15578 static PyObject 
*_wrap_PyDividedShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15579     PyObject 
*resultobj
; 
15580     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15581     PyObject 
* obj0 
= 0 ; 
15582     char *kwnames
[] = { 
15583         (char *) "self", NULL 
 
15586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDividedShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
15587     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15589         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15590         (arg1
)->base_OnDelete(); 
15592         wxPyEndAllowThreads(__tstate
); 
15593         if (PyErr_Occurred()) SWIG_fail
; 
15595     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15602 static PyObject 
*_wrap_PyDividedShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15603     PyObject 
*resultobj
; 
15604     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15606     PyObject 
* obj0 
= 0 ; 
15607     PyObject 
* obj1 
= 0 ; 
15608     char *kwnames
[] = { 
15609         (char *) "self",(char *) "dc", NULL 
 
15612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
15613     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15614     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15615     if (arg2 
== NULL
) { 
15616         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15619         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15620         (arg1
)->base_OnDraw(*arg2
); 
15622         wxPyEndAllowThreads(__tstate
); 
15623         if (PyErr_Occurred()) SWIG_fail
; 
15625     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15632 static PyObject 
*_wrap_PyDividedShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15633     PyObject 
*resultobj
; 
15634     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15636     PyObject 
* obj0 
= 0 ; 
15637     PyObject 
* obj1 
= 0 ; 
15638     char *kwnames
[] = { 
15639         (char *) "self",(char *) "dc", NULL 
 
15642     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
15643     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15644     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15645     if (arg2 
== NULL
) { 
15646         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15649         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15650         (arg1
)->base_OnDrawContents(*arg2
); 
15652         wxPyEndAllowThreads(__tstate
); 
15653         if (PyErr_Occurred()) SWIG_fail
; 
15655     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15662 static PyObject 
*_wrap_PyDividedShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15663     PyObject 
*resultobj
; 
15664     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15666     bool arg3 
= (bool) FALSE 
; 
15667     PyObject 
* obj0 
= 0 ; 
15668     PyObject 
* obj1 
= 0 ; 
15669     PyObject 
* obj2 
= 0 ; 
15670     char *kwnames
[] = { 
15671         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
15674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDividedShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
15675     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15676     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15677     if (arg2 
== NULL
) { 
15678         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15681         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
15682         if (PyErr_Occurred()) SWIG_fail
; 
15685         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15686         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
15688         wxPyEndAllowThreads(__tstate
); 
15689         if (PyErr_Occurred()) SWIG_fail
; 
15691     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15698 static PyObject 
*_wrap_PyDividedShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15699     PyObject 
*resultobj
; 
15700     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15702     PyObject 
* obj0 
= 0 ; 
15703     PyObject 
* obj1 
= 0 ; 
15704     char *kwnames
[] = { 
15705         (char *) "self",(char *) "dc", NULL 
 
15708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
15709     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15710     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15711     if (arg2 
== NULL
) { 
15712         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15715         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15716         (arg1
)->base_OnMoveLinks(*arg2
); 
15718         wxPyEndAllowThreads(__tstate
); 
15719         if (PyErr_Occurred()) SWIG_fail
; 
15721     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15728 static PyObject 
*_wrap_PyDividedShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15729     PyObject 
*resultobj
; 
15730     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15732     PyObject 
* obj0 
= 0 ; 
15733     PyObject 
* obj1 
= 0 ; 
15734     char *kwnames
[] = { 
15735         (char *) "self",(char *) "dc", NULL 
 
15738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
15739     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15740     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15741     if (arg2 
== NULL
) { 
15742         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15745         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15746         (arg1
)->base_OnErase(*arg2
); 
15748         wxPyEndAllowThreads(__tstate
); 
15749         if (PyErr_Occurred()) SWIG_fail
; 
15751     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15758 static PyObject 
*_wrap_PyDividedShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15759     PyObject 
*resultobj
; 
15760     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15762     PyObject 
* obj0 
= 0 ; 
15763     PyObject 
* obj1 
= 0 ; 
15764     char *kwnames
[] = { 
15765         (char *) "self",(char *) "dc", NULL 
 
15768     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
15769     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15770     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15771     if (arg2 
== NULL
) { 
15772         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15775         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15776         (arg1
)->base_OnEraseContents(*arg2
); 
15778         wxPyEndAllowThreads(__tstate
); 
15779         if (PyErr_Occurred()) SWIG_fail
; 
15781     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15788 static PyObject 
*_wrap_PyDividedShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15789     PyObject 
*resultobj
; 
15790     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15792     PyObject 
* obj0 
= 0 ; 
15793     PyObject 
* obj1 
= 0 ; 
15794     char *kwnames
[] = { 
15795         (char *) "self",(char *) "dc", NULL 
 
15798     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
15799     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15800     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15801     if (arg2 
== NULL
) { 
15802         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15805         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15806         (arg1
)->base_OnHighlight(*arg2
); 
15808         wxPyEndAllowThreads(__tstate
); 
15809         if (PyErr_Occurred()) SWIG_fail
; 
15811     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15818 static PyObject 
*_wrap_PyDividedShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15819     PyObject 
*resultobj
; 
15820     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15823     int arg4 
= (int) 0 ; 
15824     int arg5 
= (int) 0 ; 
15825     PyObject 
* obj0 
= 0 ; 
15826     char *kwnames
[] = { 
15827         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15831     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15833         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15834         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
15836         wxPyEndAllowThreads(__tstate
); 
15837         if (PyErr_Occurred()) SWIG_fail
; 
15839     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15846 static PyObject 
*_wrap_PyDividedShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15847     PyObject 
*resultobj
; 
15848     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15851     int arg4 
= (int) 0 ; 
15852     int arg5 
= (int) 0 ; 
15853     PyObject 
* obj0 
= 0 ; 
15854     char *kwnames
[] = { 
15855         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15858     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15859     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15861         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15862         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
15864         wxPyEndAllowThreads(__tstate
); 
15865         if (PyErr_Occurred()) SWIG_fail
; 
15867     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15874 static PyObject 
*_wrap_PyDividedShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15875     PyObject 
*resultobj
; 
15876     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15879     int arg4 
= (int) 0 ; 
15880     int arg5 
= (int) 0 ; 
15881     PyObject 
* obj0 
= 0 ; 
15882     char *kwnames
[] = { 
15883         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
15886     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
15887     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15889         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15890         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
15892         wxPyEndAllowThreads(__tstate
); 
15893         if (PyErr_Occurred()) SWIG_fail
; 
15895     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15902 static PyObject 
*_wrap_PyDividedShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15903     PyObject 
*resultobj
; 
15904     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15907     PyObject 
* obj0 
= 0 ; 
15908     char *kwnames
[] = { 
15909         (char *) "self",(char *) "x",(char *) "y", NULL 
 
15912     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDividedShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
15913     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15915         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15916         (arg1
)->base_OnSize(arg2
,arg3
); 
15918         wxPyEndAllowThreads(__tstate
); 
15919         if (PyErr_Occurred()) SWIG_fail
; 
15921     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15928 static PyObject 
*_wrap_PyDividedShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15929     PyObject 
*resultobj
; 
15930     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15936     bool arg7 
= (bool) True 
; 
15938     PyObject 
* obj0 
= 0 ; 
15939     PyObject 
* obj1 
= 0 ; 
15940     PyObject 
* obj6 
= 0 ; 
15941     char *kwnames
[] = { 
15942         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
15945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDividedShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
15946     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15947     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15948     if (arg2 
== NULL
) { 
15949         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15952         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
15953         if (PyErr_Occurred()) SWIG_fail
; 
15956         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15957         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
15959         wxPyEndAllowThreads(__tstate
); 
15960         if (PyErr_Occurred()) SWIG_fail
; 
15962     resultobj 
= PyInt_FromLong((long)result
); 
15969 static PyObject 
*_wrap_PyDividedShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15970     PyObject 
*resultobj
; 
15971     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
15977     bool arg7 
= (bool) True 
; 
15978     PyObject 
* obj0 
= 0 ; 
15979     PyObject 
* obj1 
= 0 ; 
15980     PyObject 
* obj6 
= 0 ; 
15981     char *kwnames
[] = { 
15982         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
15985     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDividedShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
15986     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15987     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
15988     if (arg2 
== NULL
) { 
15989         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
15992         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
15993         if (PyErr_Occurred()) SWIG_fail
; 
15996         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15997         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
15999         wxPyEndAllowThreads(__tstate
); 
16000         if (PyErr_Occurred()) SWIG_fail
; 
16002     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16009 static PyObject 
*_wrap_PyDividedShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16010     PyObject 
*resultobj
; 
16011     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16015     int arg5 
= (int) 0 ; 
16016     int arg6 
= (int) 0 ; 
16017     PyObject 
* obj0 
= 0 ; 
16018     PyObject 
* obj1 
= 0 ; 
16019     char *kwnames
[] = { 
16020         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDividedShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
16024     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16025     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
16026     if (PyErr_Occurred()) SWIG_fail
; 
16028         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16029         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
16031         wxPyEndAllowThreads(__tstate
); 
16032         if (PyErr_Occurred()) SWIG_fail
; 
16034     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16041 static PyObject 
*_wrap_PyDividedShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16042     PyObject 
*resultobj
; 
16043     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16046     int arg4 
= (int) 0 ; 
16047     int arg5 
= (int) 0 ; 
16048     PyObject 
* obj0 
= 0 ; 
16049     char *kwnames
[] = { 
16050         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16053     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
16054     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16056         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16057         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
16059         wxPyEndAllowThreads(__tstate
); 
16060         if (PyErr_Occurred()) SWIG_fail
; 
16062     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16069 static PyObject 
*_wrap_PyDividedShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16070     PyObject 
*resultobj
; 
16071     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16074     int arg4 
= (int) 0 ; 
16075     int arg5 
= (int) 0 ; 
16076     PyObject 
* obj0 
= 0 ; 
16077     char *kwnames
[] = { 
16078         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
16082     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16084         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16085         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
16087         wxPyEndAllowThreads(__tstate
); 
16088         if (PyErr_Occurred()) SWIG_fail
; 
16090     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16097 static PyObject 
*_wrap_PyDividedShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16098     PyObject 
*resultobj
; 
16099     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16103     int arg5 
= (int) 0 ; 
16104     int arg6 
= (int) 0 ; 
16105     PyObject 
* obj0 
= 0 ; 
16106     PyObject 
* obj1 
= 0 ; 
16107     char *kwnames
[] = { 
16108         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDividedShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
16112     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16113     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
16114     if (PyErr_Occurred()) SWIG_fail
; 
16116         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16117         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
16119         wxPyEndAllowThreads(__tstate
); 
16120         if (PyErr_Occurred()) SWIG_fail
; 
16122     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16129 static PyObject 
*_wrap_PyDividedShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16130     PyObject 
*resultobj
; 
16131     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16134     int arg4 
= (int) 0 ; 
16135     int arg5 
= (int) 0 ; 
16136     PyObject 
* obj0 
= 0 ; 
16137     char *kwnames
[] = { 
16138         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
16142     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16144         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16145         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
16147         wxPyEndAllowThreads(__tstate
); 
16148         if (PyErr_Occurred()) SWIG_fail
; 
16150     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16157 static PyObject 
*_wrap_PyDividedShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16158     PyObject 
*resultobj
; 
16159     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16162     int arg4 
= (int) 0 ; 
16163     int arg5 
= (int) 0 ; 
16164     PyObject 
* obj0 
= 0 ; 
16165     char *kwnames
[] = { 
16166         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16169     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDividedShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
16170     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16172         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16173         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
16175         wxPyEndAllowThreads(__tstate
); 
16176         if (PyErr_Occurred()) SWIG_fail
; 
16178     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16185 static PyObject 
*_wrap_PyDividedShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16186     PyObject 
*resultobj
; 
16187     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16193     PyObject 
* obj0 
= 0 ; 
16194     PyObject 
* obj1 
= 0 ; 
16195     char *kwnames
[] = { 
16196         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
16199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyDividedShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
16200     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16201     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16202     if (arg2 
== NULL
) { 
16203         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
16206         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16207         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
16209         wxPyEndAllowThreads(__tstate
); 
16210         if (PyErr_Occurred()) SWIG_fail
; 
16212     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16219 static PyObject 
*_wrap_PyDividedShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16220     PyObject 
*resultobj
; 
16221     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16223     PyObject 
* obj0 
= 0 ; 
16224     PyObject 
* obj1 
= 0 ; 
16225     char *kwnames
[] = { 
16226         (char *) "self",(char *) "dc", NULL 
 
16229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
16230     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16231     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16232     if (arg2 
== NULL
) { 
16233         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
16236         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16237         (arg1
)->base_OnDrawControlPoints(*arg2
); 
16239         wxPyEndAllowThreads(__tstate
); 
16240         if (PyErr_Occurred()) SWIG_fail
; 
16242     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16249 static PyObject 
*_wrap_PyDividedShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16250     PyObject 
*resultobj
; 
16251     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16253     PyObject 
* obj0 
= 0 ; 
16254     PyObject 
* obj1 
= 0 ; 
16255     char *kwnames
[] = { 
16256         (char *) "self",(char *) "dc", NULL 
 
16259     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDividedShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
16260     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16261     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16262     if (arg2 
== NULL
) { 
16263         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
16266         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16267         (arg1
)->base_OnEraseControlPoints(*arg2
); 
16269         wxPyEndAllowThreads(__tstate
); 
16270         if (PyErr_Occurred()) SWIG_fail
; 
16272     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16279 static PyObject 
*_wrap_PyDividedShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16280     PyObject 
*resultobj
; 
16281     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16283     bool arg3 
= (bool) True 
; 
16284     PyObject 
* obj0 
= 0 ; 
16285     PyObject 
* obj1 
= 0 ; 
16286     PyObject 
* obj2 
= 0 ; 
16287     char *kwnames
[] = { 
16288         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
16291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDividedShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
16292     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16293     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16294     if (arg2 
== NULL
) { 
16295         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
16298         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16299         if (PyErr_Occurred()) SWIG_fail
; 
16302         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16303         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
16305         wxPyEndAllowThreads(__tstate
); 
16306         if (PyErr_Occurred()) SWIG_fail
; 
16308     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16315 static PyObject 
*_wrap_PyDividedShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16316     PyObject 
*resultobj
; 
16317     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16318     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
16322     int arg6 
= (int) 0 ; 
16323     int arg7 
= (int) 0 ; 
16324     PyObject 
* obj0 
= 0 ; 
16325     PyObject 
* obj1 
= 0 ; 
16326     PyObject 
* obj2 
= 0 ; 
16327     char *kwnames
[] = { 
16328         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyDividedShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
16332     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16333     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16334     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16335     if (PyErr_Occurred()) SWIG_fail
; 
16337         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16338         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
16340         wxPyEndAllowThreads(__tstate
); 
16341         if (PyErr_Occurred()) SWIG_fail
; 
16343     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16350 static PyObject 
*_wrap_PyDividedShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16351     PyObject 
*resultobj
; 
16352     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16353     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
16356     int arg5 
= (int) 0 ; 
16357     int arg6 
= (int) 0 ; 
16358     PyObject 
* obj0 
= 0 ; 
16359     PyObject 
* obj1 
= 0 ; 
16360     char *kwnames
[] = { 
16361         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16364     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDividedShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
16365     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16366     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16368         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16369         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
16371         wxPyEndAllowThreads(__tstate
); 
16372         if (PyErr_Occurred()) SWIG_fail
; 
16374     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16381 static PyObject 
*_wrap_PyDividedShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16382     PyObject 
*resultobj
; 
16383     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16384     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
16387     int arg5 
= (int) 0 ; 
16388     int arg6 
= (int) 0 ; 
16389     PyObject 
* obj0 
= 0 ; 
16390     PyObject 
* obj1 
= 0 ; 
16391     char *kwnames
[] = { 
16392         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
16395     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDividedShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
16396     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16397     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16400         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
16402         wxPyEndAllowThreads(__tstate
); 
16403         if (PyErr_Occurred()) SWIG_fail
; 
16405     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16412 static PyObject 
*_wrap_PyDividedShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16413     PyObject 
*resultobj
; 
16414     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16417     PyObject 
* obj0 
= 0 ; 
16418     char *kwnames
[] = { 
16419         (char *) "self",(char *) "w",(char *) "h", NULL 
 
16422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDividedShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
16423     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16425         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16426         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
16428         wxPyEndAllowThreads(__tstate
); 
16429         if (PyErr_Occurred()) SWIG_fail
; 
16431     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16438 static PyObject 
*_wrap_PyDividedShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16439     PyObject 
*resultobj
; 
16440     wxPyDividedShape 
*arg1 
= (wxPyDividedShape 
*) 0 ; 
16443     PyObject 
* obj0 
= 0 ; 
16444     char *kwnames
[] = { 
16445         (char *) "self",(char *) "w",(char *) "h", NULL 
 
16448     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDividedShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
16449     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDividedShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16451         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16452         (arg1
)->base_OnEndSize(arg2
,arg3
); 
16454         wxPyEndAllowThreads(__tstate
); 
16455         if (PyErr_Occurred()) SWIG_fail
; 
16457     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16464 static PyObject 
* PyDividedShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
16466     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
16467     SWIG_TypeClientData(SWIGTYPE_p_wxPyDividedShape
, obj
); 
16469     return Py_BuildValue((char *)""); 
16471 static PyObject 
*_wrap_new_PyDivisionShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16472     PyObject 
*resultobj
; 
16473     wxPyDivisionShape 
*result
; 
16474     char *kwnames
[] = { 
16478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyDivisionShape",kwnames
)) goto fail
; 
16480         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16481         result 
= (wxPyDivisionShape 
*)new wxPyDivisionShape(); 
16483         wxPyEndAllowThreads(__tstate
); 
16484         if (PyErr_Occurred()) SWIG_fail
; 
16487         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
16495 static PyObject 
*_wrap_PyDivisionShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16496     PyObject 
*resultobj
; 
16497     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16498     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
16499     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
16500     PyObject 
* obj0 
= 0 ; 
16501     PyObject 
* obj1 
= 0 ; 
16502     PyObject 
* obj2 
= 0 ; 
16503     char *kwnames
[] = { 
16504         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
16507     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyDivisionShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
16508     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16512         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16513         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
16515         wxPyEndAllowThreads(__tstate
); 
16516         if (PyErr_Occurred()) SWIG_fail
; 
16518     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16525 static PyObject 
*_wrap_PyDivisionShape_AdjustBottom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16526     PyObject 
*resultobj
; 
16527     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16530     PyObject 
* obj0 
= 0 ; 
16531     PyObject 
* obj2 
= 0 ; 
16532     char *kwnames
[] = { 
16533         (char *) "self",(char *) "bottom",(char *) "test", NULL 
 
16536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OdO:PyDivisionShape_AdjustBottom",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
16537     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16538     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16539     if (PyErr_Occurred()) SWIG_fail
; 
16541         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16542         (arg1
)->AdjustBottom(arg2
,arg3
); 
16544         wxPyEndAllowThreads(__tstate
); 
16545         if (PyErr_Occurred()) SWIG_fail
; 
16547     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16554 static PyObject 
*_wrap_PyDivisionShape_AdjustLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16555     PyObject 
*resultobj
; 
16556     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16559     PyObject 
* obj0 
= 0 ; 
16560     PyObject 
* obj2 
= 0 ; 
16561     char *kwnames
[] = { 
16562         (char *) "self",(char *) "left",(char *) "test", NULL 
 
16565     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OdO:PyDivisionShape_AdjustLeft",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
16566     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16567     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16568     if (PyErr_Occurred()) SWIG_fail
; 
16570         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16571         (arg1
)->AdjustLeft(arg2
,arg3
); 
16573         wxPyEndAllowThreads(__tstate
); 
16574         if (PyErr_Occurred()) SWIG_fail
; 
16576     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16583 static PyObject 
*_wrap_PyDivisionShape_AdjustRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16584     PyObject 
*resultobj
; 
16585     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16588     PyObject 
* obj0 
= 0 ; 
16589     PyObject 
* obj2 
= 0 ; 
16590     char *kwnames
[] = { 
16591         (char *) "self",(char *) "right",(char *) "test", NULL 
 
16594     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OdO:PyDivisionShape_AdjustRight",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
16595     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16596     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16597     if (PyErr_Occurred()) SWIG_fail
; 
16599         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16600         (arg1
)->AdjustRight(arg2
,arg3
); 
16602         wxPyEndAllowThreads(__tstate
); 
16603         if (PyErr_Occurred()) SWIG_fail
; 
16605     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16612 static PyObject 
*_wrap_PyDivisionShape_AdjustTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16613     PyObject 
*resultobj
; 
16614     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16617     PyObject 
* obj0 
= 0 ; 
16618     PyObject 
* obj2 
= 0 ; 
16619     char *kwnames
[] = { 
16620         (char *) "self",(char *) "top",(char *) "test", NULL 
 
16623     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OdO:PyDivisionShape_AdjustTop",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
16624     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16625     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
16626     if (PyErr_Occurred()) SWIG_fail
; 
16628         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16629         (arg1
)->AdjustTop(arg2
,arg3
); 
16631         wxPyEndAllowThreads(__tstate
); 
16632         if (PyErr_Occurred()) SWIG_fail
; 
16634     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16641 static PyObject 
*_wrap_PyDivisionShape_Divide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16642     PyObject 
*resultobj
; 
16643     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16645     PyObject 
* obj0 
= 0 ; 
16646     char *kwnames
[] = { 
16647         (char *) "self",(char *) "direction", NULL 
 
16650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyDivisionShape_Divide",kwnames
,&obj0
,&arg2
)) goto fail
; 
16651     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16653         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16654         (arg1
)->Divide(arg2
); 
16656         wxPyEndAllowThreads(__tstate
); 
16657         if (PyErr_Occurred()) SWIG_fail
; 
16659     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16666 static PyObject 
*_wrap_PyDivisionShape_EditEdge(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16667     PyObject 
*resultobj
; 
16668     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16670     PyObject 
* obj0 
= 0 ; 
16671     char *kwnames
[] = { 
16672         (char *) "self",(char *) "side", NULL 
 
16675     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyDivisionShape_EditEdge",kwnames
,&obj0
,&arg2
)) goto fail
; 
16676     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16678         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16679         (arg1
)->EditEdge(arg2
); 
16681         wxPyEndAllowThreads(__tstate
); 
16682         if (PyErr_Occurred()) SWIG_fail
; 
16684     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16691 static PyObject 
*_wrap_PyDivisionShape_GetBottomSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16692     PyObject 
*resultobj
; 
16693     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16694     wxPyDivisionShape 
*result
; 
16695     PyObject 
* obj0 
= 0 ; 
16696     char *kwnames
[] = { 
16697         (char *) "self", NULL 
 
16700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetBottomSide",kwnames
,&obj0
)) goto fail
; 
16701     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16704         result 
= (wxPyDivisionShape 
*)(arg1
)->GetBottomSide(); 
16706         wxPyEndAllowThreads(__tstate
); 
16707         if (PyErr_Occurred()) SWIG_fail
; 
16710         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
16718 static PyObject 
*_wrap_PyDivisionShape_GetHandleSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16719     PyObject 
*resultobj
; 
16720     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16722     PyObject 
* obj0 
= 0 ; 
16723     char *kwnames
[] = { 
16724         (char *) "self", NULL 
 
16727     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetHandleSide",kwnames
,&obj0
)) goto fail
; 
16728     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16730         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16731         result 
= (int)(arg1
)->GetHandleSide(); 
16733         wxPyEndAllowThreads(__tstate
); 
16734         if (PyErr_Occurred()) SWIG_fail
; 
16736     resultobj 
= PyInt_FromLong((long)result
); 
16743 static PyObject 
*_wrap_PyDivisionShape_GetLeftSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16744     PyObject 
*resultobj
; 
16745     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16746     wxPyDivisionShape 
*result
; 
16747     PyObject 
* obj0 
= 0 ; 
16748     char *kwnames
[] = { 
16749         (char *) "self", NULL 
 
16752     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetLeftSide",kwnames
,&obj0
)) goto fail
; 
16753     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16755         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16756         result 
= (wxPyDivisionShape 
*)(arg1
)->GetLeftSide(); 
16758         wxPyEndAllowThreads(__tstate
); 
16759         if (PyErr_Occurred()) SWIG_fail
; 
16762         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
16770 static PyObject 
*_wrap_PyDivisionShape_GetLeftSideColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16771     PyObject 
*resultobj
; 
16772     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16774     PyObject 
* obj0 
= 0 ; 
16775     char *kwnames
[] = { 
16776         (char *) "self", NULL 
 
16779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetLeftSideColour",kwnames
,&obj0
)) goto fail
; 
16780     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16782         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16783         result 
= (arg1
)->GetLeftSideColour(); 
16785         wxPyEndAllowThreads(__tstate
); 
16786         if (PyErr_Occurred()) SWIG_fail
; 
16790         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
16792         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
16801 static PyObject 
*_wrap_PyDivisionShape_GetLeftSidePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16802     PyObject 
*resultobj
; 
16803     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16805     PyObject 
* obj0 
= 0 ; 
16806     char *kwnames
[] = { 
16807         (char *) "self", NULL 
 
16810     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetLeftSidePen",kwnames
,&obj0
)) goto fail
; 
16811     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16813         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16814         result 
= (wxPen 
*)(arg1
)->GetLeftSidePen(); 
16816         wxPyEndAllowThreads(__tstate
); 
16817         if (PyErr_Occurred()) SWIG_fail
; 
16819     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPen
, 0); 
16826 static PyObject 
*_wrap_PyDivisionShape_GetRightSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16827     PyObject 
*resultobj
; 
16828     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16829     wxPyDivisionShape 
*result
; 
16830     PyObject 
* obj0 
= 0 ; 
16831     char *kwnames
[] = { 
16832         (char *) "self", NULL 
 
16835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetRightSide",kwnames
,&obj0
)) goto fail
; 
16836     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16839         result 
= (wxPyDivisionShape 
*)(arg1
)->GetRightSide(); 
16841         wxPyEndAllowThreads(__tstate
); 
16842         if (PyErr_Occurred()) SWIG_fail
; 
16845         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
16853 static PyObject 
*_wrap_PyDivisionShape_GetTopSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16854     PyObject 
*resultobj
; 
16855     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16856     wxPyDivisionShape 
*result
; 
16857     PyObject 
* obj0 
= 0 ; 
16858     char *kwnames
[] = { 
16859         (char *) "self", NULL 
 
16862     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetTopSide",kwnames
,&obj0
)) goto fail
; 
16863     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16865         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16866         result 
= (wxPyDivisionShape 
*)(arg1
)->GetTopSide(); 
16868         wxPyEndAllowThreads(__tstate
); 
16869         if (PyErr_Occurred()) SWIG_fail
; 
16872         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
16880 static PyObject 
*_wrap_PyDivisionShape_GetTopSidePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16881     PyObject 
*resultobj
; 
16882     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16884     PyObject 
* obj0 
= 0 ; 
16885     char *kwnames
[] = { 
16886         (char *) "self", NULL 
 
16889     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_GetTopSidePen",kwnames
,&obj0
)) goto fail
; 
16890     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16892         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16893         result 
= (wxPen 
*)(arg1
)->GetTopSidePen(); 
16895         wxPyEndAllowThreads(__tstate
); 
16896         if (PyErr_Occurred()) SWIG_fail
; 
16898     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPen
, 0); 
16905 static PyObject 
*_wrap_PyDivisionShape_ResizeAdjoining(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16906     PyObject 
*resultobj
; 
16907     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16911     PyObject 
* obj0 
= 0 ; 
16912     PyObject 
* obj3 
= 0 ; 
16913     char *kwnames
[] = { 
16914         (char *) "self",(char *) "side",(char *) "newPos",(char *) "test", NULL 
 
16917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OidO:PyDivisionShape_ResizeAdjoining",kwnames
,&obj0
,&arg2
,&arg3
,&obj3
)) goto fail
; 
16918     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16919     arg4 
= PyInt_AsLong(obj3
) ? true : false; 
16920     if (PyErr_Occurred()) SWIG_fail
; 
16922         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16923         (arg1
)->ResizeAdjoining(arg2
,arg3
,arg4
); 
16925         wxPyEndAllowThreads(__tstate
); 
16926         if (PyErr_Occurred()) SWIG_fail
; 
16928     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16935 static PyObject 
*_wrap_PyDivisionShape_PopupMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16936     PyObject 
*resultobj
; 
16937     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16940     PyObject 
* obj0 
= 0 ; 
16941     char *kwnames
[] = { 
16942         (char *) "self",(char *) "x",(char *) "y", NULL 
 
16945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDivisionShape_PopupMenu",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
16946     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16948         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16949         (arg1
)->PopupMenu(arg2
,arg3
); 
16951         wxPyEndAllowThreads(__tstate
); 
16952         if (PyErr_Occurred()) SWIG_fail
; 
16954     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16961 static PyObject 
*_wrap_PyDivisionShape_SetBottomSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16962     PyObject 
*resultobj
; 
16963     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16964     wxPyDivisionShape 
*arg2 
= (wxPyDivisionShape 
*) 0 ; 
16965     PyObject 
* obj0 
= 0 ; 
16966     PyObject 
* obj1 
= 0 ; 
16967     char *kwnames
[] = { 
16968         (char *) "self",(char *) "shape", NULL 
 
16971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetBottomSide",kwnames
,&obj0
,&obj1
)) goto fail
; 
16972     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16973     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
16975         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16976         (arg1
)->SetBottomSide(arg2
); 
16978         wxPyEndAllowThreads(__tstate
); 
16979         if (PyErr_Occurred()) SWIG_fail
; 
16981     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
16988 static PyObject 
*_wrap_PyDivisionShape_SetHandleSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
16989     PyObject 
*resultobj
; 
16990     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
16992     PyObject 
* obj0 
= 0 ; 
16993     char *kwnames
[] = { 
16994         (char *) "self",(char *) "side", NULL 
 
16997     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyDivisionShape_SetHandleSide",kwnames
,&obj0
,&arg2
)) goto fail
; 
16998     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17000         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17001         (arg1
)->SetHandleSide(arg2
); 
17003         wxPyEndAllowThreads(__tstate
); 
17004         if (PyErr_Occurred()) SWIG_fail
; 
17006     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17013 static PyObject 
*_wrap_PyDivisionShape_SetLeftSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17014     PyObject 
*resultobj
; 
17015     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17016     wxPyDivisionShape 
*arg2 
= (wxPyDivisionShape 
*) 0 ; 
17017     PyObject 
* obj0 
= 0 ; 
17018     PyObject 
* obj1 
= 0 ; 
17019     char *kwnames
[] = { 
17020         (char *) "self",(char *) "shape", NULL 
 
17023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetLeftSide",kwnames
,&obj0
,&obj1
)) goto fail
; 
17024     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17025     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17027         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17028         (arg1
)->SetLeftSide(arg2
); 
17030         wxPyEndAllowThreads(__tstate
); 
17031         if (PyErr_Occurred()) SWIG_fail
; 
17033     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17040 static PyObject 
*_wrap_PyDivisionShape_SetLeftSideColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17041     PyObject 
*resultobj
; 
17042     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17043     wxString 
*arg2 
= 0 ; 
17044     bool temp2 
= False 
; 
17045     PyObject 
* obj0 
= 0 ; 
17046     PyObject 
* obj1 
= 0 ; 
17047     char *kwnames
[] = { 
17048         (char *) "self",(char *) "colour", NULL 
 
17051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetLeftSideColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
17052     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17054         arg2 
= wxString_in_helper(obj1
); 
17055         if (arg2 
== NULL
) SWIG_fail
; 
17059         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17060         (arg1
)->SetLeftSideColour((wxString 
const &)*arg2
); 
17062         wxPyEndAllowThreads(__tstate
); 
17063         if (PyErr_Occurred()) SWIG_fail
; 
17065     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17080 static PyObject 
*_wrap_PyDivisionShape_SetLeftSidePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17081     PyObject 
*resultobj
; 
17082     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17083     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
17084     PyObject 
* obj0 
= 0 ; 
17085     PyObject 
* obj1 
= 0 ; 
17086     char *kwnames
[] = { 
17087         (char *) "self",(char *) "pen", NULL 
 
17090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetLeftSidePen",kwnames
,&obj0
,&obj1
)) goto fail
; 
17091     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17095             if (obj1 
== Py_None
) { 
17098             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
17099                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
17104         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
17111         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17112         (arg1
)->SetLeftSidePen(arg2
); 
17114         wxPyEndAllowThreads(__tstate
); 
17115         if (PyErr_Occurred()) SWIG_fail
; 
17117     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17124 static PyObject 
*_wrap_PyDivisionShape_SetRightSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17125     PyObject 
*resultobj
; 
17126     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17127     wxPyDivisionShape 
*arg2 
= (wxPyDivisionShape 
*) 0 ; 
17128     PyObject 
* obj0 
= 0 ; 
17129     PyObject 
* obj1 
= 0 ; 
17130     char *kwnames
[] = { 
17131         (char *) "self",(char *) "shape", NULL 
 
17134     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetRightSide",kwnames
,&obj0
,&obj1
)) goto fail
; 
17135     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17136     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17138         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17139         (arg1
)->SetRightSide(arg2
); 
17141         wxPyEndAllowThreads(__tstate
); 
17142         if (PyErr_Occurred()) SWIG_fail
; 
17144     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17151 static PyObject 
*_wrap_PyDivisionShape_SetTopSide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17152     PyObject 
*resultobj
; 
17153     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17154     wxPyDivisionShape 
*arg2 
= (wxPyDivisionShape 
*) 0 ; 
17155     PyObject 
* obj0 
= 0 ; 
17156     PyObject 
* obj1 
= 0 ; 
17157     char *kwnames
[] = { 
17158         (char *) "self",(char *) "shape", NULL 
 
17161     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetTopSide",kwnames
,&obj0
,&obj1
)) goto fail
; 
17162     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17163     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17165         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17166         (arg1
)->SetTopSide(arg2
); 
17168         wxPyEndAllowThreads(__tstate
); 
17169         if (PyErr_Occurred()) SWIG_fail
; 
17171     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17178 static PyObject 
*_wrap_PyDivisionShape_SetTopSideColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17179     PyObject 
*resultobj
; 
17180     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17181     wxString 
*arg2 
= 0 ; 
17182     bool temp2 
= False 
; 
17183     PyObject 
* obj0 
= 0 ; 
17184     PyObject 
* obj1 
= 0 ; 
17185     char *kwnames
[] = { 
17186         (char *) "self",(char *) "colour", NULL 
 
17189     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetTopSideColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
17190     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17192         arg2 
= wxString_in_helper(obj1
); 
17193         if (arg2 
== NULL
) SWIG_fail
; 
17197         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17198         (arg1
)->SetTopSideColour((wxString 
const &)*arg2
); 
17200         wxPyEndAllowThreads(__tstate
); 
17201         if (PyErr_Occurred()) SWIG_fail
; 
17203     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17218 static PyObject 
*_wrap_PyDivisionShape_SetTopSidePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17219     PyObject 
*resultobj
; 
17220     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17221     wxPen 
*arg2 
= (wxPen 
*) 0 ; 
17222     PyObject 
* obj0 
= 0 ; 
17223     PyObject 
* obj1 
= 0 ; 
17224     char *kwnames
[] = { 
17225         (char *) "self",(char *) "pen", NULL 
 
17228     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_SetTopSidePen",kwnames
,&obj0
,&obj1
)) goto fail
; 
17229     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17233             if (obj1 
== Py_None
) { 
17236             else if (! wxPyConvertSwigPtr(obj1
, (void **) &temp
, wxT("wxPen"))) { 
17237                 PyErr_SetString(PyExc_TypeError
, "Type error, expected wxPen."); 
17242         arg2 
= wxThePenList
->FindOrCreatePen(temp
->GetColour(), 
17249         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17250         (arg1
)->SetTopSidePen(arg2
); 
17252         wxPyEndAllowThreads(__tstate
); 
17253         if (PyErr_Occurred()) SWIG_fail
; 
17255     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17262 static PyObject 
*_wrap_PyDivisionShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17263     PyObject 
*resultobj
; 
17264     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17265     PyObject 
* obj0 
= 0 ; 
17266     char *kwnames
[] = { 
17267         (char *) "self", NULL 
 
17270     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyDivisionShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
17271     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17273         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17274         (arg1
)->base_OnDelete(); 
17276         wxPyEndAllowThreads(__tstate
); 
17277         if (PyErr_Occurred()) SWIG_fail
; 
17279     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17286 static PyObject 
*_wrap_PyDivisionShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17287     PyObject 
*resultobj
; 
17288     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17290     PyObject 
* obj0 
= 0 ; 
17291     PyObject 
* obj1 
= 0 ; 
17292     char *kwnames
[] = { 
17293         (char *) "self",(char *) "dc", NULL 
 
17296     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
17297     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17298     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17299     if (arg2 
== NULL
) { 
17300         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17303         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17304         (arg1
)->base_OnDraw(*arg2
); 
17306         wxPyEndAllowThreads(__tstate
); 
17307         if (PyErr_Occurred()) SWIG_fail
; 
17309     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17316 static PyObject 
*_wrap_PyDivisionShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17317     PyObject 
*resultobj
; 
17318     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17320     PyObject 
* obj0 
= 0 ; 
17321     PyObject 
* obj1 
= 0 ; 
17322     char *kwnames
[] = { 
17323         (char *) "self",(char *) "dc", NULL 
 
17326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
17327     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17328     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17329     if (arg2 
== NULL
) { 
17330         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17333         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17334         (arg1
)->base_OnDrawContents(*arg2
); 
17336         wxPyEndAllowThreads(__tstate
); 
17337         if (PyErr_Occurred()) SWIG_fail
; 
17339     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17346 static PyObject 
*_wrap_PyDivisionShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17347     PyObject 
*resultobj
; 
17348     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17350     bool arg3 
= (bool) FALSE 
; 
17351     PyObject 
* obj0 
= 0 ; 
17352     PyObject 
* obj1 
= 0 ; 
17353     PyObject 
* obj2 
= 0 ; 
17354     char *kwnames
[] = { 
17355         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
17358     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDivisionShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
17359     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17360     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17361     if (arg2 
== NULL
) { 
17362         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17365         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
17366         if (PyErr_Occurred()) SWIG_fail
; 
17369         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17370         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
17372         wxPyEndAllowThreads(__tstate
); 
17373         if (PyErr_Occurred()) SWIG_fail
; 
17375     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17382 static PyObject 
*_wrap_PyDivisionShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17383     PyObject 
*resultobj
; 
17384     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17386     PyObject 
* obj0 
= 0 ; 
17387     PyObject 
* obj1 
= 0 ; 
17388     char *kwnames
[] = { 
17389         (char *) "self",(char *) "dc", NULL 
 
17392     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
17393     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17394     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17395     if (arg2 
== NULL
) { 
17396         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17400         (arg1
)->base_OnMoveLinks(*arg2
); 
17402         wxPyEndAllowThreads(__tstate
); 
17403         if (PyErr_Occurred()) SWIG_fail
; 
17405     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17412 static PyObject 
*_wrap_PyDivisionShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17413     PyObject 
*resultobj
; 
17414     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17416     PyObject 
* obj0 
= 0 ; 
17417     PyObject 
* obj1 
= 0 ; 
17418     char *kwnames
[] = { 
17419         (char *) "self",(char *) "dc", NULL 
 
17422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
17423     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17424     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17425     if (arg2 
== NULL
) { 
17426         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17429         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17430         (arg1
)->base_OnErase(*arg2
); 
17432         wxPyEndAllowThreads(__tstate
); 
17433         if (PyErr_Occurred()) SWIG_fail
; 
17435     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17442 static PyObject 
*_wrap_PyDivisionShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17443     PyObject 
*resultobj
; 
17444     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17446     PyObject 
* obj0 
= 0 ; 
17447     PyObject 
* obj1 
= 0 ; 
17448     char *kwnames
[] = { 
17449         (char *) "self",(char *) "dc", NULL 
 
17452     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
17453     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17454     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17455     if (arg2 
== NULL
) { 
17456         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17459         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17460         (arg1
)->base_OnEraseContents(*arg2
); 
17462         wxPyEndAllowThreads(__tstate
); 
17463         if (PyErr_Occurred()) SWIG_fail
; 
17465     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17472 static PyObject 
*_wrap_PyDivisionShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17473     PyObject 
*resultobj
; 
17474     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17476     PyObject 
* obj0 
= 0 ; 
17477     PyObject 
* obj1 
= 0 ; 
17478     char *kwnames
[] = { 
17479         (char *) "self",(char *) "dc", NULL 
 
17482     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
17483     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17484     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17485     if (arg2 
== NULL
) { 
17486         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17489         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17490         (arg1
)->base_OnHighlight(*arg2
); 
17492         wxPyEndAllowThreads(__tstate
); 
17493         if (PyErr_Occurred()) SWIG_fail
; 
17495     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17502 static PyObject 
*_wrap_PyDivisionShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17503     PyObject 
*resultobj
; 
17504     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17507     int arg4 
= (int) 0 ; 
17508     int arg5 
= (int) 0 ; 
17509     PyObject 
* obj0 
= 0 ; 
17510     char *kwnames
[] = { 
17511         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17514     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17515     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17517         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17518         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
17520         wxPyEndAllowThreads(__tstate
); 
17521         if (PyErr_Occurred()) SWIG_fail
; 
17523     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17530 static PyObject 
*_wrap_PyDivisionShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17531     PyObject 
*resultobj
; 
17532     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17535     int arg4 
= (int) 0 ; 
17536     int arg5 
= (int) 0 ; 
17537     PyObject 
* obj0 
= 0 ; 
17538     char *kwnames
[] = { 
17539         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17542     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17543     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17545         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17546         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
17548         wxPyEndAllowThreads(__tstate
); 
17549         if (PyErr_Occurred()) SWIG_fail
; 
17551     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17558 static PyObject 
*_wrap_PyDivisionShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17559     PyObject 
*resultobj
; 
17560     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17563     int arg4 
= (int) 0 ; 
17564     int arg5 
= (int) 0 ; 
17565     PyObject 
* obj0 
= 0 ; 
17566     char *kwnames
[] = { 
17567         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17570     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17571     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17573         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17574         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
17576         wxPyEndAllowThreads(__tstate
); 
17577         if (PyErr_Occurred()) SWIG_fail
; 
17579     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17586 static PyObject 
*_wrap_PyDivisionShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17587     PyObject 
*resultobj
; 
17588     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17591     PyObject 
* obj0 
= 0 ; 
17592     char *kwnames
[] = { 
17593         (char *) "self",(char *) "x",(char *) "y", NULL 
 
17596     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDivisionShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
17597     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17599         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17600         (arg1
)->base_OnSize(arg2
,arg3
); 
17602         wxPyEndAllowThreads(__tstate
); 
17603         if (PyErr_Occurred()) SWIG_fail
; 
17605     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17612 static PyObject 
*_wrap_PyDivisionShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17613     PyObject 
*resultobj
; 
17614     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17620     bool arg7 
= (bool) True 
; 
17622     PyObject 
* obj0 
= 0 ; 
17623     PyObject 
* obj1 
= 0 ; 
17624     PyObject 
* obj6 
= 0 ; 
17625     char *kwnames
[] = { 
17626         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
17629     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDivisionShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
17630     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17631     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17632     if (arg2 
== NULL
) { 
17633         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17636         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
17637         if (PyErr_Occurred()) SWIG_fail
; 
17640         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17641         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
17643         wxPyEndAllowThreads(__tstate
); 
17644         if (PyErr_Occurred()) SWIG_fail
; 
17646     resultobj 
= PyInt_FromLong((long)result
); 
17653 static PyObject 
*_wrap_PyDivisionShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17654     PyObject 
*resultobj
; 
17655     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17661     bool arg7 
= (bool) True 
; 
17662     PyObject 
* obj0 
= 0 ; 
17663     PyObject 
* obj1 
= 0 ; 
17664     PyObject 
* obj6 
= 0 ; 
17665     char *kwnames
[] = { 
17666         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
17669     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyDivisionShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
17670     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17671     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17672     if (arg2 
== NULL
) { 
17673         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17676         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
17677         if (PyErr_Occurred()) SWIG_fail
; 
17680         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17681         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
17683         wxPyEndAllowThreads(__tstate
); 
17684         if (PyErr_Occurred()) SWIG_fail
; 
17686     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17693 static PyObject 
*_wrap_PyDivisionShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17694     PyObject 
*resultobj
; 
17695     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17699     int arg5 
= (int) 0 ; 
17700     int arg6 
= (int) 0 ; 
17701     PyObject 
* obj0 
= 0 ; 
17702     PyObject 
* obj1 
= 0 ; 
17703     char *kwnames
[] = { 
17704         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDivisionShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
17708     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17709     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
17710     if (PyErr_Occurred()) SWIG_fail
; 
17712         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17713         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
17715         wxPyEndAllowThreads(__tstate
); 
17716         if (PyErr_Occurred()) SWIG_fail
; 
17718     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17725 static PyObject 
*_wrap_PyDivisionShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17726     PyObject 
*resultobj
; 
17727     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17730     int arg4 
= (int) 0 ; 
17731     int arg5 
= (int) 0 ; 
17732     PyObject 
* obj0 
= 0 ; 
17733     char *kwnames
[] = { 
17734         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17738     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17740         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17741         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
17743         wxPyEndAllowThreads(__tstate
); 
17744         if (PyErr_Occurred()) SWIG_fail
; 
17746     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17753 static PyObject 
*_wrap_PyDivisionShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17754     PyObject 
*resultobj
; 
17755     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17758     int arg4 
= (int) 0 ; 
17759     int arg5 
= (int) 0 ; 
17760     PyObject 
* obj0 
= 0 ; 
17761     char *kwnames
[] = { 
17762         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17766     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17768         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17769         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
17771         wxPyEndAllowThreads(__tstate
); 
17772         if (PyErr_Occurred()) SWIG_fail
; 
17774     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17781 static PyObject 
*_wrap_PyDivisionShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17782     PyObject 
*resultobj
; 
17783     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17787     int arg5 
= (int) 0 ; 
17788     int arg6 
= (int) 0 ; 
17789     PyObject 
* obj0 
= 0 ; 
17790     PyObject 
* obj1 
= 0 ; 
17791     char *kwnames
[] = { 
17792         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDivisionShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
17796     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17797     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
17798     if (PyErr_Occurred()) SWIG_fail
; 
17800         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17801         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
17803         wxPyEndAllowThreads(__tstate
); 
17804         if (PyErr_Occurred()) SWIG_fail
; 
17806     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17813 static PyObject 
*_wrap_PyDivisionShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17814     PyObject 
*resultobj
; 
17815     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17818     int arg4 
= (int) 0 ; 
17819     int arg5 
= (int) 0 ; 
17820     PyObject 
* obj0 
= 0 ; 
17821     char *kwnames
[] = { 
17822         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17826     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17828         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17829         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
17831         wxPyEndAllowThreads(__tstate
); 
17832         if (PyErr_Occurred()) SWIG_fail
; 
17834     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17841 static PyObject 
*_wrap_PyDivisionShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17842     PyObject 
*resultobj
; 
17843     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17846     int arg4 
= (int) 0 ; 
17847     int arg5 
= (int) 0 ; 
17848     PyObject 
* obj0 
= 0 ; 
17849     char *kwnames
[] = { 
17850         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
17853     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyDivisionShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
17854     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17856         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17857         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
17859         wxPyEndAllowThreads(__tstate
); 
17860         if (PyErr_Occurred()) SWIG_fail
; 
17862     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17869 static PyObject 
*_wrap_PyDivisionShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17870     PyObject 
*resultobj
; 
17871     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17877     PyObject 
* obj0 
= 0 ; 
17878     PyObject 
* obj1 
= 0 ; 
17879     char *kwnames
[] = { 
17880         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
17883     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyDivisionShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
17884     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17885     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17886     if (arg2 
== NULL
) { 
17887         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17890         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17891         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
17893         wxPyEndAllowThreads(__tstate
); 
17894         if (PyErr_Occurred()) SWIG_fail
; 
17896     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17903 static PyObject 
*_wrap_PyDivisionShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17904     PyObject 
*resultobj
; 
17905     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17907     PyObject 
* obj0 
= 0 ; 
17908     PyObject 
* obj1 
= 0 ; 
17909     char *kwnames
[] = { 
17910         (char *) "self",(char *) "dc", NULL 
 
17913     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
17914     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17915     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17916     if (arg2 
== NULL
) { 
17917         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17920         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17921         (arg1
)->base_OnDrawControlPoints(*arg2
); 
17923         wxPyEndAllowThreads(__tstate
); 
17924         if (PyErr_Occurred()) SWIG_fail
; 
17926     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17933 static PyObject 
*_wrap_PyDivisionShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17934     PyObject 
*resultobj
; 
17935     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17937     PyObject 
* obj0 
= 0 ; 
17938     PyObject 
* obj1 
= 0 ; 
17939     char *kwnames
[] = { 
17940         (char *) "self",(char *) "dc", NULL 
 
17943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyDivisionShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
17944     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17945     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17946     if (arg2 
== NULL
) { 
17947         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17950         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17951         (arg1
)->base_OnEraseControlPoints(*arg2
); 
17953         wxPyEndAllowThreads(__tstate
); 
17954         if (PyErr_Occurred()) SWIG_fail
; 
17956     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17963 static PyObject 
*_wrap_PyDivisionShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
17964     PyObject 
*resultobj
; 
17965     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
17967     bool arg3 
= (bool) True 
; 
17968     PyObject 
* obj0 
= 0 ; 
17969     PyObject 
* obj1 
= 0 ; 
17970     PyObject 
* obj2 
= 0 ; 
17971     char *kwnames
[] = { 
17972         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
17975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyDivisionShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
17976     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17977     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
17978     if (arg2 
== NULL
) { 
17979         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
17982         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
17983         if (PyErr_Occurred()) SWIG_fail
; 
17986         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17987         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
17989         wxPyEndAllowThreads(__tstate
); 
17990         if (PyErr_Occurred()) SWIG_fail
; 
17992     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
17999 static PyObject 
*_wrap_PyDivisionShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18000     PyObject 
*resultobj
; 
18001     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
18002     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18006     int arg6 
= (int) 0 ; 
18007     int arg7 
= (int) 0 ; 
18008     PyObject 
* obj0 
= 0 ; 
18009     PyObject 
* obj1 
= 0 ; 
18010     PyObject 
* obj2 
= 0 ; 
18011     char *kwnames
[] = { 
18012         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18015     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyDivisionShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
18016     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18017     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18018     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
18019     if (PyErr_Occurred()) SWIG_fail
; 
18021         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18022         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
18024         wxPyEndAllowThreads(__tstate
); 
18025         if (PyErr_Occurred()) SWIG_fail
; 
18027     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18034 static PyObject 
*_wrap_PyDivisionShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18035     PyObject 
*resultobj
; 
18036     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
18037     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18040     int arg5 
= (int) 0 ; 
18041     int arg6 
= (int) 0 ; 
18042     PyObject 
* obj0 
= 0 ; 
18043     PyObject 
* obj1 
= 0 ; 
18044     char *kwnames
[] = { 
18045         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18048     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDivisionShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18049     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18050     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18052         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18053         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
18055         wxPyEndAllowThreads(__tstate
); 
18056         if (PyErr_Occurred()) SWIG_fail
; 
18058     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18065 static PyObject 
*_wrap_PyDivisionShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18066     PyObject 
*resultobj
; 
18067     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
18068     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18071     int arg5 
= (int) 0 ; 
18072     int arg6 
= (int) 0 ; 
18073     PyObject 
* obj0 
= 0 ; 
18074     PyObject 
* obj1 
= 0 ; 
18075     char *kwnames
[] = { 
18076         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyDivisionShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18080     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18081     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18083         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18084         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
18086         wxPyEndAllowThreads(__tstate
); 
18087         if (PyErr_Occurred()) SWIG_fail
; 
18089     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18096 static PyObject 
*_wrap_PyDivisionShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18097     PyObject 
*resultobj
; 
18098     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
18101     PyObject 
* obj0 
= 0 ; 
18102     char *kwnames
[] = { 
18103         (char *) "self",(char *) "w",(char *) "h", NULL 
 
18106     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDivisionShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
18107     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18109         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18110         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
18112         wxPyEndAllowThreads(__tstate
); 
18113         if (PyErr_Occurred()) SWIG_fail
; 
18115     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18122 static PyObject 
*_wrap_PyDivisionShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18123     PyObject 
*resultobj
; 
18124     wxPyDivisionShape 
*arg1 
= (wxPyDivisionShape 
*) 0 ; 
18127     PyObject 
* obj0 
= 0 ; 
18128     char *kwnames
[] = { 
18129         (char *) "self",(char *) "w",(char *) "h", NULL 
 
18132     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyDivisionShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
18133     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyDivisionShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18135         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18136         (arg1
)->base_OnEndSize(arg2
,arg3
); 
18138         wxPyEndAllowThreads(__tstate
); 
18139         if (PyErr_Occurred()) SWIG_fail
; 
18141     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18148 static PyObject 
* PyDivisionShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
18150     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
18151     SWIG_TypeClientData(SWIGTYPE_p_wxPyDivisionShape
, obj
); 
18153     return Py_BuildValue((char *)""); 
18155 static PyObject 
*_wrap_new_PyEllipseShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18156     PyObject 
*resultobj
; 
18157     double arg1 
= (double) 0.0 ; 
18158     double arg2 
= (double) 0.0 ; 
18159     wxPyEllipseShape 
*result
; 
18160     char *kwnames
[] = { 
18161         (char *) "width",(char *) "height", NULL 
 
18164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|dd:new_PyEllipseShape",kwnames
,&arg1
,&arg2
)) goto fail
; 
18166         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18167         result 
= (wxPyEllipseShape 
*)new wxPyEllipseShape(arg1
,arg2
); 
18169         wxPyEndAllowThreads(__tstate
); 
18170         if (PyErr_Occurred()) SWIG_fail
; 
18172     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyEllipseShape
, 1); 
18179 static PyObject 
*_wrap_PyEllipseShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18180     PyObject 
*resultobj
; 
18181     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18182     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
18183     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
18184     PyObject 
* obj0 
= 0 ; 
18185     PyObject 
* obj1 
= 0 ; 
18186     PyObject 
* obj2 
= 0 ; 
18187     char *kwnames
[] = { 
18188         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
18191     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyEllipseShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
18192     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18196         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18197         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
18199         wxPyEndAllowThreads(__tstate
); 
18200         if (PyErr_Occurred()) SWIG_fail
; 
18202     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18209 static PyObject 
*_wrap_PyEllipseShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18210     PyObject 
*resultobj
; 
18211     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18213     PyObject 
* obj0 
= 0 ; 
18214     PyObject 
* obj1 
= 0 ; 
18215     char *kwnames
[] = { 
18216         (char *) "self",(char *) "dc", NULL 
 
18219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
18220     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18221     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18222     if (arg2 
== NULL
) { 
18223         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18226         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18227         (arg1
)->base_OnDraw(*arg2
); 
18229         wxPyEndAllowThreads(__tstate
); 
18230         if (PyErr_Occurred()) SWIG_fail
; 
18232     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18239 static PyObject 
*_wrap_PyEllipseShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18240     PyObject 
*resultobj
; 
18241     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18243     PyObject 
* obj0 
= 0 ; 
18244     PyObject 
* obj1 
= 0 ; 
18245     char *kwnames
[] = { 
18246         (char *) "self",(char *) "dc", NULL 
 
18249     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
18250     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18251     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18252     if (arg2 
== NULL
) { 
18253         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18256         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18257         (arg1
)->base_OnDrawContents(*arg2
); 
18259         wxPyEndAllowThreads(__tstate
); 
18260         if (PyErr_Occurred()) SWIG_fail
; 
18262     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18269 static PyObject 
*_wrap_PyEllipseShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18270     PyObject 
*resultobj
; 
18271     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18273     bool arg3 
= (bool) FALSE 
; 
18274     PyObject 
* obj0 
= 0 ; 
18275     PyObject 
* obj1 
= 0 ; 
18276     PyObject 
* obj2 
= 0 ; 
18277     char *kwnames
[] = { 
18278         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
18281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyEllipseShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
18282     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18283     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18284     if (arg2 
== NULL
) { 
18285         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18288         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
18289         if (PyErr_Occurred()) SWIG_fail
; 
18292         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18293         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
18295         wxPyEndAllowThreads(__tstate
); 
18296         if (PyErr_Occurred()) SWIG_fail
; 
18298     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18305 static PyObject 
*_wrap_PyEllipseShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18306     PyObject 
*resultobj
; 
18307     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18309     PyObject 
* obj0 
= 0 ; 
18310     PyObject 
* obj1 
= 0 ; 
18311     char *kwnames
[] = { 
18312         (char *) "self",(char *) "dc", NULL 
 
18315     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
18316     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18317     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18318     if (arg2 
== NULL
) { 
18319         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18322         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18323         (arg1
)->base_OnMoveLinks(*arg2
); 
18325         wxPyEndAllowThreads(__tstate
); 
18326         if (PyErr_Occurred()) SWIG_fail
; 
18328     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18335 static PyObject 
*_wrap_PyEllipseShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18336     PyObject 
*resultobj
; 
18337     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18339     PyObject 
* obj0 
= 0 ; 
18340     PyObject 
* obj1 
= 0 ; 
18341     char *kwnames
[] = { 
18342         (char *) "self",(char *) "dc", NULL 
 
18345     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
18346     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18347     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18348     if (arg2 
== NULL
) { 
18349         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18352         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18353         (arg1
)->base_OnErase(*arg2
); 
18355         wxPyEndAllowThreads(__tstate
); 
18356         if (PyErr_Occurred()) SWIG_fail
; 
18358     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18365 static PyObject 
*_wrap_PyEllipseShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18366     PyObject 
*resultobj
; 
18367     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18369     PyObject 
* obj0 
= 0 ; 
18370     PyObject 
* obj1 
= 0 ; 
18371     char *kwnames
[] = { 
18372         (char *) "self",(char *) "dc", NULL 
 
18375     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
18376     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18377     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18378     if (arg2 
== NULL
) { 
18379         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18382         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18383         (arg1
)->base_OnEraseContents(*arg2
); 
18385         wxPyEndAllowThreads(__tstate
); 
18386         if (PyErr_Occurred()) SWIG_fail
; 
18388     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18395 static PyObject 
*_wrap_PyEllipseShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18396     PyObject 
*resultobj
; 
18397     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18399     PyObject 
* obj0 
= 0 ; 
18400     PyObject 
* obj1 
= 0 ; 
18401     char *kwnames
[] = { 
18402         (char *) "self",(char *) "dc", NULL 
 
18405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
18406     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18407     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18408     if (arg2 
== NULL
) { 
18409         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18412         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18413         (arg1
)->base_OnHighlight(*arg2
); 
18415         wxPyEndAllowThreads(__tstate
); 
18416         if (PyErr_Occurred()) SWIG_fail
; 
18418     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18425 static PyObject 
*_wrap_PyEllipseShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18426     PyObject 
*resultobj
; 
18427     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18430     int arg4 
= (int) 0 ; 
18431     int arg5 
= (int) 0 ; 
18432     PyObject 
* obj0 
= 0 ; 
18433     char *kwnames
[] = { 
18434         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18437     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18438     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18440         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18441         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
18443         wxPyEndAllowThreads(__tstate
); 
18444         if (PyErr_Occurred()) SWIG_fail
; 
18446     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18453 static PyObject 
*_wrap_PyEllipseShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18454     PyObject 
*resultobj
; 
18455     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18458     int arg4 
= (int) 0 ; 
18459     int arg5 
= (int) 0 ; 
18460     PyObject 
* obj0 
= 0 ; 
18461     char *kwnames
[] = { 
18462         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18465     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18466     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18468         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18469         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
18471         wxPyEndAllowThreads(__tstate
); 
18472         if (PyErr_Occurred()) SWIG_fail
; 
18474     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18481 static PyObject 
*_wrap_PyEllipseShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18482     PyObject 
*resultobj
; 
18483     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18486     int arg4 
= (int) 0 ; 
18487     int arg5 
= (int) 0 ; 
18488     PyObject 
* obj0 
= 0 ; 
18489     char *kwnames
[] = { 
18490         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18494     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18496         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18497         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
18499         wxPyEndAllowThreads(__tstate
); 
18500         if (PyErr_Occurred()) SWIG_fail
; 
18502     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18509 static PyObject 
*_wrap_PyEllipseShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18510     PyObject 
*resultobj
; 
18511     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18514     PyObject 
* obj0 
= 0 ; 
18515     char *kwnames
[] = { 
18516         (char *) "self",(char *) "x",(char *) "y", NULL 
 
18519     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyEllipseShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
18520     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18522         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18523         (arg1
)->base_OnSize(arg2
,arg3
); 
18525         wxPyEndAllowThreads(__tstate
); 
18526         if (PyErr_Occurred()) SWIG_fail
; 
18528     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18535 static PyObject 
*_wrap_PyEllipseShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18536     PyObject 
*resultobj
; 
18537     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18543     bool arg7 
= (bool) True 
; 
18545     PyObject 
* obj0 
= 0 ; 
18546     PyObject 
* obj1 
= 0 ; 
18547     PyObject 
* obj6 
= 0 ; 
18548     char *kwnames
[] = { 
18549         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
18552     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyEllipseShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
18553     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18554     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18555     if (arg2 
== NULL
) { 
18556         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18559         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
18560         if (PyErr_Occurred()) SWIG_fail
; 
18563         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18564         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
18566         wxPyEndAllowThreads(__tstate
); 
18567         if (PyErr_Occurred()) SWIG_fail
; 
18569     resultobj 
= PyInt_FromLong((long)result
); 
18576 static PyObject 
*_wrap_PyEllipseShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18577     PyObject 
*resultobj
; 
18578     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18584     bool arg7 
= (bool) True 
; 
18585     PyObject 
* obj0 
= 0 ; 
18586     PyObject 
* obj1 
= 0 ; 
18587     PyObject 
* obj6 
= 0 ; 
18588     char *kwnames
[] = { 
18589         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
18592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyEllipseShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
18593     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18594     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18595     if (arg2 
== NULL
) { 
18596         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18599         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
18600         if (PyErr_Occurred()) SWIG_fail
; 
18603         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18604         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
18606         wxPyEndAllowThreads(__tstate
); 
18607         if (PyErr_Occurred()) SWIG_fail
; 
18609     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18616 static PyObject 
*_wrap_PyEllipseShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18617     PyObject 
*resultobj
; 
18618     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18622     int arg5 
= (int) 0 ; 
18623     int arg6 
= (int) 0 ; 
18624     PyObject 
* obj0 
= 0 ; 
18625     PyObject 
* obj1 
= 0 ; 
18626     char *kwnames
[] = { 
18627         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18630     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyEllipseShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18631     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18632     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
18633     if (PyErr_Occurred()) SWIG_fail
; 
18635         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18636         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
18638         wxPyEndAllowThreads(__tstate
); 
18639         if (PyErr_Occurred()) SWIG_fail
; 
18641     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18648 static PyObject 
*_wrap_PyEllipseShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18649     PyObject 
*resultobj
; 
18650     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18653     int arg4 
= (int) 0 ; 
18654     int arg5 
= (int) 0 ; 
18655     PyObject 
* obj0 
= 0 ; 
18656     char *kwnames
[] = { 
18657         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18661     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18663         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18664         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
18666         wxPyEndAllowThreads(__tstate
); 
18667         if (PyErr_Occurred()) SWIG_fail
; 
18669     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18676 static PyObject 
*_wrap_PyEllipseShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18677     PyObject 
*resultobj
; 
18678     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18681     int arg4 
= (int) 0 ; 
18682     int arg5 
= (int) 0 ; 
18683     PyObject 
* obj0 
= 0 ; 
18684     char *kwnames
[] = { 
18685         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18688     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18689     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18691         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18692         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
18694         wxPyEndAllowThreads(__tstate
); 
18695         if (PyErr_Occurred()) SWIG_fail
; 
18697     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18704 static PyObject 
*_wrap_PyEllipseShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18705     PyObject 
*resultobj
; 
18706     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18710     int arg5 
= (int) 0 ; 
18711     int arg6 
= (int) 0 ; 
18712     PyObject 
* obj0 
= 0 ; 
18713     PyObject 
* obj1 
= 0 ; 
18714     char *kwnames
[] = { 
18715         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18718     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyEllipseShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18719     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18720     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
18721     if (PyErr_Occurred()) SWIG_fail
; 
18723         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18724         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
18726         wxPyEndAllowThreads(__tstate
); 
18727         if (PyErr_Occurred()) SWIG_fail
; 
18729     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18736 static PyObject 
*_wrap_PyEllipseShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18737     PyObject 
*resultobj
; 
18738     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18741     int arg4 
= (int) 0 ; 
18742     int arg5 
= (int) 0 ; 
18743     PyObject 
* obj0 
= 0 ; 
18744     char *kwnames
[] = { 
18745         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18748     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18749     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18751         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18752         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
18754         wxPyEndAllowThreads(__tstate
); 
18755         if (PyErr_Occurred()) SWIG_fail
; 
18757     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18764 static PyObject 
*_wrap_PyEllipseShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18765     PyObject 
*resultobj
; 
18766     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18769     int arg4 
= (int) 0 ; 
18770     int arg5 
= (int) 0 ; 
18771     PyObject 
* obj0 
= 0 ; 
18772     char *kwnames
[] = { 
18773         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18776     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyEllipseShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
18777     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18779         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18780         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
18782         wxPyEndAllowThreads(__tstate
); 
18783         if (PyErr_Occurred()) SWIG_fail
; 
18785     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18792 static PyObject 
*_wrap_PyEllipseShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18793     PyObject 
*resultobj
; 
18794     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18800     PyObject 
* obj0 
= 0 ; 
18801     PyObject 
* obj1 
= 0 ; 
18802     char *kwnames
[] = { 
18803         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
18806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyEllipseShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18807     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18808     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18809     if (arg2 
== NULL
) { 
18810         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18813         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18814         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
18816         wxPyEndAllowThreads(__tstate
); 
18817         if (PyErr_Occurred()) SWIG_fail
; 
18819     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18826 static PyObject 
*_wrap_PyEllipseShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18827     PyObject 
*resultobj
; 
18828     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18830     PyObject 
* obj0 
= 0 ; 
18831     PyObject 
* obj1 
= 0 ; 
18832     char *kwnames
[] = { 
18833         (char *) "self",(char *) "dc", NULL 
 
18836     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
18837     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18838     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18839     if (arg2 
== NULL
) { 
18840         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18843         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18844         (arg1
)->base_OnDrawControlPoints(*arg2
); 
18846         wxPyEndAllowThreads(__tstate
); 
18847         if (PyErr_Occurred()) SWIG_fail
; 
18849     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18856 static PyObject 
*_wrap_PyEllipseShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18857     PyObject 
*resultobj
; 
18858     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18860     PyObject 
* obj0 
= 0 ; 
18861     PyObject 
* obj1 
= 0 ; 
18862     char *kwnames
[] = { 
18863         (char *) "self",(char *) "dc", NULL 
 
18866     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyEllipseShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
18867     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18868     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18869     if (arg2 
== NULL
) { 
18870         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18873         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18874         (arg1
)->base_OnEraseControlPoints(*arg2
); 
18876         wxPyEndAllowThreads(__tstate
); 
18877         if (PyErr_Occurred()) SWIG_fail
; 
18879     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18886 static PyObject 
*_wrap_PyEllipseShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18887     PyObject 
*resultobj
; 
18888     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18890     bool arg3 
= (bool) True 
; 
18891     PyObject 
* obj0 
= 0 ; 
18892     PyObject 
* obj1 
= 0 ; 
18893     PyObject 
* obj2 
= 0 ; 
18894     char *kwnames
[] = { 
18895         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
18898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyEllipseShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
18899     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18900     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18901     if (arg2 
== NULL
) { 
18902         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
18905         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
18906         if (PyErr_Occurred()) SWIG_fail
; 
18909         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18910         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
18912         wxPyEndAllowThreads(__tstate
); 
18913         if (PyErr_Occurred()) SWIG_fail
; 
18915     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18922 static PyObject 
*_wrap_PyEllipseShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18923     PyObject 
*resultobj
; 
18924     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18925     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18929     int arg6 
= (int) 0 ; 
18930     int arg7 
= (int) 0 ; 
18931     PyObject 
* obj0 
= 0 ; 
18932     PyObject 
* obj1 
= 0 ; 
18933     PyObject 
* obj2 
= 0 ; 
18934     char *kwnames
[] = { 
18935         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyEllipseShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
18939     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18940     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18941     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
18942     if (PyErr_Occurred()) SWIG_fail
; 
18944         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18945         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
18947         wxPyEndAllowThreads(__tstate
); 
18948         if (PyErr_Occurred()) SWIG_fail
; 
18950     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18957 static PyObject 
*_wrap_PyEllipseShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18958     PyObject 
*resultobj
; 
18959     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18960     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18963     int arg5 
= (int) 0 ; 
18964     int arg6 
= (int) 0 ; 
18965     PyObject 
* obj0 
= 0 ; 
18966     PyObject 
* obj1 
= 0 ; 
18967     char *kwnames
[] = { 
18968         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
18971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyEllipseShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
18972     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18973     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
18975         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18976         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
18978         wxPyEndAllowThreads(__tstate
); 
18979         if (PyErr_Occurred()) SWIG_fail
; 
18981     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
18988 static PyObject 
*_wrap_PyEllipseShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
18989     PyObject 
*resultobj
; 
18990     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
18991     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
18994     int arg5 
= (int) 0 ; 
18995     int arg6 
= (int) 0 ; 
18996     PyObject 
* obj0 
= 0 ; 
18997     PyObject 
* obj1 
= 0 ; 
18998     char *kwnames
[] = { 
18999         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19002     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyEllipseShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19003     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19004     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19006         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19007         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
19009         wxPyEndAllowThreads(__tstate
); 
19010         if (PyErr_Occurred()) SWIG_fail
; 
19012     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19019 static PyObject 
*_wrap_PyEllipseShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19020     PyObject 
*resultobj
; 
19021     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
19024     PyObject 
* obj0 
= 0 ; 
19025     char *kwnames
[] = { 
19026         (char *) "self",(char *) "w",(char *) "h", NULL 
 
19029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyEllipseShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
19030     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19032         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19033         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
19035         wxPyEndAllowThreads(__tstate
); 
19036         if (PyErr_Occurred()) SWIG_fail
; 
19038     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19045 static PyObject 
*_wrap_PyEllipseShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19046     PyObject 
*resultobj
; 
19047     wxPyEllipseShape 
*arg1 
= (wxPyEllipseShape 
*) 0 ; 
19050     PyObject 
* obj0 
= 0 ; 
19051     char *kwnames
[] = { 
19052         (char *) "self",(char *) "w",(char *) "h", NULL 
 
19055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyEllipseShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
19056     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyEllipseShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19058         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19059         (arg1
)->base_OnEndSize(arg2
,arg3
); 
19061         wxPyEndAllowThreads(__tstate
); 
19062         if (PyErr_Occurred()) SWIG_fail
; 
19064     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19071 static PyObject 
* PyEllipseShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
19073     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
19074     SWIG_TypeClientData(SWIGTYPE_p_wxPyEllipseShape
, obj
); 
19076     return Py_BuildValue((char *)""); 
19078 static PyObject 
*_wrap_new_PyCircleShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19079     PyObject 
*resultobj
; 
19080     double arg1 
= (double) 0.0 ; 
19081     wxPyCircleShape 
*result
; 
19082     char *kwnames
[] = { 
19083         (char *) "width", NULL 
 
19086     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|d:new_PyCircleShape",kwnames
,&arg1
)) goto fail
; 
19088         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19089         result 
= (wxPyCircleShape 
*)new wxPyCircleShape(arg1
); 
19091         wxPyEndAllowThreads(__tstate
); 
19092         if (PyErr_Occurred()) SWIG_fail
; 
19094     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyCircleShape
, 1); 
19101 static PyObject 
*_wrap_PyCircleShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19102     PyObject 
*resultobj
; 
19103     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19104     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
19105     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
19106     PyObject 
* obj0 
= 0 ; 
19107     PyObject 
* obj1 
= 0 ; 
19108     PyObject 
* obj2 
= 0 ; 
19109     char *kwnames
[] = { 
19110         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
19113     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyCircleShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
19114     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19118         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19119         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
19121         wxPyEndAllowThreads(__tstate
); 
19122         if (PyErr_Occurred()) SWIG_fail
; 
19124     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19131 static PyObject 
*_wrap_PyCircleShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19132     PyObject 
*resultobj
; 
19133     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19135     PyObject 
* obj0 
= 0 ; 
19136     PyObject 
* obj1 
= 0 ; 
19137     char *kwnames
[] = { 
19138         (char *) "self",(char *) "dc", NULL 
 
19141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
19142     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19143     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19144     if (arg2 
== NULL
) { 
19145         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19148         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19149         (arg1
)->base_OnDraw(*arg2
); 
19151         wxPyEndAllowThreads(__tstate
); 
19152         if (PyErr_Occurred()) SWIG_fail
; 
19154     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19161 static PyObject 
*_wrap_PyCircleShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19162     PyObject 
*resultobj
; 
19163     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19165     PyObject 
* obj0 
= 0 ; 
19166     PyObject 
* obj1 
= 0 ; 
19167     char *kwnames
[] = { 
19168         (char *) "self",(char *) "dc", NULL 
 
19171     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
19172     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19173     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19174     if (arg2 
== NULL
) { 
19175         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19178         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19179         (arg1
)->base_OnDrawContents(*arg2
); 
19181         wxPyEndAllowThreads(__tstate
); 
19182         if (PyErr_Occurred()) SWIG_fail
; 
19184     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19191 static PyObject 
*_wrap_PyCircleShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19192     PyObject 
*resultobj
; 
19193     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19195     bool arg3 
= (bool) FALSE 
; 
19196     PyObject 
* obj0 
= 0 ; 
19197     PyObject 
* obj1 
= 0 ; 
19198     PyObject 
* obj2 
= 0 ; 
19199     char *kwnames
[] = { 
19200         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
19203     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyCircleShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
19204     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19205     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19206     if (arg2 
== NULL
) { 
19207         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19210         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
19211         if (PyErr_Occurred()) SWIG_fail
; 
19214         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19215         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
19217         wxPyEndAllowThreads(__tstate
); 
19218         if (PyErr_Occurred()) SWIG_fail
; 
19220     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19227 static PyObject 
*_wrap_PyCircleShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19228     PyObject 
*resultobj
; 
19229     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19231     PyObject 
* obj0 
= 0 ; 
19232     PyObject 
* obj1 
= 0 ; 
19233     char *kwnames
[] = { 
19234         (char *) "self",(char *) "dc", NULL 
 
19237     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
19238     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19239     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19240     if (arg2 
== NULL
) { 
19241         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19244         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19245         (arg1
)->base_OnMoveLinks(*arg2
); 
19247         wxPyEndAllowThreads(__tstate
); 
19248         if (PyErr_Occurred()) SWIG_fail
; 
19250     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19257 static PyObject 
*_wrap_PyCircleShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19258     PyObject 
*resultobj
; 
19259     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19261     PyObject 
* obj0 
= 0 ; 
19262     PyObject 
* obj1 
= 0 ; 
19263     char *kwnames
[] = { 
19264         (char *) "self",(char *) "dc", NULL 
 
19267     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
19268     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19269     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19270     if (arg2 
== NULL
) { 
19271         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19274         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19275         (arg1
)->base_OnErase(*arg2
); 
19277         wxPyEndAllowThreads(__tstate
); 
19278         if (PyErr_Occurred()) SWIG_fail
; 
19280     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19287 static PyObject 
*_wrap_PyCircleShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19288     PyObject 
*resultobj
; 
19289     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19291     PyObject 
* obj0 
= 0 ; 
19292     PyObject 
* obj1 
= 0 ; 
19293     char *kwnames
[] = { 
19294         (char *) "self",(char *) "dc", NULL 
 
19297     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
19298     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19299     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19300     if (arg2 
== NULL
) { 
19301         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19304         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19305         (arg1
)->base_OnEraseContents(*arg2
); 
19307         wxPyEndAllowThreads(__tstate
); 
19308         if (PyErr_Occurred()) SWIG_fail
; 
19310     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19317 static PyObject 
*_wrap_PyCircleShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19318     PyObject 
*resultobj
; 
19319     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19321     PyObject 
* obj0 
= 0 ; 
19322     PyObject 
* obj1 
= 0 ; 
19323     char *kwnames
[] = { 
19324         (char *) "self",(char *) "dc", NULL 
 
19327     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
19328     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19329     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19330     if (arg2 
== NULL
) { 
19331         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19334         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19335         (arg1
)->base_OnHighlight(*arg2
); 
19337         wxPyEndAllowThreads(__tstate
); 
19338         if (PyErr_Occurred()) SWIG_fail
; 
19340     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19347 static PyObject 
*_wrap_PyCircleShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19348     PyObject 
*resultobj
; 
19349     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19352     int arg4 
= (int) 0 ; 
19353     int arg5 
= (int) 0 ; 
19354     PyObject 
* obj0 
= 0 ; 
19355     char *kwnames
[] = { 
19356         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19360     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19362         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19363         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
19365         wxPyEndAllowThreads(__tstate
); 
19366         if (PyErr_Occurred()) SWIG_fail
; 
19368     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19375 static PyObject 
*_wrap_PyCircleShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19376     PyObject 
*resultobj
; 
19377     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19380     int arg4 
= (int) 0 ; 
19381     int arg5 
= (int) 0 ; 
19382     PyObject 
* obj0 
= 0 ; 
19383     char *kwnames
[] = { 
19384         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19387     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19388     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19391         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
19393         wxPyEndAllowThreads(__tstate
); 
19394         if (PyErr_Occurred()) SWIG_fail
; 
19396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19403 static PyObject 
*_wrap_PyCircleShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19404     PyObject 
*resultobj
; 
19405     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19408     int arg4 
= (int) 0 ; 
19409     int arg5 
= (int) 0 ; 
19410     PyObject 
* obj0 
= 0 ; 
19411     char *kwnames
[] = { 
19412         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19416     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19418         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19419         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
19421         wxPyEndAllowThreads(__tstate
); 
19422         if (PyErr_Occurred()) SWIG_fail
; 
19424     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19431 static PyObject 
*_wrap_PyCircleShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19432     PyObject 
*resultobj
; 
19433     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19436     PyObject 
* obj0 
= 0 ; 
19437     char *kwnames
[] = { 
19438         (char *) "self",(char *) "x",(char *) "y", NULL 
 
19441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCircleShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
19442     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19444         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19445         (arg1
)->base_OnSize(arg2
,arg3
); 
19447         wxPyEndAllowThreads(__tstate
); 
19448         if (PyErr_Occurred()) SWIG_fail
; 
19450     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19457 static PyObject 
*_wrap_PyCircleShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19458     PyObject 
*resultobj
; 
19459     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19465     bool arg7 
= (bool) True 
; 
19467     PyObject 
* obj0 
= 0 ; 
19468     PyObject 
* obj1 
= 0 ; 
19469     PyObject 
* obj6 
= 0 ; 
19470     char *kwnames
[] = { 
19471         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
19474     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyCircleShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
19475     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19476     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19477     if (arg2 
== NULL
) { 
19478         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19481         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
19482         if (PyErr_Occurred()) SWIG_fail
; 
19485         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19486         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
19488         wxPyEndAllowThreads(__tstate
); 
19489         if (PyErr_Occurred()) SWIG_fail
; 
19491     resultobj 
= PyInt_FromLong((long)result
); 
19498 static PyObject 
*_wrap_PyCircleShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19499     PyObject 
*resultobj
; 
19500     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19506     bool arg7 
= (bool) True 
; 
19507     PyObject 
* obj0 
= 0 ; 
19508     PyObject 
* obj1 
= 0 ; 
19509     PyObject 
* obj6 
= 0 ; 
19510     char *kwnames
[] = { 
19511         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
19514     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyCircleShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
19515     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19516     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19517     if (arg2 
== NULL
) { 
19518         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19521         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
19522         if (PyErr_Occurred()) SWIG_fail
; 
19525         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19526         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
19528         wxPyEndAllowThreads(__tstate
); 
19529         if (PyErr_Occurred()) SWIG_fail
; 
19531     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19538 static PyObject 
*_wrap_PyCircleShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19539     PyObject 
*resultobj
; 
19540     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19544     int arg5 
= (int) 0 ; 
19545     int arg6 
= (int) 0 ; 
19546     PyObject 
* obj0 
= 0 ; 
19547     PyObject 
* obj1 
= 0 ; 
19548     char *kwnames
[] = { 
19549         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19552     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCircleShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19553     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19554     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
19555     if (PyErr_Occurred()) SWIG_fail
; 
19557         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19558         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
19560         wxPyEndAllowThreads(__tstate
); 
19561         if (PyErr_Occurred()) SWIG_fail
; 
19563     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19570 static PyObject 
*_wrap_PyCircleShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19571     PyObject 
*resultobj
; 
19572     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19575     int arg4 
= (int) 0 ; 
19576     int arg5 
= (int) 0 ; 
19577     PyObject 
* obj0 
= 0 ; 
19578     char *kwnames
[] = { 
19579         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19583     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19585         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19586         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
19588         wxPyEndAllowThreads(__tstate
); 
19589         if (PyErr_Occurred()) SWIG_fail
; 
19591     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19598 static PyObject 
*_wrap_PyCircleShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19599     PyObject 
*resultobj
; 
19600     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19603     int arg4 
= (int) 0 ; 
19604     int arg5 
= (int) 0 ; 
19605     PyObject 
* obj0 
= 0 ; 
19606     char *kwnames
[] = { 
19607         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19610     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19611     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19613         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19614         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
19616         wxPyEndAllowThreads(__tstate
); 
19617         if (PyErr_Occurred()) SWIG_fail
; 
19619     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19626 static PyObject 
*_wrap_PyCircleShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19627     PyObject 
*resultobj
; 
19628     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19632     int arg5 
= (int) 0 ; 
19633     int arg6 
= (int) 0 ; 
19634     PyObject 
* obj0 
= 0 ; 
19635     PyObject 
* obj1 
= 0 ; 
19636     char *kwnames
[] = { 
19637         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19640     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCircleShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19641     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19642     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
19643     if (PyErr_Occurred()) SWIG_fail
; 
19645         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19646         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
19648         wxPyEndAllowThreads(__tstate
); 
19649         if (PyErr_Occurred()) SWIG_fail
; 
19651     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19658 static PyObject 
*_wrap_PyCircleShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19659     PyObject 
*resultobj
; 
19660     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19663     int arg4 
= (int) 0 ; 
19664     int arg5 
= (int) 0 ; 
19665     PyObject 
* obj0 
= 0 ; 
19666     char *kwnames
[] = { 
19667         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19671     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19673         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19674         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
19676         wxPyEndAllowThreads(__tstate
); 
19677         if (PyErr_Occurred()) SWIG_fail
; 
19679     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19686 static PyObject 
*_wrap_PyCircleShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19687     PyObject 
*resultobj
; 
19688     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19691     int arg4 
= (int) 0 ; 
19692     int arg5 
= (int) 0 ; 
19693     PyObject 
* obj0 
= 0 ; 
19694     char *kwnames
[] = { 
19695         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19698     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyCircleShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
19699     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19701         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19702         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
19704         wxPyEndAllowThreads(__tstate
); 
19705         if (PyErr_Occurred()) SWIG_fail
; 
19707     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19714 static PyObject 
*_wrap_PyCircleShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19715     PyObject 
*resultobj
; 
19716     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19722     PyObject 
* obj0 
= 0 ; 
19723     PyObject 
* obj1 
= 0 ; 
19724     char *kwnames
[] = { 
19725         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
19728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyCircleShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19729     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19730     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19731     if (arg2 
== NULL
) { 
19732         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19735         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19736         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
19738         wxPyEndAllowThreads(__tstate
); 
19739         if (PyErr_Occurred()) SWIG_fail
; 
19741     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19748 static PyObject 
*_wrap_PyCircleShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19749     PyObject 
*resultobj
; 
19750     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19752     PyObject 
* obj0 
= 0 ; 
19753     PyObject 
* obj1 
= 0 ; 
19754     char *kwnames
[] = { 
19755         (char *) "self",(char *) "dc", NULL 
 
19758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
19759     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19760     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19761     if (arg2 
== NULL
) { 
19762         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19765         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19766         (arg1
)->base_OnDrawControlPoints(*arg2
); 
19768         wxPyEndAllowThreads(__tstate
); 
19769         if (PyErr_Occurred()) SWIG_fail
; 
19771     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19778 static PyObject 
*_wrap_PyCircleShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19779     PyObject 
*resultobj
; 
19780     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19782     PyObject 
* obj0 
= 0 ; 
19783     PyObject 
* obj1 
= 0 ; 
19784     char *kwnames
[] = { 
19785         (char *) "self",(char *) "dc", NULL 
 
19788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyCircleShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
19789     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19790     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19791     if (arg2 
== NULL
) { 
19792         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19795         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19796         (arg1
)->base_OnEraseControlPoints(*arg2
); 
19798         wxPyEndAllowThreads(__tstate
); 
19799         if (PyErr_Occurred()) SWIG_fail
; 
19801     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19808 static PyObject 
*_wrap_PyCircleShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19809     PyObject 
*resultobj
; 
19810     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19812     bool arg3 
= (bool) True 
; 
19813     PyObject 
* obj0 
= 0 ; 
19814     PyObject 
* obj1 
= 0 ; 
19815     PyObject 
* obj2 
= 0 ; 
19816     char *kwnames
[] = { 
19817         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
19820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyCircleShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
19821     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19822     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19823     if (arg2 
== NULL
) { 
19824         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
19827         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
19828         if (PyErr_Occurred()) SWIG_fail
; 
19831         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19832         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
19834         wxPyEndAllowThreads(__tstate
); 
19835         if (PyErr_Occurred()) SWIG_fail
; 
19837     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19844 static PyObject 
*_wrap_PyCircleShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19845     PyObject 
*resultobj
; 
19846     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19847     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
19851     int arg6 
= (int) 0 ; 
19852     int arg7 
= (int) 0 ; 
19853     PyObject 
* obj0 
= 0 ; 
19854     PyObject 
* obj1 
= 0 ; 
19855     PyObject 
* obj2 
= 0 ; 
19856     char *kwnames
[] = { 
19857         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyCircleShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
19861     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19862     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19863     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
19864     if (PyErr_Occurred()) SWIG_fail
; 
19866         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19867         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
19869         wxPyEndAllowThreads(__tstate
); 
19870         if (PyErr_Occurred()) SWIG_fail
; 
19872     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19879 static PyObject 
*_wrap_PyCircleShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19880     PyObject 
*resultobj
; 
19881     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19882     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
19885     int arg5 
= (int) 0 ; 
19886     int arg6 
= (int) 0 ; 
19887     PyObject 
* obj0 
= 0 ; 
19888     PyObject 
* obj1 
= 0 ; 
19889     char *kwnames
[] = { 
19890         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCircleShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19894     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19895     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19897         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19898         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
19900         wxPyEndAllowThreads(__tstate
); 
19901         if (PyErr_Occurred()) SWIG_fail
; 
19903     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19910 static PyObject 
*_wrap_PyCircleShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19911     PyObject 
*resultobj
; 
19912     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19913     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
19916     int arg5 
= (int) 0 ; 
19917     int arg6 
= (int) 0 ; 
19918     PyObject 
* obj0 
= 0 ; 
19919     PyObject 
* obj1 
= 0 ; 
19920     char *kwnames
[] = { 
19921         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
19924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyCircleShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
19925     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19926     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19928         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19929         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
19931         wxPyEndAllowThreads(__tstate
); 
19932         if (PyErr_Occurred()) SWIG_fail
; 
19934     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19941 static PyObject 
*_wrap_PyCircleShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19942     PyObject 
*resultobj
; 
19943     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19946     PyObject 
* obj0 
= 0 ; 
19947     char *kwnames
[] = { 
19948         (char *) "self",(char *) "w",(char *) "h", NULL 
 
19951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCircleShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
19952     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19954         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19955         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
19957         wxPyEndAllowThreads(__tstate
); 
19958         if (PyErr_Occurred()) SWIG_fail
; 
19960     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19967 static PyObject 
*_wrap_PyCircleShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
19968     PyObject 
*resultobj
; 
19969     wxPyCircleShape 
*arg1 
= (wxPyCircleShape 
*) 0 ; 
19972     PyObject 
* obj0 
= 0 ; 
19973     char *kwnames
[] = { 
19974         (char *) "self",(char *) "w",(char *) "h", NULL 
 
19977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyCircleShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
19978     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyCircleShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
19980         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19981         (arg1
)->base_OnEndSize(arg2
,arg3
); 
19983         wxPyEndAllowThreads(__tstate
); 
19984         if (PyErr_Occurred()) SWIG_fail
; 
19986     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
19993 static PyObject 
* PyCircleShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
19995     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
19996     SWIG_TypeClientData(SWIGTYPE_p_wxPyCircleShape
, obj
); 
19998     return Py_BuildValue((char *)""); 
20000 static PyObject 
*_wrap_new_ArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20001     PyObject 
*resultobj
; 
20002     int arg1 
= (int) 0 ; 
20003     int arg2 
= (int) 0 ; 
20004     double arg3 
= (double) 0.0 ; 
20005     double arg4 
= (double) 0.0 ; 
20006     wxString 
const &arg5_defvalue 
= wxPyEmptyString 
; 
20007     wxString 
*arg5 
= (wxString 
*) &arg5_defvalue 
; 
20008     wxPseudoMetaFile 
*arg6 
= (wxPseudoMetaFile 
*) NULL 
; 
20009     long arg7 
= (long) -1 ; 
20010     wxArrowHead 
*result
; 
20011     bool temp5 
= False 
; 
20012     PyObject 
* obj4 
= 0 ; 
20013     PyObject 
* obj5 
= 0 ; 
20014     char *kwnames
[] = { 
20015         (char *) "type",(char *) "end",(char *) "size",(char *) "dist",(char *) "name",(char *) "mf",(char *) "arrowId", NULL 
 
20018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|iiddOOl:new_ArrowHead",kwnames
,&arg1
,&arg2
,&arg3
,&arg4
,&obj4
,&obj5
,&arg7
)) goto fail
; 
20021             arg5 
= wxString_in_helper(obj4
); 
20022             if (arg5 
== NULL
) SWIG_fail
; 
20027         if ((SWIG_ConvertPtr(obj5
,(void **) &arg6
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20030         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20031         result 
= (wxArrowHead 
*)new wxArrowHead(arg1
,arg2
,arg3
,arg4
,(wxString 
const &)*arg5
,arg6
,arg7
); 
20033         wxPyEndAllowThreads(__tstate
); 
20034         if (PyErr_Occurred()) SWIG_fail
; 
20037         resultobj 
= wxPyMake_wxObject(result
);  
20053 static PyObject 
*_wrap_delete_ArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20054     PyObject 
*resultobj
; 
20055     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20056     PyObject 
* obj0 
= 0 ; 
20057     char *kwnames
[] = { 
20058         (char *) "self", NULL 
 
20061     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_ArrowHead",kwnames
,&obj0
)) goto fail
; 
20062     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20064         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20067         wxPyEndAllowThreads(__tstate
); 
20068         if (PyErr_Occurred()) SWIG_fail
; 
20070     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20077 static PyObject 
*_wrap_ArrowHead__GetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20078     PyObject 
*resultobj
; 
20079     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20081     PyObject 
* obj0 
= 0 ; 
20082     char *kwnames
[] = { 
20083         (char *) "self", NULL 
 
20086     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead__GetType",kwnames
,&obj0
)) goto fail
; 
20087     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20089         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20090         result 
= (int)(arg1
)->_GetType(); 
20092         wxPyEndAllowThreads(__tstate
); 
20093         if (PyErr_Occurred()) SWIG_fail
; 
20095     resultobj 
= PyInt_FromLong((long)result
); 
20102 static PyObject 
*_wrap_ArrowHead_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20103     PyObject 
*resultobj
; 
20104     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20106     PyObject 
* obj0 
= 0 ; 
20107     char *kwnames
[] = { 
20108         (char *) "self", NULL 
 
20111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetPosition",kwnames
,&obj0
)) goto fail
; 
20112     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20114         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20115         result 
= (int)(arg1
)->GetPosition(); 
20117         wxPyEndAllowThreads(__tstate
); 
20118         if (PyErr_Occurred()) SWIG_fail
; 
20120     resultobj 
= PyInt_FromLong((long)result
); 
20127 static PyObject 
*_wrap_ArrowHead_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20128     PyObject 
*resultobj
; 
20129     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20131     PyObject 
* obj0 
= 0 ; 
20132     char *kwnames
[] = { 
20133         (char *) "self",(char *) "pos", NULL 
 
20136     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:ArrowHead_SetPosition",kwnames
,&obj0
,&arg2
)) goto fail
; 
20137     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20139         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20140         (arg1
)->SetPosition(arg2
); 
20142         wxPyEndAllowThreads(__tstate
); 
20143         if (PyErr_Occurred()) SWIG_fail
; 
20145     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20152 static PyObject 
*_wrap_ArrowHead_GetXOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20153     PyObject 
*resultobj
; 
20154     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20156     PyObject 
* obj0 
= 0 ; 
20157     char *kwnames
[] = { 
20158         (char *) "self", NULL 
 
20161     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetXOffset",kwnames
,&obj0
)) goto fail
; 
20162     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20164         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20165         result 
= (double)(arg1
)->GetXOffset(); 
20167         wxPyEndAllowThreads(__tstate
); 
20168         if (PyErr_Occurred()) SWIG_fail
; 
20170     resultobj 
= PyFloat_FromDouble(result
); 
20177 static PyObject 
*_wrap_ArrowHead_GetYOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20178     PyObject 
*resultobj
; 
20179     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20181     PyObject 
* obj0 
= 0 ; 
20182     char *kwnames
[] = { 
20183         (char *) "self", NULL 
 
20186     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetYOffset",kwnames
,&obj0
)) goto fail
; 
20187     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20189         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20190         result 
= (double)(arg1
)->GetYOffset(); 
20192         wxPyEndAllowThreads(__tstate
); 
20193         if (PyErr_Occurred()) SWIG_fail
; 
20195     resultobj 
= PyFloat_FromDouble(result
); 
20202 static PyObject 
*_wrap_ArrowHead_GetSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20203     PyObject 
*resultobj
; 
20204     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20206     PyObject 
* obj0 
= 0 ; 
20207     char *kwnames
[] = { 
20208         (char *) "self", NULL 
 
20211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetSpacing",kwnames
,&obj0
)) goto fail
; 
20212     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20214         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20215         result 
= (double)(arg1
)->GetSpacing(); 
20217         wxPyEndAllowThreads(__tstate
); 
20218         if (PyErr_Occurred()) SWIG_fail
; 
20220     resultobj 
= PyFloat_FromDouble(result
); 
20227 static PyObject 
*_wrap_ArrowHead_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20228     PyObject 
*resultobj
; 
20229     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20231     PyObject 
* obj0 
= 0 ; 
20232     char *kwnames
[] = { 
20233         (char *) "self", NULL 
 
20236     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetSize",kwnames
,&obj0
)) goto fail
; 
20237     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20239         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20240         result 
= (double)(arg1
)->GetSize(); 
20242         wxPyEndAllowThreads(__tstate
); 
20243         if (PyErr_Occurred()) SWIG_fail
; 
20245     resultobj 
= PyFloat_FromDouble(result
); 
20252 static PyObject 
*_wrap_ArrowHead_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20253     PyObject 
*resultobj
; 
20254     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20256     PyObject 
* obj0 
= 0 ; 
20257     char *kwnames
[] = { 
20258         (char *) "self", NULL 
 
20261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetName",kwnames
,&obj0
)) goto fail
; 
20262     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20264         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20265         result 
= (arg1
)->GetName(); 
20267         wxPyEndAllowThreads(__tstate
); 
20268         if (PyErr_Occurred()) SWIG_fail
; 
20272         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
20274         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
20283 static PyObject 
*_wrap_ArrowHead_SetXOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20284     PyObject 
*resultobj
; 
20285     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20287     PyObject 
* obj0 
= 0 ; 
20288     char *kwnames
[] = { 
20289         (char *) "self",(char *) "x", NULL 
 
20292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:ArrowHead_SetXOffset",kwnames
,&obj0
,&arg2
)) goto fail
; 
20293     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20295         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20296         (arg1
)->SetXOffset(arg2
); 
20298         wxPyEndAllowThreads(__tstate
); 
20299         if (PyErr_Occurred()) SWIG_fail
; 
20301     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20308 static PyObject 
*_wrap_ArrowHead_SetYOffset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20309     PyObject 
*resultobj
; 
20310     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20312     PyObject 
* obj0 
= 0 ; 
20313     char *kwnames
[] = { 
20314         (char *) "self",(char *) "y", NULL 
 
20317     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:ArrowHead_SetYOffset",kwnames
,&obj0
,&arg2
)) goto fail
; 
20318     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20320         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20321         (arg1
)->SetYOffset(arg2
); 
20323         wxPyEndAllowThreads(__tstate
); 
20324         if (PyErr_Occurred()) SWIG_fail
; 
20326     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20333 static PyObject 
*_wrap_ArrowHead_GetMetaFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20334     PyObject 
*resultobj
; 
20335     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20336     wxPseudoMetaFile 
*result
; 
20337     PyObject 
* obj0 
= 0 ; 
20338     char *kwnames
[] = { 
20339         (char *) "self", NULL 
 
20342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetMetaFile",kwnames
,&obj0
)) goto fail
; 
20343     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20345         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20346         result 
= (wxPseudoMetaFile 
*)(arg1
)->GetMetaFile(); 
20348         wxPyEndAllowThreads(__tstate
); 
20349         if (PyErr_Occurred()) SWIG_fail
; 
20352         resultobj 
= wxPyMake_wxObject(result
);  
20360 static PyObject 
*_wrap_ArrowHead_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20361     PyObject 
*resultobj
; 
20362     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20364     PyObject 
* obj0 
= 0 ; 
20365     char *kwnames
[] = { 
20366         (char *) "self", NULL 
 
20369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetId",kwnames
,&obj0
)) goto fail
; 
20370     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20372         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20373         result 
= (long)(arg1
)->GetId(); 
20375         wxPyEndAllowThreads(__tstate
); 
20376         if (PyErr_Occurred()) SWIG_fail
; 
20378     resultobj 
= PyInt_FromLong((long)result
); 
20385 static PyObject 
*_wrap_ArrowHead_GetArrowEnd(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20386     PyObject 
*resultobj
; 
20387     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20389     PyObject 
* obj0 
= 0 ; 
20390     char *kwnames
[] = { 
20391         (char *) "self", NULL 
 
20394     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetArrowEnd",kwnames
,&obj0
)) goto fail
; 
20395     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20397         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20398         result 
= (int)(arg1
)->GetArrowEnd(); 
20400         wxPyEndAllowThreads(__tstate
); 
20401         if (PyErr_Occurred()) SWIG_fail
; 
20403     resultobj 
= PyInt_FromLong((long)result
); 
20410 static PyObject 
*_wrap_ArrowHead_GetArrowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20411     PyObject 
*resultobj
; 
20412     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20414     PyObject 
* obj0 
= 0 ; 
20415     char *kwnames
[] = { 
20416         (char *) "self", NULL 
 
20419     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:ArrowHead_GetArrowSize",kwnames
,&obj0
)) goto fail
; 
20420     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20422         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20423         result 
= (double)(arg1
)->GetArrowSize(); 
20425         wxPyEndAllowThreads(__tstate
); 
20426         if (PyErr_Occurred()) SWIG_fail
; 
20428     resultobj 
= PyFloat_FromDouble(result
); 
20435 static PyObject 
*_wrap_ArrowHead_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20436     PyObject 
*resultobj
; 
20437     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20439     PyObject 
* obj0 
= 0 ; 
20440     char *kwnames
[] = { 
20441         (char *) "self",(char *) "size", NULL 
 
20444     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:ArrowHead_SetSize",kwnames
,&obj0
,&arg2
)) goto fail
; 
20445     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20447         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20448         (arg1
)->SetSize(arg2
); 
20450         wxPyEndAllowThreads(__tstate
); 
20451         if (PyErr_Occurred()) SWIG_fail
; 
20453     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20460 static PyObject 
*_wrap_ArrowHead_SetSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20461     PyObject 
*resultobj
; 
20462     wxArrowHead 
*arg1 
= (wxArrowHead 
*) 0 ; 
20464     PyObject 
* obj0 
= 0 ; 
20465     char *kwnames
[] = { 
20466         (char *) "self",(char *) "sp", NULL 
 
20469     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:ArrowHead_SetSpacing",kwnames
,&obj0
,&arg2
)) goto fail
; 
20470     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20472         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20473         (arg1
)->SetSpacing(arg2
); 
20475         wxPyEndAllowThreads(__tstate
); 
20476         if (PyErr_Occurred()) SWIG_fail
; 
20478     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20485 static PyObject 
* ArrowHead_swigregister(PyObject 
*self
, PyObject 
*args
) { 
20487     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
20488     SWIG_TypeClientData(SWIGTYPE_p_wxArrowHead
, obj
); 
20490     return Py_BuildValue((char *)""); 
20492 static PyObject 
*_wrap_new_PyLineShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20493     PyObject 
*resultobj
; 
20494     wxPyLineShape 
*result
; 
20495     char *kwnames
[] = { 
20499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyLineShape",kwnames
)) goto fail
; 
20501         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20502         result 
= (wxPyLineShape 
*)new wxPyLineShape(); 
20504         wxPyEndAllowThreads(__tstate
); 
20505         if (PyErr_Occurred()) SWIG_fail
; 
20507     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyLineShape
, 1); 
20514 static PyObject 
*_wrap_PyLineShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20515     PyObject 
*resultobj
; 
20516     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20517     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
20518     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
20519     PyObject 
* obj0 
= 0 ; 
20520     PyObject 
* obj1 
= 0 ; 
20521     PyObject 
* obj2 
= 0 ; 
20522     char *kwnames
[] = { 
20523         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
20526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyLineShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
20527     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20531         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20532         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
20534         wxPyEndAllowThreads(__tstate
); 
20535         if (PyErr_Occurred()) SWIG_fail
; 
20537     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20544 static PyObject 
*_wrap_PyLineShape_AddArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20545     PyObject 
*resultobj
; 
20546     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20548     int arg3 
= (int) ARROW_POSITION_END 
; 
20549     double arg4 
= (double) 10.0 ; 
20550     double arg5 
= (double) 0.0 ; 
20551     wxString 
const &arg6_defvalue 
= wxPyEmptyString 
; 
20552     wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
20553     wxPseudoMetaFile 
*arg7 
= (wxPseudoMetaFile 
*) NULL 
; 
20554     long arg8 
= (long) -1 ; 
20555     bool temp6 
= False 
; 
20556     PyObject 
* obj0 
= 0 ; 
20557     PyObject 
* obj5 
= 0 ; 
20558     PyObject 
* obj6 
= 0 ; 
20559     char *kwnames
[] = { 
20560         (char *) "self",(char *) "type",(char *) "end",(char *) "arrowSize",(char *) "xOffset",(char *) "name",(char *) "mf",(char *) "arrowId", NULL 
 
20563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi|iddOOl:PyLineShape_AddArrow",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
,&obj5
,&obj6
,&arg8
)) goto fail
; 
20564     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20567             arg6 
= wxString_in_helper(obj5
); 
20568             if (arg6 
== NULL
) SWIG_fail
; 
20573         if ((SWIG_ConvertPtr(obj6
,(void **) &arg7
, SWIGTYPE_p_wxPseudoMetaFile
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20576         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20577         (arg1
)->AddArrow(arg2
,arg3
,arg4
,arg5
,(wxString 
const &)*arg6
,arg7
,arg8
); 
20579         wxPyEndAllowThreads(__tstate
); 
20580         if (PyErr_Occurred()) SWIG_fail
; 
20582     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20597 static PyObject 
*_wrap_PyLineShape_AddArrowOrdered(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20598     PyObject 
*resultobj
; 
20599     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20600     wxArrowHead 
*arg2 
= (wxArrowHead 
*) 0 ; 
20601     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
20603     PyObject 
* obj0 
= 0 ; 
20604     PyObject 
* obj1 
= 0 ; 
20605     PyObject 
* obj2 
= 0 ; 
20606     char *kwnames
[] = { 
20607         (char *) "self",(char *) "arrow",(char *) "referenceList",(char *) "end", NULL 
 
20610     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOi:PyLineShape_AddArrowOrdered",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
)) goto fail
; 
20611     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20612     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20615         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20616         wxPyLineShape_AddArrowOrdered(arg1
,arg2
,arg3
,arg4
); 
20618         wxPyEndAllowThreads(__tstate
); 
20619         if (PyErr_Occurred()) SWIG_fail
; 
20621     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20628 static PyObject 
*_wrap_PyLineShape_ClearArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20629     PyObject 
*resultobj
; 
20630     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20631     wxString 
*arg2 
= 0 ; 
20633     bool temp2 
= False 
; 
20634     PyObject 
* obj0 
= 0 ; 
20635     PyObject 
* obj1 
= 0 ; 
20636     char *kwnames
[] = { 
20637         (char *) "self",(char *) "name", NULL 
 
20640     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_ClearArrow",kwnames
,&obj0
,&obj1
)) goto fail
; 
20641     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20643         arg2 
= wxString_in_helper(obj1
); 
20644         if (arg2 
== NULL
) SWIG_fail
; 
20648         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20649         result 
= (bool)(arg1
)->ClearArrow((wxString 
const &)*arg2
); 
20651         wxPyEndAllowThreads(__tstate
); 
20652         if (PyErr_Occurred()) SWIG_fail
; 
20654     resultobj 
= PyInt_FromLong((long)result
); 
20669 static PyObject 
*_wrap_PyLineShape_ClearArrowsAtPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20670     PyObject 
*resultobj
; 
20671     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20672     int arg2 
= (int) -1 ; 
20673     PyObject 
* obj0 
= 0 ; 
20674     char *kwnames
[] = { 
20675         (char *) "self",(char *) "position", NULL 
 
20678     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyLineShape_ClearArrowsAtPosition",kwnames
,&obj0
,&arg2
)) goto fail
; 
20679     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20681         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20682         (arg1
)->ClearArrowsAtPosition(arg2
); 
20684         wxPyEndAllowThreads(__tstate
); 
20685         if (PyErr_Occurred()) SWIG_fail
; 
20687     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20694 static PyObject 
*_wrap_PyLineShape_DrawArrow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20695     PyObject 
*resultobj
; 
20696     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20698     wxArrowHead 
*arg3 
= (wxArrowHead 
*) 0 ; 
20701     PyObject 
* obj0 
= 0 ; 
20702     PyObject 
* obj1 
= 0 ; 
20703     PyObject 
* obj2 
= 0 ; 
20704     PyObject 
* obj4 
= 0 ; 
20705     char *kwnames
[] = { 
20706         (char *) "self",(char *) "dc",(char *) "arrow",(char *) "xOffset",(char *) "proportionalOffset", NULL 
 
20709     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdO:PyLineShape_DrawArrow",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&obj4
)) goto fail
; 
20710     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20711     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20712     if (arg2 
== NULL
) { 
20713         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
20715     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxArrowHead
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20716     arg5 
= PyInt_AsLong(obj4
) ? true : false; 
20717     if (PyErr_Occurred()) SWIG_fail
; 
20719         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20720         (arg1
)->DrawArrow(*arg2
,arg3
,arg4
,arg5
); 
20722         wxPyEndAllowThreads(__tstate
); 
20723         if (PyErr_Occurred()) SWIG_fail
; 
20725     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20732 static PyObject 
*_wrap_PyLineShape_DeleteArrowHeadId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20733     PyObject 
*resultobj
; 
20734     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20737     PyObject 
* obj0 
= 0 ; 
20738     char *kwnames
[] = { 
20739         (char *) "self",(char *) "arrowId", NULL 
 
20742     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Ol:PyLineShape_DeleteArrowHeadId",kwnames
,&obj0
,&arg2
)) goto fail
; 
20743     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20745         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20746         result 
= (bool)(arg1
)->DeleteArrowHead(arg2
); 
20748         wxPyEndAllowThreads(__tstate
); 
20749         if (PyErr_Occurred()) SWIG_fail
; 
20751     resultobj 
= PyInt_FromLong((long)result
); 
20758 static PyObject 
*_wrap_PyLineShape_DeleteArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20759     PyObject 
*resultobj
; 
20760     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20762     wxString 
*arg3 
= 0 ; 
20764     bool temp3 
= False 
; 
20765     PyObject 
* obj0 
= 0 ; 
20766     PyObject 
* obj2 
= 0 ; 
20767     char *kwnames
[] = { 
20768         (char *) "self",(char *) "position",(char *) "name", NULL 
 
20771     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PyLineShape_DeleteArrowHead",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
20772     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20774         arg3 
= wxString_in_helper(obj2
); 
20775         if (arg3 
== NULL
) SWIG_fail
; 
20779         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20780         result 
= (bool)(arg1
)->DeleteArrowHead(arg2
,(wxString 
const &)*arg3
); 
20782         wxPyEndAllowThreads(__tstate
); 
20783         if (PyErr_Occurred()) SWIG_fail
; 
20785     resultobj 
= PyInt_FromLong((long)result
); 
20800 static PyObject 
*_wrap_PyLineShape_DeleteLineControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20801     PyObject 
*resultobj
; 
20802     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20804     PyObject 
* obj0 
= 0 ; 
20805     char *kwnames
[] = { 
20806         (char *) "self", NULL 
 
20809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_DeleteLineControlPoint",kwnames
,&obj0
)) goto fail
; 
20810     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20812         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20813         result 
= (bool)(arg1
)->DeleteLineControlPoint(); 
20815         wxPyEndAllowThreads(__tstate
); 
20816         if (PyErr_Occurred()) SWIG_fail
; 
20818     resultobj 
= PyInt_FromLong((long)result
); 
20825 static PyObject 
*_wrap_PyLineShape_DrawArrows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20826     PyObject 
*resultobj
; 
20827     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20829     PyObject 
* obj0 
= 0 ; 
20830     PyObject 
* obj1 
= 0 ; 
20831     char *kwnames
[] = { 
20832         (char *) "self",(char *) "dc", NULL 
 
20835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_DrawArrows",kwnames
,&obj0
,&obj1
)) goto fail
; 
20836     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20837     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20838     if (arg2 
== NULL
) { 
20839         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
20842         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20843         (arg1
)->DrawArrows(*arg2
); 
20845         wxPyEndAllowThreads(__tstate
); 
20846         if (PyErr_Occurred()) SWIG_fail
; 
20848     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20855 static PyObject 
*_wrap_PyLineShape_DrawRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20856     PyObject 
*resultobj
; 
20857     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20859     wxShapeRegion 
*arg3 
= (wxShapeRegion 
*) 0 ; 
20862     PyObject 
* obj0 
= 0 ; 
20863     PyObject 
* obj1 
= 0 ; 
20864     PyObject 
* obj2 
= 0 ; 
20865     char *kwnames
[] = { 
20866         (char *) "self",(char *) "dc",(char *) "region",(char *) "x",(char *) "y", NULL 
 
20869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd:PyLineShape_DrawRegion",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
)) goto fail
; 
20870     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20871     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20872     if (arg2 
== NULL
) { 
20873         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
20875     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20877         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20878         (arg1
)->DrawRegion(*arg2
,arg3
,arg4
,arg5
); 
20880         wxPyEndAllowThreads(__tstate
); 
20881         if (PyErr_Occurred()) SWIG_fail
; 
20883     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20890 static PyObject 
*_wrap_PyLineShape_EraseRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20891     PyObject 
*resultobj
; 
20892     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20894     wxShapeRegion 
*arg3 
= (wxShapeRegion 
*) 0 ; 
20897     PyObject 
* obj0 
= 0 ; 
20898     PyObject 
* obj1 
= 0 ; 
20899     PyObject 
* obj2 
= 0 ; 
20900     char *kwnames
[] = { 
20901         (char *) "self",(char *) "dc",(char *) "region",(char *) "x",(char *) "y", NULL 
 
20904     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd:PyLineShape_EraseRegion",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
)) goto fail
; 
20905     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20906     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20907     if (arg2 
== NULL
) { 
20908         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
20910     if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxShapeRegion
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20912         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20913         (arg1
)->EraseRegion(*arg2
,arg3
,arg4
,arg5
); 
20915         wxPyEndAllowThreads(__tstate
); 
20916         if (PyErr_Occurred()) SWIG_fail
; 
20918     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
20925 static PyObject 
*_wrap_PyLineShape_FindArrowHeadId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20926     PyObject 
*resultobj
; 
20927     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20929     wxArrowHead 
*result
; 
20930     PyObject 
* obj0 
= 0 ; 
20931     char *kwnames
[] = { 
20932         (char *) "self",(char *) "arrowId", NULL 
 
20935     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Ol:PyLineShape_FindArrowHeadId",kwnames
,&obj0
,&arg2
)) goto fail
; 
20936     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20938         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20939         result 
= (wxArrowHead 
*)(arg1
)->FindArrowHead(arg2
); 
20941         wxPyEndAllowThreads(__tstate
); 
20942         if (PyErr_Occurred()) SWIG_fail
; 
20945         resultobj 
= wxPyMake_wxObject(result
);  
20953 static PyObject 
*_wrap_PyLineShape_FindArrowHead(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20954     PyObject 
*resultobj
; 
20955     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
20957     wxString 
*arg3 
= 0 ; 
20958     wxArrowHead 
*result
; 
20959     bool temp3 
= False 
; 
20960     PyObject 
* obj0 
= 0 ; 
20961     PyObject 
* obj2 
= 0 ; 
20962     char *kwnames
[] = { 
20963         (char *) "self",(char *) "position",(char *) "name", NULL 
 
20966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OiO:PyLineShape_FindArrowHead",kwnames
,&obj0
,&arg2
,&obj2
)) goto fail
; 
20967     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
20969         arg3 
= wxString_in_helper(obj2
); 
20970         if (arg3 
== NULL
) SWIG_fail
; 
20974         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20975         result 
= (wxArrowHead 
*)(arg1
)->FindArrowHead(arg2
,(wxString 
const &)*arg3
); 
20977         wxPyEndAllowThreads(__tstate
); 
20978         if (PyErr_Occurred()) SWIG_fail
; 
20981         resultobj 
= wxPyMake_wxObject(result
);  
20997 static PyObject 
*_wrap_PyLineShape_FindLineEndPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
20998     PyObject 
*resultobj
; 
20999     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21000     double *arg2 
= (double *) 0 ; 
21001     double *arg3 
= (double *) 0 ; 
21002     double *arg4 
= (double *) 0 ; 
21003     double *arg5 
= (double *) 0 ; 
21008     PyObject 
* obj0 
= 0 ; 
21009     char *kwnames
[] = { 
21010         (char *) "self", NULL 
 
21017     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_FindLineEndPoints",kwnames
,&obj0
)) goto fail
; 
21018     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21020         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21021         (arg1
)->FindLineEndPoints(arg2
,arg3
,arg4
,arg5
); 
21023         wxPyEndAllowThreads(__tstate
); 
21024         if (PyErr_Occurred()) SWIG_fail
; 
21026     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21028         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
21029         resultobj 
= t_output_helper(resultobj
,o
); 
21032         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
21033         resultobj 
= t_output_helper(resultobj
,o
); 
21036         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg4
)); 
21037         resultobj 
= t_output_helper(resultobj
,o
); 
21040         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg5
)); 
21041         resultobj 
= t_output_helper(resultobj
,o
); 
21049 static PyObject 
*_wrap_PyLineShape_FindLinePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21050     PyObject 
*resultobj
; 
21051     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21055     PyObject 
* obj0 
= 0 ; 
21056     char *kwnames
[] = { 
21057         (char *) "self",(char *) "x",(char *) "y", NULL 
 
21060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyLineShape_FindLinePosition",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
21061     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21063         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21064         result 
= (int)(arg1
)->FindLinePosition(arg2
,arg3
); 
21066         wxPyEndAllowThreads(__tstate
); 
21067         if (PyErr_Occurred()) SWIG_fail
; 
21069     resultobj 
= PyInt_FromLong((long)result
); 
21076 static PyObject 
*_wrap_PyLineShape_FindMinimumWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21077     PyObject 
*resultobj
; 
21078     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21080     PyObject 
* obj0 
= 0 ; 
21081     char *kwnames
[] = { 
21082         (char *) "self", NULL 
 
21085     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_FindMinimumWidth",kwnames
,&obj0
)) goto fail
; 
21086     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21088         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21089         result 
= (double)(arg1
)->FindMinimumWidth(); 
21091         wxPyEndAllowThreads(__tstate
); 
21092         if (PyErr_Occurred()) SWIG_fail
; 
21094     resultobj 
= PyFloat_FromDouble(result
); 
21101 static PyObject 
*_wrap_PyLineShape_FindNth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21102     PyObject 
*resultobj
; 
21103     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21104     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
21105     int *arg3 
= (int *) 0 ; 
21106     int *arg4 
= (int *) 0 ; 
21110     PyObject 
* obj0 
= 0 ; 
21111     PyObject 
* obj1 
= 0 ; 
21112     PyObject 
* obj2 
= 0 ; 
21113     char *kwnames
[] = { 
21114         (char *) "self",(char *) "image",(char *) "incoming", NULL 
 
21119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyLineShape_FindNth",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
21120     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21121     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21122     arg5 
= PyInt_AsLong(obj2
) ? true : false; 
21123     if (PyErr_Occurred()) SWIG_fail
; 
21125         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21126         (arg1
)->FindNth(arg2
,arg3
,arg4
,arg5
); 
21128         wxPyEndAllowThreads(__tstate
); 
21129         if (PyErr_Occurred()) SWIG_fail
; 
21131     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21133         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
21134         resultobj 
= t_output_helper(resultobj
,o
); 
21137         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
21138         resultobj 
= t_output_helper(resultobj
,o
); 
21146 static PyObject 
*_wrap_PyLineShape_GetAttachmentFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21147     PyObject 
*resultobj
; 
21148     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21150     PyObject 
* obj0 
= 0 ; 
21151     char *kwnames
[] = { 
21152         (char *) "self", NULL 
 
21155     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetAttachmentFrom",kwnames
,&obj0
)) goto fail
; 
21156     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21158         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21159         result 
= (int)(arg1
)->GetAttachmentFrom(); 
21161         wxPyEndAllowThreads(__tstate
); 
21162         if (PyErr_Occurred()) SWIG_fail
; 
21164     resultobj 
= PyInt_FromLong((long)result
); 
21171 static PyObject 
*_wrap_PyLineShape_GetAttachmentTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21172     PyObject 
*resultobj
; 
21173     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21175     PyObject 
* obj0 
= 0 ; 
21176     char *kwnames
[] = { 
21177         (char *) "self", NULL 
 
21180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetAttachmentTo",kwnames
,&obj0
)) goto fail
; 
21181     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21183         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21184         result 
= (int)(arg1
)->GetAttachmentTo(); 
21186         wxPyEndAllowThreads(__tstate
); 
21187         if (PyErr_Occurred()) SWIG_fail
; 
21189     resultobj 
= PyInt_FromLong((long)result
); 
21196 static PyObject 
*_wrap_PyLineShape_GetEnds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21197     PyObject 
*resultobj
; 
21198     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21199     double *arg2 
= (double *) 0 ; 
21200     double *arg3 
= (double *) 0 ; 
21201     double *arg4 
= (double *) 0 ; 
21202     double *arg5 
= (double *) 0 ; 
21207     PyObject 
* obj0 
= 0 ; 
21208     char *kwnames
[] = { 
21209         (char *) "self", NULL 
 
21216     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetEnds",kwnames
,&obj0
)) goto fail
; 
21217     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21219         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21220         (arg1
)->GetEnds(arg2
,arg3
,arg4
,arg5
); 
21222         wxPyEndAllowThreads(__tstate
); 
21223         if (PyErr_Occurred()) SWIG_fail
; 
21225     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21227         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
21228         resultobj 
= t_output_helper(resultobj
,o
); 
21231         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
21232         resultobj 
= t_output_helper(resultobj
,o
); 
21235         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg4
)); 
21236         resultobj 
= t_output_helper(resultobj
,o
); 
21239         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg5
)); 
21240         resultobj 
= t_output_helper(resultobj
,o
); 
21248 static PyObject 
*_wrap_PyLineShape_GetFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21249     PyObject 
*resultobj
; 
21250     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21252     PyObject 
* obj0 
= 0 ; 
21253     char *kwnames
[] = { 
21254         (char *) "self", NULL 
 
21257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetFrom",kwnames
,&obj0
)) goto fail
; 
21258     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21260         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21261         result 
= (wxPyShape 
*)(arg1
)->GetFrom(); 
21263         wxPyEndAllowThreads(__tstate
); 
21264         if (PyErr_Occurred()) SWIG_fail
; 
21267         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
21275 static PyObject 
*_wrap_PyLineShape_GetLabelPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21276     PyObject 
*resultobj
; 
21277     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21279     double *arg3 
= (double *) 0 ; 
21280     double *arg4 
= (double *) 0 ; 
21283     PyObject 
* obj0 
= 0 ; 
21284     char *kwnames
[] = { 
21285         (char *) "self",(char *) "position", NULL 
 
21290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyLineShape_GetLabelPosition",kwnames
,&obj0
,&arg2
)) goto fail
; 
21291     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21293         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21294         (arg1
)->GetLabelPosition(arg2
,arg3
,arg4
); 
21296         wxPyEndAllowThreads(__tstate
); 
21297         if (PyErr_Occurred()) SWIG_fail
; 
21299     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21301         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
21302         resultobj 
= t_output_helper(resultobj
,o
); 
21305         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg4
)); 
21306         resultobj 
= t_output_helper(resultobj
,o
); 
21314 static PyObject 
*_wrap_PyLineShape_GetNextControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21315     PyObject 
*resultobj
; 
21316     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21317     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
21318     wxRealPoint 
*result
; 
21319     PyObject 
* obj0 
= 0 ; 
21320     PyObject 
* obj1 
= 0 ; 
21321     char *kwnames
[] = { 
21322         (char *) "self",(char *) "shape", NULL 
 
21325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_GetNextControlPoint",kwnames
,&obj0
,&obj1
)) goto fail
; 
21326     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21327     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21329         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21330         result 
= (wxRealPoint 
*)(arg1
)->GetNextControlPoint(arg2
); 
21332         wxPyEndAllowThreads(__tstate
); 
21333         if (PyErr_Occurred()) SWIG_fail
; 
21335     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxRealPoint
, 0); 
21342 static PyObject 
*_wrap_PyLineShape_GetTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21343     PyObject 
*resultobj
; 
21344     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21346     PyObject 
* obj0 
= 0 ; 
21347     char *kwnames
[] = { 
21348         (char *) "self", NULL 
 
21351     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetTo",kwnames
,&obj0
)) goto fail
; 
21352     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21354         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21355         result 
= (wxPyShape 
*)(arg1
)->GetTo(); 
21357         wxPyEndAllowThreads(__tstate
); 
21358         if (PyErr_Occurred()) SWIG_fail
; 
21361         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
21369 static PyObject 
*_wrap_PyLineShape_Initialise(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21370     PyObject 
*resultobj
; 
21371     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21372     PyObject 
* obj0 
= 0 ; 
21373     char *kwnames
[] = { 
21374         (char *) "self", NULL 
 
21377     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_Initialise",kwnames
,&obj0
)) goto fail
; 
21378     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21380         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21381         (arg1
)->Initialise(); 
21383         wxPyEndAllowThreads(__tstate
); 
21384         if (PyErr_Occurred()) SWIG_fail
; 
21386     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21393 static PyObject 
*_wrap_PyLineShape_InsertLineControlPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21394     PyObject 
*resultobj
; 
21395     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21396     wxDC 
*arg2 
= (wxDC 
*) 0 ; 
21397     PyObject 
* obj0 
= 0 ; 
21398     PyObject 
* obj1 
= 0 ; 
21399     char *kwnames
[] = { 
21400         (char *) "self",(char *) "dc", NULL 
 
21403     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_InsertLineControlPoint",kwnames
,&obj0
,&obj1
)) goto fail
; 
21404     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21405     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21407         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21408         (arg1
)->InsertLineControlPoint(arg2
); 
21410         wxPyEndAllowThreads(__tstate
); 
21411         if (PyErr_Occurred()) SWIG_fail
; 
21413     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21420 static PyObject 
*_wrap_PyLineShape_IsEnd(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21421     PyObject 
*resultobj
; 
21422     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21423     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
21425     PyObject 
* obj0 
= 0 ; 
21426     PyObject 
* obj1 
= 0 ; 
21427     char *kwnames
[] = { 
21428         (char *) "self",(char *) "shape", NULL 
 
21431     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_IsEnd",kwnames
,&obj0
,&obj1
)) goto fail
; 
21432     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21433     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21435         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21436         result 
= (bool)(arg1
)->IsEnd(arg2
); 
21438         wxPyEndAllowThreads(__tstate
); 
21439         if (PyErr_Occurred()) SWIG_fail
; 
21441     resultobj 
= PyInt_FromLong((long)result
); 
21448 static PyObject 
*_wrap_PyLineShape_IsSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21449     PyObject 
*resultobj
; 
21450     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21452     PyObject 
* obj0 
= 0 ; 
21453     char *kwnames
[] = { 
21454         (char *) "self", NULL 
 
21457     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_IsSpline",kwnames
,&obj0
)) goto fail
; 
21458     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21460         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21461         result 
= (bool)(arg1
)->IsSpline(); 
21463         wxPyEndAllowThreads(__tstate
); 
21464         if (PyErr_Occurred()) SWIG_fail
; 
21466     resultobj 
= PyInt_FromLong((long)result
); 
21473 static PyObject 
*_wrap_PyLineShape_MakeLineControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21474     PyObject 
*resultobj
; 
21475     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21477     PyObject 
* obj0 
= 0 ; 
21478     char *kwnames
[] = { 
21479         (char *) "self",(char *) "n", NULL 
 
21482     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyLineShape_MakeLineControlPoints",kwnames
,&obj0
,&arg2
)) goto fail
; 
21483     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21485         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21486         (arg1
)->MakeLineControlPoints(arg2
); 
21488         wxPyEndAllowThreads(__tstate
); 
21489         if (PyErr_Occurred()) SWIG_fail
; 
21491     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21498 static PyObject 
*_wrap_PyLineShape_GetLineControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21499     PyObject 
*resultobj
; 
21500     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21502     PyObject 
* obj0 
= 0 ; 
21503     char *kwnames
[] = { 
21504         (char *) "self", NULL 
 
21507     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetLineControlPoints",kwnames
,&obj0
)) goto fail
; 
21508     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21510         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21511         result 
= (PyObject 
*)wxPyLineShape_GetLineControlPoints(arg1
); 
21513         wxPyEndAllowThreads(__tstate
); 
21514         if (PyErr_Occurred()) SWIG_fail
; 
21516     resultobj 
= result
; 
21523 static PyObject 
*_wrap_PyLineShape_SetAttachmentFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21524     PyObject 
*resultobj
; 
21525     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21527     PyObject 
* obj0 
= 0 ; 
21528     char *kwnames
[] = { 
21529         (char *) "self",(char *) "fromAttach", NULL 
 
21532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyLineShape_SetAttachmentFrom",kwnames
,&obj0
,&arg2
)) goto fail
; 
21533     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21535         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21536         (arg1
)->SetAttachmentFrom(arg2
); 
21538         wxPyEndAllowThreads(__tstate
); 
21539         if (PyErr_Occurred()) SWIG_fail
; 
21541     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21548 static PyObject 
*_wrap_PyLineShape_SetAttachments(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21549     PyObject 
*resultobj
; 
21550     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21553     PyObject 
* obj0 
= 0 ; 
21554     char *kwnames
[] = { 
21555         (char *) "self",(char *) "fromAttach",(char *) "toAttach", NULL 
 
21558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oii:PyLineShape_SetAttachments",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
21559     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21561         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21562         (arg1
)->SetAttachments(arg2
,arg3
); 
21564         wxPyEndAllowThreads(__tstate
); 
21565         if (PyErr_Occurred()) SWIG_fail
; 
21567     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21574 static PyObject 
*_wrap_PyLineShape_SetAttachmentTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21575     PyObject 
*resultobj
; 
21576     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21578     PyObject 
* obj0 
= 0 ; 
21579     char *kwnames
[] = { 
21580         (char *) "self",(char *) "toAttach", NULL 
 
21583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:PyLineShape_SetAttachmentTo",kwnames
,&obj0
,&arg2
)) goto fail
; 
21584     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21586         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21587         (arg1
)->SetAttachmentTo(arg2
); 
21589         wxPyEndAllowThreads(__tstate
); 
21590         if (PyErr_Occurred()) SWIG_fail
; 
21592     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21599 static PyObject 
*_wrap_PyLineShape_SetEnds(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21600     PyObject 
*resultobj
; 
21601     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21606     PyObject 
* obj0 
= 0 ; 
21607     char *kwnames
[] = { 
21608         (char *) "self",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2", NULL 
 
21611     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odddd:PyLineShape_SetEnds",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
21612     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21614         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21615         (arg1
)->SetEnds(arg2
,arg3
,arg4
,arg5
); 
21617         wxPyEndAllowThreads(__tstate
); 
21618         if (PyErr_Occurred()) SWIG_fail
; 
21620     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21627 static PyObject 
*_wrap_PyLineShape_SetFrom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21628     PyObject 
*resultobj
; 
21629     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21630     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
21631     PyObject 
* obj0 
= 0 ; 
21632     PyObject 
* obj1 
= 0 ; 
21633     char *kwnames
[] = { 
21634         (char *) "self",(char *) "object", NULL 
 
21637     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_SetFrom",kwnames
,&obj0
,&obj1
)) goto fail
; 
21638     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21639     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21641         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21642         (arg1
)->SetFrom(arg2
); 
21644         wxPyEndAllowThreads(__tstate
); 
21645         if (PyErr_Occurred()) SWIG_fail
; 
21647     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21654 static PyObject 
*_wrap_PyLineShape_SetIgnoreOffsets(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21655     PyObject 
*resultobj
; 
21656     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21658     PyObject 
* obj0 
= 0 ; 
21659     PyObject 
* obj1 
= 0 ; 
21660     char *kwnames
[] = { 
21661         (char *) "self",(char *) "ignore", NULL 
 
21664     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_SetIgnoreOffsets",kwnames
,&obj0
,&obj1
)) goto fail
; 
21665     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21666     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21667     if (PyErr_Occurred()) SWIG_fail
; 
21669         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21670         (arg1
)->SetIgnoreOffsets(arg2
); 
21672         wxPyEndAllowThreads(__tstate
); 
21673         if (PyErr_Occurred()) SWIG_fail
; 
21675     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21682 static PyObject 
*_wrap_PyLineShape_SetSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21683     PyObject 
*resultobj
; 
21684     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21686     PyObject 
* obj0 
= 0 ; 
21687     PyObject 
* obj1 
= 0 ; 
21688     char *kwnames
[] = { 
21689         (char *) "self",(char *) "spline", NULL 
 
21692     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_SetSpline",kwnames
,&obj0
,&obj1
)) goto fail
; 
21693     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21694     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21695     if (PyErr_Occurred()) SWIG_fail
; 
21697         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21698         (arg1
)->SetSpline(arg2
); 
21700         wxPyEndAllowThreads(__tstate
); 
21701         if (PyErr_Occurred()) SWIG_fail
; 
21703     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21710 static PyObject 
*_wrap_PyLineShape_SetTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21711     PyObject 
*resultobj
; 
21712     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21713     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
21714     PyObject 
* obj0 
= 0 ; 
21715     PyObject 
* obj1 
= 0 ; 
21716     char *kwnames
[] = { 
21717         (char *) "self",(char *) "object", NULL 
 
21720     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_SetTo",kwnames
,&obj0
,&obj1
)) goto fail
; 
21721     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21722     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21724         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21725         (arg1
)->SetTo(arg2
); 
21727         wxPyEndAllowThreads(__tstate
); 
21728         if (PyErr_Occurred()) SWIG_fail
; 
21730     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21737 static PyObject 
*_wrap_PyLineShape_Straighten(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21738     PyObject 
*resultobj
; 
21739     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21740     wxDC 
*arg2 
= (wxDC 
*) NULL 
; 
21741     PyObject 
* obj0 
= 0 ; 
21742     PyObject 
* obj1 
= 0 ; 
21743     char *kwnames
[] = { 
21744         (char *) "self",(char *) "dc", NULL 
 
21747     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyLineShape_Straighten",kwnames
,&obj0
,&obj1
)) goto fail
; 
21748     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21750         if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21753         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21754         (arg1
)->Straighten(arg2
); 
21756         wxPyEndAllowThreads(__tstate
); 
21757         if (PyErr_Occurred()) SWIG_fail
; 
21759     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21766 static PyObject 
*_wrap_PyLineShape_Unlink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21767     PyObject 
*resultobj
; 
21768     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21769     PyObject 
* obj0 
= 0 ; 
21770     char *kwnames
[] = { 
21771         (char *) "self", NULL 
 
21774     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_Unlink",kwnames
,&obj0
)) goto fail
; 
21775     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21777         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21780         wxPyEndAllowThreads(__tstate
); 
21781         if (PyErr_Occurred()) SWIG_fail
; 
21783     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21790 static PyObject 
*_wrap_PyLineShape_SetAlignmentOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21791     PyObject 
*resultobj
; 
21792     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21795     PyObject 
* obj0 
= 0 ; 
21796     PyObject 
* obj1 
= 0 ; 
21797     PyObject 
* obj2 
= 0 ; 
21798     char *kwnames
[] = { 
21799         (char *) "self",(char *) "isEnd",(char *) "isHoriz", NULL 
 
21802     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyLineShape_SetAlignmentOrientation",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
21803     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21804     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21805     if (PyErr_Occurred()) SWIG_fail
; 
21806     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
21807     if (PyErr_Occurred()) SWIG_fail
; 
21809         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21810         (arg1
)->SetAlignmentOrientation(arg2
,arg3
); 
21812         wxPyEndAllowThreads(__tstate
); 
21813         if (PyErr_Occurred()) SWIG_fail
; 
21815     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21822 static PyObject 
*_wrap_PyLineShape_SetAlignmentType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21823     PyObject 
*resultobj
; 
21824     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21827     PyObject 
* obj0 
= 0 ; 
21828     PyObject 
* obj1 
= 0 ; 
21829     char *kwnames
[] = { 
21830         (char *) "self",(char *) "isEnd",(char *) "alignType", NULL 
 
21833     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOi:PyLineShape_SetAlignmentType",kwnames
,&obj0
,&obj1
,&arg3
)) goto fail
; 
21834     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21835     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21836     if (PyErr_Occurred()) SWIG_fail
; 
21838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21839         (arg1
)->SetAlignmentType(arg2
,arg3
); 
21841         wxPyEndAllowThreads(__tstate
); 
21842         if (PyErr_Occurred()) SWIG_fail
; 
21844     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21851 static PyObject 
*_wrap_PyLineShape_GetAlignmentOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21852     PyObject 
*resultobj
; 
21853     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21856     PyObject 
* obj0 
= 0 ; 
21857     PyObject 
* obj1 
= 0 ; 
21858     char *kwnames
[] = { 
21859         (char *) "self",(char *) "isEnd", NULL 
 
21862     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_GetAlignmentOrientation",kwnames
,&obj0
,&obj1
)) goto fail
; 
21863     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21864     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21865     if (PyErr_Occurred()) SWIG_fail
; 
21867         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21868         result 
= (bool)(arg1
)->GetAlignmentOrientation(arg2
); 
21870         wxPyEndAllowThreads(__tstate
); 
21871         if (PyErr_Occurred()) SWIG_fail
; 
21873     resultobj 
= PyInt_FromLong((long)result
); 
21880 static PyObject 
*_wrap_PyLineShape_GetAlignmentType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21881     PyObject 
*resultobj
; 
21882     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21885     PyObject 
* obj0 
= 0 ; 
21886     PyObject 
* obj1 
= 0 ; 
21887     char *kwnames
[] = { 
21888         (char *) "self",(char *) "isEnd", NULL 
 
21891     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_GetAlignmentType",kwnames
,&obj0
,&obj1
)) goto fail
; 
21892     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21893     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
21894     if (PyErr_Occurred()) SWIG_fail
; 
21896         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21897         result 
= (int)(arg1
)->GetAlignmentType(arg2
); 
21899         wxPyEndAllowThreads(__tstate
); 
21900         if (PyErr_Occurred()) SWIG_fail
; 
21902     resultobj 
= PyInt_FromLong((long)result
); 
21909 static PyObject 
*_wrap_PyLineShape_GetAlignmentStart(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21910     PyObject 
*resultobj
; 
21911     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21913     PyObject 
* obj0 
= 0 ; 
21914     char *kwnames
[] = { 
21915         (char *) "self", NULL 
 
21918     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetAlignmentStart",kwnames
,&obj0
)) goto fail
; 
21919     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21921         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21922         result 
= (int)((wxPyLineShape 
const *)arg1
)->GetAlignmentStart(); 
21924         wxPyEndAllowThreads(__tstate
); 
21925         if (PyErr_Occurred()) SWIG_fail
; 
21927     resultobj 
= PyInt_FromLong((long)result
); 
21934 static PyObject 
*_wrap_PyLineShape_GetAlignmentEnd(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21935     PyObject 
*resultobj
; 
21936     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21938     PyObject 
* obj0 
= 0 ; 
21939     char *kwnames
[] = { 
21940         (char *) "self", NULL 
 
21943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyLineShape_GetAlignmentEnd",kwnames
,&obj0
)) goto fail
; 
21944     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21946         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21947         result 
= (int)((wxPyLineShape 
const *)arg1
)->GetAlignmentEnd(); 
21949         wxPyEndAllowThreads(__tstate
); 
21950         if (PyErr_Occurred()) SWIG_fail
; 
21952     resultobj 
= PyInt_FromLong((long)result
); 
21959 static PyObject 
*_wrap_PyLineShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21960     PyObject 
*resultobj
; 
21961     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21963     PyObject 
* obj0 
= 0 ; 
21964     PyObject 
* obj1 
= 0 ; 
21965     char *kwnames
[] = { 
21966         (char *) "self",(char *) "dc", NULL 
 
21969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
21970     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21971     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
21972     if (arg2 
== NULL
) { 
21973         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
21976         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
21977         (arg1
)->base_OnDraw(*arg2
); 
21979         wxPyEndAllowThreads(__tstate
); 
21980         if (PyErr_Occurred()) SWIG_fail
; 
21982     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
21989 static PyObject 
*_wrap_PyLineShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
21990     PyObject 
*resultobj
; 
21991     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
21993     PyObject 
* obj0 
= 0 ; 
21994     PyObject 
* obj1 
= 0 ; 
21995     char *kwnames
[] = { 
21996         (char *) "self",(char *) "dc", NULL 
 
21999     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
22000     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22001     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22002     if (arg2 
== NULL
) { 
22003         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22006         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22007         (arg1
)->base_OnDrawContents(*arg2
); 
22009         wxPyEndAllowThreads(__tstate
); 
22010         if (PyErr_Occurred()) SWIG_fail
; 
22012     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22019 static PyObject 
*_wrap_PyLineShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22020     PyObject 
*resultobj
; 
22021     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22023     bool arg3 
= (bool) FALSE 
; 
22024     PyObject 
* obj0 
= 0 ; 
22025     PyObject 
* obj1 
= 0 ; 
22026     PyObject 
* obj2 
= 0 ; 
22027     char *kwnames
[] = { 
22028         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
22031     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyLineShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
22032     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22033     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22034     if (arg2 
== NULL
) { 
22035         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22038         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
22039         if (PyErr_Occurred()) SWIG_fail
; 
22042         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22043         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
22045         wxPyEndAllowThreads(__tstate
); 
22046         if (PyErr_Occurred()) SWIG_fail
; 
22048     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22055 static PyObject 
*_wrap_PyLineShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22056     PyObject 
*resultobj
; 
22057     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22059     PyObject 
* obj0 
= 0 ; 
22060     PyObject 
* obj1 
= 0 ; 
22061     char *kwnames
[] = { 
22062         (char *) "self",(char *) "dc", NULL 
 
22065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
22066     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22067     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22068     if (arg2 
== NULL
) { 
22069         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22072         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22073         (arg1
)->base_OnMoveLinks(*arg2
); 
22075         wxPyEndAllowThreads(__tstate
); 
22076         if (PyErr_Occurred()) SWIG_fail
; 
22078     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22085 static PyObject 
*_wrap_PyLineShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22086     PyObject 
*resultobj
; 
22087     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22089     PyObject 
* obj0 
= 0 ; 
22090     PyObject 
* obj1 
= 0 ; 
22091     char *kwnames
[] = { 
22092         (char *) "self",(char *) "dc", NULL 
 
22095     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
22096     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22097     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22098     if (arg2 
== NULL
) { 
22099         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22102         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22103         (arg1
)->base_OnErase(*arg2
); 
22105         wxPyEndAllowThreads(__tstate
); 
22106         if (PyErr_Occurred()) SWIG_fail
; 
22108     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22115 static PyObject 
*_wrap_PyLineShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22116     PyObject 
*resultobj
; 
22117     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22119     PyObject 
* obj0 
= 0 ; 
22120     PyObject 
* obj1 
= 0 ; 
22121     char *kwnames
[] = { 
22122         (char *) "self",(char *) "dc", NULL 
 
22125     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
22126     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22127     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22128     if (arg2 
== NULL
) { 
22129         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22132         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22133         (arg1
)->base_OnEraseContents(*arg2
); 
22135         wxPyEndAllowThreads(__tstate
); 
22136         if (PyErr_Occurred()) SWIG_fail
; 
22138     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22145 static PyObject 
*_wrap_PyLineShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22146     PyObject 
*resultobj
; 
22147     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22149     PyObject 
* obj0 
= 0 ; 
22150     PyObject 
* obj1 
= 0 ; 
22151     char *kwnames
[] = { 
22152         (char *) "self",(char *) "dc", NULL 
 
22155     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
22156     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22157     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22158     if (arg2 
== NULL
) { 
22159         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22162         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22163         (arg1
)->base_OnHighlight(*arg2
); 
22165         wxPyEndAllowThreads(__tstate
); 
22166         if (PyErr_Occurred()) SWIG_fail
; 
22168     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22175 static PyObject 
*_wrap_PyLineShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22176     PyObject 
*resultobj
; 
22177     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22180     int arg4 
= (int) 0 ; 
22181     int arg5 
= (int) 0 ; 
22182     PyObject 
* obj0 
= 0 ; 
22183     char *kwnames
[] = { 
22184         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22187     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22188     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22190         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22191         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
22193         wxPyEndAllowThreads(__tstate
); 
22194         if (PyErr_Occurred()) SWIG_fail
; 
22196     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22203 static PyObject 
*_wrap_PyLineShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22204     PyObject 
*resultobj
; 
22205     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22208     int arg4 
= (int) 0 ; 
22209     int arg5 
= (int) 0 ; 
22210     PyObject 
* obj0 
= 0 ; 
22211     char *kwnames
[] = { 
22212         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22216     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22218         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22219         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
22221         wxPyEndAllowThreads(__tstate
); 
22222         if (PyErr_Occurred()) SWIG_fail
; 
22224     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22231 static PyObject 
*_wrap_PyLineShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22232     PyObject 
*resultobj
; 
22233     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22236     int arg4 
= (int) 0 ; 
22237     int arg5 
= (int) 0 ; 
22238     PyObject 
* obj0 
= 0 ; 
22239     char *kwnames
[] = { 
22240         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22244     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22246         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22247         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
22249         wxPyEndAllowThreads(__tstate
); 
22250         if (PyErr_Occurred()) SWIG_fail
; 
22252     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22259 static PyObject 
*_wrap_PyLineShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22260     PyObject 
*resultobj
; 
22261     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22264     PyObject 
* obj0 
= 0 ; 
22265     char *kwnames
[] = { 
22266         (char *) "self",(char *) "x",(char *) "y", NULL 
 
22269     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyLineShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
22270     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22272         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22273         (arg1
)->base_OnSize(arg2
,arg3
); 
22275         wxPyEndAllowThreads(__tstate
); 
22276         if (PyErr_Occurred()) SWIG_fail
; 
22278     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22285 static PyObject 
*_wrap_PyLineShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22286     PyObject 
*resultobj
; 
22287     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22293     bool arg7 
= (bool) True 
; 
22295     PyObject 
* obj0 
= 0 ; 
22296     PyObject 
* obj1 
= 0 ; 
22297     PyObject 
* obj6 
= 0 ; 
22298     char *kwnames
[] = { 
22299         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
22302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyLineShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
22303     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22304     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22305     if (arg2 
== NULL
) { 
22306         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22309         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
22310         if (PyErr_Occurred()) SWIG_fail
; 
22313         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22314         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
22316         wxPyEndAllowThreads(__tstate
); 
22317         if (PyErr_Occurred()) SWIG_fail
; 
22319     resultobj 
= PyInt_FromLong((long)result
); 
22326 static PyObject 
*_wrap_PyLineShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22327     PyObject 
*resultobj
; 
22328     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22334     bool arg7 
= (bool) True 
; 
22335     PyObject 
* obj0 
= 0 ; 
22336     PyObject 
* obj1 
= 0 ; 
22337     PyObject 
* obj6 
= 0 ; 
22338     char *kwnames
[] = { 
22339         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
22342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyLineShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
22343     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22344     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22345     if (arg2 
== NULL
) { 
22346         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22349         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
22350         if (PyErr_Occurred()) SWIG_fail
; 
22353         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22354         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
22356         wxPyEndAllowThreads(__tstate
); 
22357         if (PyErr_Occurred()) SWIG_fail
; 
22359     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22366 static PyObject 
*_wrap_PyLineShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22367     PyObject 
*resultobj
; 
22368     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22372     int arg5 
= (int) 0 ; 
22373     int arg6 
= (int) 0 ; 
22374     PyObject 
* obj0 
= 0 ; 
22375     PyObject 
* obj1 
= 0 ; 
22376     char *kwnames
[] = { 
22377         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22380     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyLineShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
22381     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22382     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
22383     if (PyErr_Occurred()) SWIG_fail
; 
22385         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22386         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
22388         wxPyEndAllowThreads(__tstate
); 
22389         if (PyErr_Occurred()) SWIG_fail
; 
22391     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22398 static PyObject 
*_wrap_PyLineShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22399     PyObject 
*resultobj
; 
22400     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22403     int arg4 
= (int) 0 ; 
22404     int arg5 
= (int) 0 ; 
22405     PyObject 
* obj0 
= 0 ; 
22406     char *kwnames
[] = { 
22407         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22411     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22413         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22414         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
22416         wxPyEndAllowThreads(__tstate
); 
22417         if (PyErr_Occurred()) SWIG_fail
; 
22419     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22426 static PyObject 
*_wrap_PyLineShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22427     PyObject 
*resultobj
; 
22428     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22431     int arg4 
= (int) 0 ; 
22432     int arg5 
= (int) 0 ; 
22433     PyObject 
* obj0 
= 0 ; 
22434     char *kwnames
[] = { 
22435         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22438     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22439     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22441         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22442         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
22444         wxPyEndAllowThreads(__tstate
); 
22445         if (PyErr_Occurred()) SWIG_fail
; 
22447     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22454 static PyObject 
*_wrap_PyLineShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22455     PyObject 
*resultobj
; 
22456     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22460     int arg5 
= (int) 0 ; 
22461     int arg6 
= (int) 0 ; 
22462     PyObject 
* obj0 
= 0 ; 
22463     PyObject 
* obj1 
= 0 ; 
22464     char *kwnames
[] = { 
22465         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyLineShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
22469     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22470     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
22471     if (PyErr_Occurred()) SWIG_fail
; 
22473         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22474         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
22476         wxPyEndAllowThreads(__tstate
); 
22477         if (PyErr_Occurred()) SWIG_fail
; 
22479     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22486 static PyObject 
*_wrap_PyLineShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22487     PyObject 
*resultobj
; 
22488     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22491     int arg4 
= (int) 0 ; 
22492     int arg5 
= (int) 0 ; 
22493     PyObject 
* obj0 
= 0 ; 
22494     char *kwnames
[] = { 
22495         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22498     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22499     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22501         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22502         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
22504         wxPyEndAllowThreads(__tstate
); 
22505         if (PyErr_Occurred()) SWIG_fail
; 
22507     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22514 static PyObject 
*_wrap_PyLineShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22515     PyObject 
*resultobj
; 
22516     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22519     int arg4 
= (int) 0 ; 
22520     int arg5 
= (int) 0 ; 
22521     PyObject 
* obj0 
= 0 ; 
22522     char *kwnames
[] = { 
22523         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyLineShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
22527     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22529         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22530         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
22532         wxPyEndAllowThreads(__tstate
); 
22533         if (PyErr_Occurred()) SWIG_fail
; 
22535     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22542 static PyObject 
*_wrap_PyLineShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22543     PyObject 
*resultobj
; 
22544     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22550     PyObject 
* obj0 
= 0 ; 
22551     PyObject 
* obj1 
= 0 ; 
22552     char *kwnames
[] = { 
22553         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
22556     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyLineShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
22557     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22558     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22559     if (arg2 
== NULL
) { 
22560         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22563         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22564         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
22566         wxPyEndAllowThreads(__tstate
); 
22567         if (PyErr_Occurred()) SWIG_fail
; 
22569     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22576 static PyObject 
*_wrap_PyLineShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22577     PyObject 
*resultobj
; 
22578     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22580     PyObject 
* obj0 
= 0 ; 
22581     PyObject 
* obj1 
= 0 ; 
22582     char *kwnames
[] = { 
22583         (char *) "self",(char *) "dc", NULL 
 
22586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
22587     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22588     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22589     if (arg2 
== NULL
) { 
22590         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22593         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22594         (arg1
)->base_OnDrawControlPoints(*arg2
); 
22596         wxPyEndAllowThreads(__tstate
); 
22597         if (PyErr_Occurred()) SWIG_fail
; 
22599     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22606 static PyObject 
*_wrap_PyLineShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22607     PyObject 
*resultobj
; 
22608     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22610     PyObject 
* obj0 
= 0 ; 
22611     PyObject 
* obj1 
= 0 ; 
22612     char *kwnames
[] = { 
22613         (char *) "self",(char *) "dc", NULL 
 
22616     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyLineShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
22617     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22618     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22619     if (arg2 
== NULL
) { 
22620         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22623         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22624         (arg1
)->base_OnEraseControlPoints(*arg2
); 
22626         wxPyEndAllowThreads(__tstate
); 
22627         if (PyErr_Occurred()) SWIG_fail
; 
22629     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22636 static PyObject 
*_wrap_PyLineShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22637     PyObject 
*resultobj
; 
22638     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22640     bool arg3 
= (bool) True 
; 
22641     PyObject 
* obj0 
= 0 ; 
22642     PyObject 
* obj1 
= 0 ; 
22643     PyObject 
* obj2 
= 0 ; 
22644     char *kwnames
[] = { 
22645         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
22648     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyLineShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
22649     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22650     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22651     if (arg2 
== NULL
) { 
22652         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
22655         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
22656         if (PyErr_Occurred()) SWIG_fail
; 
22659         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22660         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
22662         wxPyEndAllowThreads(__tstate
); 
22663         if (PyErr_Occurred()) SWIG_fail
; 
22665     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22672 static PyObject 
*_wrap_PyLineShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22673     PyObject 
*resultobj
; 
22674     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22675     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
22679     int arg6 
= (int) 0 ; 
22680     int arg7 
= (int) 0 ; 
22681     PyObject 
* obj0 
= 0 ; 
22682     PyObject 
* obj1 
= 0 ; 
22683     PyObject 
* obj2 
= 0 ; 
22684     char *kwnames
[] = { 
22685         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22688     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyLineShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
22689     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22690     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22691     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
22692     if (PyErr_Occurred()) SWIG_fail
; 
22694         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22695         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
22697         wxPyEndAllowThreads(__tstate
); 
22698         if (PyErr_Occurred()) SWIG_fail
; 
22700     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22707 static PyObject 
*_wrap_PyLineShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22708     PyObject 
*resultobj
; 
22709     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22710     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
22713     int arg5 
= (int) 0 ; 
22714     int arg6 
= (int) 0 ; 
22715     PyObject 
* obj0 
= 0 ; 
22716     PyObject 
* obj1 
= 0 ; 
22717     char *kwnames
[] = { 
22718         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyLineShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
22722     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22723     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22725         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22726         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
22728         wxPyEndAllowThreads(__tstate
); 
22729         if (PyErr_Occurred()) SWIG_fail
; 
22731     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22738 static PyObject 
*_wrap_PyLineShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22739     PyObject 
*resultobj
; 
22740     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22741     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
22744     int arg5 
= (int) 0 ; 
22745     int arg6 
= (int) 0 ; 
22746     PyObject 
* obj0 
= 0 ; 
22747     PyObject 
* obj1 
= 0 ; 
22748     char *kwnames
[] = { 
22749         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
22752     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyLineShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
22753     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22754     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22756         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22757         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
22759         wxPyEndAllowThreads(__tstate
); 
22760         if (PyErr_Occurred()) SWIG_fail
; 
22762     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22769 static PyObject 
*_wrap_PyLineShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22770     PyObject 
*resultobj
; 
22771     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22774     PyObject 
* obj0 
= 0 ; 
22775     char *kwnames
[] = { 
22776         (char *) "self",(char *) "w",(char *) "h", NULL 
 
22779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyLineShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
22780     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22782         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22783         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
22785         wxPyEndAllowThreads(__tstate
); 
22786         if (PyErr_Occurred()) SWIG_fail
; 
22788     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22795 static PyObject 
*_wrap_PyLineShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22796     PyObject 
*resultobj
; 
22797     wxPyLineShape 
*arg1 
= (wxPyLineShape 
*) 0 ; 
22800     PyObject 
* obj0 
= 0 ; 
22801     char *kwnames
[] = { 
22802         (char *) "self",(char *) "w",(char *) "h", NULL 
 
22805     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyLineShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
22806     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyLineShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22808         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22809         (arg1
)->base_OnEndSize(arg2
,arg3
); 
22811         wxPyEndAllowThreads(__tstate
); 
22812         if (PyErr_Occurred()) SWIG_fail
; 
22814     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22821 static PyObject 
* PyLineShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
22823     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
22824     SWIG_TypeClientData(SWIGTYPE_p_wxPyLineShape
, obj
); 
22826     return Py_BuildValue((char *)""); 
22828 static PyObject 
*_wrap_new_PyPolygonShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22829     PyObject 
*resultobj
; 
22830     wxPyPolygonShape 
*result
; 
22831     char *kwnames
[] = { 
22835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyPolygonShape",kwnames
)) goto fail
; 
22837         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22838         result 
= (wxPyPolygonShape 
*)new wxPyPolygonShape(); 
22840         wxPyEndAllowThreads(__tstate
); 
22841         if (PyErr_Occurred()) SWIG_fail
; 
22843     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyPolygonShape
, 1); 
22850 static PyObject 
*_wrap_PyPolygonShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22851     PyObject 
*resultobj
; 
22852     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22853     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
22854     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
22855     PyObject 
* obj0 
= 0 ; 
22856     PyObject 
* obj1 
= 0 ; 
22857     PyObject 
* obj2 
= 0 ; 
22858     char *kwnames
[] = { 
22859         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
22862     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyPolygonShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
22863     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22867         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22868         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
22870         wxPyEndAllowThreads(__tstate
); 
22871         if (PyErr_Occurred()) SWIG_fail
; 
22873     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22880 static PyObject 
*_wrap_PyPolygonShape_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22881     PyObject 
*resultobj
; 
22882     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22883     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
22885     PyObject 
* obj0 
= 0 ; 
22886     PyObject 
* obj1 
= 0 ; 
22887     char *kwnames
[] = { 
22888         (char *) "self",(char *) "points", NULL 
 
22891     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_Create",kwnames
,&obj0
,&obj1
)) goto fail
; 
22892     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22896         result 
= (PyObject 
*)wxPyPolygonShape_Create(arg1
,arg2
); 
22898         wxPyEndAllowThreads(__tstate
); 
22899         if (PyErr_Occurred()) SWIG_fail
; 
22901     resultobj 
= result
; 
22908 static PyObject 
*_wrap_PyPolygonShape_AddPolygonPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22909     PyObject 
*resultobj
; 
22910     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22911     int arg2 
= (int) 0 ; 
22912     PyObject 
* obj0 
= 0 ; 
22913     char *kwnames
[] = { 
22914         (char *) "self",(char *) "pos", NULL 
 
22917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyPolygonShape_AddPolygonPoint",kwnames
,&obj0
,&arg2
)) goto fail
; 
22918     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22920         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22921         (arg1
)->AddPolygonPoint(arg2
); 
22923         wxPyEndAllowThreads(__tstate
); 
22924         if (PyErr_Occurred()) SWIG_fail
; 
22926     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22933 static PyObject 
*_wrap_PyPolygonShape_CalculatePolygonCentre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22934     PyObject 
*resultobj
; 
22935     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22936     PyObject 
* obj0 
= 0 ; 
22937     char *kwnames
[] = { 
22938         (char *) "self", NULL 
 
22941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_CalculatePolygonCentre",kwnames
,&obj0
)) goto fail
; 
22942     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22944         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22945         (arg1
)->CalculatePolygonCentre(); 
22947         wxPyEndAllowThreads(__tstate
); 
22948         if (PyErr_Occurred()) SWIG_fail
; 
22950     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22957 static PyObject 
*_wrap_PyPolygonShape_DeletePolygonPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22958     PyObject 
*resultobj
; 
22959     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22960     int arg2 
= (int) 0 ; 
22961     PyObject 
* obj0 
= 0 ; 
22962     char *kwnames
[] = { 
22963         (char *) "self",(char *) "pos", NULL 
 
22966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|i:PyPolygonShape_DeletePolygonPoint",kwnames
,&obj0
,&arg2
)) goto fail
; 
22967     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22969         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22970         (arg1
)->DeletePolygonPoint(arg2
); 
22972         wxPyEndAllowThreads(__tstate
); 
22973         if (PyErr_Occurred()) SWIG_fail
; 
22975     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
22982 static PyObject 
*_wrap_PyPolygonShape_GetPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
22983     PyObject 
*resultobj
; 
22984     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
22986     PyObject 
* obj0 
= 0 ; 
22987     char *kwnames
[] = { 
22988         (char *) "self", NULL 
 
22991     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_GetPoints",kwnames
,&obj0
)) goto fail
; 
22992     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
22994         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
22995         result 
= (PyObject 
*)wxPyPolygonShape_GetPoints(arg1
); 
22997         wxPyEndAllowThreads(__tstate
); 
22998         if (PyErr_Occurred()) SWIG_fail
; 
23000     resultobj 
= result
; 
23007 static PyObject 
*_wrap_PyPolygonShape_GetOriginalPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23008     PyObject 
*resultobj
; 
23009     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23011     PyObject 
* obj0 
= 0 ; 
23012     char *kwnames
[] = { 
23013         (char *) "self", NULL 
 
23016     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_GetOriginalPoints",kwnames
,&obj0
)) goto fail
; 
23017     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23019         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23020         result 
= (PyObject 
*)wxPyPolygonShape_GetOriginalPoints(arg1
); 
23022         wxPyEndAllowThreads(__tstate
); 
23023         if (PyErr_Occurred()) SWIG_fail
; 
23025     resultobj 
= result
; 
23032 static PyObject 
*_wrap_PyPolygonShape_GetOriginalWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23033     PyObject 
*resultobj
; 
23034     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23036     PyObject 
* obj0 
= 0 ; 
23037     char *kwnames
[] = { 
23038         (char *) "self", NULL 
 
23041     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_GetOriginalWidth",kwnames
,&obj0
)) goto fail
; 
23042     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23044         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23045         result 
= (double)((wxPyPolygonShape 
const *)arg1
)->GetOriginalWidth(); 
23047         wxPyEndAllowThreads(__tstate
); 
23048         if (PyErr_Occurred()) SWIG_fail
; 
23050     resultobj 
= PyFloat_FromDouble(result
); 
23057 static PyObject 
*_wrap_PyPolygonShape_GetOriginalHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23058     PyObject 
*resultobj
; 
23059     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23061     PyObject 
* obj0 
= 0 ; 
23062     char *kwnames
[] = { 
23063         (char *) "self", NULL 
 
23066     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_GetOriginalHeight",kwnames
,&obj0
)) goto fail
; 
23067     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23069         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23070         result 
= (double)((wxPyPolygonShape 
const *)arg1
)->GetOriginalHeight(); 
23072         wxPyEndAllowThreads(__tstate
); 
23073         if (PyErr_Occurred()) SWIG_fail
; 
23075     resultobj 
= PyFloat_FromDouble(result
); 
23082 static PyObject 
*_wrap_PyPolygonShape_SetOriginalWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23083     PyObject 
*resultobj
; 
23084     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23086     PyObject 
* obj0 
= 0 ; 
23087     char *kwnames
[] = { 
23088         (char *) "self",(char *) "w", NULL 
 
23091     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyPolygonShape_SetOriginalWidth",kwnames
,&obj0
,&arg2
)) goto fail
; 
23092     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23094         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23095         (arg1
)->SetOriginalWidth(arg2
); 
23097         wxPyEndAllowThreads(__tstate
); 
23098         if (PyErr_Occurred()) SWIG_fail
; 
23100     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23107 static PyObject 
*_wrap_PyPolygonShape_SetOriginalHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23108     PyObject 
*resultobj
; 
23109     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23111     PyObject 
* obj0 
= 0 ; 
23112     char *kwnames
[] = { 
23113         (char *) "self",(char *) "h", NULL 
 
23116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:PyPolygonShape_SetOriginalHeight",kwnames
,&obj0
,&arg2
)) goto fail
; 
23117     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23119         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23120         (arg1
)->SetOriginalHeight(arg2
); 
23122         wxPyEndAllowThreads(__tstate
); 
23123         if (PyErr_Occurred()) SWIG_fail
; 
23125     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23132 static PyObject 
*_wrap_PyPolygonShape_UpdateOriginalPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23133     PyObject 
*resultobj
; 
23134     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23135     PyObject 
* obj0 
= 0 ; 
23136     char *kwnames
[] = { 
23137         (char *) "self", NULL 
 
23140     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyPolygonShape_UpdateOriginalPoints",kwnames
,&obj0
)) goto fail
; 
23141     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23143         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23144         (arg1
)->UpdateOriginalPoints(); 
23146         wxPyEndAllowThreads(__tstate
); 
23147         if (PyErr_Occurred()) SWIG_fail
; 
23149     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23156 static PyObject 
*_wrap_PyPolygonShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23157     PyObject 
*resultobj
; 
23158     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23160     PyObject 
* obj0 
= 0 ; 
23161     PyObject 
* obj1 
= 0 ; 
23162     char *kwnames
[] = { 
23163         (char *) "self",(char *) "dc", NULL 
 
23166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
23167     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23168     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23169     if (arg2 
== NULL
) { 
23170         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23173         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23174         (arg1
)->base_OnDraw(*arg2
); 
23176         wxPyEndAllowThreads(__tstate
); 
23177         if (PyErr_Occurred()) SWIG_fail
; 
23179     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23186 static PyObject 
*_wrap_PyPolygonShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23187     PyObject 
*resultobj
; 
23188     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23190     PyObject 
* obj0 
= 0 ; 
23191     PyObject 
* obj1 
= 0 ; 
23192     char *kwnames
[] = { 
23193         (char *) "self",(char *) "dc", NULL 
 
23196     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
23197     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23198     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23199     if (arg2 
== NULL
) { 
23200         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23203         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23204         (arg1
)->base_OnDrawContents(*arg2
); 
23206         wxPyEndAllowThreads(__tstate
); 
23207         if (PyErr_Occurred()) SWIG_fail
; 
23209     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23216 static PyObject 
*_wrap_PyPolygonShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23217     PyObject 
*resultobj
; 
23218     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23220     bool arg3 
= (bool) FALSE 
; 
23221     PyObject 
* obj0 
= 0 ; 
23222     PyObject 
* obj1 
= 0 ; 
23223     PyObject 
* obj2 
= 0 ; 
23224     char *kwnames
[] = { 
23225         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
23228     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyPolygonShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
23229     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23230     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23231     if (arg2 
== NULL
) { 
23232         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23235         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
23236         if (PyErr_Occurred()) SWIG_fail
; 
23239         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23240         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
23242         wxPyEndAllowThreads(__tstate
); 
23243         if (PyErr_Occurred()) SWIG_fail
; 
23245     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23252 static PyObject 
*_wrap_PyPolygonShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23253     PyObject 
*resultobj
; 
23254     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23256     PyObject 
* obj0 
= 0 ; 
23257     PyObject 
* obj1 
= 0 ; 
23258     char *kwnames
[] = { 
23259         (char *) "self",(char *) "dc", NULL 
 
23262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
23263     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23264     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23265     if (arg2 
== NULL
) { 
23266         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23269         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23270         (arg1
)->base_OnMoveLinks(*arg2
); 
23272         wxPyEndAllowThreads(__tstate
); 
23273         if (PyErr_Occurred()) SWIG_fail
; 
23275     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23282 static PyObject 
*_wrap_PyPolygonShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23283     PyObject 
*resultobj
; 
23284     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23286     PyObject 
* obj0 
= 0 ; 
23287     PyObject 
* obj1 
= 0 ; 
23288     char *kwnames
[] = { 
23289         (char *) "self",(char *) "dc", NULL 
 
23292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
23293     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23294     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23295     if (arg2 
== NULL
) { 
23296         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23299         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23300         (arg1
)->base_OnErase(*arg2
); 
23302         wxPyEndAllowThreads(__tstate
); 
23303         if (PyErr_Occurred()) SWIG_fail
; 
23305     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23312 static PyObject 
*_wrap_PyPolygonShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23313     PyObject 
*resultobj
; 
23314     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23316     PyObject 
* obj0 
= 0 ; 
23317     PyObject 
* obj1 
= 0 ; 
23318     char *kwnames
[] = { 
23319         (char *) "self",(char *) "dc", NULL 
 
23322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
23323     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23324     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23325     if (arg2 
== NULL
) { 
23326         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23329         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23330         (arg1
)->base_OnEraseContents(*arg2
); 
23332         wxPyEndAllowThreads(__tstate
); 
23333         if (PyErr_Occurred()) SWIG_fail
; 
23335     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23342 static PyObject 
*_wrap_PyPolygonShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23343     PyObject 
*resultobj
; 
23344     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23346     PyObject 
* obj0 
= 0 ; 
23347     PyObject 
* obj1 
= 0 ; 
23348     char *kwnames
[] = { 
23349         (char *) "self",(char *) "dc", NULL 
 
23352     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
23353     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23354     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23355     if (arg2 
== NULL
) { 
23356         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23359         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23360         (arg1
)->base_OnHighlight(*arg2
); 
23362         wxPyEndAllowThreads(__tstate
); 
23363         if (PyErr_Occurred()) SWIG_fail
; 
23365     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23372 static PyObject 
*_wrap_PyPolygonShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23373     PyObject 
*resultobj
; 
23374     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23377     int arg4 
= (int) 0 ; 
23378     int arg5 
= (int) 0 ; 
23379     PyObject 
* obj0 
= 0 ; 
23380     char *kwnames
[] = { 
23381         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23385     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23387         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23388         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
23390         wxPyEndAllowThreads(__tstate
); 
23391         if (PyErr_Occurred()) SWIG_fail
; 
23393     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23400 static PyObject 
*_wrap_PyPolygonShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23401     PyObject 
*resultobj
; 
23402     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23405     int arg4 
= (int) 0 ; 
23406     int arg5 
= (int) 0 ; 
23407     PyObject 
* obj0 
= 0 ; 
23408     char *kwnames
[] = { 
23409         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23413     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23415         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23416         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
23418         wxPyEndAllowThreads(__tstate
); 
23419         if (PyErr_Occurred()) SWIG_fail
; 
23421     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23428 static PyObject 
*_wrap_PyPolygonShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23429     PyObject 
*resultobj
; 
23430     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23433     int arg4 
= (int) 0 ; 
23434     int arg5 
= (int) 0 ; 
23435     PyObject 
* obj0 
= 0 ; 
23436     char *kwnames
[] = { 
23437         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23441     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23443         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23444         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
23446         wxPyEndAllowThreads(__tstate
); 
23447         if (PyErr_Occurred()) SWIG_fail
; 
23449     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23456 static PyObject 
*_wrap_PyPolygonShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23457     PyObject 
*resultobj
; 
23458     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23461     PyObject 
* obj0 
= 0 ; 
23462     char *kwnames
[] = { 
23463         (char *) "self",(char *) "x",(char *) "y", NULL 
 
23466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyPolygonShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
23467     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23469         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23470         (arg1
)->base_OnSize(arg2
,arg3
); 
23472         wxPyEndAllowThreads(__tstate
); 
23473         if (PyErr_Occurred()) SWIG_fail
; 
23475     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23482 static PyObject 
*_wrap_PyPolygonShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23483     PyObject 
*resultobj
; 
23484     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23490     bool arg7 
= (bool) True 
; 
23492     PyObject 
* obj0 
= 0 ; 
23493     PyObject 
* obj1 
= 0 ; 
23494     PyObject 
* obj6 
= 0 ; 
23495     char *kwnames
[] = { 
23496         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
23499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyPolygonShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
23500     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23501     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23502     if (arg2 
== NULL
) { 
23503         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23506         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
23507         if (PyErr_Occurred()) SWIG_fail
; 
23510         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23511         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
23513         wxPyEndAllowThreads(__tstate
); 
23514         if (PyErr_Occurred()) SWIG_fail
; 
23516     resultobj 
= PyInt_FromLong((long)result
); 
23523 static PyObject 
*_wrap_PyPolygonShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23524     PyObject 
*resultobj
; 
23525     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23531     bool arg7 
= (bool) True 
; 
23532     PyObject 
* obj0 
= 0 ; 
23533     PyObject 
* obj1 
= 0 ; 
23534     PyObject 
* obj6 
= 0 ; 
23535     char *kwnames
[] = { 
23536         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
23539     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyPolygonShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
23540     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23541     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23542     if (arg2 
== NULL
) { 
23543         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23546         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
23547         if (PyErr_Occurred()) SWIG_fail
; 
23550         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23551         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
23553         wxPyEndAllowThreads(__tstate
); 
23554         if (PyErr_Occurred()) SWIG_fail
; 
23556     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23563 static PyObject 
*_wrap_PyPolygonShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23564     PyObject 
*resultobj
; 
23565     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23569     int arg5 
= (int) 0 ; 
23570     int arg6 
= (int) 0 ; 
23571     PyObject 
* obj0 
= 0 ; 
23572     PyObject 
* obj1 
= 0 ; 
23573     char *kwnames
[] = { 
23574         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23577     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyPolygonShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
23578     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23579     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
23580     if (PyErr_Occurred()) SWIG_fail
; 
23582         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23583         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
23585         wxPyEndAllowThreads(__tstate
); 
23586         if (PyErr_Occurred()) SWIG_fail
; 
23588     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23595 static PyObject 
*_wrap_PyPolygonShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23596     PyObject 
*resultobj
; 
23597     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23600     int arg4 
= (int) 0 ; 
23601     int arg5 
= (int) 0 ; 
23602     PyObject 
* obj0 
= 0 ; 
23603     char *kwnames
[] = { 
23604         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23607     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23608     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23610         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23611         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
23613         wxPyEndAllowThreads(__tstate
); 
23614         if (PyErr_Occurred()) SWIG_fail
; 
23616     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23623 static PyObject 
*_wrap_PyPolygonShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23624     PyObject 
*resultobj
; 
23625     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23628     int arg4 
= (int) 0 ; 
23629     int arg5 
= (int) 0 ; 
23630     PyObject 
* obj0 
= 0 ; 
23631     char *kwnames
[] = { 
23632         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23635     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23636     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23638         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23639         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
23641         wxPyEndAllowThreads(__tstate
); 
23642         if (PyErr_Occurred()) SWIG_fail
; 
23644     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23651 static PyObject 
*_wrap_PyPolygonShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23652     PyObject 
*resultobj
; 
23653     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23657     int arg5 
= (int) 0 ; 
23658     int arg6 
= (int) 0 ; 
23659     PyObject 
* obj0 
= 0 ; 
23660     PyObject 
* obj1 
= 0 ; 
23661     char *kwnames
[] = { 
23662         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23665     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyPolygonShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
23666     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23667     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
23668     if (PyErr_Occurred()) SWIG_fail
; 
23670         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23671         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
23673         wxPyEndAllowThreads(__tstate
); 
23674         if (PyErr_Occurred()) SWIG_fail
; 
23676     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23683 static PyObject 
*_wrap_PyPolygonShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23684     PyObject 
*resultobj
; 
23685     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23688     int arg4 
= (int) 0 ; 
23689     int arg5 
= (int) 0 ; 
23690     PyObject 
* obj0 
= 0 ; 
23691     char *kwnames
[] = { 
23692         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23695     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23696     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23698         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23699         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
23701         wxPyEndAllowThreads(__tstate
); 
23702         if (PyErr_Occurred()) SWIG_fail
; 
23704     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23711 static PyObject 
*_wrap_PyPolygonShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23712     PyObject 
*resultobj
; 
23713     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23716     int arg4 
= (int) 0 ; 
23717     int arg5 
= (int) 0 ; 
23718     PyObject 
* obj0 
= 0 ; 
23719     char *kwnames
[] = { 
23720         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23723     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyPolygonShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
23724     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23726         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23727         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
23729         wxPyEndAllowThreads(__tstate
); 
23730         if (PyErr_Occurred()) SWIG_fail
; 
23732     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23739 static PyObject 
*_wrap_PyPolygonShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23740     PyObject 
*resultobj
; 
23741     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23747     PyObject 
* obj0 
= 0 ; 
23748     PyObject 
* obj1 
= 0 ; 
23749     char *kwnames
[] = { 
23750         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
23753     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyPolygonShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
23754     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23755     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23756     if (arg2 
== NULL
) { 
23757         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23760         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23761         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
23763         wxPyEndAllowThreads(__tstate
); 
23764         if (PyErr_Occurred()) SWIG_fail
; 
23766     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23773 static PyObject 
*_wrap_PyPolygonShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23774     PyObject 
*resultobj
; 
23775     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23777     PyObject 
* obj0 
= 0 ; 
23778     PyObject 
* obj1 
= 0 ; 
23779     char *kwnames
[] = { 
23780         (char *) "self",(char *) "dc", NULL 
 
23783     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
23784     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23785     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23786     if (arg2 
== NULL
) { 
23787         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23790         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23791         (arg1
)->base_OnDrawControlPoints(*arg2
); 
23793         wxPyEndAllowThreads(__tstate
); 
23794         if (PyErr_Occurred()) SWIG_fail
; 
23796     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23803 static PyObject 
*_wrap_PyPolygonShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23804     PyObject 
*resultobj
; 
23805     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23807     PyObject 
* obj0 
= 0 ; 
23808     PyObject 
* obj1 
= 0 ; 
23809     char *kwnames
[] = { 
23810         (char *) "self",(char *) "dc", NULL 
 
23813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyPolygonShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
23814     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23815     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23816     if (arg2 
== NULL
) { 
23817         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23820         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23821         (arg1
)->base_OnEraseControlPoints(*arg2
); 
23823         wxPyEndAllowThreads(__tstate
); 
23824         if (PyErr_Occurred()) SWIG_fail
; 
23826     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23833 static PyObject 
*_wrap_PyPolygonShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23834     PyObject 
*resultobj
; 
23835     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23837     bool arg3 
= (bool) True 
; 
23838     PyObject 
* obj0 
= 0 ; 
23839     PyObject 
* obj1 
= 0 ; 
23840     PyObject 
* obj2 
= 0 ; 
23841     char *kwnames
[] = { 
23842         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
23845     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyPolygonShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
23846     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23847     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23848     if (arg2 
== NULL
) { 
23849         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
23852         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
23853         if (PyErr_Occurred()) SWIG_fail
; 
23856         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23857         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
23859         wxPyEndAllowThreads(__tstate
); 
23860         if (PyErr_Occurred()) SWIG_fail
; 
23862     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23869 static PyObject 
*_wrap_PyPolygonShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23870     PyObject 
*resultobj
; 
23871     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23872     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
23876     int arg6 
= (int) 0 ; 
23877     int arg7 
= (int) 0 ; 
23878     PyObject 
* obj0 
= 0 ; 
23879     PyObject 
* obj1 
= 0 ; 
23880     PyObject 
* obj2 
= 0 ; 
23881     char *kwnames
[] = { 
23882         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23885     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyPolygonShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
23886     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23887     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23888     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
23889     if (PyErr_Occurred()) SWIG_fail
; 
23891         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23892         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
23894         wxPyEndAllowThreads(__tstate
); 
23895         if (PyErr_Occurred()) SWIG_fail
; 
23897     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23904 static PyObject 
*_wrap_PyPolygonShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23905     PyObject 
*resultobj
; 
23906     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23907     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
23910     int arg5 
= (int) 0 ; 
23911     int arg6 
= (int) 0 ; 
23912     PyObject 
* obj0 
= 0 ; 
23913     PyObject 
* obj1 
= 0 ; 
23914     char *kwnames
[] = { 
23915         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23918     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyPolygonShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
23919     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23920     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23922         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23923         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
23925         wxPyEndAllowThreads(__tstate
); 
23926         if (PyErr_Occurred()) SWIG_fail
; 
23928     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23935 static PyObject 
*_wrap_PyPolygonShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23936     PyObject 
*resultobj
; 
23937     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23938     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
23941     int arg5 
= (int) 0 ; 
23942     int arg6 
= (int) 0 ; 
23943     PyObject 
* obj0 
= 0 ; 
23944     PyObject 
* obj1 
= 0 ; 
23945     char *kwnames
[] = { 
23946         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
23949     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyPolygonShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
23950     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23951     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23953         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23954         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
23956         wxPyEndAllowThreads(__tstate
); 
23957         if (PyErr_Occurred()) SWIG_fail
; 
23959     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23966 static PyObject 
*_wrap_PyPolygonShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23967     PyObject 
*resultobj
; 
23968     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23971     PyObject 
* obj0 
= 0 ; 
23972     char *kwnames
[] = { 
23973         (char *) "self",(char *) "w",(char *) "h", NULL 
 
23976     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyPolygonShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
23977     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
23979         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
23980         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
23982         wxPyEndAllowThreads(__tstate
); 
23983         if (PyErr_Occurred()) SWIG_fail
; 
23985     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
23992 static PyObject 
*_wrap_PyPolygonShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
23993     PyObject 
*resultobj
; 
23994     wxPyPolygonShape 
*arg1 
= (wxPyPolygonShape 
*) 0 ; 
23997     PyObject 
* obj0 
= 0 ; 
23998     char *kwnames
[] = { 
23999         (char *) "self",(char *) "w",(char *) "h", NULL 
 
24002     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyPolygonShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
24003     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyPolygonShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24005         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24006         (arg1
)->base_OnEndSize(arg2
,arg3
); 
24008         wxPyEndAllowThreads(__tstate
); 
24009         if (PyErr_Occurred()) SWIG_fail
; 
24011     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24018 static PyObject 
* PyPolygonShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
24020     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
24021     SWIG_TypeClientData(SWIGTYPE_p_wxPyPolygonShape
, obj
); 
24023     return Py_BuildValue((char *)""); 
24025 static PyObject 
*_wrap_new_PyTextShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24026     PyObject 
*resultobj
; 
24027     double arg1 
= (double) 0.0 ; 
24028     double arg2 
= (double) 0.0 ; 
24029     wxPyTextShape 
*result
; 
24030     char *kwnames
[] = { 
24031         (char *) "width",(char *) "height", NULL 
 
24034     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|dd:new_PyTextShape",kwnames
,&arg1
,&arg2
)) goto fail
; 
24036         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24037         result 
= (wxPyTextShape 
*)new wxPyTextShape(arg1
,arg2
); 
24039         wxPyEndAllowThreads(__tstate
); 
24040         if (PyErr_Occurred()) SWIG_fail
; 
24042     resultobj 
= SWIG_NewPointerObj((void *) result
, SWIGTYPE_p_wxPyTextShape
, 1); 
24049 static PyObject 
*_wrap_PyTextShape__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24050     PyObject 
*resultobj
; 
24051     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24052     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
24053     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
24054     PyObject 
* obj0 
= 0 ; 
24055     PyObject 
* obj1 
= 0 ; 
24056     PyObject 
* obj2 
= 0 ; 
24057     char *kwnames
[] = { 
24058         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
24061     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyTextShape__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
24062     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24066         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24067         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
24069         wxPyEndAllowThreads(__tstate
); 
24070         if (PyErr_Occurred()) SWIG_fail
; 
24072     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24079 static PyObject 
*_wrap_PyTextShape_base_OnDelete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24080     PyObject 
*resultobj
; 
24081     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24082     PyObject 
* obj0 
= 0 ; 
24083     char *kwnames
[] = { 
24084         (char *) "self", NULL 
 
24087     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyTextShape_base_OnDelete",kwnames
,&obj0
)) goto fail
; 
24088     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24090         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24091         (arg1
)->base_OnDelete(); 
24093         wxPyEndAllowThreads(__tstate
); 
24094         if (PyErr_Occurred()) SWIG_fail
; 
24096     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24103 static PyObject 
*_wrap_PyTextShape_base_OnDraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24104     PyObject 
*resultobj
; 
24105     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24107     PyObject 
* obj0 
= 0 ; 
24108     PyObject 
* obj1 
= 0 ; 
24109     char *kwnames
[] = { 
24110         (char *) "self",(char *) "dc", NULL 
 
24113     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnDraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
24114     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24115     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24116     if (arg2 
== NULL
) { 
24117         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24120         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24121         (arg1
)->base_OnDraw(*arg2
); 
24123         wxPyEndAllowThreads(__tstate
); 
24124         if (PyErr_Occurred()) SWIG_fail
; 
24126     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24133 static PyObject 
*_wrap_PyTextShape_base_OnDrawContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24134     PyObject 
*resultobj
; 
24135     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24137     PyObject 
* obj0 
= 0 ; 
24138     PyObject 
* obj1 
= 0 ; 
24139     char *kwnames
[] = { 
24140         (char *) "self",(char *) "dc", NULL 
 
24143     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnDrawContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
24144     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24145     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24146     if (arg2 
== NULL
) { 
24147         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24150         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24151         (arg1
)->base_OnDrawContents(*arg2
); 
24153         wxPyEndAllowThreads(__tstate
); 
24154         if (PyErr_Occurred()) SWIG_fail
; 
24156     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24163 static PyObject 
*_wrap_PyTextShape_base_OnDrawBranches(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24164     PyObject 
*resultobj
; 
24165     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24167     bool arg3 
= (bool) FALSE 
; 
24168     PyObject 
* obj0 
= 0 ; 
24169     PyObject 
* obj1 
= 0 ; 
24170     PyObject 
* obj2 
= 0 ; 
24171     char *kwnames
[] = { 
24172         (char *) "self",(char *) "dc",(char *) "erase", NULL 
 
24175     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyTextShape_base_OnDrawBranches",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
24176     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24177     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24178     if (arg2 
== NULL
) { 
24179         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24182         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
24183         if (PyErr_Occurred()) SWIG_fail
; 
24186         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24187         (arg1
)->base_OnDrawBranches(*arg2
,arg3
); 
24189         wxPyEndAllowThreads(__tstate
); 
24190         if (PyErr_Occurred()) SWIG_fail
; 
24192     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24199 static PyObject 
*_wrap_PyTextShape_base_OnMoveLinks(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24200     PyObject 
*resultobj
; 
24201     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24203     PyObject 
* obj0 
= 0 ; 
24204     PyObject 
* obj1 
= 0 ; 
24205     char *kwnames
[] = { 
24206         (char *) "self",(char *) "dc", NULL 
 
24209     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnMoveLinks",kwnames
,&obj0
,&obj1
)) goto fail
; 
24210     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24211     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24212     if (arg2 
== NULL
) { 
24213         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24216         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24217         (arg1
)->base_OnMoveLinks(*arg2
); 
24219         wxPyEndAllowThreads(__tstate
); 
24220         if (PyErr_Occurred()) SWIG_fail
; 
24222     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24229 static PyObject 
*_wrap_PyTextShape_base_OnErase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24230     PyObject 
*resultobj
; 
24231     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24233     PyObject 
* obj0 
= 0 ; 
24234     PyObject 
* obj1 
= 0 ; 
24235     char *kwnames
[] = { 
24236         (char *) "self",(char *) "dc", NULL 
 
24239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnErase",kwnames
,&obj0
,&obj1
)) goto fail
; 
24240     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24241     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24242     if (arg2 
== NULL
) { 
24243         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24246         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24247         (arg1
)->base_OnErase(*arg2
); 
24249         wxPyEndAllowThreads(__tstate
); 
24250         if (PyErr_Occurred()) SWIG_fail
; 
24252     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24259 static PyObject 
*_wrap_PyTextShape_base_OnEraseContents(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24260     PyObject 
*resultobj
; 
24261     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24263     PyObject 
* obj0 
= 0 ; 
24264     PyObject 
* obj1 
= 0 ; 
24265     char *kwnames
[] = { 
24266         (char *) "self",(char *) "dc", NULL 
 
24269     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnEraseContents",kwnames
,&obj0
,&obj1
)) goto fail
; 
24270     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24271     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24272     if (arg2 
== NULL
) { 
24273         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24276         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24277         (arg1
)->base_OnEraseContents(*arg2
); 
24279         wxPyEndAllowThreads(__tstate
); 
24280         if (PyErr_Occurred()) SWIG_fail
; 
24282     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24289 static PyObject 
*_wrap_PyTextShape_base_OnHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24290     PyObject 
*resultobj
; 
24291     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24293     PyObject 
* obj0 
= 0 ; 
24294     PyObject 
* obj1 
= 0 ; 
24295     char *kwnames
[] = { 
24296         (char *) "self",(char *) "dc", NULL 
 
24299     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnHighlight",kwnames
,&obj0
,&obj1
)) goto fail
; 
24300     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24301     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24302     if (arg2 
== NULL
) { 
24303         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24306         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24307         (arg1
)->base_OnHighlight(*arg2
); 
24309         wxPyEndAllowThreads(__tstate
); 
24310         if (PyErr_Occurred()) SWIG_fail
; 
24312     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24319 static PyObject 
*_wrap_PyTextShape_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24320     PyObject 
*resultobj
; 
24321     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24324     int arg4 
= (int) 0 ; 
24325     int arg5 
= (int) 0 ; 
24326     PyObject 
* obj0 
= 0 ; 
24327     char *kwnames
[] = { 
24328         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24332     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24334         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24335         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
,arg5
); 
24337         wxPyEndAllowThreads(__tstate
); 
24338         if (PyErr_Occurred()) SWIG_fail
; 
24340     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24347 static PyObject 
*_wrap_PyTextShape_base_OnLeftDoubleClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24348     PyObject 
*resultobj
; 
24349     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24352     int arg4 
= (int) 0 ; 
24353     int arg5 
= (int) 0 ; 
24354     PyObject 
* obj0 
= 0 ; 
24355     char *kwnames
[] = { 
24356         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnLeftDoubleClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24360     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24362         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24363         (arg1
)->base_OnLeftDoubleClick(arg2
,arg3
,arg4
,arg5
); 
24365         wxPyEndAllowThreads(__tstate
); 
24366         if (PyErr_Occurred()) SWIG_fail
; 
24368     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24375 static PyObject 
*_wrap_PyTextShape_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24376     PyObject 
*resultobj
; 
24377     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24380     int arg4 
= (int) 0 ; 
24381     int arg5 
= (int) 0 ; 
24382     PyObject 
* obj0 
= 0 ; 
24383     char *kwnames
[] = { 
24384         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24387     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24388     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24391         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
,arg5
); 
24393         wxPyEndAllowThreads(__tstate
); 
24394         if (PyErr_Occurred()) SWIG_fail
; 
24396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24403 static PyObject 
*_wrap_PyTextShape_base_OnSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24404     PyObject 
*resultobj
; 
24405     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24408     PyObject 
* obj0 
= 0 ; 
24409     char *kwnames
[] = { 
24410         (char *) "self",(char *) "x",(char *) "y", NULL 
 
24413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyTextShape_base_OnSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
24414     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24416         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24417         (arg1
)->base_OnSize(arg2
,arg3
); 
24419         wxPyEndAllowThreads(__tstate
); 
24420         if (PyErr_Occurred()) SWIG_fail
; 
24422     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24429 static PyObject 
*_wrap_PyTextShape_base_OnMovePre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24430     PyObject 
*resultobj
; 
24431     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24437     bool arg7 
= (bool) True 
; 
24439     PyObject 
* obj0 
= 0 ; 
24440     PyObject 
* obj1 
= 0 ; 
24441     PyObject 
* obj6 
= 0 ; 
24442     char *kwnames
[] = { 
24443         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
24446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyTextShape_base_OnMovePre",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
24447     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24448     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24449     if (arg2 
== NULL
) { 
24450         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24453         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
24454         if (PyErr_Occurred()) SWIG_fail
; 
24457         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24458         result 
= (bool)(arg1
)->base_OnMovePre(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
24460         wxPyEndAllowThreads(__tstate
); 
24461         if (PyErr_Occurred()) SWIG_fail
; 
24463     resultobj 
= PyInt_FromLong((long)result
); 
24470 static PyObject 
*_wrap_PyTextShape_base_OnMovePost(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24471     PyObject 
*resultobj
; 
24472     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24478     bool arg7 
= (bool) True 
; 
24479     PyObject 
* obj0 
= 0 ; 
24480     PyObject 
* obj1 
= 0 ; 
24481     PyObject 
* obj6 
= 0 ; 
24482     char *kwnames
[] = { 
24483         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "old_x",(char *) "old_y",(char *) "display", NULL 
 
24486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd|O:PyTextShape_base_OnMovePost",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
,&obj6
)) goto fail
; 
24487     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24488     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24489     if (arg2 
== NULL
) { 
24490         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24493         arg7 
= PyInt_AsLong(obj6
) ? true : false; 
24494         if (PyErr_Occurred()) SWIG_fail
; 
24497         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24498         (arg1
)->base_OnMovePost(*arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
24500         wxPyEndAllowThreads(__tstate
); 
24501         if (PyErr_Occurred()) SWIG_fail
; 
24503     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24510 static PyObject 
*_wrap_PyTextShape_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24511     PyObject 
*resultobj
; 
24512     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24516     int arg5 
= (int) 0 ; 
24517     int arg6 
= (int) 0 ; 
24518     PyObject 
* obj0 
= 0 ; 
24519     PyObject 
* obj1 
= 0 ; 
24520     char *kwnames
[] = { 
24521         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyTextShape_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
24525     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24526     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
24527     if (PyErr_Occurred()) SWIG_fail
; 
24529         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24530         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
24532         wxPyEndAllowThreads(__tstate
); 
24533         if (PyErr_Occurred()) SWIG_fail
; 
24535     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24542 static PyObject 
*_wrap_PyTextShape_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24543     PyObject 
*resultobj
; 
24544     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24547     int arg4 
= (int) 0 ; 
24548     int arg5 
= (int) 0 ; 
24549     PyObject 
* obj0 
= 0 ; 
24550     char *kwnames
[] = { 
24551         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24554     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24555     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24557         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24558         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
,arg5
); 
24560         wxPyEndAllowThreads(__tstate
); 
24561         if (PyErr_Occurred()) SWIG_fail
; 
24563     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24570 static PyObject 
*_wrap_PyTextShape_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24571     PyObject 
*resultobj
; 
24572     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24575     int arg4 
= (int) 0 ; 
24576     int arg5 
= (int) 0 ; 
24577     PyObject 
* obj0 
= 0 ; 
24578     char *kwnames
[] = { 
24579         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24583     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24585         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24586         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
,arg5
); 
24588         wxPyEndAllowThreads(__tstate
); 
24589         if (PyErr_Occurred()) SWIG_fail
; 
24591     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24598 static PyObject 
*_wrap_PyTextShape_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24599     PyObject 
*resultobj
; 
24600     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24604     int arg5 
= (int) 0 ; 
24605     int arg6 
= (int) 0 ; 
24606     PyObject 
* obj0 
= 0 ; 
24607     PyObject 
* obj1 
= 0 ; 
24608     char *kwnames
[] = { 
24609         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyTextShape_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
24613     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24614     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
24615     if (PyErr_Occurred()) SWIG_fail
; 
24617         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24618         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
,arg6
); 
24620         wxPyEndAllowThreads(__tstate
); 
24621         if (PyErr_Occurred()) SWIG_fail
; 
24623     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24630 static PyObject 
*_wrap_PyTextShape_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24631     PyObject 
*resultobj
; 
24632     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24635     int arg4 
= (int) 0 ; 
24636     int arg5 
= (int) 0 ; 
24637     PyObject 
* obj0 
= 0 ; 
24638     char *kwnames
[] = { 
24639         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24642     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24643     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24645         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24646         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
,arg5
); 
24648         wxPyEndAllowThreads(__tstate
); 
24649         if (PyErr_Occurred()) SWIG_fail
; 
24651     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24658 static PyObject 
*_wrap_PyTextShape_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24659     PyObject 
*resultobj
; 
24660     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24663     int arg4 
= (int) 0 ; 
24664     int arg5 
= (int) 0 ; 
24665     PyObject 
* obj0 
= 0 ; 
24666     char *kwnames
[] = { 
24667         (char *) "self",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|ii:PyTextShape_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
,&arg5
)) goto fail
; 
24671     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24673         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24674         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
,arg5
); 
24676         wxPyEndAllowThreads(__tstate
); 
24677         if (PyErr_Occurred()) SWIG_fail
; 
24679     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24686 static PyObject 
*_wrap_PyTextShape_base_OnDrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24687     PyObject 
*resultobj
; 
24688     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24694     PyObject 
* obj0 
= 0 ; 
24695     PyObject 
* obj1 
= 0 ; 
24696     char *kwnames
[] = { 
24697         (char *) "self",(char *) "dc",(char *) "x",(char *) "y",(char *) "w",(char *) "h", NULL 
 
24700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:PyTextShape_base_OnDrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
24701     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24702     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24703     if (arg2 
== NULL
) { 
24704         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24707         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24708         (arg1
)->base_OnDrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
24710         wxPyEndAllowThreads(__tstate
); 
24711         if (PyErr_Occurred()) SWIG_fail
; 
24713     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24720 static PyObject 
*_wrap_PyTextShape_base_OnDrawControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24721     PyObject 
*resultobj
; 
24722     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24724     PyObject 
* obj0 
= 0 ; 
24725     PyObject 
* obj1 
= 0 ; 
24726     char *kwnames
[] = { 
24727         (char *) "self",(char *) "dc", NULL 
 
24730     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnDrawControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
24731     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24732     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24733     if (arg2 
== NULL
) { 
24734         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24737         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24738         (arg1
)->base_OnDrawControlPoints(*arg2
); 
24740         wxPyEndAllowThreads(__tstate
); 
24741         if (PyErr_Occurred()) SWIG_fail
; 
24743     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24750 static PyObject 
*_wrap_PyTextShape_base_OnEraseControlPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24751     PyObject 
*resultobj
; 
24752     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24754     PyObject 
* obj0 
= 0 ; 
24755     PyObject 
* obj1 
= 0 ; 
24756     char *kwnames
[] = { 
24757         (char *) "self",(char *) "dc", NULL 
 
24760     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyTextShape_base_OnEraseControlPoints",kwnames
,&obj0
,&obj1
)) goto fail
; 
24761     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24762     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24763     if (arg2 
== NULL
) { 
24764         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24767         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24768         (arg1
)->base_OnEraseControlPoints(*arg2
); 
24770         wxPyEndAllowThreads(__tstate
); 
24771         if (PyErr_Occurred()) SWIG_fail
; 
24773     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24780 static PyObject 
*_wrap_PyTextShape_base_OnMoveLink(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24781     PyObject 
*resultobj
; 
24782     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24784     bool arg3 
= (bool) True 
; 
24785     PyObject 
* obj0 
= 0 ; 
24786     PyObject 
* obj1 
= 0 ; 
24787     PyObject 
* obj2 
= 0 ; 
24788     char *kwnames
[] = { 
24789         (char *) "self",(char *) "dc",(char *) "moveControlPoints", NULL 
 
24792     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyTextShape_base_OnMoveLink",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
24793     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24794     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24795     if (arg2 
== NULL
) { 
24796         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
24799         arg3 
= PyInt_AsLong(obj2
) ? true : false; 
24800         if (PyErr_Occurred()) SWIG_fail
; 
24803         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24804         (arg1
)->base_OnMoveLink(*arg2
,arg3
); 
24806         wxPyEndAllowThreads(__tstate
); 
24807         if (PyErr_Occurred()) SWIG_fail
; 
24809     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24816 static PyObject 
*_wrap_PyTextShape_base_OnSizingDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24817     PyObject 
*resultobj
; 
24818     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24819     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
24823     int arg6 
= (int) 0 ; 
24824     int arg7 
= (int) 0 ; 
24825     PyObject 
* obj0 
= 0 ; 
24826     PyObject 
* obj1 
= 0 ; 
24827     PyObject 
* obj2 
= 0 ; 
24828     char *kwnames
[] = { 
24829         (char *) "self",(char *) "pt",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24832     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOdd|ii:PyTextShape_base_OnSizingDragLeft",kwnames
,&obj0
,&obj1
,&obj2
,&arg4
,&arg5
,&arg6
,&arg7
)) goto fail
; 
24833     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24834     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24835     arg3 
= PyInt_AsLong(obj2
) ? true : false; 
24836     if (PyErr_Occurred()) SWIG_fail
; 
24838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24839         (arg1
)->base_OnSizingDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
,arg7
); 
24841         wxPyEndAllowThreads(__tstate
); 
24842         if (PyErr_Occurred()) SWIG_fail
; 
24844     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24851 static PyObject 
*_wrap_PyTextShape_base_OnSizingBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24852     PyObject 
*resultobj
; 
24853     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24854     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
24857     int arg5 
= (int) 0 ; 
24858     int arg6 
= (int) 0 ; 
24859     PyObject 
* obj0 
= 0 ; 
24860     PyObject 
* obj1 
= 0 ; 
24861     char *kwnames
[] = { 
24862         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyTextShape_base_OnSizingBeginDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
24866     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24867     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24869         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24870         (arg1
)->base_OnSizingBeginDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
24872         wxPyEndAllowThreads(__tstate
); 
24873         if (PyErr_Occurred()) SWIG_fail
; 
24875     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24882 static PyObject 
*_wrap_PyTextShape_base_OnSizingEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24883     PyObject 
*resultobj
; 
24884     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24885     wxPyControlPoint 
*arg2 
= (wxPyControlPoint 
*) 0 ; 
24888     int arg5 
= (int) 0 ; 
24889     int arg6 
= (int) 0 ; 
24890     PyObject 
* obj0 
= 0 ; 
24891     PyObject 
* obj1 
= 0 ; 
24892     char *kwnames
[] = { 
24893         (char *) "self",(char *) "pt",(char *) "x",(char *) "y",(char *) "keys",(char *) "attachment", NULL 
 
24896     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|ii:PyTextShape_base_OnSizingEndDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
24897     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24898     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyControlPoint
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24900         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24901         (arg1
)->base_OnSizingEndDragLeft(arg2
,arg3
,arg4
,arg5
,arg6
); 
24903         wxPyEndAllowThreads(__tstate
); 
24904         if (PyErr_Occurred()) SWIG_fail
; 
24906     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24913 static PyObject 
*_wrap_PyTextShape_base_OnBeginSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24914     PyObject 
*resultobj
; 
24915     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24918     PyObject 
* obj0 
= 0 ; 
24919     char *kwnames
[] = { 
24920         (char *) "self",(char *) "w",(char *) "h", NULL 
 
24923     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyTextShape_base_OnBeginSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
24924     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24926         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24927         (arg1
)->base_OnBeginSize(arg2
,arg3
); 
24929         wxPyEndAllowThreads(__tstate
); 
24930         if (PyErr_Occurred()) SWIG_fail
; 
24932     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24939 static PyObject 
*_wrap_PyTextShape_base_OnEndSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24940     PyObject 
*resultobj
; 
24941     wxPyTextShape 
*arg1 
= (wxPyTextShape 
*) 0 ; 
24944     PyObject 
* obj0 
= 0 ; 
24945     char *kwnames
[] = { 
24946         (char *) "self",(char *) "w",(char *) "h", NULL 
 
24949     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd:PyTextShape_base_OnEndSize",kwnames
,&obj0
,&arg2
,&arg3
)) goto fail
; 
24950     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyTextShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
24952         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24953         (arg1
)->base_OnEndSize(arg2
,arg3
); 
24955         wxPyEndAllowThreads(__tstate
); 
24956         if (PyErr_Occurred()) SWIG_fail
; 
24958     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
24965 static PyObject 
* PyTextShape_swigregister(PyObject 
*self
, PyObject 
*args
) { 
24967     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
24968     SWIG_TypeClientData(SWIGTYPE_p_wxPyTextShape
, obj
); 
24970     return Py_BuildValue((char *)""); 
24972 static PyObject 
*_wrap_new_Diagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24973     PyObject 
*resultobj
; 
24975     char *kwnames
[] = { 
24979     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_Diagram",kwnames
)) goto fail
; 
24981         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
24982         result 
= (wxDiagram 
*)new wxDiagram(); 
24984         wxPyEndAllowThreads(__tstate
); 
24985         if (PyErr_Occurred()) SWIG_fail
; 
24988         resultobj 
= wxPyMake_wxObject(result
);  
24996 static PyObject 
*_wrap_Diagram_AddShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
24997     PyObject 
*resultobj
; 
24998     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
24999     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
25000     wxPyShape 
*arg3 
= (wxPyShape 
*) NULL 
; 
25001     PyObject 
* obj0 
= 0 ; 
25002     PyObject 
* obj1 
= 0 ; 
25003     PyObject 
* obj2 
= 0 ; 
25004     char *kwnames
[] = { 
25005         (char *) "self",(char *) "shape",(char *) "addAfter", NULL 
 
25008     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Diagram_AddShape",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
25009     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25010     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25012         if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25015         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25016         (arg1
)->AddShape(arg2
,arg3
); 
25018         wxPyEndAllowThreads(__tstate
); 
25019         if (PyErr_Occurred()) SWIG_fail
; 
25021     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25028 static PyObject 
*_wrap_Diagram_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25029     PyObject 
*resultobj
; 
25030     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25032     PyObject 
* obj0 
= 0 ; 
25033     PyObject 
* obj1 
= 0 ; 
25034     char *kwnames
[] = { 
25035         (char *) "self",(char *) "dc", NULL 
 
25038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_Clear",kwnames
,&obj0
,&obj1
)) goto fail
; 
25039     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25040     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25041     if (arg2 
== NULL
) { 
25042         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
25045         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25046         (arg1
)->Clear(*arg2
); 
25048         wxPyEndAllowThreads(__tstate
); 
25049         if (PyErr_Occurred()) SWIG_fail
; 
25051     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25058 static PyObject 
*_wrap_Diagram_DeleteAllShapes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25059     PyObject 
*resultobj
; 
25060     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25061     PyObject 
* obj0 
= 0 ; 
25062     char *kwnames
[] = { 
25063         (char *) "self", NULL 
 
25066     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_DeleteAllShapes",kwnames
,&obj0
)) goto fail
; 
25067     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25069         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25070         (arg1
)->DeleteAllShapes(); 
25072         wxPyEndAllowThreads(__tstate
); 
25073         if (PyErr_Occurred()) SWIG_fail
; 
25075     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25082 static PyObject 
*_wrap_Diagram_DrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25083     PyObject 
*resultobj
; 
25084     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25090     PyObject 
* obj0 
= 0 ; 
25091     PyObject 
* obj1 
= 0 ; 
25092     char *kwnames
[] = { 
25093         (char *) "self",(char *) "dc",(char *) "x1",(char *) "y1",(char *) "x2",(char *) "y2", NULL 
 
25096     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdddd:Diagram_DrawOutline",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
,&arg6
)) goto fail
; 
25097     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25098     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25099     if (arg2 
== NULL
) { 
25100         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
25103         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25104         (arg1
)->DrawOutline(*arg2
,arg3
,arg4
,arg5
,arg6
); 
25106         wxPyEndAllowThreads(__tstate
); 
25107         if (PyErr_Occurred()) SWIG_fail
; 
25109     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25116 static PyObject 
*_wrap_Diagram_FindShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25117     PyObject 
*resultobj
; 
25118     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25121     PyObject 
* obj0 
= 0 ; 
25122     char *kwnames
[] = { 
25123         (char *) "self",(char *) "id", NULL 
 
25126     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Ol:Diagram_FindShape",kwnames
,&obj0
,&arg2
)) goto fail
; 
25127     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25129         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25130         result 
= (wxPyShape 
*)(arg1
)->FindShape(arg2
); 
25132         wxPyEndAllowThreads(__tstate
); 
25133         if (PyErr_Occurred()) SWIG_fail
; 
25136         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
25144 static PyObject 
*_wrap_Diagram_GetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25145     PyObject 
*resultobj
; 
25146     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25147     wxPyShapeCanvas 
*result
; 
25148     PyObject 
* obj0 
= 0 ; 
25149     char *kwnames
[] = { 
25150         (char *) "self", NULL 
 
25153     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetCanvas",kwnames
,&obj0
)) goto fail
; 
25154     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25156         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25157         result 
= (wxPyShapeCanvas 
*)(arg1
)->GetCanvas(); 
25159         wxPyEndAllowThreads(__tstate
); 
25160         if (PyErr_Occurred()) SWIG_fail
; 
25163         resultobj 
= wxPyMake_wxObject(result
);  
25171 static PyObject 
*_wrap_Diagram_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25172     PyObject 
*resultobj
; 
25173     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25175     PyObject 
* obj0 
= 0 ; 
25176     char *kwnames
[] = { 
25177         (char *) "self", NULL 
 
25180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetCount",kwnames
,&obj0
)) goto fail
; 
25181     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25183         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25184         result 
= (int)(arg1
)->GetCount(); 
25186         wxPyEndAllowThreads(__tstate
); 
25187         if (PyErr_Occurred()) SWIG_fail
; 
25189     resultobj 
= PyInt_FromLong((long)result
); 
25196 static PyObject 
*_wrap_Diagram_GetGridSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25197     PyObject 
*resultobj
; 
25198     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25200     PyObject 
* obj0 
= 0 ; 
25201     char *kwnames
[] = { 
25202         (char *) "self", NULL 
 
25205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetGridSpacing",kwnames
,&obj0
)) goto fail
; 
25206     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25208         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25209         result 
= (double)(arg1
)->GetGridSpacing(); 
25211         wxPyEndAllowThreads(__tstate
); 
25212         if (PyErr_Occurred()) SWIG_fail
; 
25214     resultobj 
= PyFloat_FromDouble(result
); 
25221 static PyObject 
*_wrap_Diagram_GetMouseTolerance(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25222     PyObject 
*resultobj
; 
25223     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25225     PyObject 
* obj0 
= 0 ; 
25226     char *kwnames
[] = { 
25227         (char *) "self", NULL 
 
25230     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetMouseTolerance",kwnames
,&obj0
)) goto fail
; 
25231     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25233         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25234         result 
= (int)(arg1
)->GetMouseTolerance(); 
25236         wxPyEndAllowThreads(__tstate
); 
25237         if (PyErr_Occurred()) SWIG_fail
; 
25239     resultobj 
= PyInt_FromLong((long)result
); 
25246 static PyObject 
*_wrap_Diagram_GetShapeList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25247     PyObject 
*resultobj
; 
25248     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25250     PyObject 
* obj0 
= 0 ; 
25251     char *kwnames
[] = { 
25252         (char *) "self", NULL 
 
25255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetShapeList",kwnames
,&obj0
)) goto fail
; 
25256     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25258         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25259         result 
= (PyObject 
*)wxDiagram_GetShapeList(arg1
); 
25261         wxPyEndAllowThreads(__tstate
); 
25262         if (PyErr_Occurred()) SWIG_fail
; 
25264     resultobj 
= result
; 
25271 static PyObject 
*_wrap_Diagram_GetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25272     PyObject 
*resultobj
; 
25273     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25275     PyObject 
* obj0 
= 0 ; 
25276     char *kwnames
[] = { 
25277         (char *) "self", NULL 
 
25280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetQuickEditMode",kwnames
,&obj0
)) goto fail
; 
25281     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25283         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25284         result 
= (bool)(arg1
)->GetQuickEditMode(); 
25286         wxPyEndAllowThreads(__tstate
); 
25287         if (PyErr_Occurred()) SWIG_fail
; 
25289     resultobj 
= PyInt_FromLong((long)result
); 
25296 static PyObject 
*_wrap_Diagram_GetSnapToGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25297     PyObject 
*resultobj
; 
25298     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25300     PyObject 
* obj0 
= 0 ; 
25301     char *kwnames
[] = { 
25302         (char *) "self", NULL 
 
25305     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_GetSnapToGrid",kwnames
,&obj0
)) goto fail
; 
25306     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25308         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25309         result 
= (bool)(arg1
)->GetSnapToGrid(); 
25311         wxPyEndAllowThreads(__tstate
); 
25312         if (PyErr_Occurred()) SWIG_fail
; 
25314     resultobj 
= PyInt_FromLong((long)result
); 
25321 static PyObject 
*_wrap_Diagram_InsertShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25322     PyObject 
*resultobj
; 
25323     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25324     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
25325     PyObject 
* obj0 
= 0 ; 
25326     PyObject 
* obj1 
= 0 ; 
25327     char *kwnames
[] = { 
25328         (char *) "self",(char *) "shape", NULL 
 
25331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_InsertShape",kwnames
,&obj0
,&obj1
)) goto fail
; 
25332     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25333     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25335         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25336         (arg1
)->InsertShape(arg2
); 
25338         wxPyEndAllowThreads(__tstate
); 
25339         if (PyErr_Occurred()) SWIG_fail
; 
25341     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25348 static PyObject 
*_wrap_Diagram_RecentreAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25349     PyObject 
*resultobj
; 
25350     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25352     PyObject 
* obj0 
= 0 ; 
25353     PyObject 
* obj1 
= 0 ; 
25354     char *kwnames
[] = { 
25355         (char *) "self",(char *) "dc", NULL 
 
25358     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_RecentreAll",kwnames
,&obj0
,&obj1
)) goto fail
; 
25359     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25360     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25361     if (arg2 
== NULL
) { 
25362         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
25365         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25366         (arg1
)->RecentreAll(*arg2
); 
25368         wxPyEndAllowThreads(__tstate
); 
25369         if (PyErr_Occurred()) SWIG_fail
; 
25371     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25378 static PyObject 
*_wrap_Diagram_Redraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25379     PyObject 
*resultobj
; 
25380     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25382     PyObject 
* obj0 
= 0 ; 
25383     PyObject 
* obj1 
= 0 ; 
25384     char *kwnames
[] = { 
25385         (char *) "self",(char *) "dc", NULL 
 
25388     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_Redraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
25389     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25390     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25391     if (arg2 
== NULL
) { 
25392         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
25395         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25396         (arg1
)->Redraw(*arg2
); 
25398         wxPyEndAllowThreads(__tstate
); 
25399         if (PyErr_Occurred()) SWIG_fail
; 
25401     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25408 static PyObject 
*_wrap_Diagram_RemoveAllShapes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25409     PyObject 
*resultobj
; 
25410     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25411     PyObject 
* obj0 
= 0 ; 
25412     char *kwnames
[] = { 
25413         (char *) "self", NULL 
 
25416     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Diagram_RemoveAllShapes",kwnames
,&obj0
)) goto fail
; 
25417     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25419         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25420         (arg1
)->RemoveAllShapes(); 
25422         wxPyEndAllowThreads(__tstate
); 
25423         if (PyErr_Occurred()) SWIG_fail
; 
25425     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25432 static PyObject 
*_wrap_Diagram_RemoveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25433     PyObject 
*resultobj
; 
25434     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25435     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
25436     PyObject 
* obj0 
= 0 ; 
25437     PyObject 
* obj1 
= 0 ; 
25438     char *kwnames
[] = { 
25439         (char *) "self",(char *) "shape", NULL 
 
25442     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_RemoveShape",kwnames
,&obj0
,&obj1
)) goto fail
; 
25443     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25444     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25446         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25447         (arg1
)->RemoveShape(arg2
); 
25449         wxPyEndAllowThreads(__tstate
); 
25450         if (PyErr_Occurred()) SWIG_fail
; 
25452     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25459 static PyObject 
*_wrap_Diagram_SetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25460     PyObject 
*resultobj
; 
25461     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25462     wxPyShapeCanvas 
*arg2 
= (wxPyShapeCanvas 
*) 0 ; 
25463     PyObject 
* obj0 
= 0 ; 
25464     PyObject 
* obj1 
= 0 ; 
25465     char *kwnames
[] = { 
25466         (char *) "self",(char *) "canvas", NULL 
 
25469     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_SetCanvas",kwnames
,&obj0
,&obj1
)) goto fail
; 
25470     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25471     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25473         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25474         (arg1
)->SetCanvas(arg2
); 
25476         wxPyEndAllowThreads(__tstate
); 
25477         if (PyErr_Occurred()) SWIG_fail
; 
25479     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25486 static PyObject 
*_wrap_Diagram_SetGridSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25487     PyObject 
*resultobj
; 
25488     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25490     PyObject 
* obj0 
= 0 ; 
25491     char *kwnames
[] = { 
25492         (char *) "self",(char *) "spacing", NULL 
 
25495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Od:Diagram_SetGridSpacing",kwnames
,&obj0
,&arg2
)) goto fail
; 
25496     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25498         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25499         (arg1
)->SetGridSpacing(arg2
); 
25501         wxPyEndAllowThreads(__tstate
); 
25502         if (PyErr_Occurred()) SWIG_fail
; 
25504     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25511 static PyObject 
*_wrap_Diagram_SetMouseTolerance(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25512     PyObject 
*resultobj
; 
25513     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25515     PyObject 
* obj0 
= 0 ; 
25516     char *kwnames
[] = { 
25517         (char *) "self",(char *) "tolerance", NULL 
 
25520     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oi:Diagram_SetMouseTolerance",kwnames
,&obj0
,&arg2
)) goto fail
; 
25521     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25523         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25524         (arg1
)->SetMouseTolerance(arg2
); 
25526         wxPyEndAllowThreads(__tstate
); 
25527         if (PyErr_Occurred()) SWIG_fail
; 
25529     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25536 static PyObject 
*_wrap_Diagram_SetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25537     PyObject 
*resultobj
; 
25538     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25540     PyObject 
* obj0 
= 0 ; 
25541     PyObject 
* obj1 
= 0 ; 
25542     char *kwnames
[] = { 
25543         (char *) "self",(char *) "mode", NULL 
 
25546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_SetQuickEditMode",kwnames
,&obj0
,&obj1
)) goto fail
; 
25547     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25548     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
25549     if (PyErr_Occurred()) SWIG_fail
; 
25551         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25552         (arg1
)->SetQuickEditMode(arg2
); 
25554         wxPyEndAllowThreads(__tstate
); 
25555         if (PyErr_Occurred()) SWIG_fail
; 
25557     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25564 static PyObject 
*_wrap_Diagram_SetSnapToGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25565     PyObject 
*resultobj
; 
25566     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25568     PyObject 
* obj0 
= 0 ; 
25569     PyObject 
* obj1 
= 0 ; 
25570     char *kwnames
[] = { 
25571         (char *) "self",(char *) "snap", NULL 
 
25574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_SetSnapToGrid",kwnames
,&obj0
,&obj1
)) goto fail
; 
25575     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25576     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
25577     if (PyErr_Occurred()) SWIG_fail
; 
25579         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25580         (arg1
)->SetSnapToGrid(arg2
); 
25582         wxPyEndAllowThreads(__tstate
); 
25583         if (PyErr_Occurred()) SWIG_fail
; 
25585     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25592 static PyObject 
*_wrap_Diagram_ShowAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25593     PyObject 
*resultobj
; 
25594     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25596     PyObject 
* obj0 
= 0 ; 
25597     PyObject 
* obj1 
= 0 ; 
25598     char *kwnames
[] = { 
25599         (char *) "self",(char *) "show", NULL 
 
25602     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Diagram_ShowAll",kwnames
,&obj0
,&obj1
)) goto fail
; 
25603     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25604     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
25605     if (PyErr_Occurred()) SWIG_fail
; 
25607         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25608         (arg1
)->ShowAll(arg2
); 
25610         wxPyEndAllowThreads(__tstate
); 
25611         if (PyErr_Occurred()) SWIG_fail
; 
25613     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25620 static PyObject 
*_wrap_Diagram_Snap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25621     PyObject 
*resultobj
; 
25622     wxDiagram 
*arg1 
= (wxDiagram 
*) 0 ; 
25623     double *arg2 
= (double *) 0 ; 
25624     double *arg3 
= (double *) 0 ; 
25627     PyObject 
* obj0 
= 0 ; 
25628     PyObject 
* obj1 
= 0 ; 
25629     PyObject 
* obj2 
= 0 ; 
25630     char *kwnames
[] = { 
25631         (char *) "self",(char *) "INOUT",(char *) "INOUT", NULL 
 
25634     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Diagram_Snap",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
25635     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25637         temp2 
= PyFloat_AsDouble(obj1
); 
25638         if (PyErr_Occurred()) SWIG_fail
; 
25642         temp3 
= PyFloat_AsDouble(obj2
); 
25643         if (PyErr_Occurred()) SWIG_fail
; 
25647         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25648         (arg1
)->Snap(arg2
,arg3
); 
25650         wxPyEndAllowThreads(__tstate
); 
25651         if (PyErr_Occurred()) SWIG_fail
; 
25653     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25655         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
25656         resultobj 
= t_output_helper(resultobj
,o
); 
25659         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
25660         resultobj 
= t_output_helper(resultobj
,o
); 
25668 static PyObject 
* Diagram_swigregister(PyObject 
*self
, PyObject 
*args
) { 
25670     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
25671     SWIG_TypeClientData(SWIGTYPE_p_wxDiagram
, obj
); 
25673     return Py_BuildValue((char *)""); 
25675 static PyObject 
*_wrap_new_PyShapeCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25676     PyObject 
*resultobj
; 
25677     wxWindow 
*arg1 
= (wxWindow 
*) NULL 
; 
25678     int arg2 
= (int) -1 ; 
25679     wxPoint 
const &arg3_defvalue 
= wxDefaultPosition 
; 
25680     wxPoint 
*arg3 
= (wxPoint 
*) &arg3_defvalue 
; 
25681     wxSize 
const &arg4_defvalue 
= wxDefaultSize 
; 
25682     wxSize 
*arg4 
= (wxSize 
*) &arg4_defvalue 
; 
25683     long arg5 
= (long) wxBORDER 
; 
25684     wxString 
const &arg6_defvalue 
= wxPyShapeCanvasNameStr 
; 
25685     wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
25686     wxPyShapeCanvas 
*result
; 
25689     bool temp6 
= False 
; 
25690     PyObject 
* obj0 
= 0 ; 
25691     PyObject 
* obj2 
= 0 ; 
25692     PyObject 
* obj3 
= 0 ; 
25693     PyObject 
* obj5 
= 0 ; 
25694     char *kwnames
[] = { 
25695         (char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
25698     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OiOOlO:new_PyShapeCanvas",kwnames
,&obj0
,&arg2
,&obj2
,&obj3
,&arg5
,&obj5
)) goto fail
; 
25700         if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxWindow
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25705             if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
25711             if ( ! wxSize_helper(obj3
, &arg4
)) SWIG_fail
; 
25716             arg6 
= wxString_in_helper(obj5
); 
25717             if (arg6 
== NULL
) SWIG_fail
; 
25722         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25723         result 
= (wxPyShapeCanvas 
*)new wxPyShapeCanvas(arg1
,arg2
,(wxPoint 
const &)*arg3
,(wxSize 
const &)*arg4
,arg5
,(wxString 
const &)*arg6
); 
25725         wxPyEndAllowThreads(__tstate
); 
25726         if (PyErr_Occurred()) SWIG_fail
; 
25729         resultobj 
= wxPyMake_wxObject(result
);  
25745 static PyObject 
*_wrap_PyShapeCanvas__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25746     PyObject 
*resultobj
; 
25747     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25748     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
25749     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
25750     PyObject 
* obj0 
= 0 ; 
25751     PyObject 
* obj1 
= 0 ; 
25752     PyObject 
* obj2 
= 0 ; 
25753     char *kwnames
[] = { 
25754         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
25757     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyShapeCanvas__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
25758     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25762         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25763         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
25765         wxPyEndAllowThreads(__tstate
); 
25766         if (PyErr_Occurred()) SWIG_fail
; 
25768     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25775 static PyObject 
*_wrap_PyShapeCanvas_AddShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25776     PyObject 
*resultobj
; 
25777     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25778     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
25779     wxPyShape 
*arg3 
= (wxPyShape 
*) NULL 
; 
25780     PyObject 
* obj0 
= 0 ; 
25781     PyObject 
* obj1 
= 0 ; 
25782     PyObject 
* obj2 
= 0 ; 
25783     char *kwnames
[] = { 
25784         (char *) "self",(char *) "shape",(char *) "addAfter", NULL 
 
25787     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyShapeCanvas_AddShape",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
25788     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25789     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25791         if ((SWIG_ConvertPtr(obj2
,(void **) &arg3
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25794         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25795         (arg1
)->AddShape(arg2
,arg3
); 
25797         wxPyEndAllowThreads(__tstate
); 
25798         if (PyErr_Occurred()) SWIG_fail
; 
25800     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25807 static PyObject 
*_wrap_PyShapeCanvas_FindShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25808     PyObject 
*resultobj
; 
25809     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25812     int *arg4 
= (int *) 0 ; 
25813     wxClassInfo 
*arg5 
= (wxClassInfo 
*) NULL 
; 
25814     wxPyShape 
*arg6 
= (wxPyShape 
*) NULL 
; 
25817     PyObject 
* obj0 
= 0 ; 
25818     PyObject 
* obj3 
= 0 ; 
25819     PyObject 
* obj4 
= 0 ; 
25820     char *kwnames
[] = { 
25821         (char *) "self",(char *) "x1",(char *) "y",(char *) "info",(char *) "notImage", NULL 
 
25825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|OO:PyShapeCanvas_FindShape",kwnames
,&obj0
,&arg2
,&arg3
,&obj3
,&obj4
)) goto fail
; 
25826     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25828         if ((SWIG_ConvertPtr(obj3
,(void **) &arg5
, SWIGTYPE_p_wxClassInfo
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25831         if ((SWIG_ConvertPtr(obj4
,(void **) &arg6
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25834         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25835         result 
= (wxPyShape 
*)(arg1
)->FindShape(arg2
,arg3
,arg4
,arg5
,arg6
); 
25837         wxPyEndAllowThreads(__tstate
); 
25838         if (PyErr_Occurred()) SWIG_fail
; 
25841         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
25844         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
25845         resultobj 
= t_output_helper(resultobj
,o
); 
25853 static PyObject 
*_wrap_PyShapeCanvas_FindFirstSensitiveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25854     PyObject 
*resultobj
; 
25855     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25858     int *arg4 
= (int *) 0 ; 
25862     PyObject 
* obj0 
= 0 ; 
25863     char *kwnames
[] = { 
25864         (char *) "self",(char *) "x1",(char *) "y",(char *) "op", NULL 
 
25868     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Oddi:PyShapeCanvas_FindFirstSensitiveShape",kwnames
,&obj0
,&arg2
,&arg3
,&arg5
)) goto fail
; 
25869     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25871         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25872         result 
= (wxPyShape 
*)(arg1
)->FindFirstSensitiveShape(arg2
,arg3
,arg4
,arg5
); 
25874         wxPyEndAllowThreads(__tstate
); 
25875         if (PyErr_Occurred()) SWIG_fail
; 
25878         resultobj 
= wxPyMake_wxShapeEvtHandler(result
);  
25881         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
25882         resultobj 
= t_output_helper(resultobj
,o
); 
25890 static PyObject 
*_wrap_PyShapeCanvas_GetDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25891     PyObject 
*resultobj
; 
25892     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25894     PyObject 
* obj0 
= 0 ; 
25895     char *kwnames
[] = { 
25896         (char *) "self", NULL 
 
25899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeCanvas_GetDiagram",kwnames
,&obj0
)) goto fail
; 
25900     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25902         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25903         result 
= (wxDiagram 
*)(arg1
)->GetDiagram(); 
25905         wxPyEndAllowThreads(__tstate
); 
25906         if (PyErr_Occurred()) SWIG_fail
; 
25909         resultobj 
= wxPyMake_wxObject(result
);  
25917 static PyObject 
*_wrap_PyShapeCanvas_GetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25918     PyObject 
*resultobj
; 
25919     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25921     PyObject 
* obj0 
= 0 ; 
25922     char *kwnames
[] = { 
25923         (char *) "self", NULL 
 
25926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyShapeCanvas_GetQuickEditMode",kwnames
,&obj0
)) goto fail
; 
25927     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25929         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25930         result 
= (bool)(arg1
)->GetQuickEditMode(); 
25932         wxPyEndAllowThreads(__tstate
); 
25933         if (PyErr_Occurred()) SWIG_fail
; 
25935     resultobj 
= PyInt_FromLong((long)result
); 
25942 static PyObject 
*_wrap_PyShapeCanvas_InsertShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25943     PyObject 
*resultobj
; 
25944     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25945     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
25946     PyObject 
* obj0 
= 0 ; 
25947     PyObject 
* obj1 
= 0 ; 
25948     char *kwnames
[] = { 
25949         (char *) "self",(char *) "shape", NULL 
 
25952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeCanvas_InsertShape",kwnames
,&obj0
,&obj1
)) goto fail
; 
25953     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25954     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25956         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25957         (arg1
)->InsertShape(arg2
); 
25959         wxPyEndAllowThreads(__tstate
); 
25960         if (PyErr_Occurred()) SWIG_fail
; 
25962     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25969 static PyObject 
*_wrap_PyShapeCanvas_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25970     PyObject 
*resultobj
; 
25971     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
25974     int arg4 
= (int) 0 ; 
25975     PyObject 
* obj0 
= 0 ; 
25976     char *kwnames
[] = { 
25977         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
25980     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnBeginDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
25981     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
25983         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
25984         (arg1
)->base_OnBeginDragLeft(arg2
,arg3
,arg4
); 
25986         wxPyEndAllowThreads(__tstate
); 
25987         if (PyErr_Occurred()) SWIG_fail
; 
25989     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
25996 static PyObject 
*_wrap_PyShapeCanvas_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
25997     PyObject 
*resultobj
; 
25998     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26001     int arg4 
= (int) 0 ; 
26002     PyObject 
* obj0 
= 0 ; 
26003     char *kwnames
[] = { 
26004         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26007     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnBeginDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
26008     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26010         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26011         (arg1
)->base_OnBeginDragRight(arg2
,arg3
,arg4
); 
26013         wxPyEndAllowThreads(__tstate
); 
26014         if (PyErr_Occurred()) SWIG_fail
; 
26016     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26023 static PyObject 
*_wrap_PyShapeCanvas_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26024     PyObject 
*resultobj
; 
26025     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26028     int arg4 
= (int) 0 ; 
26029     PyObject 
* obj0 
= 0 ; 
26030     char *kwnames
[] = { 
26031         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26034     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnEndDragLeft",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
26035     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26037         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26038         (arg1
)->base_OnEndDragLeft(arg2
,arg3
,arg4
); 
26040         wxPyEndAllowThreads(__tstate
); 
26041         if (PyErr_Occurred()) SWIG_fail
; 
26043     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26050 static PyObject 
*_wrap_PyShapeCanvas_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26051     PyObject 
*resultobj
; 
26052     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26055     int arg4 
= (int) 0 ; 
26056     PyObject 
* obj0 
= 0 ; 
26057     char *kwnames
[] = { 
26058         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26061     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnEndDragRight",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
26062     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26064         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26065         (arg1
)->base_OnEndDragRight(arg2
,arg3
,arg4
); 
26067         wxPyEndAllowThreads(__tstate
); 
26068         if (PyErr_Occurred()) SWIG_fail
; 
26070     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26077 static PyObject 
*_wrap_PyShapeCanvas_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26078     PyObject 
*resultobj
; 
26079     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26083     int arg5 
= (int) 0 ; 
26084     PyObject 
* obj0 
= 0 ; 
26085     PyObject 
* obj1 
= 0 ; 
26086     char *kwnames
[] = { 
26087         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|i:PyShapeCanvas_base_OnDragLeft",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
)) goto fail
; 
26091     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26092     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
26093     if (PyErr_Occurred()) SWIG_fail
; 
26095         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26096         (arg1
)->base_OnDragLeft(arg2
,arg3
,arg4
,arg5
); 
26098         wxPyEndAllowThreads(__tstate
); 
26099         if (PyErr_Occurred()) SWIG_fail
; 
26101     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26108 static PyObject 
*_wrap_PyShapeCanvas_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26109     PyObject 
*resultobj
; 
26110     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26114     int arg5 
= (int) 0 ; 
26115     PyObject 
* obj0 
= 0 ; 
26116     PyObject 
* obj1 
= 0 ; 
26117     char *kwnames
[] = { 
26118         (char *) "self",(char *) "draw",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26121     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOdd|i:PyShapeCanvas_base_OnDragRight",kwnames
,&obj0
,&obj1
,&arg3
,&arg4
,&arg5
)) goto fail
; 
26122     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26123     arg2 
= PyInt_AsLong(obj1
) ? true : false; 
26124     if (PyErr_Occurred()) SWIG_fail
; 
26126         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26127         (arg1
)->base_OnDragRight(arg2
,arg3
,arg4
,arg5
); 
26129         wxPyEndAllowThreads(__tstate
); 
26130         if (PyErr_Occurred()) SWIG_fail
; 
26132     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26139 static PyObject 
*_wrap_PyShapeCanvas_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26140     PyObject 
*resultobj
; 
26141     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26144     int arg4 
= (int) 0 ; 
26145     PyObject 
* obj0 
= 0 ; 
26146     char *kwnames
[] = { 
26147         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26150     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnLeftClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
26151     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26153         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26154         (arg1
)->base_OnLeftClick(arg2
,arg3
,arg4
); 
26156         wxPyEndAllowThreads(__tstate
); 
26157         if (PyErr_Occurred()) SWIG_fail
; 
26159     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26166 static PyObject 
*_wrap_PyShapeCanvas_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26167     PyObject 
*resultobj
; 
26168     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26171     int arg4 
= (int) 0 ; 
26172     PyObject 
* obj0 
= 0 ; 
26173     char *kwnames
[] = { 
26174         (char *) "self",(char *) "x",(char *) "y",(char *) "keys", NULL 
 
26177     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"Odd|i:PyShapeCanvas_base_OnRightClick",kwnames
,&obj0
,&arg2
,&arg3
,&arg4
)) goto fail
; 
26178     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26180         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26181         (arg1
)->base_OnRightClick(arg2
,arg3
,arg4
); 
26183         wxPyEndAllowThreads(__tstate
); 
26184         if (PyErr_Occurred()) SWIG_fail
; 
26186     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26193 static PyObject 
*_wrap_PyShapeCanvas_Redraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26194     PyObject 
*resultobj
; 
26195     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26197     PyObject 
* obj0 
= 0 ; 
26198     PyObject 
* obj1 
= 0 ; 
26199     char *kwnames
[] = { 
26200         (char *) "self",(char *) "dc", NULL 
 
26203     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeCanvas_Redraw",kwnames
,&obj0
,&obj1
)) goto fail
; 
26204     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26205     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDC
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26206     if (arg2 
== NULL
) { 
26207         PyErr_SetString(PyExc_TypeError
,"null reference"); SWIG_fail
;  
26210         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26211         (arg1
)->Redraw(*arg2
); 
26213         wxPyEndAllowThreads(__tstate
); 
26214         if (PyErr_Occurred()) SWIG_fail
; 
26216     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26223 static PyObject 
*_wrap_PyShapeCanvas_RemoveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26224     PyObject 
*resultobj
; 
26225     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26226     wxPyShape 
*arg2 
= (wxPyShape 
*) 0 ; 
26227     PyObject 
* obj0 
= 0 ; 
26228     PyObject 
* obj1 
= 0 ; 
26229     char *kwnames
[] = { 
26230         (char *) "self",(char *) "shape", NULL 
 
26233     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeCanvas_RemoveShape",kwnames
,&obj0
,&obj1
)) goto fail
; 
26234     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26235     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxPyShape
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26237         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26238         (arg1
)->RemoveShape(arg2
); 
26240         wxPyEndAllowThreads(__tstate
); 
26241         if (PyErr_Occurred()) SWIG_fail
; 
26243     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26250 static PyObject 
*_wrap_PyShapeCanvas_SetDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26251     PyObject 
*resultobj
; 
26252     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26253     wxDiagram 
*arg2 
= (wxDiagram 
*) 0 ; 
26254     PyObject 
* obj0 
= 0 ; 
26255     PyObject 
* obj1 
= 0 ; 
26256     char *kwnames
[] = { 
26257         (char *) "self",(char *) "diagram", NULL 
 
26260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyShapeCanvas_SetDiagram",kwnames
,&obj0
,&obj1
)) goto fail
; 
26261     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26262     if ((SWIG_ConvertPtr(obj1
,(void **) &arg2
, SWIGTYPE_p_wxDiagram
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26264         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26265         (arg1
)->SetDiagram(arg2
); 
26267         wxPyEndAllowThreads(__tstate
); 
26268         if (PyErr_Occurred()) SWIG_fail
; 
26270     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26277 static PyObject 
*_wrap_PyShapeCanvas_Snap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26278     PyObject 
*resultobj
; 
26279     wxPyShapeCanvas 
*arg1 
= (wxPyShapeCanvas 
*) 0 ; 
26280     double *arg2 
= (double *) 0 ; 
26281     double *arg3 
= (double *) 0 ; 
26284     PyObject 
* obj0 
= 0 ; 
26285     PyObject 
* obj1 
= 0 ; 
26286     PyObject 
* obj2 
= 0 ; 
26287     char *kwnames
[] = { 
26288         (char *) "self",(char *) "INOUT",(char *) "INOUT", NULL 
 
26291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyShapeCanvas_Snap",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
26292     if ((SWIG_ConvertPtr(obj0
,(void **) &arg1
, SWIGTYPE_p_wxPyShapeCanvas
,SWIG_POINTER_EXCEPTION 
| 0 )) == -1) SWIG_fail
; 
26294         temp2 
= PyFloat_AsDouble(obj1
); 
26295         if (PyErr_Occurred()) SWIG_fail
; 
26299         temp3 
= PyFloat_AsDouble(obj2
); 
26300         if (PyErr_Occurred()) SWIG_fail
; 
26304         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26305         (arg1
)->Snap(arg2
,arg3
); 
26307         wxPyEndAllowThreads(__tstate
); 
26308         if (PyErr_Occurred()) SWIG_fail
; 
26310     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26312         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg2
)); 
26313         resultobj 
= t_output_helper(resultobj
,o
); 
26316         PyObject 
*o 
= PyFloat_FromDouble((double) (*arg3
)); 
26317         resultobj 
= t_output_helper(resultobj
,o
); 
26325 static PyObject 
* PyShapeCanvas_swigregister(PyObject 
*self
, PyObject 
*args
) { 
26327     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
26328     SWIG_TypeClientData(SWIGTYPE_p_wxPyShapeCanvas
, obj
); 
26330     return Py_BuildValue((char *)""); 
26332 static PyObject 
*_wrap_OGLInitialize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26333     PyObject 
*resultobj
; 
26334     char *kwnames
[] = { 
26338     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":OGLInitialize",kwnames
)) goto fail
; 
26340         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26343         wxPyEndAllowThreads(__tstate
); 
26344         if (PyErr_Occurred()) SWIG_fail
; 
26346     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26353 static PyObject 
*_wrap_OGLCleanUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
26354     PyObject 
*resultobj
; 
26355     char *kwnames
[] = { 
26359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":OGLCleanUp",kwnames
)) goto fail
; 
26361         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
26364         wxPyEndAllowThreads(__tstate
); 
26365         if (PyErr_Occurred()) SWIG_fail
; 
26367     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
26374 static PyMethodDef SwigMethods
[] = { 
26375          { (char *)"new_ShapeRegion", (PyCFunction
) _wrap_new_ShapeRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26376          { (char *)"ShapeRegion_SetText", (PyCFunction
) _wrap_ShapeRegion_SetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26377          { (char *)"ShapeRegion_SetFont", (PyCFunction
) _wrap_ShapeRegion_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26378          { (char *)"ShapeRegion_SetMinSize", (PyCFunction
) _wrap_ShapeRegion_SetMinSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26379          { (char *)"ShapeRegion_SetSize", (PyCFunction
) _wrap_ShapeRegion_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26380          { (char *)"ShapeRegion_SetPosition", (PyCFunction
) _wrap_ShapeRegion_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26381          { (char *)"ShapeRegion_SetProportions", (PyCFunction
) _wrap_ShapeRegion_SetProportions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26382          { (char *)"ShapeRegion_SetFormatMode", (PyCFunction
) _wrap_ShapeRegion_SetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26383          { (char *)"ShapeRegion_SetName", (PyCFunction
) _wrap_ShapeRegion_SetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26384          { (char *)"ShapeRegion_SetColour", (PyCFunction
) _wrap_ShapeRegion_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26385          { (char *)"ShapeRegion_GetText", (PyCFunction
) _wrap_ShapeRegion_GetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26386          { (char *)"ShapeRegion_GetFont", (PyCFunction
) _wrap_ShapeRegion_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26387          { (char *)"ShapeRegion_GetMinSize", (PyCFunction
) _wrap_ShapeRegion_GetMinSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26388          { (char *)"ShapeRegion_GetProportion", (PyCFunction
) _wrap_ShapeRegion_GetProportion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26389          { (char *)"ShapeRegion_GetSize", (PyCFunction
) _wrap_ShapeRegion_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26390          { (char *)"ShapeRegion_GetPosition", (PyCFunction
) _wrap_ShapeRegion_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26391          { (char *)"ShapeRegion_GetFormatMode", (PyCFunction
) _wrap_ShapeRegion_GetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26392          { (char *)"ShapeRegion_GetName", (PyCFunction
) _wrap_ShapeRegion_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26393          { (char *)"ShapeRegion_GetColour", (PyCFunction
) _wrap_ShapeRegion_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26394          { (char *)"ShapeRegion_GetActualColourObject", (PyCFunction
) _wrap_ShapeRegion_GetActualColourObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26395          { (char *)"ShapeRegion_GetFormattedText", (PyCFunction
) _wrap_ShapeRegion_GetFormattedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26396          { (char *)"ShapeRegion_GetPenColour", (PyCFunction
) _wrap_ShapeRegion_GetPenColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26397          { (char *)"ShapeRegion_GetPenStyle", (PyCFunction
) _wrap_ShapeRegion_GetPenStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26398          { (char *)"ShapeRegion_SetPenStyle", (PyCFunction
) _wrap_ShapeRegion_SetPenStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26399          { (char *)"ShapeRegion_SetPenColour", (PyCFunction
) _wrap_ShapeRegion_SetPenColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26400          { (char *)"ShapeRegion_GetActualPen", (PyCFunction
) _wrap_ShapeRegion_GetActualPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26401          { (char *)"ShapeRegion_GetWidth", (PyCFunction
) _wrap_ShapeRegion_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26402          { (char *)"ShapeRegion_GetHeight", (PyCFunction
) _wrap_ShapeRegion_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26403          { (char *)"ShapeRegion_ClearText", (PyCFunction
) _wrap_ShapeRegion_ClearText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26404          { (char *)"ShapeRegion_swigregister", ShapeRegion_swigregister
, METH_VARARGS 
}, 
26405          { (char *)"new_AttachmentPoint", (PyCFunction
) _wrap_new_AttachmentPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26406          { (char *)"AttachmentPoint_m_id_set", (PyCFunction
) _wrap_AttachmentPoint_m_id_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26407          { (char *)"AttachmentPoint_m_id_get", (PyCFunction
) _wrap_AttachmentPoint_m_id_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26408          { (char *)"AttachmentPoint_m_x_set", (PyCFunction
) _wrap_AttachmentPoint_m_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26409          { (char *)"AttachmentPoint_m_x_get", (PyCFunction
) _wrap_AttachmentPoint_m_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26410          { (char *)"AttachmentPoint_m_y_set", (PyCFunction
) _wrap_AttachmentPoint_m_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26411          { (char *)"AttachmentPoint_m_y_get", (PyCFunction
) _wrap_AttachmentPoint_m_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26412          { (char *)"AttachmentPoint_swigregister", AttachmentPoint_swigregister
, METH_VARARGS 
}, 
26413          { (char *)"new_PyShapeEvtHandler", (PyCFunction
) _wrap_new_PyShapeEvtHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26414          { (char *)"PyShapeEvtHandler__setCallbackInfo", (PyCFunction
) _wrap_PyShapeEvtHandler__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26415          { (char *)"PyShapeEvtHandler__setOORInfo", (PyCFunction
) _wrap_PyShapeEvtHandler__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26416          { (char *)"PyShapeEvtHandler_SetShape", (PyCFunction
) _wrap_PyShapeEvtHandler_SetShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26417          { (char *)"PyShapeEvtHandler_GetShape", (PyCFunction
) _wrap_PyShapeEvtHandler_GetShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26418          { (char *)"PyShapeEvtHandler_SetPreviousHandler", (PyCFunction
) _wrap_PyShapeEvtHandler_SetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26419          { (char *)"PyShapeEvtHandler_GetPreviousHandler", (PyCFunction
) _wrap_PyShapeEvtHandler_GetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26420          { (char *)"PyShapeEvtHandler_CreateNewCopy", (PyCFunction
) _wrap_PyShapeEvtHandler_CreateNewCopy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26421          { (char *)"PyShapeEvtHandler_base_OnDelete", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26422          { (char *)"PyShapeEvtHandler_base_OnDraw", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26423          { (char *)"PyShapeEvtHandler_base_OnDrawContents", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26424          { (char *)"PyShapeEvtHandler_base_OnDrawBranches", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26425          { (char *)"PyShapeEvtHandler_base_OnMoveLinks", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26426          { (char *)"PyShapeEvtHandler_base_OnErase", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26427          { (char *)"PyShapeEvtHandler_base_OnEraseContents", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26428          { (char *)"PyShapeEvtHandler_base_OnHighlight", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26429          { (char *)"PyShapeEvtHandler_base_OnLeftClick", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26430          { (char *)"PyShapeEvtHandler_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26431          { (char *)"PyShapeEvtHandler_base_OnRightClick", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26432          { (char *)"PyShapeEvtHandler_base_OnSize", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26433          { (char *)"PyShapeEvtHandler_base_OnMovePre", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26434          { (char *)"PyShapeEvtHandler_base_OnMovePost", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26435          { (char *)"PyShapeEvtHandler_base_OnDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26436          { (char *)"PyShapeEvtHandler_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26437          { (char *)"PyShapeEvtHandler_base_OnEndDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26438          { (char *)"PyShapeEvtHandler_base_OnDragRight", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26439          { (char *)"PyShapeEvtHandler_base_OnBeginDragRight", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26440          { (char *)"PyShapeEvtHandler_base_OnEndDragRight", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26441          { (char *)"PyShapeEvtHandler_base_OnDrawOutline", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26442          { (char *)"PyShapeEvtHandler_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26443          { (char *)"PyShapeEvtHandler_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26444          { (char *)"PyShapeEvtHandler_base_OnMoveLink", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26445          { (char *)"PyShapeEvtHandler_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26446          { (char *)"PyShapeEvtHandler_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26447          { (char *)"PyShapeEvtHandler_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26448          { (char *)"PyShapeEvtHandler_base_OnBeginSize", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26449          { (char *)"PyShapeEvtHandler_base_OnEndSize", (PyCFunction
) _wrap_PyShapeEvtHandler_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26450          { (char *)"PyShapeEvtHandler_swigregister", PyShapeEvtHandler_swigregister
, METH_VARARGS 
}, 
26451          { (char *)"new_PyShape", (PyCFunction
) _wrap_new_PyShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26452          { (char *)"PyShape__setCallbackInfo", (PyCFunction
) _wrap_PyShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26453          { (char *)"PyShape_GetBoundingBoxMax", (PyCFunction
) _wrap_PyShape_GetBoundingBoxMax
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26454          { (char *)"PyShape_GetBoundingBoxMin", (PyCFunction
) _wrap_PyShape_GetBoundingBoxMin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26455          { (char *)"PyShape_GetPerimeterPoint", (PyCFunction
) _wrap_PyShape_GetPerimeterPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26456          { (char *)"PyShape_GetCanvas", (PyCFunction
) _wrap_PyShape_GetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26457          { (char *)"PyShape_SetCanvas", (PyCFunction
) _wrap_PyShape_SetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26458          { (char *)"PyShape_AddToCanvas", (PyCFunction
) _wrap_PyShape_AddToCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26459          { (char *)"PyShape_InsertInCanvas", (PyCFunction
) _wrap_PyShape_InsertInCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26460          { (char *)"PyShape_RemoveFromCanvas", (PyCFunction
) _wrap_PyShape_RemoveFromCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26461          { (char *)"PyShape_GetX", (PyCFunction
) _wrap_PyShape_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26462          { (char *)"PyShape_GetY", (PyCFunction
) _wrap_PyShape_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26463          { (char *)"PyShape_SetX", (PyCFunction
) _wrap_PyShape_SetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26464          { (char *)"PyShape_SetY", (PyCFunction
) _wrap_PyShape_SetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26465          { (char *)"PyShape_GetParent", (PyCFunction
) _wrap_PyShape_GetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26466          { (char *)"PyShape_SetParent", (PyCFunction
) _wrap_PyShape_SetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26467          { (char *)"PyShape_GetTopAncestor", (PyCFunction
) _wrap_PyShape_GetTopAncestor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26468          { (char *)"PyShape_GetChildren", (PyCFunction
) _wrap_PyShape_GetChildren
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26469          { (char *)"PyShape_Unlink", (PyCFunction
) _wrap_PyShape_Unlink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26470          { (char *)"PyShape_SetDrawHandles", (PyCFunction
) _wrap_PyShape_SetDrawHandles
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26471          { (char *)"PyShape_GetDrawHandles", (PyCFunction
) _wrap_PyShape_GetDrawHandles
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26472          { (char *)"PyShape_MakeControlPoints", (PyCFunction
) _wrap_PyShape_MakeControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26473          { (char *)"PyShape_DeleteControlPoints", (PyCFunction
) _wrap_PyShape_DeleteControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26474          { (char *)"PyShape_ResetControlPoints", (PyCFunction
) _wrap_PyShape_ResetControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26475          { (char *)"PyShape_GetEventHandler", (PyCFunction
) _wrap_PyShape_GetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26476          { (char *)"PyShape_SetEventHandler", (PyCFunction
) _wrap_PyShape_SetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26477          { (char *)"PyShape_MakeMandatoryControlPoints", (PyCFunction
) _wrap_PyShape_MakeMandatoryControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26478          { (char *)"PyShape_ResetMandatoryControlPoints", (PyCFunction
) _wrap_PyShape_ResetMandatoryControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26479          { (char *)"PyShape_Recompute", (PyCFunction
) _wrap_PyShape_Recompute
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26480          { (char *)"PyShape_CalculateSize", (PyCFunction
) _wrap_PyShape_CalculateSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26481          { (char *)"PyShape_Select", (PyCFunction
) _wrap_PyShape_Select
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26482          { (char *)"PyShape_SetHighlight", (PyCFunction
) _wrap_PyShape_SetHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26483          { (char *)"PyShape_IsHighlighted", (PyCFunction
) _wrap_PyShape_IsHighlighted
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26484          { (char *)"PyShape_Selected", (PyCFunction
) _wrap_PyShape_Selected
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26485          { (char *)"PyShape_AncestorSelected", (PyCFunction
) _wrap_PyShape_AncestorSelected
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26486          { (char *)"PyShape_SetSensitivityFilter", (PyCFunction
) _wrap_PyShape_SetSensitivityFilter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26487          { (char *)"PyShape_GetSensitivityFilter", (PyCFunction
) _wrap_PyShape_GetSensitivityFilter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26488          { (char *)"PyShape_SetDraggable", (PyCFunction
) _wrap_PyShape_SetDraggable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26489          { (char *)"PyShape_SetFixedSize", (PyCFunction
) _wrap_PyShape_SetFixedSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26490          { (char *)"PyShape_GetFixedSize", (PyCFunction
) _wrap_PyShape_GetFixedSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26491          { (char *)"PyShape_GetFixedWidth", (PyCFunction
) _wrap_PyShape_GetFixedWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26492          { (char *)"PyShape_GetFixedHeight", (PyCFunction
) _wrap_PyShape_GetFixedHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26493          { (char *)"PyShape_SetSpaceAttachments", (PyCFunction
) _wrap_PyShape_SetSpaceAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26494          { (char *)"PyShape_GetSpaceAttachments", (PyCFunction
) _wrap_PyShape_GetSpaceAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26495          { (char *)"PyShape_SetShadowMode", (PyCFunction
) _wrap_PyShape_SetShadowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26496          { (char *)"PyShape_GetShadowMode", (PyCFunction
) _wrap_PyShape_GetShadowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26497          { (char *)"PyShape_HitTest", (PyCFunction
) _wrap_PyShape_HitTest
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26498          { (char *)"PyShape_SetCentreResize", (PyCFunction
) _wrap_PyShape_SetCentreResize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26499          { (char *)"PyShape_GetCentreResize", (PyCFunction
) _wrap_PyShape_GetCentreResize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26500          { (char *)"PyShape_SetMaintainAspectRatio", (PyCFunction
) _wrap_PyShape_SetMaintainAspectRatio
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26501          { (char *)"PyShape_GetMaintainAspectRatio", (PyCFunction
) _wrap_PyShape_GetMaintainAspectRatio
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26502          { (char *)"PyShape_GetLines", (PyCFunction
) _wrap_PyShape_GetLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26503          { (char *)"PyShape_SetDisableLabel", (PyCFunction
) _wrap_PyShape_SetDisableLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26504          { (char *)"PyShape_GetDisableLabel", (PyCFunction
) _wrap_PyShape_GetDisableLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26505          { (char *)"PyShape_SetAttachmentMode", (PyCFunction
) _wrap_PyShape_SetAttachmentMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26506          { (char *)"PyShape_GetAttachmentMode", (PyCFunction
) _wrap_PyShape_GetAttachmentMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26507          { (char *)"PyShape_SetId", (PyCFunction
) _wrap_PyShape_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26508          { (char *)"PyShape_GetId", (PyCFunction
) _wrap_PyShape_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26509          { (char *)"PyShape_SetPen", (PyCFunction
) _wrap_PyShape_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26510          { (char *)"PyShape_SetBrush", (PyCFunction
) _wrap_PyShape_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26511          { (char *)"PyShape_Show", (PyCFunction
) _wrap_PyShape_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26512          { (char *)"PyShape_IsShown", (PyCFunction
) _wrap_PyShape_IsShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26513          { (char *)"PyShape_Move", (PyCFunction
) _wrap_PyShape_Move
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26514          { (char *)"PyShape_Erase", (PyCFunction
) _wrap_PyShape_Erase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26515          { (char *)"PyShape_EraseContents", (PyCFunction
) _wrap_PyShape_EraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26516          { (char *)"PyShape_Draw", (PyCFunction
) _wrap_PyShape_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26517          { (char *)"PyShape_Flash", (PyCFunction
) _wrap_PyShape_Flash
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26518          { (char *)"PyShape_MoveLinks", (PyCFunction
) _wrap_PyShape_MoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26519          { (char *)"PyShape_DrawContents", (PyCFunction
) _wrap_PyShape_DrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26520          { (char *)"PyShape_SetSize", (PyCFunction
) _wrap_PyShape_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26521          { (char *)"PyShape_SetAttachmentSize", (PyCFunction
) _wrap_PyShape_SetAttachmentSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26522          { (char *)"PyShape_Attach", (PyCFunction
) _wrap_PyShape_Attach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26523          { (char *)"PyShape_Detach", (PyCFunction
) _wrap_PyShape_Detach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26524          { (char *)"PyShape_Constrain", (PyCFunction
) _wrap_PyShape_Constrain
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26525          { (char *)"PyShape_AddLine", (PyCFunction
) _wrap_PyShape_AddLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26526          { (char *)"PyShape_GetLinePosition", (PyCFunction
) _wrap_PyShape_GetLinePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26527          { (char *)"PyShape_AddText", (PyCFunction
) _wrap_PyShape_AddText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26528          { (char *)"PyShape_GetPen", (PyCFunction
) _wrap_PyShape_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26529          { (char *)"PyShape_GetBrush", (PyCFunction
) _wrap_PyShape_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26530          { (char *)"PyShape_SetDefaultRegionSize", (PyCFunction
) _wrap_PyShape_SetDefaultRegionSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26531          { (char *)"PyShape_FormatText", (PyCFunction
) _wrap_PyShape_FormatText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26532          { (char *)"PyShape_SetFormatMode", (PyCFunction
) _wrap_PyShape_SetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26533          { (char *)"PyShape_GetFormatMode", (PyCFunction
) _wrap_PyShape_GetFormatMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26534          { (char *)"PyShape_SetFont", (PyCFunction
) _wrap_PyShape_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26535          { (char *)"PyShape_GetFont", (PyCFunction
) _wrap_PyShape_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26536          { (char *)"PyShape_SetTextColour", (PyCFunction
) _wrap_PyShape_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26537          { (char *)"PyShape_GetTextColour", (PyCFunction
) _wrap_PyShape_GetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26538          { (char *)"PyShape_GetNumberOfTextRegions", (PyCFunction
) _wrap_PyShape_GetNumberOfTextRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26539          { (char *)"PyShape_SetRegionName", (PyCFunction
) _wrap_PyShape_SetRegionName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26540          { (char *)"PyShape_GetRegionName", (PyCFunction
) _wrap_PyShape_GetRegionName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26541          { (char *)"PyShape_GetRegionId", (PyCFunction
) _wrap_PyShape_GetRegionId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26542          { (char *)"PyShape_NameRegions", (PyCFunction
) _wrap_PyShape_NameRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26543          { (char *)"PyShape_GetRegions", (PyCFunction
) _wrap_PyShape_GetRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26544          { (char *)"PyShape_AddRegion", (PyCFunction
) _wrap_PyShape_AddRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26545          { (char *)"PyShape_ClearRegions", (PyCFunction
) _wrap_PyShape_ClearRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26546          { (char *)"PyShape_AssignNewIds", (PyCFunction
) _wrap_PyShape_AssignNewIds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26547          { (char *)"PyShape_FindRegion", (PyCFunction
) _wrap_PyShape_FindRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26548          { (char *)"PyShape_FindRegionNames", (PyCFunction
) _wrap_PyShape_FindRegionNames
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26549          { (char *)"PyShape_ClearText", (PyCFunction
) _wrap_PyShape_ClearText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26550          { (char *)"PyShape_RemoveLine", (PyCFunction
) _wrap_PyShape_RemoveLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26551          { (char *)"PyShape_GetAttachmentPosition", (PyCFunction
) _wrap_PyShape_GetAttachmentPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26552          { (char *)"PyShape_GetNumberOfAttachments", (PyCFunction
) _wrap_PyShape_GetNumberOfAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26553          { (char *)"PyShape_AttachmentIsValid", (PyCFunction
) _wrap_PyShape_AttachmentIsValid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26554          { (char *)"PyShape_GetAttachments", (PyCFunction
) _wrap_PyShape_GetAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26555          { (char *)"PyShape_GetAttachmentPositionEdge", (PyCFunction
) _wrap_PyShape_GetAttachmentPositionEdge
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26556          { (char *)"PyShape_CalcSimpleAttachment", (PyCFunction
) _wrap_PyShape_CalcSimpleAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26557          { (char *)"PyShape_AttachmentSortTest", (PyCFunction
) _wrap_PyShape_AttachmentSortTest
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26558          { (char *)"PyShape_EraseLinks", (PyCFunction
) _wrap_PyShape_EraseLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26559          { (char *)"PyShape_DrawLinks", (PyCFunction
) _wrap_PyShape_DrawLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26560          { (char *)"PyShape_MoveLineToNewAttachment", (PyCFunction
) _wrap_PyShape_MoveLineToNewAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26561          { (char *)"PyShape_ApplyAttachmentOrdering", (PyCFunction
) _wrap_PyShape_ApplyAttachmentOrdering
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26562          { (char *)"PyShape_GetBranchingAttachmentRoot", (PyCFunction
) _wrap_PyShape_GetBranchingAttachmentRoot
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26563          { (char *)"PyShape_GetBranchingAttachmentInfo", (PyCFunction
) _wrap_PyShape_GetBranchingAttachmentInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26564          { (char *)"PyShape_GetBranchingAttachmentPoint", (PyCFunction
) _wrap_PyShape_GetBranchingAttachmentPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26565          { (char *)"PyShape_GetAttachmentLineCount", (PyCFunction
) _wrap_PyShape_GetAttachmentLineCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26566          { (char *)"PyShape_SetBranchNeckLength", (PyCFunction
) _wrap_PyShape_SetBranchNeckLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26567          { (char *)"PyShape_GetBranchNeckLength", (PyCFunction
) _wrap_PyShape_GetBranchNeckLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26568          { (char *)"PyShape_SetBranchStemLength", (PyCFunction
) _wrap_PyShape_SetBranchStemLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26569          { (char *)"PyShape_GetBranchStemLength", (PyCFunction
) _wrap_PyShape_GetBranchStemLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26570          { (char *)"PyShape_SetBranchSpacing", (PyCFunction
) _wrap_PyShape_SetBranchSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26571          { (char *)"PyShape_GetBranchSpacing", (PyCFunction
) _wrap_PyShape_GetBranchSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26572          { (char *)"PyShape_SetBranchStyle", (PyCFunction
) _wrap_PyShape_SetBranchStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26573          { (char *)"PyShape_GetBranchStyle", (PyCFunction
) _wrap_PyShape_GetBranchStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26574          { (char *)"PyShape_PhysicalToLogicalAttachment", (PyCFunction
) _wrap_PyShape_PhysicalToLogicalAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26575          { (char *)"PyShape_LogicalToPhysicalAttachment", (PyCFunction
) _wrap_PyShape_LogicalToPhysicalAttachment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26576          { (char *)"PyShape_Draggable", (PyCFunction
) _wrap_PyShape_Draggable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26577          { (char *)"PyShape_HasDescendant", (PyCFunction
) _wrap_PyShape_HasDescendant
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26578          { (char *)"PyShape_CreateNewCopy", (PyCFunction
) _wrap_PyShape_CreateNewCopy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26579          { (char *)"PyShape_Copy", (PyCFunction
) _wrap_PyShape_Copy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26580          { (char *)"PyShape_CopyWithHandler", (PyCFunction
) _wrap_PyShape_CopyWithHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26581          { (char *)"PyShape_Rotate", (PyCFunction
) _wrap_PyShape_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26582          { (char *)"PyShape_GetRotation", (PyCFunction
) _wrap_PyShape_GetRotation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26583          { (char *)"PyShape_SetRotation", (PyCFunction
) _wrap_PyShape_SetRotation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26584          { (char *)"PyShape_ClearAttachments", (PyCFunction
) _wrap_PyShape_ClearAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26585          { (char *)"PyShape_Recentre", (PyCFunction
) _wrap_PyShape_Recentre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26586          { (char *)"PyShape_ClearPointList", (PyCFunction
) _wrap_PyShape_ClearPointList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26587          { (char *)"PyShape_GetBackgroundPen", (PyCFunction
) _wrap_PyShape_GetBackgroundPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26588          { (char *)"PyShape_GetBackgroundBrush", (PyCFunction
) _wrap_PyShape_GetBackgroundBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26589          { (char *)"PyShape_base_OnDelete", (PyCFunction
) _wrap_PyShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26590          { (char *)"PyShape_base_OnDraw", (PyCFunction
) _wrap_PyShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26591          { (char *)"PyShape_base_OnDrawContents", (PyCFunction
) _wrap_PyShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26592          { (char *)"PyShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26593          { (char *)"PyShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26594          { (char *)"PyShape_base_OnErase", (PyCFunction
) _wrap_PyShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26595          { (char *)"PyShape_base_OnEraseContents", (PyCFunction
) _wrap_PyShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26596          { (char *)"PyShape_base_OnHighlight", (PyCFunction
) _wrap_PyShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26597          { (char *)"PyShape_base_OnLeftClick", (PyCFunction
) _wrap_PyShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26598          { (char *)"PyShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26599          { (char *)"PyShape_base_OnRightClick", (PyCFunction
) _wrap_PyShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26600          { (char *)"PyShape_base_OnSize", (PyCFunction
) _wrap_PyShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26601          { (char *)"PyShape_base_OnMovePre", (PyCFunction
) _wrap_PyShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26602          { (char *)"PyShape_base_OnMovePost", (PyCFunction
) _wrap_PyShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26603          { (char *)"PyShape_base_OnDragLeft", (PyCFunction
) _wrap_PyShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26604          { (char *)"PyShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26605          { (char *)"PyShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26606          { (char *)"PyShape_base_OnDragRight", (PyCFunction
) _wrap_PyShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26607          { (char *)"PyShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26608          { (char *)"PyShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26609          { (char *)"PyShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26610          { (char *)"PyShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26611          { (char *)"PyShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26612          { (char *)"PyShape_base_OnMoveLink", (PyCFunction
) _wrap_PyShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26613          { (char *)"PyShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26614          { (char *)"PyShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26615          { (char *)"PyShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26616          { (char *)"PyShape_base_OnBeginSize", (PyCFunction
) _wrap_PyShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26617          { (char *)"PyShape_base_OnEndSize", (PyCFunction
) _wrap_PyShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26618          { (char *)"PyShape_swigregister", PyShape_swigregister
, METH_VARARGS 
}, 
26619          { (char *)"new_PseudoMetaFile", (PyCFunction
) _wrap_new_PseudoMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26620          { (char *)"delete_PseudoMetaFile", (PyCFunction
) _wrap_delete_PseudoMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26621          { (char *)"PseudoMetaFile_Draw", (PyCFunction
) _wrap_PseudoMetaFile_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26622          { (char *)"PseudoMetaFile_Clear", (PyCFunction
) _wrap_PseudoMetaFile_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26623          { (char *)"PseudoMetaFile_Copy", (PyCFunction
) _wrap_PseudoMetaFile_Copy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26624          { (char *)"PseudoMetaFile_Scale", (PyCFunction
) _wrap_PseudoMetaFile_Scale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26625          { (char *)"PseudoMetaFile_ScaleTo", (PyCFunction
) _wrap_PseudoMetaFile_ScaleTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26626          { (char *)"PseudoMetaFile_Translate", (PyCFunction
) _wrap_PseudoMetaFile_Translate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26627          { (char *)"PseudoMetaFile_Rotate", (PyCFunction
) _wrap_PseudoMetaFile_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26628          { (char *)"PseudoMetaFile_LoadFromMetaFile", (PyCFunction
) _wrap_PseudoMetaFile_LoadFromMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26629          { (char *)"PseudoMetaFile_GetBounds", (PyCFunction
) _wrap_PseudoMetaFile_GetBounds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26630          { (char *)"PseudoMetaFile_CalculateSize", (PyCFunction
) _wrap_PseudoMetaFile_CalculateSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26631          { (char *)"PseudoMetaFile_SetRotateable", (PyCFunction
) _wrap_PseudoMetaFile_SetRotateable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26632          { (char *)"PseudoMetaFile_GetRotateable", (PyCFunction
) _wrap_PseudoMetaFile_GetRotateable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26633          { (char *)"PseudoMetaFile_SetSize", (PyCFunction
) _wrap_PseudoMetaFile_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26634          { (char *)"PseudoMetaFile_SetFillBrush", (PyCFunction
) _wrap_PseudoMetaFile_SetFillBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26635          { (char *)"PseudoMetaFile_GetFillBrush", (PyCFunction
) _wrap_PseudoMetaFile_GetFillBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26636          { (char *)"PseudoMetaFile_SetOutlinePen", (PyCFunction
) _wrap_PseudoMetaFile_SetOutlinePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26637          { (char *)"PseudoMetaFile_GetOutlinePen", (PyCFunction
) _wrap_PseudoMetaFile_GetOutlinePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26638          { (char *)"PseudoMetaFile_SetOutlineOp", (PyCFunction
) _wrap_PseudoMetaFile_SetOutlineOp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26639          { (char *)"PseudoMetaFile_GetOutlineOp", (PyCFunction
) _wrap_PseudoMetaFile_GetOutlineOp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26640          { (char *)"PseudoMetaFile_IsValid", (PyCFunction
) _wrap_PseudoMetaFile_IsValid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26641          { (char *)"PseudoMetaFile_DrawLine", (PyCFunction
) _wrap_PseudoMetaFile_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26642          { (char *)"PseudoMetaFile_DrawRectangle", (PyCFunction
) _wrap_PseudoMetaFile_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26643          { (char *)"PseudoMetaFile_DrawRoundedRectangle", (PyCFunction
) _wrap_PseudoMetaFile_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26644          { (char *)"PseudoMetaFile_DrawArc", (PyCFunction
) _wrap_PseudoMetaFile_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26645          { (char *)"PseudoMetaFile_DrawEllipticArc", (PyCFunction
) _wrap_PseudoMetaFile_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26646          { (char *)"PseudoMetaFile_DrawEllipse", (PyCFunction
) _wrap_PseudoMetaFile_DrawEllipse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26647          { (char *)"PseudoMetaFile_DrawPoint", (PyCFunction
) _wrap_PseudoMetaFile_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26648          { (char *)"PseudoMetaFile_DrawText", (PyCFunction
) _wrap_PseudoMetaFile_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26649          { (char *)"PseudoMetaFile_DrawLines", (PyCFunction
) _wrap_PseudoMetaFile_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26650          { (char *)"PseudoMetaFile_DrawPolygon", (PyCFunction
) _wrap_PseudoMetaFile_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26651          { (char *)"PseudoMetaFile_DrawSpline", (PyCFunction
) _wrap_PseudoMetaFile_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26652          { (char *)"PseudoMetaFile_SetClippingRect", (PyCFunction
) _wrap_PseudoMetaFile_SetClippingRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26653          { (char *)"PseudoMetaFile_DestroyClippingRect", (PyCFunction
) _wrap_PseudoMetaFile_DestroyClippingRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26654          { (char *)"PseudoMetaFile_SetPen", (PyCFunction
) _wrap_PseudoMetaFile_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26655          { (char *)"PseudoMetaFile_SetBrush", (PyCFunction
) _wrap_PseudoMetaFile_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26656          { (char *)"PseudoMetaFile_SetFont", (PyCFunction
) _wrap_PseudoMetaFile_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26657          { (char *)"PseudoMetaFile_SetTextColour", (PyCFunction
) _wrap_PseudoMetaFile_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26658          { (char *)"PseudoMetaFile_SetBackgroundColour", (PyCFunction
) _wrap_PseudoMetaFile_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26659          { (char *)"PseudoMetaFile_SetBackgroundMode", (PyCFunction
) _wrap_PseudoMetaFile_SetBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26660          { (char *)"PseudoMetaFile_swigregister", PseudoMetaFile_swigregister
, METH_VARARGS 
}, 
26661          { (char *)"new_PyRectangleShape", (PyCFunction
) _wrap_new_PyRectangleShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26662          { (char *)"PyRectangleShape__setCallbackInfo", (PyCFunction
) _wrap_PyRectangleShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26663          { (char *)"PyRectangleShape_SetCornerRadius", (PyCFunction
) _wrap_PyRectangleShape_SetCornerRadius
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26664          { (char *)"PyRectangleShape_GetCornerRadius", (PyCFunction
) _wrap_PyRectangleShape_GetCornerRadius
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26665          { (char *)"PyRectangleShape_base_OnDelete", (PyCFunction
) _wrap_PyRectangleShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26666          { (char *)"PyRectangleShape_base_OnDraw", (PyCFunction
) _wrap_PyRectangleShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26667          { (char *)"PyRectangleShape_base_OnDrawContents", (PyCFunction
) _wrap_PyRectangleShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26668          { (char *)"PyRectangleShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyRectangleShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26669          { (char *)"PyRectangleShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyRectangleShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26670          { (char *)"PyRectangleShape_base_OnErase", (PyCFunction
) _wrap_PyRectangleShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26671          { (char *)"PyRectangleShape_base_OnEraseContents", (PyCFunction
) _wrap_PyRectangleShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26672          { (char *)"PyRectangleShape_base_OnHighlight", (PyCFunction
) _wrap_PyRectangleShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26673          { (char *)"PyRectangleShape_base_OnLeftClick", (PyCFunction
) _wrap_PyRectangleShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26674          { (char *)"PyRectangleShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyRectangleShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26675          { (char *)"PyRectangleShape_base_OnRightClick", (PyCFunction
) _wrap_PyRectangleShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26676          { (char *)"PyRectangleShape_base_OnSize", (PyCFunction
) _wrap_PyRectangleShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26677          { (char *)"PyRectangleShape_base_OnMovePre", (PyCFunction
) _wrap_PyRectangleShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26678          { (char *)"PyRectangleShape_base_OnMovePost", (PyCFunction
) _wrap_PyRectangleShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26679          { (char *)"PyRectangleShape_base_OnDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26680          { (char *)"PyRectangleShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26681          { (char *)"PyRectangleShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26682          { (char *)"PyRectangleShape_base_OnDragRight", (PyCFunction
) _wrap_PyRectangleShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26683          { (char *)"PyRectangleShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyRectangleShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26684          { (char *)"PyRectangleShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyRectangleShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26685          { (char *)"PyRectangleShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyRectangleShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26686          { (char *)"PyRectangleShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyRectangleShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26687          { (char *)"PyRectangleShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyRectangleShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26688          { (char *)"PyRectangleShape_base_OnMoveLink", (PyCFunction
) _wrap_PyRectangleShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26689          { (char *)"PyRectangleShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26690          { (char *)"PyRectangleShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26691          { (char *)"PyRectangleShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyRectangleShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26692          { (char *)"PyRectangleShape_base_OnBeginSize", (PyCFunction
) _wrap_PyRectangleShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26693          { (char *)"PyRectangleShape_base_OnEndSize", (PyCFunction
) _wrap_PyRectangleShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26694          { (char *)"PyRectangleShape_swigregister", PyRectangleShape_swigregister
, METH_VARARGS 
}, 
26695          { (char *)"new_PyControlPoint", (PyCFunction
) _wrap_new_PyControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26696          { (char *)"PyControlPoint__setCallbackInfo", (PyCFunction
) _wrap_PyControlPoint__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26697          { (char *)"PyControlPoint_SetCornerRadius", (PyCFunction
) _wrap_PyControlPoint_SetCornerRadius
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26698          { (char *)"PyControlPoint_base_OnDelete", (PyCFunction
) _wrap_PyControlPoint_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26699          { (char *)"PyControlPoint_base_OnDraw", (PyCFunction
) _wrap_PyControlPoint_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26700          { (char *)"PyControlPoint_base_OnDrawContents", (PyCFunction
) _wrap_PyControlPoint_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26701          { (char *)"PyControlPoint_base_OnDrawBranches", (PyCFunction
) _wrap_PyControlPoint_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26702          { (char *)"PyControlPoint_base_OnMoveLinks", (PyCFunction
) _wrap_PyControlPoint_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26703          { (char *)"PyControlPoint_base_OnErase", (PyCFunction
) _wrap_PyControlPoint_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26704          { (char *)"PyControlPoint_base_OnEraseContents", (PyCFunction
) _wrap_PyControlPoint_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26705          { (char *)"PyControlPoint_base_OnHighlight", (PyCFunction
) _wrap_PyControlPoint_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26706          { (char *)"PyControlPoint_base_OnLeftClick", (PyCFunction
) _wrap_PyControlPoint_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26707          { (char *)"PyControlPoint_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyControlPoint_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26708          { (char *)"PyControlPoint_base_OnRightClick", (PyCFunction
) _wrap_PyControlPoint_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26709          { (char *)"PyControlPoint_base_OnSize", (PyCFunction
) _wrap_PyControlPoint_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26710          { (char *)"PyControlPoint_base_OnMovePre", (PyCFunction
) _wrap_PyControlPoint_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26711          { (char *)"PyControlPoint_base_OnMovePost", (PyCFunction
) _wrap_PyControlPoint_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26712          { (char *)"PyControlPoint_base_OnDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26713          { (char *)"PyControlPoint_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26714          { (char *)"PyControlPoint_base_OnEndDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26715          { (char *)"PyControlPoint_base_OnDragRight", (PyCFunction
) _wrap_PyControlPoint_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26716          { (char *)"PyControlPoint_base_OnBeginDragRight", (PyCFunction
) _wrap_PyControlPoint_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26717          { (char *)"PyControlPoint_base_OnEndDragRight", (PyCFunction
) _wrap_PyControlPoint_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26718          { (char *)"PyControlPoint_base_OnDrawOutline", (PyCFunction
) _wrap_PyControlPoint_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26719          { (char *)"PyControlPoint_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyControlPoint_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26720          { (char *)"PyControlPoint_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyControlPoint_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26721          { (char *)"PyControlPoint_base_OnMoveLink", (PyCFunction
) _wrap_PyControlPoint_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26722          { (char *)"PyControlPoint_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26723          { (char *)"PyControlPoint_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26724          { (char *)"PyControlPoint_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyControlPoint_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26725          { (char *)"PyControlPoint_base_OnBeginSize", (PyCFunction
) _wrap_PyControlPoint_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26726          { (char *)"PyControlPoint_base_OnEndSize", (PyCFunction
) _wrap_PyControlPoint_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26727          { (char *)"PyControlPoint_swigregister", PyControlPoint_swigregister
, METH_VARARGS 
}, 
26728          { (char *)"new_PyBitmapShape", (PyCFunction
) _wrap_new_PyBitmapShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26729          { (char *)"PyBitmapShape__setCallbackInfo", (PyCFunction
) _wrap_PyBitmapShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26730          { (char *)"PyBitmapShape_GetBitmap", (PyCFunction
) _wrap_PyBitmapShape_GetBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26731          { (char *)"PyBitmapShape_GetFilename", (PyCFunction
) _wrap_PyBitmapShape_GetFilename
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26732          { (char *)"PyBitmapShape_SetBitmap", (PyCFunction
) _wrap_PyBitmapShape_SetBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26733          { (char *)"PyBitmapShape_SetFilename", (PyCFunction
) _wrap_PyBitmapShape_SetFilename
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26734          { (char *)"PyBitmapShape_base_OnDelete", (PyCFunction
) _wrap_PyBitmapShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26735          { (char *)"PyBitmapShape_base_OnDraw", (PyCFunction
) _wrap_PyBitmapShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26736          { (char *)"PyBitmapShape_base_OnDrawContents", (PyCFunction
) _wrap_PyBitmapShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26737          { (char *)"PyBitmapShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyBitmapShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26738          { (char *)"PyBitmapShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyBitmapShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26739          { (char *)"PyBitmapShape_base_OnErase", (PyCFunction
) _wrap_PyBitmapShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26740          { (char *)"PyBitmapShape_base_OnEraseContents", (PyCFunction
) _wrap_PyBitmapShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26741          { (char *)"PyBitmapShape_base_OnHighlight", (PyCFunction
) _wrap_PyBitmapShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26742          { (char *)"PyBitmapShape_base_OnLeftClick", (PyCFunction
) _wrap_PyBitmapShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26743          { (char *)"PyBitmapShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyBitmapShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26744          { (char *)"PyBitmapShape_base_OnRightClick", (PyCFunction
) _wrap_PyBitmapShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26745          { (char *)"PyBitmapShape_base_OnSize", (PyCFunction
) _wrap_PyBitmapShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26746          { (char *)"PyBitmapShape_base_OnMovePre", (PyCFunction
) _wrap_PyBitmapShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26747          { (char *)"PyBitmapShape_base_OnMovePost", (PyCFunction
) _wrap_PyBitmapShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26748          { (char *)"PyBitmapShape_base_OnDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26749          { (char *)"PyBitmapShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26750          { (char *)"PyBitmapShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26751          { (char *)"PyBitmapShape_base_OnDragRight", (PyCFunction
) _wrap_PyBitmapShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26752          { (char *)"PyBitmapShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyBitmapShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26753          { (char *)"PyBitmapShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyBitmapShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26754          { (char *)"PyBitmapShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyBitmapShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26755          { (char *)"PyBitmapShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyBitmapShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26756          { (char *)"PyBitmapShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyBitmapShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26757          { (char *)"PyBitmapShape_base_OnMoveLink", (PyCFunction
) _wrap_PyBitmapShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26758          { (char *)"PyBitmapShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26759          { (char *)"PyBitmapShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26760          { (char *)"PyBitmapShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyBitmapShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26761          { (char *)"PyBitmapShape_base_OnBeginSize", (PyCFunction
) _wrap_PyBitmapShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26762          { (char *)"PyBitmapShape_base_OnEndSize", (PyCFunction
) _wrap_PyBitmapShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26763          { (char *)"PyBitmapShape_swigregister", PyBitmapShape_swigregister
, METH_VARARGS 
}, 
26764          { (char *)"new_PyDrawnShape", (PyCFunction
) _wrap_new_PyDrawnShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26765          { (char *)"PyDrawnShape__setCallbackInfo", (PyCFunction
) _wrap_PyDrawnShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26766          { (char *)"PyDrawnShape_CalculateSize", (PyCFunction
) _wrap_PyDrawnShape_CalculateSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26767          { (char *)"PyDrawnShape_DestroyClippingRect", (PyCFunction
) _wrap_PyDrawnShape_DestroyClippingRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26768          { (char *)"PyDrawnShape_DrawArc", (PyCFunction
) _wrap_PyDrawnShape_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26769          { (char *)"PyDrawnShape_DrawAtAngle", (PyCFunction
) _wrap_PyDrawnShape_DrawAtAngle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26770          { (char *)"PyDrawnShape_DrawEllipticArc", (PyCFunction
) _wrap_PyDrawnShape_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26771          { (char *)"PyDrawnShape_DrawLine", (PyCFunction
) _wrap_PyDrawnShape_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26772          { (char *)"PyDrawnShape_DrawLines", (PyCFunction
) _wrap_PyDrawnShape_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26773          { (char *)"PyDrawnShape_DrawPoint", (PyCFunction
) _wrap_PyDrawnShape_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26774          { (char *)"PyDrawnShape_DrawPolygon", (PyCFunction
) _wrap_PyDrawnShape_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26775          { (char *)"PyDrawnShape_DrawRectangle", (PyCFunction
) _wrap_PyDrawnShape_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26776          { (char *)"PyDrawnShape_DrawRoundedRectangle", (PyCFunction
) _wrap_PyDrawnShape_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26777          { (char *)"PyDrawnShape_DrawSpline", (PyCFunction
) _wrap_PyDrawnShape_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26778          { (char *)"PyDrawnShape_DrawText", (PyCFunction
) _wrap_PyDrawnShape_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26779          { (char *)"PyDrawnShape_GetAngle", (PyCFunction
) _wrap_PyDrawnShape_GetAngle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26780          { (char *)"PyDrawnShape_GetMetaFile", (PyCFunction
) _wrap_PyDrawnShape_GetMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26781          { (char *)"PyDrawnShape_GetRotation", (PyCFunction
) _wrap_PyDrawnShape_GetRotation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26782          { (char *)"PyDrawnShape_LoadFromMetaFile", (PyCFunction
) _wrap_PyDrawnShape_LoadFromMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26783          { (char *)"PyDrawnShape_Rotate", (PyCFunction
) _wrap_PyDrawnShape_Rotate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26784          { (char *)"PyDrawnShape_SetClippingRect", (PyCFunction
) _wrap_PyDrawnShape_SetClippingRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26785          { (char *)"PyDrawnShape_SetDrawnBackgroundColour", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26786          { (char *)"PyDrawnShape_SetDrawnBackgroundMode", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26787          { (char *)"PyDrawnShape_SetDrawnBrush", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26788          { (char *)"PyDrawnShape_SetDrawnFont", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26789          { (char *)"PyDrawnShape_SetDrawnPen", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26790          { (char *)"PyDrawnShape_SetDrawnTextColour", (PyCFunction
) _wrap_PyDrawnShape_SetDrawnTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26791          { (char *)"PyDrawnShape_Scale", (PyCFunction
) _wrap_PyDrawnShape_Scale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26792          { (char *)"PyDrawnShape_SetSaveToFile", (PyCFunction
) _wrap_PyDrawnShape_SetSaveToFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26793          { (char *)"PyDrawnShape_Translate", (PyCFunction
) _wrap_PyDrawnShape_Translate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26794          { (char *)"PyDrawnShape_base_OnDelete", (PyCFunction
) _wrap_PyDrawnShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26795          { (char *)"PyDrawnShape_base_OnDraw", (PyCFunction
) _wrap_PyDrawnShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26796          { (char *)"PyDrawnShape_base_OnDrawContents", (PyCFunction
) _wrap_PyDrawnShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26797          { (char *)"PyDrawnShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyDrawnShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26798          { (char *)"PyDrawnShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyDrawnShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26799          { (char *)"PyDrawnShape_base_OnErase", (PyCFunction
) _wrap_PyDrawnShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26800          { (char *)"PyDrawnShape_base_OnEraseContents", (PyCFunction
) _wrap_PyDrawnShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26801          { (char *)"PyDrawnShape_base_OnHighlight", (PyCFunction
) _wrap_PyDrawnShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26802          { (char *)"PyDrawnShape_base_OnLeftClick", (PyCFunction
) _wrap_PyDrawnShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26803          { (char *)"PyDrawnShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyDrawnShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26804          { (char *)"PyDrawnShape_base_OnRightClick", (PyCFunction
) _wrap_PyDrawnShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26805          { (char *)"PyDrawnShape_base_OnSize", (PyCFunction
) _wrap_PyDrawnShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26806          { (char *)"PyDrawnShape_base_OnMovePre", (PyCFunction
) _wrap_PyDrawnShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26807          { (char *)"PyDrawnShape_base_OnMovePost", (PyCFunction
) _wrap_PyDrawnShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26808          { (char *)"PyDrawnShape_base_OnDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26809          { (char *)"PyDrawnShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26810          { (char *)"PyDrawnShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26811          { (char *)"PyDrawnShape_base_OnDragRight", (PyCFunction
) _wrap_PyDrawnShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26812          { (char *)"PyDrawnShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyDrawnShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26813          { (char *)"PyDrawnShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyDrawnShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26814          { (char *)"PyDrawnShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyDrawnShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26815          { (char *)"PyDrawnShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyDrawnShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26816          { (char *)"PyDrawnShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyDrawnShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26817          { (char *)"PyDrawnShape_base_OnMoveLink", (PyCFunction
) _wrap_PyDrawnShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26818          { (char *)"PyDrawnShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26819          { (char *)"PyDrawnShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26820          { (char *)"PyDrawnShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyDrawnShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26821          { (char *)"PyDrawnShape_base_OnBeginSize", (PyCFunction
) _wrap_PyDrawnShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26822          { (char *)"PyDrawnShape_base_OnEndSize", (PyCFunction
) _wrap_PyDrawnShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26823          { (char *)"PyDrawnShape_swigregister", PyDrawnShape_swigregister
, METH_VARARGS 
}, 
26824          { (char *)"new_OGLConstraint", (PyCFunction
) _wrap_new_OGLConstraint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26825          { (char *)"OGLConstraint_Evaluate", (PyCFunction
) _wrap_OGLConstraint_Evaluate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26826          { (char *)"OGLConstraint_SetSpacing", (PyCFunction
) _wrap_OGLConstraint_SetSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26827          { (char *)"OGLConstraint_Equals", (PyCFunction
) _wrap_OGLConstraint_Equals
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26828          { (char *)"OGLConstraint_swigregister", OGLConstraint_swigregister
, METH_VARARGS 
}, 
26829          { (char *)"new_PyCompositeShape", (PyCFunction
) _wrap_new_PyCompositeShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26830          { (char *)"PyCompositeShape__setCallbackInfo", (PyCFunction
) _wrap_PyCompositeShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26831          { (char *)"PyCompositeShape_AddChild", (PyCFunction
) _wrap_PyCompositeShape_AddChild
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26832          { (char *)"PyCompositeShape_AddConstraint", (PyCFunction
) _wrap_PyCompositeShape_AddConstraint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26833          { (char *)"PyCompositeShape_AddConstrainedShapes", (PyCFunction
) _wrap_PyCompositeShape_AddConstrainedShapes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26834          { (char *)"PyCompositeShape_AddSimpleConstraint", (PyCFunction
) _wrap_PyCompositeShape_AddSimpleConstraint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26835          { (char *)"PyCompositeShape_CalculateSize", (PyCFunction
) _wrap_PyCompositeShape_CalculateSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26836          { (char *)"PyCompositeShape_ContainsDivision", (PyCFunction
) _wrap_PyCompositeShape_ContainsDivision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26837          { (char *)"PyCompositeShape_DeleteConstraint", (PyCFunction
) _wrap_PyCompositeShape_DeleteConstraint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26838          { (char *)"PyCompositeShape_DeleteConstraintsInvolvingChild", (PyCFunction
) _wrap_PyCompositeShape_DeleteConstraintsInvolvingChild
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26839          { (char *)"PyCompositeShape_FindContainerImage", (PyCFunction
) _wrap_PyCompositeShape_FindContainerImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26840          { (char *)"PyCompositeShape_GetConstraints", (PyCFunction
) _wrap_PyCompositeShape_GetConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26841          { (char *)"PyCompositeShape_GetDivisions", (PyCFunction
) _wrap_PyCompositeShape_GetDivisions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26842          { (char *)"PyCompositeShape_MakeContainer", (PyCFunction
) _wrap_PyCompositeShape_MakeContainer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26843          { (char *)"PyCompositeShape_Recompute", (PyCFunction
) _wrap_PyCompositeShape_Recompute
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26844          { (char *)"PyCompositeShape_RemoveChild", (PyCFunction
) _wrap_PyCompositeShape_RemoveChild
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26845          { (char *)"PyCompositeShape_base_OnDelete", (PyCFunction
) _wrap_PyCompositeShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26846          { (char *)"PyCompositeShape_base_OnDraw", (PyCFunction
) _wrap_PyCompositeShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26847          { (char *)"PyCompositeShape_base_OnDrawContents", (PyCFunction
) _wrap_PyCompositeShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26848          { (char *)"PyCompositeShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyCompositeShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26849          { (char *)"PyCompositeShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyCompositeShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26850          { (char *)"PyCompositeShape_base_OnErase", (PyCFunction
) _wrap_PyCompositeShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26851          { (char *)"PyCompositeShape_base_OnEraseContents", (PyCFunction
) _wrap_PyCompositeShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26852          { (char *)"PyCompositeShape_base_OnHighlight", (PyCFunction
) _wrap_PyCompositeShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26853          { (char *)"PyCompositeShape_base_OnLeftClick", (PyCFunction
) _wrap_PyCompositeShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26854          { (char *)"PyCompositeShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyCompositeShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26855          { (char *)"PyCompositeShape_base_OnRightClick", (PyCFunction
) _wrap_PyCompositeShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26856          { (char *)"PyCompositeShape_base_OnSize", (PyCFunction
) _wrap_PyCompositeShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26857          { (char *)"PyCompositeShape_base_OnMovePre", (PyCFunction
) _wrap_PyCompositeShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26858          { (char *)"PyCompositeShape_base_OnMovePost", (PyCFunction
) _wrap_PyCompositeShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26859          { (char *)"PyCompositeShape_base_OnDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26860          { (char *)"PyCompositeShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26861          { (char *)"PyCompositeShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26862          { (char *)"PyCompositeShape_base_OnDragRight", (PyCFunction
) _wrap_PyCompositeShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26863          { (char *)"PyCompositeShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyCompositeShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26864          { (char *)"PyCompositeShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyCompositeShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26865          { (char *)"PyCompositeShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyCompositeShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26866          { (char *)"PyCompositeShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyCompositeShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26867          { (char *)"PyCompositeShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyCompositeShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26868          { (char *)"PyCompositeShape_base_OnMoveLink", (PyCFunction
) _wrap_PyCompositeShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26869          { (char *)"PyCompositeShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26870          { (char *)"PyCompositeShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26871          { (char *)"PyCompositeShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyCompositeShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26872          { (char *)"PyCompositeShape_base_OnBeginSize", (PyCFunction
) _wrap_PyCompositeShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26873          { (char *)"PyCompositeShape_base_OnEndSize", (PyCFunction
) _wrap_PyCompositeShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26874          { (char *)"PyCompositeShape_swigregister", PyCompositeShape_swigregister
, METH_VARARGS 
}, 
26875          { (char *)"new_PyDividedShape", (PyCFunction
) _wrap_new_PyDividedShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26876          { (char *)"PyDividedShape__setCallbackInfo", (PyCFunction
) _wrap_PyDividedShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26877          { (char *)"PyDividedShape_EditRegions", (PyCFunction
) _wrap_PyDividedShape_EditRegions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26878          { (char *)"PyDividedShape_SetRegionSizes", (PyCFunction
) _wrap_PyDividedShape_SetRegionSizes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26879          { (char *)"PyDividedShape_base_OnDelete", (PyCFunction
) _wrap_PyDividedShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26880          { (char *)"PyDividedShape_base_OnDraw", (PyCFunction
) _wrap_PyDividedShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26881          { (char *)"PyDividedShape_base_OnDrawContents", (PyCFunction
) _wrap_PyDividedShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26882          { (char *)"PyDividedShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyDividedShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26883          { (char *)"PyDividedShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyDividedShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26884          { (char *)"PyDividedShape_base_OnErase", (PyCFunction
) _wrap_PyDividedShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26885          { (char *)"PyDividedShape_base_OnEraseContents", (PyCFunction
) _wrap_PyDividedShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26886          { (char *)"PyDividedShape_base_OnHighlight", (PyCFunction
) _wrap_PyDividedShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26887          { (char *)"PyDividedShape_base_OnLeftClick", (PyCFunction
) _wrap_PyDividedShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26888          { (char *)"PyDividedShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyDividedShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26889          { (char *)"PyDividedShape_base_OnRightClick", (PyCFunction
) _wrap_PyDividedShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26890          { (char *)"PyDividedShape_base_OnSize", (PyCFunction
) _wrap_PyDividedShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26891          { (char *)"PyDividedShape_base_OnMovePre", (PyCFunction
) _wrap_PyDividedShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26892          { (char *)"PyDividedShape_base_OnMovePost", (PyCFunction
) _wrap_PyDividedShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26893          { (char *)"PyDividedShape_base_OnDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26894          { (char *)"PyDividedShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26895          { (char *)"PyDividedShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26896          { (char *)"PyDividedShape_base_OnDragRight", (PyCFunction
) _wrap_PyDividedShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26897          { (char *)"PyDividedShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyDividedShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26898          { (char *)"PyDividedShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyDividedShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26899          { (char *)"PyDividedShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyDividedShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26900          { (char *)"PyDividedShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyDividedShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26901          { (char *)"PyDividedShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyDividedShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26902          { (char *)"PyDividedShape_base_OnMoveLink", (PyCFunction
) _wrap_PyDividedShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26903          { (char *)"PyDividedShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26904          { (char *)"PyDividedShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26905          { (char *)"PyDividedShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyDividedShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26906          { (char *)"PyDividedShape_base_OnBeginSize", (PyCFunction
) _wrap_PyDividedShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26907          { (char *)"PyDividedShape_base_OnEndSize", (PyCFunction
) _wrap_PyDividedShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26908          { (char *)"PyDividedShape_swigregister", PyDividedShape_swigregister
, METH_VARARGS 
}, 
26909          { (char *)"new_PyDivisionShape", (PyCFunction
) _wrap_new_PyDivisionShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26910          { (char *)"PyDivisionShape__setCallbackInfo", (PyCFunction
) _wrap_PyDivisionShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26911          { (char *)"PyDivisionShape_AdjustBottom", (PyCFunction
) _wrap_PyDivisionShape_AdjustBottom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26912          { (char *)"PyDivisionShape_AdjustLeft", (PyCFunction
) _wrap_PyDivisionShape_AdjustLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26913          { (char *)"PyDivisionShape_AdjustRight", (PyCFunction
) _wrap_PyDivisionShape_AdjustRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26914          { (char *)"PyDivisionShape_AdjustTop", (PyCFunction
) _wrap_PyDivisionShape_AdjustTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26915          { (char *)"PyDivisionShape_Divide", (PyCFunction
) _wrap_PyDivisionShape_Divide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26916          { (char *)"PyDivisionShape_EditEdge", (PyCFunction
) _wrap_PyDivisionShape_EditEdge
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26917          { (char *)"PyDivisionShape_GetBottomSide", (PyCFunction
) _wrap_PyDivisionShape_GetBottomSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26918          { (char *)"PyDivisionShape_GetHandleSide", (PyCFunction
) _wrap_PyDivisionShape_GetHandleSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26919          { (char *)"PyDivisionShape_GetLeftSide", (PyCFunction
) _wrap_PyDivisionShape_GetLeftSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26920          { (char *)"PyDivisionShape_GetLeftSideColour", (PyCFunction
) _wrap_PyDivisionShape_GetLeftSideColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26921          { (char *)"PyDivisionShape_GetLeftSidePen", (PyCFunction
) _wrap_PyDivisionShape_GetLeftSidePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26922          { (char *)"PyDivisionShape_GetRightSide", (PyCFunction
) _wrap_PyDivisionShape_GetRightSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26923          { (char *)"PyDivisionShape_GetTopSide", (PyCFunction
) _wrap_PyDivisionShape_GetTopSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26924          { (char *)"PyDivisionShape_GetTopSidePen", (PyCFunction
) _wrap_PyDivisionShape_GetTopSidePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26925          { (char *)"PyDivisionShape_ResizeAdjoining", (PyCFunction
) _wrap_PyDivisionShape_ResizeAdjoining
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26926          { (char *)"PyDivisionShape_PopupMenu", (PyCFunction
) _wrap_PyDivisionShape_PopupMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26927          { (char *)"PyDivisionShape_SetBottomSide", (PyCFunction
) _wrap_PyDivisionShape_SetBottomSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26928          { (char *)"PyDivisionShape_SetHandleSide", (PyCFunction
) _wrap_PyDivisionShape_SetHandleSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26929          { (char *)"PyDivisionShape_SetLeftSide", (PyCFunction
) _wrap_PyDivisionShape_SetLeftSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26930          { (char *)"PyDivisionShape_SetLeftSideColour", (PyCFunction
) _wrap_PyDivisionShape_SetLeftSideColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26931          { (char *)"PyDivisionShape_SetLeftSidePen", (PyCFunction
) _wrap_PyDivisionShape_SetLeftSidePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26932          { (char *)"PyDivisionShape_SetRightSide", (PyCFunction
) _wrap_PyDivisionShape_SetRightSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26933          { (char *)"PyDivisionShape_SetTopSide", (PyCFunction
) _wrap_PyDivisionShape_SetTopSide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26934          { (char *)"PyDivisionShape_SetTopSideColour", (PyCFunction
) _wrap_PyDivisionShape_SetTopSideColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26935          { (char *)"PyDivisionShape_SetTopSidePen", (PyCFunction
) _wrap_PyDivisionShape_SetTopSidePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26936          { (char *)"PyDivisionShape_base_OnDelete", (PyCFunction
) _wrap_PyDivisionShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26937          { (char *)"PyDivisionShape_base_OnDraw", (PyCFunction
) _wrap_PyDivisionShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26938          { (char *)"PyDivisionShape_base_OnDrawContents", (PyCFunction
) _wrap_PyDivisionShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26939          { (char *)"PyDivisionShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyDivisionShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26940          { (char *)"PyDivisionShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyDivisionShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26941          { (char *)"PyDivisionShape_base_OnErase", (PyCFunction
) _wrap_PyDivisionShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26942          { (char *)"PyDivisionShape_base_OnEraseContents", (PyCFunction
) _wrap_PyDivisionShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26943          { (char *)"PyDivisionShape_base_OnHighlight", (PyCFunction
) _wrap_PyDivisionShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26944          { (char *)"PyDivisionShape_base_OnLeftClick", (PyCFunction
) _wrap_PyDivisionShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26945          { (char *)"PyDivisionShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyDivisionShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26946          { (char *)"PyDivisionShape_base_OnRightClick", (PyCFunction
) _wrap_PyDivisionShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26947          { (char *)"PyDivisionShape_base_OnSize", (PyCFunction
) _wrap_PyDivisionShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26948          { (char *)"PyDivisionShape_base_OnMovePre", (PyCFunction
) _wrap_PyDivisionShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26949          { (char *)"PyDivisionShape_base_OnMovePost", (PyCFunction
) _wrap_PyDivisionShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26950          { (char *)"PyDivisionShape_base_OnDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26951          { (char *)"PyDivisionShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26952          { (char *)"PyDivisionShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26953          { (char *)"PyDivisionShape_base_OnDragRight", (PyCFunction
) _wrap_PyDivisionShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26954          { (char *)"PyDivisionShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyDivisionShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26955          { (char *)"PyDivisionShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyDivisionShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26956          { (char *)"PyDivisionShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyDivisionShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26957          { (char *)"PyDivisionShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyDivisionShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26958          { (char *)"PyDivisionShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyDivisionShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26959          { (char *)"PyDivisionShape_base_OnMoveLink", (PyCFunction
) _wrap_PyDivisionShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26960          { (char *)"PyDivisionShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26961          { (char *)"PyDivisionShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26962          { (char *)"PyDivisionShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyDivisionShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26963          { (char *)"PyDivisionShape_base_OnBeginSize", (PyCFunction
) _wrap_PyDivisionShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26964          { (char *)"PyDivisionShape_base_OnEndSize", (PyCFunction
) _wrap_PyDivisionShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26965          { (char *)"PyDivisionShape_swigregister", PyDivisionShape_swigregister
, METH_VARARGS 
}, 
26966          { (char *)"new_PyEllipseShape", (PyCFunction
) _wrap_new_PyEllipseShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26967          { (char *)"PyEllipseShape__setCallbackInfo", (PyCFunction
) _wrap_PyEllipseShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26968          { (char *)"PyEllipseShape_base_OnDraw", (PyCFunction
) _wrap_PyEllipseShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26969          { (char *)"PyEllipseShape_base_OnDrawContents", (PyCFunction
) _wrap_PyEllipseShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26970          { (char *)"PyEllipseShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyEllipseShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26971          { (char *)"PyEllipseShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyEllipseShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26972          { (char *)"PyEllipseShape_base_OnErase", (PyCFunction
) _wrap_PyEllipseShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26973          { (char *)"PyEllipseShape_base_OnEraseContents", (PyCFunction
) _wrap_PyEllipseShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26974          { (char *)"PyEllipseShape_base_OnHighlight", (PyCFunction
) _wrap_PyEllipseShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26975          { (char *)"PyEllipseShape_base_OnLeftClick", (PyCFunction
) _wrap_PyEllipseShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26976          { (char *)"PyEllipseShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyEllipseShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26977          { (char *)"PyEllipseShape_base_OnRightClick", (PyCFunction
) _wrap_PyEllipseShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26978          { (char *)"PyEllipseShape_base_OnSize", (PyCFunction
) _wrap_PyEllipseShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26979          { (char *)"PyEllipseShape_base_OnMovePre", (PyCFunction
) _wrap_PyEllipseShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26980          { (char *)"PyEllipseShape_base_OnMovePost", (PyCFunction
) _wrap_PyEllipseShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26981          { (char *)"PyEllipseShape_base_OnDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26982          { (char *)"PyEllipseShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26983          { (char *)"PyEllipseShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26984          { (char *)"PyEllipseShape_base_OnDragRight", (PyCFunction
) _wrap_PyEllipseShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26985          { (char *)"PyEllipseShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyEllipseShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26986          { (char *)"PyEllipseShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyEllipseShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26987          { (char *)"PyEllipseShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyEllipseShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26988          { (char *)"PyEllipseShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyEllipseShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26989          { (char *)"PyEllipseShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyEllipseShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26990          { (char *)"PyEllipseShape_base_OnMoveLink", (PyCFunction
) _wrap_PyEllipseShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26991          { (char *)"PyEllipseShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26992          { (char *)"PyEllipseShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26993          { (char *)"PyEllipseShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyEllipseShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26994          { (char *)"PyEllipseShape_base_OnBeginSize", (PyCFunction
) _wrap_PyEllipseShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26995          { (char *)"PyEllipseShape_base_OnEndSize", (PyCFunction
) _wrap_PyEllipseShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26996          { (char *)"PyEllipseShape_swigregister", PyEllipseShape_swigregister
, METH_VARARGS 
}, 
26997          { (char *)"new_PyCircleShape", (PyCFunction
) _wrap_new_PyCircleShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26998          { (char *)"PyCircleShape__setCallbackInfo", (PyCFunction
) _wrap_PyCircleShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
26999          { (char *)"PyCircleShape_base_OnDraw", (PyCFunction
) _wrap_PyCircleShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27000          { (char *)"PyCircleShape_base_OnDrawContents", (PyCFunction
) _wrap_PyCircleShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27001          { (char *)"PyCircleShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyCircleShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27002          { (char *)"PyCircleShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyCircleShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27003          { (char *)"PyCircleShape_base_OnErase", (PyCFunction
) _wrap_PyCircleShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27004          { (char *)"PyCircleShape_base_OnEraseContents", (PyCFunction
) _wrap_PyCircleShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27005          { (char *)"PyCircleShape_base_OnHighlight", (PyCFunction
) _wrap_PyCircleShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27006          { (char *)"PyCircleShape_base_OnLeftClick", (PyCFunction
) _wrap_PyCircleShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27007          { (char *)"PyCircleShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyCircleShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27008          { (char *)"PyCircleShape_base_OnRightClick", (PyCFunction
) _wrap_PyCircleShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27009          { (char *)"PyCircleShape_base_OnSize", (PyCFunction
) _wrap_PyCircleShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27010          { (char *)"PyCircleShape_base_OnMovePre", (PyCFunction
) _wrap_PyCircleShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27011          { (char *)"PyCircleShape_base_OnMovePost", (PyCFunction
) _wrap_PyCircleShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27012          { (char *)"PyCircleShape_base_OnDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27013          { (char *)"PyCircleShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27014          { (char *)"PyCircleShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27015          { (char *)"PyCircleShape_base_OnDragRight", (PyCFunction
) _wrap_PyCircleShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27016          { (char *)"PyCircleShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyCircleShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27017          { (char *)"PyCircleShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyCircleShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27018          { (char *)"PyCircleShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyCircleShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27019          { (char *)"PyCircleShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyCircleShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27020          { (char *)"PyCircleShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyCircleShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27021          { (char *)"PyCircleShape_base_OnMoveLink", (PyCFunction
) _wrap_PyCircleShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27022          { (char *)"PyCircleShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27023          { (char *)"PyCircleShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27024          { (char *)"PyCircleShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyCircleShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27025          { (char *)"PyCircleShape_base_OnBeginSize", (PyCFunction
) _wrap_PyCircleShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27026          { (char *)"PyCircleShape_base_OnEndSize", (PyCFunction
) _wrap_PyCircleShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27027          { (char *)"PyCircleShape_swigregister", PyCircleShape_swigregister
, METH_VARARGS 
}, 
27028          { (char *)"new_ArrowHead", (PyCFunction
) _wrap_new_ArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27029          { (char *)"delete_ArrowHead", (PyCFunction
) _wrap_delete_ArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27030          { (char *)"ArrowHead__GetType", (PyCFunction
) _wrap_ArrowHead__GetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27031          { (char *)"ArrowHead_GetPosition", (PyCFunction
) _wrap_ArrowHead_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27032          { (char *)"ArrowHead_SetPosition", (PyCFunction
) _wrap_ArrowHead_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27033          { (char *)"ArrowHead_GetXOffset", (PyCFunction
) _wrap_ArrowHead_GetXOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27034          { (char *)"ArrowHead_GetYOffset", (PyCFunction
) _wrap_ArrowHead_GetYOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27035          { (char *)"ArrowHead_GetSpacing", (PyCFunction
) _wrap_ArrowHead_GetSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27036          { (char *)"ArrowHead_GetSize", (PyCFunction
) _wrap_ArrowHead_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27037          { (char *)"ArrowHead_GetName", (PyCFunction
) _wrap_ArrowHead_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27038          { (char *)"ArrowHead_SetXOffset", (PyCFunction
) _wrap_ArrowHead_SetXOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27039          { (char *)"ArrowHead_SetYOffset", (PyCFunction
) _wrap_ArrowHead_SetYOffset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27040          { (char *)"ArrowHead_GetMetaFile", (PyCFunction
) _wrap_ArrowHead_GetMetaFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27041          { (char *)"ArrowHead_GetId", (PyCFunction
) _wrap_ArrowHead_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27042          { (char *)"ArrowHead_GetArrowEnd", (PyCFunction
) _wrap_ArrowHead_GetArrowEnd
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27043          { (char *)"ArrowHead_GetArrowSize", (PyCFunction
) _wrap_ArrowHead_GetArrowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27044          { (char *)"ArrowHead_SetSize", (PyCFunction
) _wrap_ArrowHead_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27045          { (char *)"ArrowHead_SetSpacing", (PyCFunction
) _wrap_ArrowHead_SetSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27046          { (char *)"ArrowHead_swigregister", ArrowHead_swigregister
, METH_VARARGS 
}, 
27047          { (char *)"new_PyLineShape", (PyCFunction
) _wrap_new_PyLineShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27048          { (char *)"PyLineShape__setCallbackInfo", (PyCFunction
) _wrap_PyLineShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27049          { (char *)"PyLineShape_AddArrow", (PyCFunction
) _wrap_PyLineShape_AddArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27050          { (char *)"PyLineShape_AddArrowOrdered", (PyCFunction
) _wrap_PyLineShape_AddArrowOrdered
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27051          { (char *)"PyLineShape_ClearArrow", (PyCFunction
) _wrap_PyLineShape_ClearArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27052          { (char *)"PyLineShape_ClearArrowsAtPosition", (PyCFunction
) _wrap_PyLineShape_ClearArrowsAtPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27053          { (char *)"PyLineShape_DrawArrow", (PyCFunction
) _wrap_PyLineShape_DrawArrow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27054          { (char *)"PyLineShape_DeleteArrowHeadId", (PyCFunction
) _wrap_PyLineShape_DeleteArrowHeadId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27055          { (char *)"PyLineShape_DeleteArrowHead", (PyCFunction
) _wrap_PyLineShape_DeleteArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27056          { (char *)"PyLineShape_DeleteLineControlPoint", (PyCFunction
) _wrap_PyLineShape_DeleteLineControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27057          { (char *)"PyLineShape_DrawArrows", (PyCFunction
) _wrap_PyLineShape_DrawArrows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27058          { (char *)"PyLineShape_DrawRegion", (PyCFunction
) _wrap_PyLineShape_DrawRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27059          { (char *)"PyLineShape_EraseRegion", (PyCFunction
) _wrap_PyLineShape_EraseRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27060          { (char *)"PyLineShape_FindArrowHeadId", (PyCFunction
) _wrap_PyLineShape_FindArrowHeadId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27061          { (char *)"PyLineShape_FindArrowHead", (PyCFunction
) _wrap_PyLineShape_FindArrowHead
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27062          { (char *)"PyLineShape_FindLineEndPoints", (PyCFunction
) _wrap_PyLineShape_FindLineEndPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27063          { (char *)"PyLineShape_FindLinePosition", (PyCFunction
) _wrap_PyLineShape_FindLinePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27064          { (char *)"PyLineShape_FindMinimumWidth", (PyCFunction
) _wrap_PyLineShape_FindMinimumWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27065          { (char *)"PyLineShape_FindNth", (PyCFunction
) _wrap_PyLineShape_FindNth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27066          { (char *)"PyLineShape_GetAttachmentFrom", (PyCFunction
) _wrap_PyLineShape_GetAttachmentFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27067          { (char *)"PyLineShape_GetAttachmentTo", (PyCFunction
) _wrap_PyLineShape_GetAttachmentTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27068          { (char *)"PyLineShape_GetEnds", (PyCFunction
) _wrap_PyLineShape_GetEnds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27069          { (char *)"PyLineShape_GetFrom", (PyCFunction
) _wrap_PyLineShape_GetFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27070          { (char *)"PyLineShape_GetLabelPosition", (PyCFunction
) _wrap_PyLineShape_GetLabelPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27071          { (char *)"PyLineShape_GetNextControlPoint", (PyCFunction
) _wrap_PyLineShape_GetNextControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27072          { (char *)"PyLineShape_GetTo", (PyCFunction
) _wrap_PyLineShape_GetTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27073          { (char *)"PyLineShape_Initialise", (PyCFunction
) _wrap_PyLineShape_Initialise
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27074          { (char *)"PyLineShape_InsertLineControlPoint", (PyCFunction
) _wrap_PyLineShape_InsertLineControlPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27075          { (char *)"PyLineShape_IsEnd", (PyCFunction
) _wrap_PyLineShape_IsEnd
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27076          { (char *)"PyLineShape_IsSpline", (PyCFunction
) _wrap_PyLineShape_IsSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27077          { (char *)"PyLineShape_MakeLineControlPoints", (PyCFunction
) _wrap_PyLineShape_MakeLineControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27078          { (char *)"PyLineShape_GetLineControlPoints", (PyCFunction
) _wrap_PyLineShape_GetLineControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27079          { (char *)"PyLineShape_SetAttachmentFrom", (PyCFunction
) _wrap_PyLineShape_SetAttachmentFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27080          { (char *)"PyLineShape_SetAttachments", (PyCFunction
) _wrap_PyLineShape_SetAttachments
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27081          { (char *)"PyLineShape_SetAttachmentTo", (PyCFunction
) _wrap_PyLineShape_SetAttachmentTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27082          { (char *)"PyLineShape_SetEnds", (PyCFunction
) _wrap_PyLineShape_SetEnds
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27083          { (char *)"PyLineShape_SetFrom", (PyCFunction
) _wrap_PyLineShape_SetFrom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27084          { (char *)"PyLineShape_SetIgnoreOffsets", (PyCFunction
) _wrap_PyLineShape_SetIgnoreOffsets
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27085          { (char *)"PyLineShape_SetSpline", (PyCFunction
) _wrap_PyLineShape_SetSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27086          { (char *)"PyLineShape_SetTo", (PyCFunction
) _wrap_PyLineShape_SetTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27087          { (char *)"PyLineShape_Straighten", (PyCFunction
) _wrap_PyLineShape_Straighten
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27088          { (char *)"PyLineShape_Unlink", (PyCFunction
) _wrap_PyLineShape_Unlink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27089          { (char *)"PyLineShape_SetAlignmentOrientation", (PyCFunction
) _wrap_PyLineShape_SetAlignmentOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27090          { (char *)"PyLineShape_SetAlignmentType", (PyCFunction
) _wrap_PyLineShape_SetAlignmentType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27091          { (char *)"PyLineShape_GetAlignmentOrientation", (PyCFunction
) _wrap_PyLineShape_GetAlignmentOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27092          { (char *)"PyLineShape_GetAlignmentType", (PyCFunction
) _wrap_PyLineShape_GetAlignmentType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27093          { (char *)"PyLineShape_GetAlignmentStart", (PyCFunction
) _wrap_PyLineShape_GetAlignmentStart
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27094          { (char *)"PyLineShape_GetAlignmentEnd", (PyCFunction
) _wrap_PyLineShape_GetAlignmentEnd
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27095          { (char *)"PyLineShape_base_OnDraw", (PyCFunction
) _wrap_PyLineShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27096          { (char *)"PyLineShape_base_OnDrawContents", (PyCFunction
) _wrap_PyLineShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27097          { (char *)"PyLineShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyLineShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27098          { (char *)"PyLineShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyLineShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27099          { (char *)"PyLineShape_base_OnErase", (PyCFunction
) _wrap_PyLineShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27100          { (char *)"PyLineShape_base_OnEraseContents", (PyCFunction
) _wrap_PyLineShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27101          { (char *)"PyLineShape_base_OnHighlight", (PyCFunction
) _wrap_PyLineShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27102          { (char *)"PyLineShape_base_OnLeftClick", (PyCFunction
) _wrap_PyLineShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27103          { (char *)"PyLineShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyLineShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27104          { (char *)"PyLineShape_base_OnRightClick", (PyCFunction
) _wrap_PyLineShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27105          { (char *)"PyLineShape_base_OnSize", (PyCFunction
) _wrap_PyLineShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27106          { (char *)"PyLineShape_base_OnMovePre", (PyCFunction
) _wrap_PyLineShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27107          { (char *)"PyLineShape_base_OnMovePost", (PyCFunction
) _wrap_PyLineShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27108          { (char *)"PyLineShape_base_OnDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27109          { (char *)"PyLineShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27110          { (char *)"PyLineShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27111          { (char *)"PyLineShape_base_OnDragRight", (PyCFunction
) _wrap_PyLineShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27112          { (char *)"PyLineShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyLineShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27113          { (char *)"PyLineShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyLineShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27114          { (char *)"PyLineShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyLineShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27115          { (char *)"PyLineShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyLineShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27116          { (char *)"PyLineShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyLineShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27117          { (char *)"PyLineShape_base_OnMoveLink", (PyCFunction
) _wrap_PyLineShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27118          { (char *)"PyLineShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27119          { (char *)"PyLineShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27120          { (char *)"PyLineShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyLineShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27121          { (char *)"PyLineShape_base_OnBeginSize", (PyCFunction
) _wrap_PyLineShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27122          { (char *)"PyLineShape_base_OnEndSize", (PyCFunction
) _wrap_PyLineShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27123          { (char *)"PyLineShape_swigregister", PyLineShape_swigregister
, METH_VARARGS 
}, 
27124          { (char *)"new_PyPolygonShape", (PyCFunction
) _wrap_new_PyPolygonShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27125          { (char *)"PyPolygonShape__setCallbackInfo", (PyCFunction
) _wrap_PyPolygonShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27126          { (char *)"PyPolygonShape_Create", (PyCFunction
) _wrap_PyPolygonShape_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27127          { (char *)"PyPolygonShape_AddPolygonPoint", (PyCFunction
) _wrap_PyPolygonShape_AddPolygonPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27128          { (char *)"PyPolygonShape_CalculatePolygonCentre", (PyCFunction
) _wrap_PyPolygonShape_CalculatePolygonCentre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27129          { (char *)"PyPolygonShape_DeletePolygonPoint", (PyCFunction
) _wrap_PyPolygonShape_DeletePolygonPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27130          { (char *)"PyPolygonShape_GetPoints", (PyCFunction
) _wrap_PyPolygonShape_GetPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27131          { (char *)"PyPolygonShape_GetOriginalPoints", (PyCFunction
) _wrap_PyPolygonShape_GetOriginalPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27132          { (char *)"PyPolygonShape_GetOriginalWidth", (PyCFunction
) _wrap_PyPolygonShape_GetOriginalWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27133          { (char *)"PyPolygonShape_GetOriginalHeight", (PyCFunction
) _wrap_PyPolygonShape_GetOriginalHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27134          { (char *)"PyPolygonShape_SetOriginalWidth", (PyCFunction
) _wrap_PyPolygonShape_SetOriginalWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27135          { (char *)"PyPolygonShape_SetOriginalHeight", (PyCFunction
) _wrap_PyPolygonShape_SetOriginalHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27136          { (char *)"PyPolygonShape_UpdateOriginalPoints", (PyCFunction
) _wrap_PyPolygonShape_UpdateOriginalPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27137          { (char *)"PyPolygonShape_base_OnDraw", (PyCFunction
) _wrap_PyPolygonShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27138          { (char *)"PyPolygonShape_base_OnDrawContents", (PyCFunction
) _wrap_PyPolygonShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27139          { (char *)"PyPolygonShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyPolygonShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27140          { (char *)"PyPolygonShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyPolygonShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27141          { (char *)"PyPolygonShape_base_OnErase", (PyCFunction
) _wrap_PyPolygonShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27142          { (char *)"PyPolygonShape_base_OnEraseContents", (PyCFunction
) _wrap_PyPolygonShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27143          { (char *)"PyPolygonShape_base_OnHighlight", (PyCFunction
) _wrap_PyPolygonShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27144          { (char *)"PyPolygonShape_base_OnLeftClick", (PyCFunction
) _wrap_PyPolygonShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27145          { (char *)"PyPolygonShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyPolygonShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27146          { (char *)"PyPolygonShape_base_OnRightClick", (PyCFunction
) _wrap_PyPolygonShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27147          { (char *)"PyPolygonShape_base_OnSize", (PyCFunction
) _wrap_PyPolygonShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27148          { (char *)"PyPolygonShape_base_OnMovePre", (PyCFunction
) _wrap_PyPolygonShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27149          { (char *)"PyPolygonShape_base_OnMovePost", (PyCFunction
) _wrap_PyPolygonShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27150          { (char *)"PyPolygonShape_base_OnDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27151          { (char *)"PyPolygonShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27152          { (char *)"PyPolygonShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27153          { (char *)"PyPolygonShape_base_OnDragRight", (PyCFunction
) _wrap_PyPolygonShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27154          { (char *)"PyPolygonShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyPolygonShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27155          { (char *)"PyPolygonShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyPolygonShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27156          { (char *)"PyPolygonShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyPolygonShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27157          { (char *)"PyPolygonShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyPolygonShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27158          { (char *)"PyPolygonShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyPolygonShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27159          { (char *)"PyPolygonShape_base_OnMoveLink", (PyCFunction
) _wrap_PyPolygonShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27160          { (char *)"PyPolygonShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27161          { (char *)"PyPolygonShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27162          { (char *)"PyPolygonShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyPolygonShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27163          { (char *)"PyPolygonShape_base_OnBeginSize", (PyCFunction
) _wrap_PyPolygonShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27164          { (char *)"PyPolygonShape_base_OnEndSize", (PyCFunction
) _wrap_PyPolygonShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27165          { (char *)"PyPolygonShape_swigregister", PyPolygonShape_swigregister
, METH_VARARGS 
}, 
27166          { (char *)"new_PyTextShape", (PyCFunction
) _wrap_new_PyTextShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27167          { (char *)"PyTextShape__setCallbackInfo", (PyCFunction
) _wrap_PyTextShape__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27168          { (char *)"PyTextShape_base_OnDelete", (PyCFunction
) _wrap_PyTextShape_base_OnDelete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27169          { (char *)"PyTextShape_base_OnDraw", (PyCFunction
) _wrap_PyTextShape_base_OnDraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27170          { (char *)"PyTextShape_base_OnDrawContents", (PyCFunction
) _wrap_PyTextShape_base_OnDrawContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27171          { (char *)"PyTextShape_base_OnDrawBranches", (PyCFunction
) _wrap_PyTextShape_base_OnDrawBranches
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27172          { (char *)"PyTextShape_base_OnMoveLinks", (PyCFunction
) _wrap_PyTextShape_base_OnMoveLinks
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27173          { (char *)"PyTextShape_base_OnErase", (PyCFunction
) _wrap_PyTextShape_base_OnErase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27174          { (char *)"PyTextShape_base_OnEraseContents", (PyCFunction
) _wrap_PyTextShape_base_OnEraseContents
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27175          { (char *)"PyTextShape_base_OnHighlight", (PyCFunction
) _wrap_PyTextShape_base_OnHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27176          { (char *)"PyTextShape_base_OnLeftClick", (PyCFunction
) _wrap_PyTextShape_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27177          { (char *)"PyTextShape_base_OnLeftDoubleClick", (PyCFunction
) _wrap_PyTextShape_base_OnLeftDoubleClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27178          { (char *)"PyTextShape_base_OnRightClick", (PyCFunction
) _wrap_PyTextShape_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27179          { (char *)"PyTextShape_base_OnSize", (PyCFunction
) _wrap_PyTextShape_base_OnSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27180          { (char *)"PyTextShape_base_OnMovePre", (PyCFunction
) _wrap_PyTextShape_base_OnMovePre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27181          { (char *)"PyTextShape_base_OnMovePost", (PyCFunction
) _wrap_PyTextShape_base_OnMovePost
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27182          { (char *)"PyTextShape_base_OnDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27183          { (char *)"PyTextShape_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27184          { (char *)"PyTextShape_base_OnEndDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27185          { (char *)"PyTextShape_base_OnDragRight", (PyCFunction
) _wrap_PyTextShape_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27186          { (char *)"PyTextShape_base_OnBeginDragRight", (PyCFunction
) _wrap_PyTextShape_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27187          { (char *)"PyTextShape_base_OnEndDragRight", (PyCFunction
) _wrap_PyTextShape_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27188          { (char *)"PyTextShape_base_OnDrawOutline", (PyCFunction
) _wrap_PyTextShape_base_OnDrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27189          { (char *)"PyTextShape_base_OnDrawControlPoints", (PyCFunction
) _wrap_PyTextShape_base_OnDrawControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27190          { (char *)"PyTextShape_base_OnEraseControlPoints", (PyCFunction
) _wrap_PyTextShape_base_OnEraseControlPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27191          { (char *)"PyTextShape_base_OnMoveLink", (PyCFunction
) _wrap_PyTextShape_base_OnMoveLink
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27192          { (char *)"PyTextShape_base_OnSizingDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnSizingDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27193          { (char *)"PyTextShape_base_OnSizingBeginDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnSizingBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27194          { (char *)"PyTextShape_base_OnSizingEndDragLeft", (PyCFunction
) _wrap_PyTextShape_base_OnSizingEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27195          { (char *)"PyTextShape_base_OnBeginSize", (PyCFunction
) _wrap_PyTextShape_base_OnBeginSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27196          { (char *)"PyTextShape_base_OnEndSize", (PyCFunction
) _wrap_PyTextShape_base_OnEndSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27197          { (char *)"PyTextShape_swigregister", PyTextShape_swigregister
, METH_VARARGS 
}, 
27198          { (char *)"new_Diagram", (PyCFunction
) _wrap_new_Diagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27199          { (char *)"Diagram_AddShape", (PyCFunction
) _wrap_Diagram_AddShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27200          { (char *)"Diagram_Clear", (PyCFunction
) _wrap_Diagram_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27201          { (char *)"Diagram_DeleteAllShapes", (PyCFunction
) _wrap_Diagram_DeleteAllShapes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27202          { (char *)"Diagram_DrawOutline", (PyCFunction
) _wrap_Diagram_DrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27203          { (char *)"Diagram_FindShape", (PyCFunction
) _wrap_Diagram_FindShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27204          { (char *)"Diagram_GetCanvas", (PyCFunction
) _wrap_Diagram_GetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27205          { (char *)"Diagram_GetCount", (PyCFunction
) _wrap_Diagram_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27206          { (char *)"Diagram_GetGridSpacing", (PyCFunction
) _wrap_Diagram_GetGridSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27207          { (char *)"Diagram_GetMouseTolerance", (PyCFunction
) _wrap_Diagram_GetMouseTolerance
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27208          { (char *)"Diagram_GetShapeList", (PyCFunction
) _wrap_Diagram_GetShapeList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27209          { (char *)"Diagram_GetQuickEditMode", (PyCFunction
) _wrap_Diagram_GetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27210          { (char *)"Diagram_GetSnapToGrid", (PyCFunction
) _wrap_Diagram_GetSnapToGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27211          { (char *)"Diagram_InsertShape", (PyCFunction
) _wrap_Diagram_InsertShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27212          { (char *)"Diagram_RecentreAll", (PyCFunction
) _wrap_Diagram_RecentreAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27213          { (char *)"Diagram_Redraw", (PyCFunction
) _wrap_Diagram_Redraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27214          { (char *)"Diagram_RemoveAllShapes", (PyCFunction
) _wrap_Diagram_RemoveAllShapes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27215          { (char *)"Diagram_RemoveShape", (PyCFunction
) _wrap_Diagram_RemoveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27216          { (char *)"Diagram_SetCanvas", (PyCFunction
) _wrap_Diagram_SetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27217          { (char *)"Diagram_SetGridSpacing", (PyCFunction
) _wrap_Diagram_SetGridSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27218          { (char *)"Diagram_SetMouseTolerance", (PyCFunction
) _wrap_Diagram_SetMouseTolerance
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27219          { (char *)"Diagram_SetQuickEditMode", (PyCFunction
) _wrap_Diagram_SetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27220          { (char *)"Diagram_SetSnapToGrid", (PyCFunction
) _wrap_Diagram_SetSnapToGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27221          { (char *)"Diagram_ShowAll", (PyCFunction
) _wrap_Diagram_ShowAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27222          { (char *)"Diagram_Snap", (PyCFunction
) _wrap_Diagram_Snap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27223          { (char *)"Diagram_swigregister", Diagram_swigregister
, METH_VARARGS 
}, 
27224          { (char *)"new_PyShapeCanvas", (PyCFunction
) _wrap_new_PyShapeCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27225          { (char *)"PyShapeCanvas__setCallbackInfo", (PyCFunction
) _wrap_PyShapeCanvas__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27226          { (char *)"PyShapeCanvas_AddShape", (PyCFunction
) _wrap_PyShapeCanvas_AddShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27227          { (char *)"PyShapeCanvas_FindShape", (PyCFunction
) _wrap_PyShapeCanvas_FindShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27228          { (char *)"PyShapeCanvas_FindFirstSensitiveShape", (PyCFunction
) _wrap_PyShapeCanvas_FindFirstSensitiveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27229          { (char *)"PyShapeCanvas_GetDiagram", (PyCFunction
) _wrap_PyShapeCanvas_GetDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27230          { (char *)"PyShapeCanvas_GetQuickEditMode", (PyCFunction
) _wrap_PyShapeCanvas_GetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27231          { (char *)"PyShapeCanvas_InsertShape", (PyCFunction
) _wrap_PyShapeCanvas_InsertShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27232          { (char *)"PyShapeCanvas_base_OnBeginDragLeft", (PyCFunction
) _wrap_PyShapeCanvas_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27233          { (char *)"PyShapeCanvas_base_OnBeginDragRight", (PyCFunction
) _wrap_PyShapeCanvas_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27234          { (char *)"PyShapeCanvas_base_OnEndDragLeft", (PyCFunction
) _wrap_PyShapeCanvas_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27235          { (char *)"PyShapeCanvas_base_OnEndDragRight", (PyCFunction
) _wrap_PyShapeCanvas_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27236          { (char *)"PyShapeCanvas_base_OnDragLeft", (PyCFunction
) _wrap_PyShapeCanvas_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27237          { (char *)"PyShapeCanvas_base_OnDragRight", (PyCFunction
) _wrap_PyShapeCanvas_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27238          { (char *)"PyShapeCanvas_base_OnLeftClick", (PyCFunction
) _wrap_PyShapeCanvas_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27239          { (char *)"PyShapeCanvas_base_OnRightClick", (PyCFunction
) _wrap_PyShapeCanvas_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27240          { (char *)"PyShapeCanvas_Redraw", (PyCFunction
) _wrap_PyShapeCanvas_Redraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27241          { (char *)"PyShapeCanvas_RemoveShape", (PyCFunction
) _wrap_PyShapeCanvas_RemoveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27242          { (char *)"PyShapeCanvas_SetDiagram", (PyCFunction
) _wrap_PyShapeCanvas_SetDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27243          { (char *)"PyShapeCanvas_Snap", (PyCFunction
) _wrap_PyShapeCanvas_Snap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27244          { (char *)"PyShapeCanvas_swigregister", PyShapeCanvas_swigregister
, METH_VARARGS 
}, 
27245          { (char *)"OGLInitialize", (PyCFunction
) _wrap_OGLInitialize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27246          { (char *)"OGLCleanUp", (PyCFunction
) _wrap_OGLCleanUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
27251 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
27253 static void *_p_wxScrolledWindowTo_p_wxPanel(void *x
) { 
27254     return (void *)((wxPanel 
*)  ((wxScrolledWindow 
*) x
)); 
27256 static void *_p_wxPyVScrolledWindowTo_p_wxPanel(void *x
) { 
27257     return (void *)((wxPanel 
*)  ((wxPyVScrolledWindow 
*) x
)); 
27259 static void *_p_wxPyVListBoxTo_p_wxPanel(void *x
) { 
27260     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
27262 static void *_p_wxPyHtmlListBoxTo_p_wxPanel(void *x
) { 
27263     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
27265 static void *_p_wxPyPanelTo_p_wxPanel(void *x
) { 
27266     return (void *)((wxPanel 
*)  ((wxPyPanel 
*) x
)); 
27268 static void *_p_wxPreviewCanvasTo_p_wxPanel(void *x
) { 
27269     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
27271 static void *_p_wxPreviewControlBarTo_p_wxPanel(void *x
) { 
27272     return (void *)((wxPanel 
*)  ((wxPreviewControlBar 
*) x
)); 
27274 static void *_p_wxPyPreviewControlBarTo_p_wxPanel(void *x
) { 
27275     return (void *)((wxPanel 
*) (wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
27277 static void *_p_wxPyShapeCanvasTo_p_wxPanel(void *x
) { 
27278     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPyShapeCanvas 
*) x
)); 
27280 static void *_p_wxPreviewCanvasTo_p_wxScrolledWindow(void *x
) { 
27281     return (void *)((wxScrolledWindow 
*)  ((wxPreviewCanvas 
*) x
)); 
27283 static void *_p_wxPyShapeCanvasTo_p_wxScrolledWindow(void *x
) { 
27284     return (void *)((wxScrolledWindow 
*)  ((wxPyShapeCanvas 
*) x
)); 
27286 static void *_p_wxSplashScreenTo_p_wxWindow(void *x
) { 
27287     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
27289 static void *_p_wxMiniFrameTo_p_wxWindow(void *x
) { 
27290     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
27292 static void *_p_wxPyPanelTo_p_wxWindow(void *x
) { 
27293     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyPanel 
*) x
)); 
27295 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
27296     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
27298 static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x
) { 
27299     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
27301 static void *_p_wxProgressDialogTo_p_wxWindow(void *x
) { 
27302     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
27304 static void *_p_wxMessageDialogTo_p_wxWindow(void *x
) { 
27305     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
27307 static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x
) { 
27308     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
27310 static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x
) { 
27311     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
27313 static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x
) { 
27314     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
27316 static void *_p_wxFileDialogTo_p_wxWindow(void *x
) { 
27317     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
27319 static void *_p_wxPanelTo_p_wxWindow(void *x
) { 
27320     return (void *)((wxWindow 
*)  ((wxPanel 
*) x
)); 
27322 static void *_p_wxStatusBarTo_p_wxWindow(void *x
) { 
27323     return (void *)((wxWindow 
*)  ((wxStatusBar 
*) x
)); 
27325 static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x
) { 
27326     return (void *)((wxWindow 
*)  ((wxMDIClientWindow 
*) x
)); 
27328 static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x
) { 
27329     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
27331 static void *_p_wxTipWindowTo_p_wxWindow(void *x
) { 
27332     return (void *)((wxWindow 
*) (wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
27334 static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x
) { 
27335     return (void *)((wxWindow 
*) (wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
27337 static void *_p_wxPopupWindowTo_p_wxWindow(void *x
) { 
27338     return (void *)((wxWindow 
*)  ((wxPopupWindow 
*) x
)); 
27340 static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x
) { 
27341     return (void *)((wxWindow 
*) (wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
27343 static void *_p_wxScrolledWindowTo_p_wxWindow(void *x
) { 
27344     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
27346 static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x
) { 
27347     return (void *)((wxWindow 
*)  ((wxTopLevelWindow 
*) x
)); 
27349 static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x
) { 
27350     return (void *)((wxWindow 
*)  ((wxSplashScreenWindow 
*) x
)); 
27352 static void *_p_wxSplitterWindowTo_p_wxWindow(void *x
) { 
27353     return (void *)((wxWindow 
*)  ((wxSplitterWindow 
*) x
)); 
27355 static void *_p_wxSashWindowTo_p_wxWindow(void *x
) { 
27356     return (void *)((wxWindow 
*)  ((wxSashWindow 
*) x
)); 
27358 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
27359     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
27361 static void *_p_wxPreviewFrameTo_p_wxWindow(void *x
) { 
27362     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
27364 static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x
) { 
27365     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
27367 static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x
) { 
27368     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
27370 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
27371     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
27373 static void *_p_wxPyWindowTo_p_wxWindow(void *x
) { 
27374     return (void *)((wxWindow 
*)  ((wxPyWindow 
*) x
)); 
27376 static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x
) { 
27377     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
27379 static void *_p_wxPyShapeCanvasTo_p_wxWindow(void *x
) { 
27380     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPyShapeCanvas 
*) x
)); 
27382 static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x
) { 
27383     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
27385 static void *_p_wxPyVListBoxTo_p_wxWindow(void *x
) { 
27386     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
27388 static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x
) { 
27389     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
27391 static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x
) { 
27392     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
27394 static void *_p_wxFrameTo_p_wxWindow(void *x
) { 
27395     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
27397 static void *_p_wxFontDialogTo_p_wxWindow(void *x
) { 
27398     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
27400 static void *_p_wxDirDialogTo_p_wxWindow(void *x
) { 
27401     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
27403 static void *_p_wxColourDialogTo_p_wxWindow(void *x
) { 
27404     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
27406 static void *_p_wxDialogTo_p_wxWindow(void *x
) { 
27407     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
27409 static void *_p_wxPageSetupDialogTo_p_wxWindow(void *x
) { 
27410     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
27412 static void *_p_wxPrintDialogTo_p_wxWindow(void *x
) { 
27413     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
27415 static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x
) { 
27416     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
27418 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
27419     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
27421 static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x
) { 
27422     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryLayoutInfoEvent 
*) x
)); 
27424 static void *_p_wxPyControlPointTo_p_wxObject(void *x
) { 
27425     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyControlPoint 
*) x
)); 
27427 static void *_p_wxPreviewFrameTo_p_wxObject(void *x
) { 
27428     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
27430 static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x
) { 
27431     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
27433 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
27434     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
27436 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
27437     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
27439 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
27440     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
27442 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
27443     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
27445 static void *_p_wxOGLConstraintTo_p_wxObject(void *x
) { 
27446     return (void *)((wxObject 
*)  ((wxOGLConstraint 
*) x
)); 
27448 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
27449     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
27451 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
27452     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
27454 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
27455     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
27457 static void *_p_wxPyDrawnShapeTo_p_wxObject(void *x
) { 
27458     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyDrawnShape 
*) x
)); 
27460 static void *_p_wxPyDivisionShapeTo_p_wxObject(void *x
) { 
27461     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*)(wxPyCompositeShape 
*) ((wxPyDivisionShape 
*) x
)); 
27463 static void *_p_wxPyPolygonShapeTo_p_wxObject(void *x
) { 
27464     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*) ((wxPyPolygonShape 
*) x
)); 
27466 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
27467     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
27469 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
27470     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
27472 static void *_p_wxArrowHeadTo_p_wxObject(void *x
) { 
27473     return (void *)((wxObject 
*)  ((wxArrowHead 
*) x
)); 
27475 static void *_p_wxPyPanelTo_p_wxObject(void *x
) { 
27476     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
27478 static void *_p_wxEventTo_p_wxObject(void *x
) { 
27479     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
27481 static void *_p_wxFontDataTo_p_wxObject(void *x
) { 
27482     return (void *)((wxObject 
*)  ((wxFontData 
*) x
)); 
27484 static void *_p_wxPrintDataTo_p_wxObject(void *x
) { 
27485     return (void *)((wxObject 
*)  ((wxPrintData 
*) x
)); 
27487 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
27488     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
27490 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
27491     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
27493 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
27494     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
27496 static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x
) { 
27497     return (void *)((wxObject 
*)  ((wxLayoutAlgorithm 
*) x
)); 
27499 static void *_p_wxTaskBarIconTo_p_wxObject(void *x
) { 
27500     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxTaskBarIcon 
*) x
)); 
27502 static void *_p_wxFindDialogEventTo_p_wxObject(void *x
) { 
27503     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
27505 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
27506     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
27508 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
27509     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
27511 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
27512     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
27514 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
27515     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
27517 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
27518     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
27520 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
27521     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
27523 static void *_p_wxPreviewCanvasTo_p_wxObject(void *x
) { 
27524     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
27526 static void *_p_wxPyShapeCanvasTo_p_wxObject(void *x
) { 
27527     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyShapeCanvas 
*) x
)); 
27529 static void *_p_wxControlTo_p_wxObject(void *x
) { 
27530     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
27532 static void *_p_wxPyEllipseShapeTo_p_wxObject(void *x
) { 
27533     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*) ((wxPyEllipseShape 
*) x
)); 
27535 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
27536     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
27538 static void *_p_wxSplitterEventTo_p_wxObject(void *x
) { 
27539     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
27541 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
27542     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
27544 static void *_p_wxFindReplaceDataTo_p_wxObject(void *x
) { 
27545     return (void *)((wxObject 
*)  ((wxFindReplaceData 
*) x
)); 
27547 static void *_p_wxPyBitmapShapeTo_p_wxObject(void *x
) { 
27548     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyBitmapShape 
*) x
)); 
27550 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
27551     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
27553 static void *_p_wxMDIChildFrameTo_p_wxObject(void *x
) { 
27554     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
27556 static void *_p_wxColourDataTo_p_wxObject(void *x
) { 
27557     return (void *)((wxObject 
*)  ((wxColourData 
*) x
)); 
27559 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
27560     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
27562 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
27563     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
27565 static void *_p_wxPyWindowTo_p_wxObject(void *x
) { 
27566     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPyWindow 
*) x
)); 
27568 static void *_p_wxSplashScreenTo_p_wxObject(void *x
) { 
27569     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
27571 static void *_p_wxFileDialogTo_p_wxObject(void *x
) { 
27572     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
27574 static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x
) { 
27575     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
27577 static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x
) { 
27578     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
27580 static void *_p_wxTextEntryDialogTo_p_wxObject(void *x
) { 
27581     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
27583 static void *_p_wxMessageDialogTo_p_wxObject(void *x
) { 
27584     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
27586 static void *_p_wxProgressDialogTo_p_wxObject(void *x
) { 
27587     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
27589 static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x
) { 
27590     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
27592 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
27593     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
27595 static void *_p_wxPrinterTo_p_wxObject(void *x
) { 
27596     return (void *)((wxObject 
*)  ((wxPrinter 
*) x
)); 
27598 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
27599     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
27601 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
27602     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
27604 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
27605     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
27607 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
27608     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
27610 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
27611     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
27613 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
27614     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
27616 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
27617     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
27619 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
27620     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
27622 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
27623     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
27625 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
27626     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
27628 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
27629     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
27631 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
27632     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
27634 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
27635     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
27637 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
27638     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
27640 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
27641     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
27643 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
27644     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
27646 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
27647     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
27649 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
27650     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
27652 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
27653     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
27655 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
27656     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
27658 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
27659     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
27661 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
27662     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
27664 static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x
) { 
27665     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCalculateLayoutEvent 
*) x
)); 
27667 static void *_p_wxPyShapeEvtHandlerTo_p_wxObject(void *x
) { 
27668     return (void *)((wxObject 
*)  ((wxPyShapeEvtHandler 
*) x
)); 
27670 static void *_p_wxPyVListBoxTo_p_wxObject(void *x
) { 
27671     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
27673 static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x
) { 
27674     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
27676 static void *_p_wxPyTextShapeTo_p_wxObject(void *x
) { 
27677     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyTextShape 
*) x
)); 
27679 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
27680     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
27682 static void *_p_wxPyDividedShapeTo_p_wxObject(void *x
) { 
27683     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyDividedShape 
*) x
)); 
27685 static void *_p_wxMiniFrameTo_p_wxObject(void *x
) { 
27686     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
27688 static void *_p_wxImageTo_p_wxObject(void *x
) { 
27689     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
27691 static void *_p_wxFrameTo_p_wxObject(void *x
) { 
27692     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
27694 static void *_p_wxPyPrintoutTo_p_wxObject(void *x
) { 
27695     return (void *)((wxObject 
*)  ((wxPyPrintout 
*) x
)); 
27697 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
27698     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
27700 static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x
) { 
27701     return (void *)((wxObject 
*) (wxEvent 
*) ((wxTaskBarIconEvent 
*) x
)); 
27703 static void *_p_wxDiagramTo_p_wxObject(void *x
) { 
27704     return (void *)((wxObject 
*)  ((wxDiagram 
*) x
)); 
27706 static void *_p_wxStatusBarTo_p_wxObject(void *x
) { 
27707     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxStatusBar 
*) x
)); 
27709 static void *_p_wxMDIParentFrameTo_p_wxObject(void *x
) { 
27710     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
27712 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
27713     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
27715 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
27716     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
27718 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
27719     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
27721 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
27722     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
27724 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
27725     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
27727 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
27728     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
27730 static void *_p_wxScrolledWindowTo_p_wxObject(void *x
) { 
27731     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
27733 static void *_p_wxTopLevelWindowTo_p_wxObject(void *x
) { 
27734     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
27736 static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x
) { 
27737     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
27739 static void *_p_wxSplitterWindowTo_p_wxObject(void *x
) { 
27740     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
27742 static void *_p_wxSashWindowTo_p_wxObject(void *x
) { 
27743     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSashWindow 
*) x
)); 
27745 static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x
) { 
27746     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
27748 static void *_p_wxPopupWindowTo_p_wxObject(void *x
) { 
27749     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPopupWindow 
*) x
)); 
27751 static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x
) { 
27752     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
27754 static void *_p_wxTipWindowTo_p_wxObject(void *x
) { 
27755     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
27757 static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x
) { 
27758     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
27760 static void *_p_wxMDIClientWindowTo_p_wxObject(void *x
) { 
27761     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
27763 static void *_p_wxSashEventTo_p_wxObject(void *x
) { 
27764     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
27766 static void *_p_wxPrintPreviewTo_p_wxObject(void *x
) { 
27767     return (void *)((wxObject 
*)  ((wxPrintPreview 
*) x
)); 
27769 static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x
) { 
27770     return (void *)((wxObject 
*) (wxPrintPreview 
*) ((wxPyPrintPreview 
*) x
)); 
27772 static void *_p_wxPanelTo_p_wxObject(void *x
) { 
27773     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPanel 
*) x
)); 
27775 static void *_p_wxDialogTo_p_wxObject(void *x
) { 
27776     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
27778 static void *_p_wxColourDialogTo_p_wxObject(void *x
) { 
27779     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
27781 static void *_p_wxDirDialogTo_p_wxObject(void *x
) { 
27782     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
27784 static void *_p_wxFontDialogTo_p_wxObject(void *x
) { 
27785     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
27787 static void *_p_wxPageSetupDialogTo_p_wxObject(void *x
) { 
27788     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
27790 static void *_p_wxPrintDialogTo_p_wxObject(void *x
) { 
27791     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
27793 static void *_p_wxAttachmentPointTo_p_wxObject(void *x
) { 
27794     return (void *)((wxObject 
*)  ((wxAttachmentPoint 
*) x
)); 
27796 static void *_p_wxPyShapeTo_p_wxObject(void *x
) { 
27797     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*) ((wxPyShape 
*) x
)); 
27799 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
27800     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
27802 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
27803     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
27805 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
27806     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
27808 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
27809     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
27811 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
27812     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
27814 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
27815     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
27817 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
27818     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
27820 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
27821     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
27823 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
27824     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
27826 static void *_p_wxPreviewControlBarTo_p_wxObject(void *x
) { 
27827     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
27829 static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x
) { 
27830     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
27832 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
27833     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
27835 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
27836     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
27838 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
27839     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
27841 static void *_p_wxPyRectangleShapeTo_p_wxObject(void *x
) { 
27842     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*) ((wxPyRectangleShape 
*) x
)); 
27844 static void *_p_wxPyCompositeShapeTo_p_wxObject(void *x
) { 
27845     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyCompositeShape 
*) x
)); 
27847 static void *_p_wxPyCircleShapeTo_p_wxObject(void *x
) { 
27848     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*)(wxPyEllipseShape 
*) ((wxPyCircleShape 
*) x
)); 
27850 static void *_p_wxPyLineShapeTo_p_wxObject(void *x
) { 
27851     return (void *)((wxObject 
*) (wxPyShapeEvtHandler 
*)(wxPyShape 
*) ((wxPyLineShape 
*) x
)); 
27853 static void *_p_wxPseudoMetaFileTo_p_wxObject(void *x
) { 
27854     return (void *)((wxObject 
*)  ((wxPseudoMetaFile 
*) x
)); 
27856 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
27857     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
27859 static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x
) { 
27860     return (void *)((wxObject 
*)  ((wxPageSetupDialogData 
*) x
)); 
27862 static void *_p_wxPrintDialogDataTo_p_wxObject(void *x
) { 
27863     return (void *)((wxObject 
*)  ((wxPrintDialogData 
*) x
)); 
27865 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
27866     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
27868 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
27869     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
27871 static void *_p_wxShapeRegionTo_p_wxObject(void *x
) { 
27872     return (void *)((wxObject 
*)  ((wxShapeRegion 
*) x
)); 
27874 static void *_p_wxPyRectangleShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27875     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*) ((wxPyRectangleShape 
*) x
)); 
27877 static void *_p_wxPyBitmapShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27878     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyBitmapShape 
*) x
)); 
27880 static void *_p_wxPyCompositeShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27881     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyCompositeShape 
*) x
)); 
27883 static void *_p_wxPyCircleShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27884     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyEllipseShape 
*) ((wxPyCircleShape 
*) x
)); 
27886 static void *_p_wxPyLineShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27887     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*) ((wxPyLineShape 
*) x
)); 
27889 static void *_p_wxPyTextShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27890     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyTextShape 
*) x
)); 
27892 static void *_p_wxPyControlPointTo_p_wxPyShapeEvtHandler(void *x
) { 
27893     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyControlPoint 
*) x
)); 
27895 static void *_p_wxPyDrawnShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27896     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyDrawnShape 
*) x
)); 
27898 static void *_p_wxPyDivisionShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27899     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*)(wxPyCompositeShape 
*) ((wxPyDivisionShape 
*) x
)); 
27901 static void *_p_wxPyPolygonShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27902     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*) ((wxPyPolygonShape 
*) x
)); 
27904 static void *_p_wxPyDividedShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27905     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*)(wxPyRectangleShape 
*) ((wxPyDividedShape 
*) x
)); 
27907 static void *_p_wxPyShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27908     return (void *)((wxPyShapeEvtHandler 
*)  ((wxPyShape 
*) x
)); 
27910 static void *_p_wxPyEllipseShapeTo_p_wxPyShapeEvtHandler(void *x
) { 
27911     return (void *)((wxPyShapeEvtHandler 
*) (wxPyShape 
*) ((wxPyEllipseShape 
*) x
)); 
27913 static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x
) { 
27914     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
27916 static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x
) { 
27917     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
27919 static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x
) { 
27920     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
27922 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
27923     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
27925 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
27926     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
27928 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
27929     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
27931 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
27932     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
27934 static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x
) { 
27935     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
27937 static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x
) { 
27938     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
27940 static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x
) { 
27941     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
27943 static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x
) { 
27944     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
27946 static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x
) { 
27947     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
27949 static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x
) { 
27950     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
27952 static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x
) { 
27953     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
27955 static void *_p_wxPanelTo_p_wxEvtHandler(void *x
) { 
27956     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPanel 
*) x
)); 
27958 static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x
) { 
27959     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxStatusBar 
*) x
)); 
27961 static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x
) { 
27962     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
27964 static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x
) { 
27965     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
27967 static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x
) { 
27968     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
27970 static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x
) { 
27971     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPopupWindow 
*) x
)); 
27973 static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x
) { 
27974     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
27976 static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x
) { 
27977     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSashWindow 
*) x
)); 
27979 static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x
) { 
27980     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
27982 static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x
) { 
27983     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
27985 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
27986     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
27988 static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x
) { 
27989     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
27991 static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x
) { 
27992     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
27994 static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x
) { 
27995     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
27997 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
27998     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
28000 static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x
) { 
28001     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
28003 static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x
) { 
28004     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
28006 static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x
) { 
28007     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
28009 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
28010     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
28012 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
28013     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
28015 static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x
) { 
28016     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPyWindow 
*) x
)); 
28018 static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x
) { 
28019     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
28021 static void *_p_wxPyShapeCanvasTo_p_wxEvtHandler(void *x
) { 
28022     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyShapeCanvas 
*) x
)); 
28024 static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
28025     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
28027 static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x
) { 
28028     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
28030 static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
28031     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
28033 static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
28034     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
28036 static void *_p_wxTaskBarIconTo_p_wxEvtHandler(void *x
) { 
28037     return (void *)((wxEvtHandler 
*)  ((wxTaskBarIcon 
*) x
)); 
28039 static void *_p_wxFrameTo_p_wxEvtHandler(void *x
) { 
28040     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
28042 static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x
) { 
28043     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
28045 static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x
) { 
28046     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
28048 static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x
) { 
28049     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
28051 static void *_p_wxDialogTo_p_wxEvtHandler(void *x
) { 
28052     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
28054 static void *_p_wxPageSetupDialogTo_p_wxEvtHandler(void *x
) { 
28055     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
28057 static void *_p_wxPrintDialogTo_p_wxEvtHandler(void *x
) { 
28058     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
28060 static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x
) { 
28061     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
28063 static void *_p_wxPyCircleShapeTo_p_wxPyEllipseShape(void *x
) { 
28064     return (void *)((wxPyEllipseShape 
*)  ((wxPyCircleShape 
*) x
)); 
28066 static void *_p_wxPyRectangleShapeTo_p_wxPyShape(void *x
) { 
28067     return (void *)((wxPyShape 
*)  ((wxPyRectangleShape 
*) x
)); 
28069 static void *_p_wxPyBitmapShapeTo_p_wxPyShape(void *x
) { 
28070     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyBitmapShape 
*) x
)); 
28072 static void *_p_wxPyCompositeShapeTo_p_wxPyShape(void *x
) { 
28073     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyCompositeShape 
*) x
)); 
28075 static void *_p_wxPyCircleShapeTo_p_wxPyShape(void *x
) { 
28076     return (void *)((wxPyShape 
*) (wxPyEllipseShape 
*) ((wxPyCircleShape 
*) x
)); 
28078 static void *_p_wxPyLineShapeTo_p_wxPyShape(void *x
) { 
28079     return (void *)((wxPyShape 
*)  ((wxPyLineShape 
*) x
)); 
28081 static void *_p_wxPyTextShapeTo_p_wxPyShape(void *x
) { 
28082     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyTextShape 
*) x
)); 
28084 static void *_p_wxPyControlPointTo_p_wxPyShape(void *x
) { 
28085     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyControlPoint 
*) x
)); 
28087 static void *_p_wxPyDrawnShapeTo_p_wxPyShape(void *x
) { 
28088     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyDrawnShape 
*) x
)); 
28090 static void *_p_wxPyDivisionShapeTo_p_wxPyShape(void *x
) { 
28091     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*)(wxPyCompositeShape 
*) ((wxPyDivisionShape 
*) x
)); 
28093 static void *_p_wxPyPolygonShapeTo_p_wxPyShape(void *x
) { 
28094     return (void *)((wxPyShape 
*)  ((wxPyPolygonShape 
*) x
)); 
28096 static void *_p_wxPyDividedShapeTo_p_wxPyShape(void *x
) { 
28097     return (void *)((wxPyShape 
*) (wxPyRectangleShape 
*) ((wxPyDividedShape 
*) x
)); 
28099 static void *_p_wxPyEllipseShapeTo_p_wxPyShape(void *x
) { 
28100     return (void *)((wxPyShape 
*)  ((wxPyEllipseShape 
*) x
)); 
28102 static void *_p_wxPyBitmapShapeTo_p_wxPyRectangleShape(void *x
) { 
28103     return (void *)((wxPyRectangleShape 
*)  ((wxPyBitmapShape 
*) x
)); 
28105 static void *_p_wxPyCompositeShapeTo_p_wxPyRectangleShape(void *x
) { 
28106     return (void *)((wxPyRectangleShape 
*)  ((wxPyCompositeShape 
*) x
)); 
28108 static void *_p_wxPyTextShapeTo_p_wxPyRectangleShape(void *x
) { 
28109     return (void *)((wxPyRectangleShape 
*)  ((wxPyTextShape 
*) x
)); 
28111 static void *_p_wxPyControlPointTo_p_wxPyRectangleShape(void *x
) { 
28112     return (void *)((wxPyRectangleShape 
*)  ((wxPyControlPoint 
*) x
)); 
28114 static void *_p_wxPyDrawnShapeTo_p_wxPyRectangleShape(void *x
) { 
28115     return (void *)((wxPyRectangleShape 
*)  ((wxPyDrawnShape 
*) x
)); 
28117 static void *_p_wxPyDivisionShapeTo_p_wxPyRectangleShape(void *x
) { 
28118     return (void *)((wxPyRectangleShape 
*) (wxPyCompositeShape 
*) ((wxPyDivisionShape 
*) x
)); 
28120 static void *_p_wxPyDividedShapeTo_p_wxPyRectangleShape(void *x
) { 
28121     return (void *)((wxPyRectangleShape 
*)  ((wxPyDividedShape 
*) x
)); 
28123 static void *_p_wxPyDivisionShapeTo_p_wxPyCompositeShape(void *x
) { 
28124     return (void *)((wxPyCompositeShape 
*)  ((wxPyDivisionShape 
*) x
)); 
28126 static swig_type_info _swigt__p_wxOGLConstraint
[] = {{"_p_wxOGLConstraint", 0, "wxOGLConstraint *", 0},{"_p_wxOGLConstraint"},{0}}; 
28127 static swig_type_info _swigt__p_wxBrush
[] = {{"_p_wxBrush", 0, "wxBrush *", 0},{"_p_wxBrush"},{0}}; 
28128 static swig_type_info _swigt__p_wxColour
[] = {{"_p_wxColour", 0, "wxColour *", 0},{"_p_wxColour"},{0}}; 
28129 static swig_type_info _swigt__p_wxShapeRegion
[] = {{"_p_wxShapeRegion", 0, "wxShapeRegion *", 0},{"_p_wxShapeRegion"},{0}}; 
28130 static swig_type_info _swigt__p_wxDC
[] = {{"_p_wxDC", 0, "wxDC *", 0},{"_p_wxDC"},{0}}; 
28131 static swig_type_info _swigt__p_wxRealPoint
[] = {{"_p_wxRealPoint", 0, "wxRealPoint *", 0},{"_p_wxRealPoint"},{0}}; 
28132 static swig_type_info _swigt__p_wxPyControlPoint
[] = {{"_p_wxPyControlPoint", 0, "wxPyControlPoint *", 0},{"_p_wxPyControlPoint"},{0}}; 
28133 static swig_type_info _swigt__p_wxArrowHead
[] = {{"_p_wxArrowHead", 0, "wxArrowHead *", 0},{"_p_wxArrowHead"},{0}}; 
28134 static swig_type_info _swigt__p_wxStringList
[] = {{"_p_wxStringList", 0, "wxStringList *", 0},{"_p_wxStringList"},{0}}; 
28135 static swig_type_info _swigt__p_wxPanel
[] = {{"_p_wxPanel", 0, "wxPanel *", 0},{"_p_wxPanel"},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxPanel
},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxPanel
},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxPanel
},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxPanel
},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxPanel
},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxPanel
},{"_p_wxPyShapeCanvas", _p_wxPyShapeCanvasTo_p_wxPanel
},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxPanel
},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxPanel
},{0}}; 
28136 static swig_type_info _swigt__p_bool
[] = {{"_p_bool", 0, "bool *", 0},{"_p_bool"},{0}}; 
28137 static swig_type_info _swigt__p_wxList
[] = {{"_p_wxList", 0, "wxList *", 0},{"_p_wxList"},{0}}; 
28138 static swig_type_info _swigt__p_wxFont
[] = {{"_p_wxFont", 0, "wxFont *", 0},{"_p_wxFont"},{0}}; 
28139 static swig_type_info _swigt__p_wxScrolledWindow
[] = {{"_p_wxScrolledWindow", 0, "wxScrolledWindow *", 0},{"_p_wxScrolledWindow"},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxScrolledWindow
},{"_p_wxPyShapeCanvas", _p_wxPyShapeCanvasTo_p_wxScrolledWindow
},{0}}; 
28140 static swig_type_info _swigt__p_wxWindow
[] = {{"_p_wxWindow", 0, "wxWindow *", 0},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxWindow
},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxWindow
},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxWindow
},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow
},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxWindow
},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxWindow
},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxWindow
},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxWindow
},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxWindow
},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxWindow
},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxWindow
},{"_p_wxPanel", _p_wxPanelTo_p_wxWindow
},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxWindow
},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxWindow
},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxWindow
},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxWindow
},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxWindow
},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxWindow
},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxWindow
},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxWindow
},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxWindow
},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxWindow
},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxWindow
},{"_p_wxWindow"},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxWindow
},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxWindow
},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxWindow
},{"_p_wxControl", _p_wxControlTo_p_wxWindow
},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxWindow
},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow
},{"_p_wxPyShapeCanvas", _p_wxPyShapeCanvasTo_p_wxWindow
},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxWindow
},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxWindow
},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxWindow
},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxWindow
},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxWindow
},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxWindow
},{"_p_wxFrame", _p_wxFrameTo_p_wxWindow
},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxWindow
},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxWindow
},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxWindow
},{"_p_wxDialog", _p_wxDialogTo_p_wxWindow
},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxWindow
},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxWindow
},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxWindow
},{0}}; 
28141 static swig_type_info _swigt__p_double
[] = {{"_p_double", 0, "double *", 0},{"_p_double"},{0}}; 
28142 static swig_type_info _swigt__p_wxPyDivisionShape
[] = {{"_p_wxPyDivisionShape", 0, "wxPyDivisionShape *", 0},{"_p_wxPyDivisionShape"},{0}}; 
28143 static swig_type_info _swigt__p_wxPyDrawnShape
[] = {{"_p_wxPyDrawnShape", 0, "wxPyDrawnShape *", 0},{"_p_wxPyDrawnShape"},{0}}; 
28144 static swig_type_info _swigt__p_wxPyPolygonShape
[] = {{"_p_wxPyPolygonShape", 0, "wxPyPolygonShape *", 0},{"_p_wxPyPolygonShape"},{0}}; 
28145 static swig_type_info _swigt__p_wxBitmap
[] = {{"_p_wxBitmap", 0, "wxBitmap *", 0},{"_p_wxBitmap"},{0}}; 
28146 static swig_type_info _swigt__p_wxObject
[] = {{"_p_wxObject", 0, "wxObject *", 0},{"_p_wxQueryLayoutInfoEvent", _p_wxQueryLayoutInfoEventTo_p_wxObject
},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject
},{"_p_wxPyControlPoint", _p_wxPyControlPointTo_p_wxObject
},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxObject
},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxObject
},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject
},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject
},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject
},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject
},{"_p_wxOGLConstraint", _p_wxOGLConstraintTo_p_wxObject
},{"_p_wxPyPolygonShape", _p_wxPyPolygonShapeTo_p_wxObject
},{"_p_wxPyDivisionShape", _p_wxPyDivisionShapeTo_p_wxObject
},{"_p_wxPyDrawnShape", _p_wxPyDrawnShapeTo_p_wxObject
},{"_p_wxSizer", _p_wxSizerTo_p_wxObject
},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject
},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject
},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject
},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject
},{"_p_wxArrowHead", _p_wxArrowHeadTo_p_wxObject
},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxObject
},{"_p_wxMenu", _p_wxMenuTo_p_wxObject
},{"_p_wxFontData", _p_wxFontDataTo_p_wxObject
},{"_p_wxPrintData", _p_wxPrintDataTo_p_wxObject
},{"_p_wxEvent", _p_wxEventTo_p_wxObject
},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject
},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject
},{"_p_wxTaskBarIcon", _p_wxTaskBarIconTo_p_wxObject
},{"_p_wxLayoutAlgorithm", _p_wxLayoutAlgorithmTo_p_wxObject
},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject
},{"_p_wxFindDialogEvent", _p_wxFindDialogEventTo_p_wxObject
},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject
},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject
},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject
},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject
},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject
},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject
},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxObject
},{"_p_wxPyShapeCanvas", _p_wxPyShapeCanvasTo_p_wxObject
},{"_p_wxControl", _p_wxControlTo_p_wxObject
},{"_p_wxPyEllipseShape", _p_wxPyEllipseShapeTo_p_wxObject
},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject
},{"_p_wxSplitterEvent", _p_wxSplitterEventTo_p_wxObject
},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject
},{"_p_wxFindReplaceData", _p_wxFindReplaceDataTo_p_wxObject
},{"_p_wxPyBitmapShape", _p_wxPyBitmapShapeTo_p_wxObject
},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject
},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxObject
},{"_p_wxColourData", _p_wxColourDataTo_p_wxObject
},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject
},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject
},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxObject
},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxObject
},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxObject
},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxObject
},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxObject
},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxObject
},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxObject
},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxObject
},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxObject
},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject
},{"_p_wxPrinter", _p_wxPrinterTo_p_wxObject
},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject
},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject
},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject
},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject
},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject
},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject
},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject
},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
},{"_p_wxCalculateLayoutEvent", _p_wxCalculateLayoutEventTo_p_wxObject
},{"_p_wxPyShapeEvtHandler", _p_wxPyShapeEvtHandlerTo_p_wxObject
},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxObject
},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxObject
},{"_p_wxPyTextShape", _p_wxPyTextShapeTo_p_wxObject
},{"_p_wxPyDividedShape", _p_wxPyDividedShapeTo_p_wxObject
},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject
},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxObject
},{"_p_wxImage", _p_wxImageTo_p_wxObject
},{"_p_wxFrame", _p_wxFrameTo_p_wxObject
},{"_p_wxPyPrintout", _p_wxPyPrintoutTo_p_wxObject
},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject
},{"_p_wxTaskBarIconEvent", _p_wxTaskBarIconEventTo_p_wxObject
},{"_p_wxDiagram", _p_wxDiagramTo_p_wxObject
},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxObject
},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxObject
},{"_p_wxObject"},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject
},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject
},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject
},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject
},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxObject
},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxObject
},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxObject
},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxObject
},{"_p_wxWindow", _p_wxWindowTo_p_wxObject
},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxObject
},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxObject
},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxObject
},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxObject
},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxObject
},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxObject
},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxObject
},{"_p_wxSashEvent", _p_wxSashEventTo_p_wxObject
},{"_p_wxPrintPreview", _p_wxPrintPreviewTo_p_wxObject
},{"_p_wxPyPrintPreview", _p_wxPyPrintPreviewTo_p_wxObject
},{"_p_wxPanel", _p_wxPanelTo_p_wxObject
},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxObject
},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxObject
},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxObject
},{"_p_wxDialog", _p_wxDialogTo_p_wxObject
},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxObject
},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxObject
},{"_p_wxPyShape", _p_wxPyShapeTo_p_wxObject
},{"_p_wxAttachmentPoint", _p_wxAttachmentPointTo_p_wxObject
},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject
},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject
},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject
},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject
},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject
},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject
},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject
},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject
},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxObject
},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxObject
},{"_p_wxPyCircleShape", _p_wxPyCircleShapeTo_p_wxObject
},{"_p_wxPyLineShape", _p_wxPyLineShapeTo_p_wxObject
},{"_p_wxPyCompositeShape", _p_wxPyCompositeShapeTo_p_wxObject
},{"_p_wxPyRectangleShape", _p_wxPyRectangleShapeTo_p_wxObject
},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject
},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject
},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject
},{"_p_wxPseudoMetaFile", _p_wxPseudoMetaFileTo_p_wxObject
},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject
},{"_p_wxPageSetupDialogData", _p_wxPageSetupDialogDataTo_p_wxObject
},{"_p_wxPrintDialogData", _p_wxPrintDialogDataTo_p_wxObject
},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject
},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject
},{"_p_wxShapeRegion", _p_wxShapeRegionTo_p_wxObject
},{0}}; 
28147 static swig_type_info _swigt__p_wxPyBitmapShape
[] = {{"_p_wxPyBitmapShape", 0, "wxPyBitmapShape *", 0},{"_p_wxPyBitmapShape"},{0}}; 
28148 static swig_type_info _swigt__p_wxString
[] = {{"_p_wxString", 0, "wxString *", 0},{"_p_wxString"},{0}}; 
28149 static swig_type_info _swigt__p_wxPyShapeEvtHandler
[] = {{"_p_wxPyShapeEvtHandler", 0, "wxPyShapeEvtHandler *", 0},{"_p_wxPyControlPoint", _p_wxPyControlPointTo_p_wxPyShapeEvtHandler
},{"_p_wxPyRectangleShape", _p_wxPyRectangleShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyCompositeShape", _p_wxPyCompositeShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyCircleShape", _p_wxPyCircleShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyLineShape", _p_wxPyLineShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyDividedShape", _p_wxPyDividedShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyEllipseShape", _p_wxPyEllipseShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyPolygonShape", _p_wxPyPolygonShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyDrawnShape", _p_wxPyDrawnShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyDivisionShape", _p_wxPyDivisionShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyShape", _p_wxPyShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyShapeEvtHandler"},{"_p_wxPyBitmapShape", _p_wxPyBitmapShapeTo_p_wxPyShapeEvtHandler
},{"_p_wxPyTextShape", _p_wxPyTextShapeTo_p_wxPyShapeEvtHandler
},{0}}; 
28150 static swig_type_info _swigt__p_wxEvtHandler
[] = {{"_p_wxEvtHandler", 0, "wxEvtHandler *", 0},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxEvtHandler
},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxEvtHandler
},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxEvtHandler
},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxEvtHandler
},{"_p_wxValidator", _p_wxValidatorTo_p_wxEvtHandler
},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxEvtHandler
},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxEvtHandler
},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxEvtHandler
},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxEvtHandler
},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxEvtHandler
},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxEvtHandler
},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxEvtHandler
},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxEvtHandler
},{"_p_wxPanel", _p_wxPanelTo_p_wxEvtHandler
},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxEvtHandler
},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxEvtHandler
},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxEvtHandler
},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxEvtHandler
},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxEvtHandler
},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxEvtHandler
},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxEvtHandler
},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxEvtHandler
},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler
},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxEvtHandler
},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxEvtHandler
},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxEvtHandler
},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxEvtHandler
},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxEvtHandler
},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxEvtHandler
},{"_p_wxControl", _p_wxControlTo_p_wxEvtHandler
},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxEvtHandler
},{"_p_wxPyApp", _p_wxPyAppTo_p_wxEvtHandler
},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxEvtHandler
},{"_p_wxEvtHandler"},{"_p_wxPyShapeCanvas", _p_wxPyShapeCanvasTo_p_wxEvtHandler
},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxEvtHandler
},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxEvtHandler
},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxEvtHandler
},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxEvtHandler
},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxEvtHandler
},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxEvtHandler
},{"_p_wxTaskBarIcon", _p_wxTaskBarIconTo_p_wxEvtHandler
},{"_p_wxFrame", _p_wxFrameTo_p_wxEvtHandler
},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxEvtHandler
},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxEvtHandler
},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxEvtHandler
},{"_p_wxDialog", _p_wxDialogTo_p_wxEvtHandler
},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxEvtHandler
},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxEvtHandler
},{"_p_wxMenu", _p_wxMenuTo_p_wxEvtHandler
},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxEvtHandler
},{0}}; 
28151 static swig_type_info _swigt__p_wxPyEllipseShape
[] = {{"_p_wxPyEllipseShape", 0, "wxPyEllipseShape *", 0},{"_p_wxPyCircleShape", _p_wxPyCircleShapeTo_p_wxPyEllipseShape
},{"_p_wxPyEllipseShape"},{0}}; 
28152 static swig_type_info _swigt__p_wxPyShapeCanvas
[] = {{"_p_wxPyShapeCanvas", 0, "wxPyShapeCanvas *", 0},{"_p_wxPyShapeCanvas"},{0}}; 
28153 static swig_type_info _swigt__p_wxPoint
[] = {{"_p_wxPoint", 0, "wxPoint *", 0},{"_p_wxPoint"},{0}}; 
28154 static swig_type_info _swigt__p_wxDiagram
[] = {{"_p_wxDiagram", 0, "wxDiagram *", 0},{"_p_wxDiagram"},{0}}; 
28155 static swig_type_info _swigt__p_wxPyShape
[] = {{"_p_wxPyShape", 0, "wxPyShape *", 0},{"_p_wxPyRectangleShape", _p_wxPyRectangleShapeTo_p_wxPyShape
},{"_p_wxPyBitmapShape", _p_wxPyBitmapShapeTo_p_wxPyShape
},{"_p_wxPyCompositeShape", _p_wxPyCompositeShapeTo_p_wxPyShape
},{"_p_wxPyCircleShape", _p_wxPyCircleShapeTo_p_wxPyShape
},{"_p_wxPyLineShape", _p_wxPyLineShapeTo_p_wxPyShape
},{"_p_wxPyTextShape", _p_wxPyTextShapeTo_p_wxPyShape
},{"_p_wxPyDivisionShape", _p_wxPyDivisionShapeTo_p_wxPyShape
},{"_p_wxPyControlPoint", _p_wxPyControlPointTo_p_wxPyShape
},{"_p_wxPyDrawnShape", _p_wxPyDrawnShapeTo_p_wxPyShape
},{"_p_wxPyPolygonShape", _p_wxPyPolygonShapeTo_p_wxPyShape
},{"_p_wxPyDividedShape", _p_wxPyDividedShapeTo_p_wxPyShape
},{"_p_wxPyShape"},{"_p_wxPyEllipseShape", _p_wxPyEllipseShapeTo_p_wxPyShape
},{0}}; 
28156 static swig_type_info _swigt__p_wxAttachmentPoint
[] = {{"_p_wxAttachmentPoint", 0, "wxAttachmentPoint *", 0},{"_p_wxAttachmentPoint"},{0}}; 
28157 static swig_type_info _swigt__p_wxClassInfo
[] = {{"_p_wxClassInfo", 0, "wxClassInfo *", 0},{"_p_wxClassInfo"},{0}}; 
28158 static swig_type_info _swigt__p_wxPyLineShape
[] = {{"_p_wxPyLineShape", 0, "wxPyLineShape *", 0},{"_p_wxPyLineShape"},{0}}; 
28159 static swig_type_info _swigt__p_wxPyRectangleShape
[] = {{"_p_wxPyRectangleShape", 0, "wxPyRectangleShape *", 0},{"_p_wxPyRectangleShape"},{"_p_wxPyBitmapShape", _p_wxPyBitmapShapeTo_p_wxPyRectangleShape
},{"_p_wxPyCompositeShape", _p_wxPyCompositeShapeTo_p_wxPyRectangleShape
},{"_p_wxPyTextShape", _p_wxPyTextShapeTo_p_wxPyRectangleShape
},{"_p_wxPyDivisionShape", _p_wxPyDivisionShapeTo_p_wxPyRectangleShape
},{"_p_wxPyControlPoint", _p_wxPyControlPointTo_p_wxPyRectangleShape
},{"_p_wxPyDrawnShape", _p_wxPyDrawnShapeTo_p_wxPyRectangleShape
},{"_p_wxPyDividedShape", _p_wxPyDividedShapeTo_p_wxPyRectangleShape
},{0}}; 
28160 static swig_type_info _swigt__p_wxPyCompositeShape
[] = {{"_p_wxPyCompositeShape", 0, "wxPyCompositeShape *", 0},{"_p_wxPyCompositeShape"},{"_p_wxPyDivisionShape", _p_wxPyDivisionShapeTo_p_wxPyCompositeShape
},{0}}; 
28161 static swig_type_info _swigt__p_wxPyCircleShape
[] = {{"_p_wxPyCircleShape", 0, "wxPyCircleShape *", 0},{"_p_wxPyCircleShape"},{0}}; 
28162 static swig_type_info _swigt__p_wxPen
[] = {{"_p_wxPen", 0, "wxPen *", 0},{"_p_wxPen"},{0}}; 
28163 static swig_type_info _swigt__p_int
[] = {{"_p_int", 0, "int *", 0},{"_p_int"},{0}}; 
28164 static swig_type_info _swigt__p_wxPseudoMetaFile
[] = {{"_p_wxPseudoMetaFile", 0, "wxPseudoMetaFile *", 0},{"_p_wxPseudoMetaFile"},{0}}; 
28165 static swig_type_info _swigt__p_wxPyTextShape
[] = {{"_p_wxPyTextShape", 0, "wxPyTextShape *", 0},{"_p_wxPyTextShape"},{0}}; 
28166 static swig_type_info _swigt__p_wxPyDividedShape
[] = {{"_p_wxPyDividedShape", 0, "wxPyDividedShape *", 0},{"_p_wxPyDividedShape"},{0}}; 
28168 static swig_type_info 
*swig_types_initial
[] = { 
28169 _swigt__p_wxOGLConstraint
,  
28171 _swigt__p_wxColour
,  
28172 _swigt__p_wxShapeRegion
,  
28174 _swigt__p_wxRealPoint
,  
28175 _swigt__p_wxPyControlPoint
,  
28176 _swigt__p_wxArrowHead
,  
28177 _swigt__p_wxStringList
,  
28182 _swigt__p_wxScrolledWindow
,  
28183 _swigt__p_wxWindow
,  
28185 _swigt__p_wxPyDivisionShape
,  
28186 _swigt__p_wxPyDrawnShape
,  
28187 _swigt__p_wxPyPolygonShape
,  
28188 _swigt__p_wxBitmap
,  
28189 _swigt__p_wxObject
,  
28190 _swigt__p_wxPyBitmapShape
,  
28191 _swigt__p_wxString
,  
28192 _swigt__p_wxPyShapeEvtHandler
,  
28193 _swigt__p_wxEvtHandler
,  
28194 _swigt__p_wxPyEllipseShape
,  
28195 _swigt__p_wxPyShapeCanvas
,  
28197 _swigt__p_wxDiagram
,  
28198 _swigt__p_wxPyShape
,  
28199 _swigt__p_wxAttachmentPoint
,  
28200 _swigt__p_wxClassInfo
,  
28201 _swigt__p_wxPyLineShape
,  
28202 _swigt__p_wxPyRectangleShape
,  
28203 _swigt__p_wxPyCompositeShape
,  
28204 _swigt__p_wxPyCircleShape
,  
28207 _swigt__p_wxPseudoMetaFile
,  
28208 _swigt__p_wxPyTextShape
,  
28209 _swigt__p_wxPyDividedShape
,  
28214 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
28216 static swig_const_info swig_const_table
[] = { 
28217 { SWIG_PY_INT
,     (char *)"oglMETAFLAGS_OUTLINE", (long) oglMETAFLAGS_OUTLINE
, 0, 0, 0}, 
28218 { SWIG_PY_INT
,     (char *)"oglMETAFLAGS_ATTACHMENTS", (long) oglMETAFLAGS_ATTACHMENTS
, 0, 0, 0}, 
28219 { SWIG_PY_INT
,     (char *)"KEY_SHIFT", (long) KEY_SHIFT
, 0, 0, 0}, 
28220 { SWIG_PY_INT
,     (char *)"KEY_CTRL", (long) KEY_CTRL
, 0, 0, 0}, 
28221 { SWIG_PY_INT
,     (char *)"ARROW_NONE", (long) ARROW_NONE
, 0, 0, 0}, 
28222 { SWIG_PY_INT
,     (char *)"ARROW_END", (long) ARROW_END
, 0, 0, 0}, 
28223 { SWIG_PY_INT
,     (char *)"ARROW_BOTH", (long) ARROW_BOTH
, 0, 0, 0}, 
28224 { SWIG_PY_INT
,     (char *)"ARROW_MIDDLE", (long) ARROW_MIDDLE
, 0, 0, 0}, 
28225 { SWIG_PY_INT
,     (char *)"ARROW_START", (long) ARROW_START
, 0, 0, 0}, 
28226 { SWIG_PY_INT
,     (char *)"ARROW_HOLLOW_CIRCLE", (long) ARROW_HOLLOW_CIRCLE
, 0, 0, 0}, 
28227 { SWIG_PY_INT
,     (char *)"ARROW_FILLED_CIRCLE", (long) ARROW_FILLED_CIRCLE
, 0, 0, 0}, 
28228 { SWIG_PY_INT
,     (char *)"ARROW_ARROW", (long) ARROW_ARROW
, 0, 0, 0}, 
28229 { SWIG_PY_INT
,     (char *)"ARROW_SINGLE_OBLIQUE", (long) ARROW_SINGLE_OBLIQUE
, 0, 0, 0}, 
28230 { SWIG_PY_INT
,     (char *)"ARROW_DOUBLE_OBLIQUE", (long) ARROW_DOUBLE_OBLIQUE
, 0, 0, 0}, 
28231 { SWIG_PY_INT
,     (char *)"ARROW_METAFILE", (long) ARROW_METAFILE
, 0, 0, 0}, 
28232 { SWIG_PY_INT
,     (char *)"ARROW_POSITION_END", (long) ARROW_POSITION_END
, 0, 0, 0}, 
28233 { SWIG_PY_INT
,     (char *)"ARROW_POSITION_START", (long) ARROW_POSITION_START
, 0, 0, 0}, 
28234 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_VERTICAL", (long) CONTROL_POINT_VERTICAL
, 0, 0, 0}, 
28235 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_HORIZONTAL", (long) CONTROL_POINT_HORIZONTAL
, 0, 0, 0}, 
28236 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_DIAGONAL", (long) CONTROL_POINT_DIAGONAL
, 0, 0, 0}, 
28237 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_ENDPOINT_TO", (long) CONTROL_POINT_ENDPOINT_TO
, 0, 0, 0}, 
28238 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_ENDPOINT_FROM", (long) CONTROL_POINT_ENDPOINT_FROM
, 0, 0, 0}, 
28239 { SWIG_PY_INT
,     (char *)"CONTROL_POINT_LINE", (long) CONTROL_POINT_LINE
, 0, 0, 0}, 
28240 { SWIG_PY_INT
,     (char *)"FORMAT_NONE", (long) FORMAT_NONE
, 0, 0, 0}, 
28241 { SWIG_PY_INT
,     (char *)"FORMAT_CENTRE_HORIZ", (long) FORMAT_CENTRE_HORIZ
, 0, 0, 0}, 
28242 { SWIG_PY_INT
,     (char *)"FORMAT_CENTRE_VERT", (long) FORMAT_CENTRE_VERT
, 0, 0, 0}, 
28243 { SWIG_PY_INT
,     (char *)"FORMAT_SIZE_TO_CONTENTS", (long) FORMAT_SIZE_TO_CONTENTS
, 0, 0, 0}, 
28244 { SWIG_PY_INT
,     (char *)"LINE_ALIGNMENT_HORIZ", (long) LINE_ALIGNMENT_HORIZ
, 0, 0, 0}, 
28245 { SWIG_PY_INT
,     (char *)"LINE_ALIGNMENT_VERT", (long) LINE_ALIGNMENT_VERT
, 0, 0, 0}, 
28246 { SWIG_PY_INT
,     (char *)"LINE_ALIGNMENT_TO_NEXT_HANDLE", (long) LINE_ALIGNMENT_TO_NEXT_HANDLE
, 0, 0, 0}, 
28247 { SWIG_PY_INT
,     (char *)"LINE_ALIGNMENT_NONE", (long) LINE_ALIGNMENT_NONE
, 0, 0, 0}, 
28248 { SWIG_PY_INT
,     (char *)"SHADOW_NONE", (long) SHADOW_NONE
, 0, 0, 0}, 
28249 { SWIG_PY_INT
,     (char *)"SHADOW_LEFT", (long) SHADOW_LEFT
, 0, 0, 0}, 
28250 { SWIG_PY_INT
,     (char *)"SHADOW_RIGHT", (long) SHADOW_RIGHT
, 0, 0, 0}, 
28251 { SWIG_PY_INT
,     (char *)"OP_CLICK_LEFT", (long) OP_CLICK_LEFT
, 0, 0, 0}, 
28252 { SWIG_PY_INT
,     (char *)"OP_CLICK_RIGHT", (long) OP_CLICK_RIGHT
, 0, 0, 0}, 
28253 { SWIG_PY_INT
,     (char *)"OP_DRAG_LEFT", (long) OP_DRAG_LEFT
, 0, 0, 0}, 
28254 { SWIG_PY_INT
,     (char *)"OP_DRAG_RIGHT", (long) OP_DRAG_RIGHT
, 0, 0, 0}, 
28255 { SWIG_PY_INT
,     (char *)"OP_ALL", (long) OP_ALL
, 0, 0, 0}, 
28256 { SWIG_PY_INT
,     (char *)"ATTACHMENT_MODE_NONE", (long) ATTACHMENT_MODE_NONE
, 0, 0, 0}, 
28257 { SWIG_PY_INT
,     (char *)"ATTACHMENT_MODE_EDGE", (long) ATTACHMENT_MODE_EDGE
, 0, 0, 0}, 
28258 { SWIG_PY_INT
,     (char *)"ATTACHMENT_MODE_BRANCHING", (long) ATTACHMENT_MODE_BRANCHING
, 0, 0, 0}, 
28259 { SWIG_PY_INT
,     (char *)"BRANCHING_ATTACHMENT_NORMAL", (long) BRANCHING_ATTACHMENT_NORMAL
, 0, 0, 0}, 
28260 { SWIG_PY_INT
,     (char *)"BRANCHING_ATTACHMENT_BLOB", (long) BRANCHING_ATTACHMENT_BLOB
, 0, 0, 0}, 
28261 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_CENTRED_VERTICALLY", (long) gyCONSTRAINT_CENTRED_VERTICALLY
, 0, 0, 0}, 
28262 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_CENTRED_HORIZONTALLY", (long) gyCONSTRAINT_CENTRED_HORIZONTALLY
, 0, 0, 0}, 
28263 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_CENTRED_BOTH", (long) gyCONSTRAINT_CENTRED_BOTH
, 0, 0, 0}, 
28264 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_LEFT_OF", (long) gyCONSTRAINT_LEFT_OF
, 0, 0, 0}, 
28265 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_RIGHT_OF", (long) gyCONSTRAINT_RIGHT_OF
, 0, 0, 0}, 
28266 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_ABOVE", (long) gyCONSTRAINT_ABOVE
, 0, 0, 0}, 
28267 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_BELOW", (long) gyCONSTRAINT_BELOW
, 0, 0, 0}, 
28268 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_ALIGNED_TOP", (long) gyCONSTRAINT_ALIGNED_TOP
, 0, 0, 0}, 
28269 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_ALIGNED_BOTTOM", (long) gyCONSTRAINT_ALIGNED_BOTTOM
, 0, 0, 0}, 
28270 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_ALIGNED_LEFT", (long) gyCONSTRAINT_ALIGNED_LEFT
, 0, 0, 0}, 
28271 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_ALIGNED_RIGHT", (long) gyCONSTRAINT_ALIGNED_RIGHT
, 0, 0, 0}, 
28272 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_MIDALIGNED_TOP", (long) gyCONSTRAINT_MIDALIGNED_TOP
, 0, 0, 0}, 
28273 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_MIDALIGNED_BOTTOM", (long) gyCONSTRAINT_MIDALIGNED_BOTTOM
, 0, 0, 0}, 
28274 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_MIDALIGNED_LEFT", (long) gyCONSTRAINT_MIDALIGNED_LEFT
, 0, 0, 0}, 
28275 { SWIG_PY_INT
,     (char *)"gyCONSTRAINT_MIDALIGNED_RIGHT", (long) gyCONSTRAINT_MIDALIGNED_RIGHT
, 0, 0, 0}, 
28276 { SWIG_PY_INT
,     (char *)"DIVISION_SIDE_NONE", (long) DIVISION_SIDE_NONE
, 0, 0, 0}, 
28277 { SWIG_PY_INT
,     (char *)"DIVISION_SIDE_LEFT", (long) DIVISION_SIDE_LEFT
, 0, 0, 0}, 
28278 { SWIG_PY_INT
,     (char *)"DIVISION_SIDE_TOP", (long) DIVISION_SIDE_TOP
, 0, 0, 0}, 
28279 { SWIG_PY_INT
,     (char *)"DIVISION_SIDE_RIGHT", (long) DIVISION_SIDE_RIGHT
, 0, 0, 0}, 
28280 { SWIG_PY_INT
,     (char *)"DIVISION_SIDE_BOTTOM", (long) DIVISION_SIDE_BOTTOM
, 0, 0, 0}, 
28290 SWIGEXPORT(void) SWIG_init(void) { 
28291     static PyObject 
*SWIG_globals 
= 0;  
28292     static int       typeinit 
= 0; 
28295     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
28296     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
28297     d 
= PyModule_GetDict(m
); 
28300         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
28301             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
28305     SWIG_InstallConstants(d
,swig_const_table
); 
28309     //     initoglbasicc(); 
28310     //     initoglshapesc(); 
28311     //     initoglshapes2c(); 
28312     //     initoglcanvasc(); 
28315     wxPyPtrTypeMap_Add("wxControlPoint", "wxPyControlPoint"); 
28316     wxPyPtrTypeMap_Add("wxShapeCanvas", "wxPyShapeCanvas"); 
28317     wxPyPtrTypeMap_Add("wxShapeEvtHandler", "wxPyShapeEvtHandler"); 
28318     wxPyPtrTypeMap_Add("wxShape", "wxPyShape"); 
28319     wxPyPtrTypeMap_Add("wxRectangleShape", "wxPyRectangleShape"); 
28320     wxPyPtrTypeMap_Add("wxDrawnShape", "wxPyDrawnShape"); 
28321     wxPyPtrTypeMap_Add("wxCompositeShape", "wxPyCompositeShape"); 
28322     wxPyPtrTypeMap_Add("wxDividedShape", "wxPyDividedShape"); 
28323     wxPyPtrTypeMap_Add("wxDivisionShape", "wxPyDivisionShape"); 
28324     wxPyPtrTypeMap_Add("wxEllipseShape", "wxPyEllipseShape"); 
28325     wxPyPtrTypeMap_Add("wxCircleShape", "wxPyCircleShape"); 
28326     wxPyPtrTypeMap_Add("wxLineShape", "wxPyLineShape"); 
28327     wxPyPtrTypeMap_Add("wxPolygonShape", "wxPyPolygonShape"); 
28328     wxPyPtrTypeMap_Add("wxTextShape", "wxPyTextShape");