2  * FILE : contrib/ogl/oglcanvas.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  24 /* Definitions for Windows/Unix exporting */ 
  25 #if defined(__WIN32__) 
  26 #   if defined(_MSC_VER) 
  27 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  29 #       if defined(__BORLANDC__) 
  30 #           define SWIGEXPORT(a) a _export 
  32 #           define SWIGEXPORT(a) a 
  36 #   define SWIGEXPORT(a) a 
  45 extern void SWIG_MakePtr(char *, void *, char *); 
  46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  47 extern char *SWIG_GetPtr(char *, void **, char *); 
  48 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  49 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  50 extern PyObject 
*SWIG_newvarlink(void); 
  54 #define SWIG_init    initoglcanvasc 
  56 #define SWIG_name    "oglcanvasc" 
  59 #include "oglhelpers.h" 
  61 static PyObject
* l_output_helper(PyObject
* target
, PyObject
* o
) { 
  65     } else if (target 
== Py_None
) { 
  69         if (!PyList_Check(target
)) { 
  71             target 
= PyList_New(0); 
  72             PyList_Append(target
, o2
); 
  75         PyList_Append(target
,o
); 
  81 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  87     } else if (target 
== Py_None
) { 
  91         if (!PyTuple_Check(target
)) { 
  93             target 
= PyTuple_New(1); 
  94             PyTuple_SetItem(target
, 0, o2
); 
  97         PyTuple_SetItem(o3
, 0, o
); 
 100         target 
= PySequence_Concat(o2
, o3
); 
 107 #if PYTHON_API_VERSION >= 1009 
 108     static char* wxStringErrorMsg 
= "String or Unicode type required"; 
 110     static char* wxStringErrorMsg 
= "string type is required for parameter"; 
 113     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnBeginDragLeft
); 
 114     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnBeginDragRight
); 
 115     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnEndDragLeft
); 
 116     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnEndDragRight
); 
 117     IMP_PYCALLBACK__BOOL2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnDragLeft
); 
 118     IMP_PYCALLBACK__BOOL2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnDragRight
); 
 119     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnLeftClick
); 
 120     IMP_PYCALLBACK__2DBLINT(wxPyShapeCanvas
, wxShapeCanvas
, OnRightClick
); 
 124 #define new_wxDiagram() (new wxDiagram()) 
 125 static PyObject 
*_wrap_new_wxDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 126     PyObject 
* _resultobj
; 
 128     char *_kwnames
[] = {  NULL 
}; 
 132     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxDiagram",_kwnames
))  
 135     wxPy_BEGIN_ALLOW_THREADS
; 
 136         _result 
= (wxDiagram 
*)new_wxDiagram(); 
 138     wxPy_END_ALLOW_THREADS
; 
 140         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDiagram_p"); 
 141         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 144         _resultobj 
= Py_None
; 
 149 #define delete_wxDiagram(_swigobj) (delete _swigobj) 
 150 static PyObject 
*_wrap_delete_wxDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 151     PyObject 
* _resultobj
; 
 153     PyObject 
* _argo0 
= 0; 
 154     char *_kwnames
[] = { "self", NULL 
}; 
 157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDiagram",_kwnames
,&_argo0
))  
 160         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 161         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 162             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDiagram. Expected _wxDiagram_p."); 
 167     wxPy_BEGIN_ALLOW_THREADS
; 
 168         delete_wxDiagram(_arg0
); 
 170     wxPy_END_ALLOW_THREADS
; 
 171 }    Py_INCREF(Py_None
); 
 172     _resultobj 
= Py_None
; 
 176 #define wxDiagram_AddShape(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AddShape(_swigarg0,_swigarg1)) 
 177 static PyObject 
*_wrap_wxDiagram_AddShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 178     PyObject 
* _resultobj
; 
 181     wxPyShape 
* _arg2 
= (wxPyShape 
*) NULL
; 
 182     PyObject 
* _argo0 
= 0; 
 183     PyObject 
* _argo1 
= 0; 
 184     PyObject 
* _argo2 
= 0; 
 185     char *_kwnames
[] = { "self","shape","addAfter", NULL 
}; 
 188     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDiagram_AddShape",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
 191         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 192         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 193             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_AddShape. Expected _wxDiagram_p."); 
 198         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 199         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
 200             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_AddShape. Expected _wxPyShape_p."); 
 205         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
 206         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxPyShape_p")) { 
 207             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxDiagram_AddShape. Expected _wxPyShape_p."); 
 212     wxPy_BEGIN_ALLOW_THREADS
; 
 213         wxDiagram_AddShape(_arg0
,_arg1
,_arg2
); 
 215     wxPy_END_ALLOW_THREADS
; 
 216 }    Py_INCREF(Py_None
); 
 217     _resultobj 
= Py_None
; 
 221 #define wxDiagram_Clear(_swigobj,_swigarg0)  (_swigobj->Clear(_swigarg0)) 
 222 static PyObject 
*_wrap_wxDiagram_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 223     PyObject 
* _resultobj
; 
 226     PyObject 
* _argo0 
= 0; 
 227     PyObject 
* _argo1 
= 0; 
 228     char *_kwnames
[] = { "self","dc", NULL 
}; 
 231     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_Clear",_kwnames
,&_argo0
,&_argo1
))  
 234         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 235         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 236             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_Clear. Expected _wxDiagram_p."); 
 241         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 242         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 243             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_Clear. Expected _wxDC_p."); 
 248     wxPy_BEGIN_ALLOW_THREADS
; 
 249         wxDiagram_Clear(_arg0
,*_arg1
); 
 251     wxPy_END_ALLOW_THREADS
; 
 252 }    Py_INCREF(Py_None
); 
 253     _resultobj 
= Py_None
; 
 257 #define wxDiagram_DeleteAllShapes(_swigobj)  (_swigobj->DeleteAllShapes()) 
 258 static PyObject 
*_wrap_wxDiagram_DeleteAllShapes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 259     PyObject 
* _resultobj
; 
 261     PyObject 
* _argo0 
= 0; 
 262     char *_kwnames
[] = { "self", NULL 
}; 
 265     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_DeleteAllShapes",_kwnames
,&_argo0
))  
 268         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 269         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 270             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_DeleteAllShapes. Expected _wxDiagram_p."); 
 275     wxPy_BEGIN_ALLOW_THREADS
; 
 276         wxDiagram_DeleteAllShapes(_arg0
); 
 278     wxPy_END_ALLOW_THREADS
; 
 279 }    Py_INCREF(Py_None
); 
 280     _resultobj 
= Py_None
; 
 284 #define wxDiagram_DrawOutline(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawOutline(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
 285 static PyObject 
*_wrap_wxDiagram_DrawOutline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 286     PyObject 
* _resultobj
; 
 293     PyObject 
* _argo0 
= 0; 
 294     PyObject 
* _argo1 
= 0; 
 295     char *_kwnames
[] = { "self","dc","x1","y1","x2","y2", NULL 
}; 
 298     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOdddd:wxDiagram_DrawOutline",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
 301         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 302         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 303             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_DrawOutline. Expected _wxDiagram_p."); 
 308         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 309         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 310             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_DrawOutline. Expected _wxDC_p."); 
 315     wxPy_BEGIN_ALLOW_THREADS
; 
 316         wxDiagram_DrawOutline(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
 318     wxPy_END_ALLOW_THREADS
; 
 319 }    Py_INCREF(Py_None
); 
 320     _resultobj 
= Py_None
; 
 324 #define wxDiagram_FindShape(_swigobj,_swigarg0)  (_swigobj->FindShape(_swigarg0)) 
 325 static PyObject 
*_wrap_wxDiagram_FindShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 326     PyObject 
* _resultobj
; 
 330     PyObject 
* _argo0 
= 0; 
 331     char *_kwnames
[] = { "self","id", NULL 
}; 
 335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDiagram_FindShape",_kwnames
,&_argo0
,&_arg1
))  
 338         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 339         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_FindShape. Expected _wxDiagram_p."); 
 345     wxPy_BEGIN_ALLOW_THREADS
; 
 346         _result 
= (wxPyShape 
*)wxDiagram_FindShape(_arg0
,_arg1
); 
 348     wxPy_END_ALLOW_THREADS
; 
 350         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
 351         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 354         _resultobj 
= Py_None
; 
 359 #define wxDiagram_GetCanvas(_swigobj)  (_swigobj->GetCanvas()) 
 360 static PyObject 
*_wrap_wxDiagram_GetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 361     PyObject 
* _resultobj
; 
 362     wxPyShapeCanvas 
* _result
; 
 364     PyObject 
* _argo0 
= 0; 
 365     char *_kwnames
[] = { "self", NULL 
}; 
 369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetCanvas",_kwnames
,&_argo0
))  
 372         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 373         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetCanvas. Expected _wxDiagram_p."); 
 379     wxPy_BEGIN_ALLOW_THREADS
; 
 380         _result 
= (wxPyShapeCanvas 
*)wxDiagram_GetCanvas(_arg0
); 
 382     wxPy_END_ALLOW_THREADS
; 
 384         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeCanvas_p"); 
 385         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 388         _resultobj 
= Py_None
; 
 393 #define wxDiagram_GetCount(_swigobj)  (_swigobj->GetCount()) 
 394 static PyObject 
*_wrap_wxDiagram_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 395     PyObject 
* _resultobj
; 
 398     PyObject 
* _argo0 
= 0; 
 399     char *_kwnames
[] = { "self", NULL 
}; 
 402     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetCount",_kwnames
,&_argo0
))  
 405         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 406         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 407             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetCount. Expected _wxDiagram_p."); 
 412     wxPy_BEGIN_ALLOW_THREADS
; 
 413         _result 
= (int )wxDiagram_GetCount(_arg0
); 
 415     wxPy_END_ALLOW_THREADS
; 
 416 }    _resultobj 
= Py_BuildValue("i",_result
); 
 420 #define wxDiagram_GetGridSpacing(_swigobj)  (_swigobj->GetGridSpacing()) 
 421 static PyObject 
*_wrap_wxDiagram_GetGridSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 422     PyObject 
* _resultobj
; 
 425     PyObject 
* _argo0 
= 0; 
 426     char *_kwnames
[] = { "self", NULL 
}; 
 429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetGridSpacing",_kwnames
,&_argo0
))  
 432         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 433         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 434             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetGridSpacing. Expected _wxDiagram_p."); 
 439     wxPy_BEGIN_ALLOW_THREADS
; 
 440         _result 
= (double )wxDiagram_GetGridSpacing(_arg0
); 
 442     wxPy_END_ALLOW_THREADS
; 
 443 }    _resultobj 
= Py_BuildValue("d",_result
); 
 447 #define wxDiagram_GetMouseTolerance(_swigobj)  (_swigobj->GetMouseTolerance()) 
 448 static PyObject 
*_wrap_wxDiagram_GetMouseTolerance(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 449     PyObject 
* _resultobj
; 
 452     PyObject 
* _argo0 
= 0; 
 453     char *_kwnames
[] = { "self", NULL 
}; 
 456     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetMouseTolerance",_kwnames
,&_argo0
))  
 459         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 460         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 461             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetMouseTolerance. Expected _wxDiagram_p."); 
 466     wxPy_BEGIN_ALLOW_THREADS
; 
 467         _result 
= (int )wxDiagram_GetMouseTolerance(_arg0
); 
 469     wxPy_END_ALLOW_THREADS
; 
 470 }    _resultobj 
= Py_BuildValue("i",_result
); 
 474 static PyObject 
* wxDiagram_GetShapeList(wxDiagram 
*self
) { 
 475             wxList
* list 
= self
->GetShapeList(); 
 476             return wxPy_ConvertList(list
, "wxPyShape"); 
 478 static PyObject 
*_wrap_wxDiagram_GetShapeList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 479     PyObject 
* _resultobj
; 
 482     PyObject 
* _argo0 
= 0; 
 483     char *_kwnames
[] = { "self", NULL 
}; 
 486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetShapeList",_kwnames
,&_argo0
))  
 489         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 490         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 491             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetShapeList. Expected _wxDiagram_p."); 
 496     wxPy_BEGIN_ALLOW_THREADS
; 
 497         _result 
= (PyObject 
*)wxDiagram_GetShapeList(_arg0
); 
 499     wxPy_END_ALLOW_THREADS
; 
 501   _resultobj 
= _result
; 
 506 #define wxDiagram_GetQuickEditMode(_swigobj)  (_swigobj->GetQuickEditMode()) 
 507 static PyObject 
*_wrap_wxDiagram_GetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 508     PyObject 
* _resultobj
; 
 511     PyObject 
* _argo0 
= 0; 
 512     char *_kwnames
[] = { "self", NULL 
}; 
 515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetQuickEditMode",_kwnames
,&_argo0
))  
 518         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 519         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 520             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetQuickEditMode. Expected _wxDiagram_p."); 
 525     wxPy_BEGIN_ALLOW_THREADS
; 
 526         _result 
= (bool )wxDiagram_GetQuickEditMode(_arg0
); 
 528     wxPy_END_ALLOW_THREADS
; 
 529 }    _resultobj 
= Py_BuildValue("i",_result
); 
 533 #define wxDiagram_GetSnapToGrid(_swigobj)  (_swigobj->GetSnapToGrid()) 
 534 static PyObject 
*_wrap_wxDiagram_GetSnapToGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 535     PyObject 
* _resultobj
; 
 538     PyObject 
* _argo0 
= 0; 
 539     char *_kwnames
[] = { "self", NULL 
}; 
 542     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_GetSnapToGrid",_kwnames
,&_argo0
))  
 545         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 546         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 547             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_GetSnapToGrid. Expected _wxDiagram_p."); 
 552     wxPy_BEGIN_ALLOW_THREADS
; 
 553         _result 
= (bool )wxDiagram_GetSnapToGrid(_arg0
); 
 555     wxPy_END_ALLOW_THREADS
; 
 556 }    _resultobj 
= Py_BuildValue("i",_result
); 
 560 #define wxDiagram_InsertShape(_swigobj,_swigarg0)  (_swigobj->InsertShape(_swigarg0)) 
 561 static PyObject 
*_wrap_wxDiagram_InsertShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 562     PyObject 
* _resultobj
; 
 565     PyObject 
* _argo0 
= 0; 
 566     PyObject 
* _argo1 
= 0; 
 567     char *_kwnames
[] = { "self","shape", NULL 
}; 
 570     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_InsertShape",_kwnames
,&_argo0
,&_argo1
))  
 573         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 574         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_InsertShape. Expected _wxDiagram_p."); 
 580         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 581         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
 582             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_InsertShape. Expected _wxPyShape_p."); 
 587     wxPy_BEGIN_ALLOW_THREADS
; 
 588         wxDiagram_InsertShape(_arg0
,_arg1
); 
 590     wxPy_END_ALLOW_THREADS
; 
 591 }    Py_INCREF(Py_None
); 
 592     _resultobj 
= Py_None
; 
 596 #define wxDiagram_LoadFile(_swigobj,_swigarg0)  (_swigobj->LoadFile(_swigarg0)) 
 597 static PyObject 
*_wrap_wxDiagram_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 598     PyObject 
* _resultobj
; 
 602     PyObject 
* _argo0 
= 0; 
 603     PyObject 
* _obj1 
= 0; 
 604     char *_kwnames
[] = { "self","filename", NULL 
}; 
 607     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_LoadFile",_kwnames
,&_argo0
,&_obj1
))  
 610         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 611         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 612             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_LoadFile. Expected _wxDiagram_p."); 
 617 #if PYTHON_API_VERSION >= 1009 
 618     char* tmpPtr
; int tmpSize
; 
 619     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 620         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 623     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 625     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 627     if (!PyString_Check(_obj1
)) { 
 628         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 631     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 635     wxPy_BEGIN_ALLOW_THREADS
; 
 636         _result 
= (bool )wxDiagram_LoadFile(_arg0
,*_arg1
); 
 638     wxPy_END_ALLOW_THREADS
; 
 639 }    _resultobj 
= Py_BuildValue("i",_result
); 
 647 #define wxDiagram_ReadContainerGeometry(_swigobj,_swigarg0)  (_swigobj->ReadContainerGeometry(_swigarg0)) 
 648 static PyObject 
*_wrap_wxDiagram_ReadContainerGeometry(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 649     PyObject 
* _resultobj
; 
 651     wxExprDatabase 
* _arg1
; 
 652     PyObject 
* _argo0 
= 0; 
 653     PyObject 
* _argo1 
= 0; 
 654     char *_kwnames
[] = { "self","database", NULL 
}; 
 657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_ReadContainerGeometry",_kwnames
,&_argo0
,&_argo1
))  
 660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_ReadContainerGeometry. Expected _wxDiagram_p."); 
 667         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 668         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxExprDatabase_p")) { 
 669             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_ReadContainerGeometry. Expected _wxExprDatabase_p."); 
 674     wxPy_BEGIN_ALLOW_THREADS
; 
 675         wxDiagram_ReadContainerGeometry(_arg0
,*_arg1
); 
 677     wxPy_END_ALLOW_THREADS
; 
 678 }    Py_INCREF(Py_None
); 
 679     _resultobj 
= Py_None
; 
 683 #define wxDiagram_ReadLines(_swigobj,_swigarg0)  (_swigobj->ReadLines(_swigarg0)) 
 684 static PyObject 
*_wrap_wxDiagram_ReadLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 685     PyObject 
* _resultobj
; 
 687     wxExprDatabase 
* _arg1
; 
 688     PyObject 
* _argo0 
= 0; 
 689     PyObject 
* _argo1 
= 0; 
 690     char *_kwnames
[] = { "self","database", NULL 
}; 
 693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_ReadLines",_kwnames
,&_argo0
,&_argo1
))  
 696         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 697         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_ReadLines. Expected _wxDiagram_p."); 
 703         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 704         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxExprDatabase_p")) { 
 705             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_ReadLines. Expected _wxExprDatabase_p."); 
 710     wxPy_BEGIN_ALLOW_THREADS
; 
 711         wxDiagram_ReadLines(_arg0
,*_arg1
); 
 713     wxPy_END_ALLOW_THREADS
; 
 714 }    Py_INCREF(Py_None
); 
 715     _resultobj 
= Py_None
; 
 719 #define wxDiagram_ReadNodes(_swigobj,_swigarg0)  (_swigobj->ReadNodes(_swigarg0)) 
 720 static PyObject 
*_wrap_wxDiagram_ReadNodes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 721     PyObject 
* _resultobj
; 
 723     wxExprDatabase 
* _arg1
; 
 724     PyObject 
* _argo0 
= 0; 
 725     PyObject 
* _argo1 
= 0; 
 726     char *_kwnames
[] = { "self","database", NULL 
}; 
 729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_ReadNodes",_kwnames
,&_argo0
,&_argo1
))  
 732         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 733         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 734             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_ReadNodes. Expected _wxDiagram_p."); 
 739         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 740         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxExprDatabase_p")) { 
 741             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_ReadNodes. Expected _wxExprDatabase_p."); 
 746     wxPy_BEGIN_ALLOW_THREADS
; 
 747         wxDiagram_ReadNodes(_arg0
,*_arg1
); 
 749     wxPy_END_ALLOW_THREADS
; 
 750 }    Py_INCREF(Py_None
); 
 751     _resultobj 
= Py_None
; 
 755 #define wxDiagram_RecentreAll(_swigobj,_swigarg0)  (_swigobj->RecentreAll(_swigarg0)) 
 756 static PyObject 
*_wrap_wxDiagram_RecentreAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 757     PyObject 
* _resultobj
; 
 760     PyObject 
* _argo0 
= 0; 
 761     PyObject 
* _argo1 
= 0; 
 762     char *_kwnames
[] = { "self","dc", NULL 
}; 
 765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_RecentreAll",_kwnames
,&_argo0
,&_argo1
))  
 768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_RecentreAll. Expected _wxDiagram_p."); 
 775         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 776         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 777             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_RecentreAll. Expected _wxDC_p."); 
 782     wxPy_BEGIN_ALLOW_THREADS
; 
 783         wxDiagram_RecentreAll(_arg0
,*_arg1
); 
 785     wxPy_END_ALLOW_THREADS
; 
 786 }    Py_INCREF(Py_None
); 
 787     _resultobj 
= Py_None
; 
 791 #define wxDiagram_Redraw(_swigobj,_swigarg0)  (_swigobj->Redraw(_swigarg0)) 
 792 static PyObject 
*_wrap_wxDiagram_Redraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 793     PyObject 
* _resultobj
; 
 796     PyObject 
* _argo0 
= 0; 
 797     PyObject 
* _argo1 
= 0; 
 798     char *_kwnames
[] = { "self","dc", NULL 
}; 
 801     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_Redraw",_kwnames
,&_argo0
,&_argo1
))  
 804         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 805         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 806             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_Redraw. Expected _wxDiagram_p."); 
 811         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 812         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
 813             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_Redraw. Expected _wxDC_p."); 
 818     wxPy_BEGIN_ALLOW_THREADS
; 
 819         wxDiagram_Redraw(_arg0
,*_arg1
); 
 821     wxPy_END_ALLOW_THREADS
; 
 822 }    Py_INCREF(Py_None
); 
 823     _resultobj 
= Py_None
; 
 827 #define wxDiagram_RemoveAllShapes(_swigobj)  (_swigobj->RemoveAllShapes()) 
 828 static PyObject 
*_wrap_wxDiagram_RemoveAllShapes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 829     PyObject 
* _resultobj
; 
 831     PyObject 
* _argo0 
= 0; 
 832     char *_kwnames
[] = { "self", NULL 
}; 
 835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDiagram_RemoveAllShapes",_kwnames
,&_argo0
))  
 838         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 839         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 840             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_RemoveAllShapes. Expected _wxDiagram_p."); 
 845     wxPy_BEGIN_ALLOW_THREADS
; 
 846         wxDiagram_RemoveAllShapes(_arg0
); 
 848     wxPy_END_ALLOW_THREADS
; 
 849 }    Py_INCREF(Py_None
); 
 850     _resultobj 
= Py_None
; 
 854 #define wxDiagram_RemoveShape(_swigobj,_swigarg0)  (_swigobj->RemoveShape(_swigarg0)) 
 855 static PyObject 
*_wrap_wxDiagram_RemoveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 856     PyObject 
* _resultobj
; 
 859     PyObject 
* _argo0 
= 0; 
 860     PyObject 
* _argo1 
= 0; 
 861     char *_kwnames
[] = { "self","shape", NULL 
}; 
 864     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_RemoveShape",_kwnames
,&_argo0
,&_argo1
))  
 867         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 868         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 869             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_RemoveShape. Expected _wxDiagram_p."); 
 874         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 875         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
 876             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_RemoveShape. Expected _wxPyShape_p."); 
 881     wxPy_BEGIN_ALLOW_THREADS
; 
 882         wxDiagram_RemoveShape(_arg0
,_arg1
); 
 884     wxPy_END_ALLOW_THREADS
; 
 885 }    Py_INCREF(Py_None
); 
 886     _resultobj 
= Py_None
; 
 890 #define wxDiagram_SaveFile(_swigobj,_swigarg0)  (_swigobj->SaveFile(_swigarg0)) 
 891 static PyObject 
*_wrap_wxDiagram_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 892     PyObject 
* _resultobj
; 
 896     PyObject 
* _argo0 
= 0; 
 897     PyObject 
* _obj1 
= 0; 
 898     char *_kwnames
[] = { "self","filename", NULL 
}; 
 901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_SaveFile",_kwnames
,&_argo0
,&_obj1
))  
 904         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 905         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 906             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SaveFile. Expected _wxDiagram_p."); 
 911 #if PYTHON_API_VERSION >= 1009 
 912     char* tmpPtr
; int tmpSize
; 
 913     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 914         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 917     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 919     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 921     if (!PyString_Check(_obj1
)) { 
 922         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 925     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 929     wxPy_BEGIN_ALLOW_THREADS
; 
 930         _result 
= (bool )wxDiagram_SaveFile(_arg0
,*_arg1
); 
 932     wxPy_END_ALLOW_THREADS
; 
 933 }    _resultobj 
= Py_BuildValue("i",_result
); 
 941 #define wxDiagram_SetCanvas(_swigobj,_swigarg0)  (_swigobj->SetCanvas(_swigarg0)) 
 942 static PyObject 
*_wrap_wxDiagram_SetCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 943     PyObject 
* _resultobj
; 
 945     wxPyShapeCanvas 
* _arg1
; 
 946     PyObject 
* _argo0 
= 0; 
 947     PyObject 
* _argo1 
= 0; 
 948     char *_kwnames
[] = { "self","canvas", NULL 
}; 
 951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDiagram_SetCanvas",_kwnames
,&_argo0
,&_argo1
))  
 954         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 955         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 956             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SetCanvas. Expected _wxDiagram_p."); 
 961         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 962         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShapeCanvas_p")) { 
 963             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDiagram_SetCanvas. Expected _wxPyShapeCanvas_p."); 
 968     wxPy_BEGIN_ALLOW_THREADS
; 
 969         wxDiagram_SetCanvas(_arg0
,_arg1
); 
 971     wxPy_END_ALLOW_THREADS
; 
 972 }    Py_INCREF(Py_None
); 
 973     _resultobj 
= Py_None
; 
 977 #define wxDiagram_SetGridSpacing(_swigobj,_swigarg0)  (_swigobj->SetGridSpacing(_swigarg0)) 
 978 static PyObject 
*_wrap_wxDiagram_SetGridSpacing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 979     PyObject 
* _resultobj
; 
 982     PyObject 
* _argo0 
= 0; 
 983     char *_kwnames
[] = { "self","spacing", NULL 
}; 
 986     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxDiagram_SetGridSpacing",_kwnames
,&_argo0
,&_arg1
))  
 989         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 990         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
 991             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SetGridSpacing. Expected _wxDiagram_p."); 
 996     wxPy_BEGIN_ALLOW_THREADS
; 
 997         wxDiagram_SetGridSpacing(_arg0
,_arg1
); 
 999     wxPy_END_ALLOW_THREADS
; 
1000 }    Py_INCREF(Py_None
); 
1001     _resultobj 
= Py_None
; 
1005 #define wxDiagram_SetMouseTolerance(_swigobj,_swigarg0)  (_swigobj->SetMouseTolerance(_swigarg0)) 
1006 static PyObject 
*_wrap_wxDiagram_SetMouseTolerance(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1007     PyObject 
* _resultobj
; 
1010     PyObject 
* _argo0 
= 0; 
1011     char *_kwnames
[] = { "self","tolerance", NULL 
}; 
1014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDiagram_SetMouseTolerance",_kwnames
,&_argo0
,&_arg1
))  
1017         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1018         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
1019             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SetMouseTolerance. Expected _wxDiagram_p."); 
1024     wxPy_BEGIN_ALLOW_THREADS
; 
1025         wxDiagram_SetMouseTolerance(_arg0
,_arg1
); 
1027     wxPy_END_ALLOW_THREADS
; 
1028 }    Py_INCREF(Py_None
); 
1029     _resultobj 
= Py_None
; 
1033 #define wxDiagram_SetQuickEditMode(_swigobj,_swigarg0)  (_swigobj->SetQuickEditMode(_swigarg0)) 
1034 static PyObject 
*_wrap_wxDiagram_SetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1035     PyObject 
* _resultobj
; 
1038     PyObject 
* _argo0 
= 0; 
1040     char *_kwnames
[] = { "self","mode", NULL 
}; 
1043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDiagram_SetQuickEditMode",_kwnames
,&_argo0
,&tempbool1
))  
1046         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1047         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
1048             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SetQuickEditMode. Expected _wxDiagram_p."); 
1052     _arg1 
= (bool ) tempbool1
; 
1054     wxPy_BEGIN_ALLOW_THREADS
; 
1055         wxDiagram_SetQuickEditMode(_arg0
,_arg1
); 
1057     wxPy_END_ALLOW_THREADS
; 
1058 }    Py_INCREF(Py_None
); 
1059     _resultobj 
= Py_None
; 
1063 #define wxDiagram_SetSnapToGrid(_swigobj,_swigarg0)  (_swigobj->SetSnapToGrid(_swigarg0)) 
1064 static PyObject 
*_wrap_wxDiagram_SetSnapToGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1065     PyObject 
* _resultobj
; 
1068     PyObject 
* _argo0 
= 0; 
1070     char *_kwnames
[] = { "self","snap", NULL 
}; 
1073     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDiagram_SetSnapToGrid",_kwnames
,&_argo0
,&tempbool1
))  
1076         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1077         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
1078             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_SetSnapToGrid. Expected _wxDiagram_p."); 
1082     _arg1 
= (bool ) tempbool1
; 
1084     wxPy_BEGIN_ALLOW_THREADS
; 
1085         wxDiagram_SetSnapToGrid(_arg0
,_arg1
); 
1087     wxPy_END_ALLOW_THREADS
; 
1088 }    Py_INCREF(Py_None
); 
1089     _resultobj 
= Py_None
; 
1093 #define wxDiagram_ShowAll(_swigobj,_swigarg0)  (_swigobj->ShowAll(_swigarg0)) 
1094 static PyObject 
*_wrap_wxDiagram_ShowAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1095     PyObject 
* _resultobj
; 
1098     PyObject 
* _argo0 
= 0; 
1100     char *_kwnames
[] = { "self","show", NULL 
}; 
1103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDiagram_ShowAll",_kwnames
,&_argo0
,&tempbool1
))  
1106         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1107         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
1108             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_ShowAll. Expected _wxDiagram_p."); 
1112     _arg1 
= (bool ) tempbool1
; 
1114     wxPy_BEGIN_ALLOW_THREADS
; 
1115         wxDiagram_ShowAll(_arg0
,_arg1
); 
1117     wxPy_END_ALLOW_THREADS
; 
1118 }    Py_INCREF(Py_None
); 
1119     _resultobj 
= Py_None
; 
1123 #define wxDiagram_Snap(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Snap(_swigarg0,_swigarg1)) 
1124 static PyObject 
*_wrap_wxDiagram_Snap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1125     PyObject 
* _resultobj
; 
1129     PyObject 
* _argo0 
= 0; 
1131     PyObject 
* _obj1 
= 0; 
1133     PyObject 
* _obj2 
= 0; 
1134     char *_kwnames
[] = { "self","INOUT","INOUT", NULL 
}; 
1137     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDiagram_Snap",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1140         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1141         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDiagram_p")) { 
1142             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDiagram_Snap. Expected _wxDiagram_p."); 
1147   temp 
= PyFloat_AsDouble(_obj1
); 
1151   temp0 
= PyFloat_AsDouble(_obj2
); 
1155     wxPy_BEGIN_ALLOW_THREADS
; 
1156         wxDiagram_Snap(_arg0
,_arg1
,_arg2
); 
1158     wxPy_END_ALLOW_THREADS
; 
1159 }    Py_INCREF(Py_None
); 
1160     _resultobj 
= Py_None
; 
1163     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
1164     _resultobj 
= t_output_helper(_resultobj
, o
); 
1168     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
1169     _resultobj 
= t_output_helper(_resultobj
, o
); 
1174 static void *SwigwxPyShapeCanvasTowxScrolledWindow(void *ptr
) { 
1175     wxPyShapeCanvas 
*src
; 
1176     wxScrolledWindow 
*dest
; 
1177     src 
= (wxPyShapeCanvas 
*) ptr
; 
1178     dest 
= (wxScrolledWindow 
*) src
; 
1179     return (void *) dest
; 
1182 static void *SwigwxPyShapeCanvasTowxPanel(void *ptr
) { 
1183     wxPyShapeCanvas 
*src
; 
1185     src 
= (wxPyShapeCanvas 
*) ptr
; 
1186     dest 
= (wxPanel 
*) src
; 
1187     return (void *) dest
; 
1190 static void *SwigwxPyShapeCanvasTowxWindow(void *ptr
) { 
1191     wxPyShapeCanvas 
*src
; 
1193     src 
= (wxPyShapeCanvas 
*) ptr
; 
1194     dest 
= (wxWindow 
*) src
; 
1195     return (void *) dest
; 
1198 static void *SwigwxPyShapeCanvasTowxEvtHandler(void *ptr
) { 
1199     wxPyShapeCanvas 
*src
; 
1201     src 
= (wxPyShapeCanvas 
*) ptr
; 
1202     dest 
= (wxEvtHandler 
*) src
; 
1203     return (void *) dest
; 
1206 #define new_wxPyShapeCanvas(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxPyShapeCanvas(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1207 static PyObject 
*_wrap_new_wxPyShapeCanvas(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1208     PyObject 
* _resultobj
; 
1209     wxPyShapeCanvas 
* _result
; 
1210     wxWindow 
* _arg0 
= (wxWindow 
*) NULL
; 
1211     wxWindowID  _arg1 
= (wxWindowID 
) -1; 
1212     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
1213     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
1214     long  _arg4 
= (long ) wxBORDER
; 
1215     PyObject 
* _argo0 
= 0; 
1217     PyObject 
* _obj2 
= 0; 
1219     PyObject 
* _obj3 
= 0; 
1220     char *_kwnames
[] = { "parent","id","pos","size","style", NULL 
}; 
1224     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|OiOOl:new_wxPyShapeCanvas",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
))  
1227         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1228         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1229             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPyShapeCanvas. Expected _wxWindow_p."); 
1236     if (! wxPoint_helper(_obj2
, &_arg2
)) 
1242     if (! wxSize_helper(_obj3
, &_arg3
)) 
1246     wxPy_BEGIN_ALLOW_THREADS
; 
1247         _result 
= (wxPyShapeCanvas 
*)new_wxPyShapeCanvas(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
); 
1249     wxPy_END_ALLOW_THREADS
; 
1251         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShapeCanvas_p"); 
1252         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1255         _resultobj 
= Py_None
; 
1260 #define wxPyShapeCanvas__setSelf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setSelf(_swigarg0,_swigarg1)) 
1261 static PyObject 
*_wrap_wxPyShapeCanvas__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1262     PyObject 
* _resultobj
; 
1263     wxPyShapeCanvas 
* _arg0
; 
1266     PyObject 
* _argo0 
= 0; 
1267     PyObject 
* _obj1 
= 0; 
1268     PyObject 
* _obj2 
= 0; 
1269     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyShapeCanvas__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas__setSelf. Expected _wxPyShapeCanvas_p."); 
1288     wxPy_BEGIN_ALLOW_THREADS
; 
1289         wxPyShapeCanvas__setSelf(_arg0
,_arg1
,_arg2
); 
1291     wxPy_END_ALLOW_THREADS
; 
1292 }    Py_INCREF(Py_None
); 
1293     _resultobj 
= Py_None
; 
1297 #define wxPyShapeCanvas_AddShape(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AddShape(_swigarg0,_swigarg1)) 
1298 static PyObject 
*_wrap_wxPyShapeCanvas_AddShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1299     PyObject 
* _resultobj
; 
1300     wxPyShapeCanvas 
* _arg0
; 
1302     wxPyShape 
* _arg2 
= (wxPyShape 
*) NULL
; 
1303     PyObject 
* _argo0 
= 0; 
1304     PyObject 
* _argo1 
= 0; 
1305     PyObject 
* _argo2 
= 0; 
1306     char *_kwnames
[] = { "self","shape","addAfter", NULL 
}; 
1309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxPyShapeCanvas_AddShape",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
1312         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1313         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1314             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_AddShape. Expected _wxPyShapeCanvas_p."); 
1319         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1320         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
1321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeCanvas_AddShape. Expected _wxPyShape_p."); 
1326         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1327         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxPyShape_p")) { 
1328             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyShapeCanvas_AddShape. Expected _wxPyShape_p."); 
1333     wxPy_BEGIN_ALLOW_THREADS
; 
1334         wxPyShapeCanvas_AddShape(_arg0
,_arg1
,_arg2
); 
1336     wxPy_END_ALLOW_THREADS
; 
1337 }    Py_INCREF(Py_None
); 
1338     _resultobj 
= Py_None
; 
1342 #define wxPyShapeCanvas_FindShape(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->FindShape(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1343 static PyObject 
*_wrap_wxPyShapeCanvas_FindShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1344     PyObject 
* _resultobj
; 
1345     wxPyShape 
* _result
; 
1346     wxPyShapeCanvas 
* _arg0
; 
1351     wxClassInfo 
* _arg4 
= (wxClassInfo 
*) NULL
; 
1352     wxPyShape 
* _arg5 
= (wxPyShape 
*) NULL
; 
1353     PyObject 
* _argo0 
= 0; 
1354     PyObject 
* _argo4 
= 0; 
1355     PyObject 
* _argo5 
= 0; 
1356     char *_kwnames
[] = { "self","x1","y","info","notImage", NULL 
}; 
1363     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|OO:wxPyShapeCanvas_FindShape",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo4
,&_argo5
))  
1366         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1367         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1368             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_FindShape. Expected _wxPyShapeCanvas_p."); 
1373         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
1374         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_wxClassInfo_p")) { 
1375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxPyShapeCanvas_FindShape. Expected _wxClassInfo_p."); 
1380         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
1381         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxPyShape_p")) { 
1382             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxPyShapeCanvas_FindShape. Expected _wxPyShape_p."); 
1387     wxPy_BEGIN_ALLOW_THREADS
; 
1388         _result 
= (wxPyShape 
*)wxPyShapeCanvas_FindShape(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
1390     wxPy_END_ALLOW_THREADS
; 
1392         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
1393         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1396         _resultobj 
= Py_None
; 
1400     o 
= PyInt_FromLong((long) (*_arg3
)); 
1401     _resultobj 
= t_output_helper(_resultobj
, o
); 
1406 #define wxPyShapeCanvas_FindFirstSensitiveShape(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FindFirstSensitiveShape(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1407 static PyObject 
*_wrap_wxPyShapeCanvas_FindFirstSensitiveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1408     PyObject 
* _resultobj
; 
1409     wxPyShape 
* _result
; 
1410     wxPyShapeCanvas 
* _arg0
; 
1416     PyObject 
* _argo0 
= 0; 
1417     char *_kwnames
[] = { "self","x1","y","op", NULL 
}; 
1424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oddi:wxPyShapeCanvas_FindFirstSensitiveShape",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg4
))  
1427         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1428         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1429             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_FindFirstSensitiveShape. Expected _wxPyShapeCanvas_p."); 
1434     wxPy_BEGIN_ALLOW_THREADS
; 
1435         _result 
= (wxPyShape 
*)wxPyShapeCanvas_FindFirstSensitiveShape(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1437     wxPy_END_ALLOW_THREADS
; 
1439         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyShape_p"); 
1440         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1443         _resultobj 
= Py_None
; 
1447     o 
= PyInt_FromLong((long) (*_arg3
)); 
1448     _resultobj 
= t_output_helper(_resultobj
, o
); 
1453 #define wxPyShapeCanvas_GetDiagram(_swigobj)  (_swigobj->GetDiagram()) 
1454 static PyObject 
*_wrap_wxPyShapeCanvas_GetDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1455     PyObject 
* _resultobj
; 
1456     wxDiagram 
* _result
; 
1457     wxPyShapeCanvas 
* _arg0
; 
1458     PyObject 
* _argo0 
= 0; 
1459     char *_kwnames
[] = { "self", NULL 
}; 
1463     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeCanvas_GetDiagram",_kwnames
,&_argo0
))  
1466         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1467         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1468             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_GetDiagram. Expected _wxPyShapeCanvas_p."); 
1473     wxPy_BEGIN_ALLOW_THREADS
; 
1474         _result 
= (wxDiagram 
*)wxPyShapeCanvas_GetDiagram(_arg0
); 
1476     wxPy_END_ALLOW_THREADS
; 
1478         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDiagram_p"); 
1479         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1482         _resultobj 
= Py_None
; 
1487 #define wxPyShapeCanvas_GetQuickEditMode(_swigobj)  (_swigobj->GetQuickEditMode()) 
1488 static PyObject 
*_wrap_wxPyShapeCanvas_GetQuickEditMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1489     PyObject 
* _resultobj
; 
1491     wxPyShapeCanvas 
* _arg0
; 
1492     PyObject 
* _argo0 
= 0; 
1493     char *_kwnames
[] = { "self", NULL 
}; 
1496     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyShapeCanvas_GetQuickEditMode",_kwnames
,&_argo0
))  
1499         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1500         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1501             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_GetQuickEditMode. Expected _wxPyShapeCanvas_p."); 
1506     wxPy_BEGIN_ALLOW_THREADS
; 
1507         _result 
= (bool )wxPyShapeCanvas_GetQuickEditMode(_arg0
); 
1509     wxPy_END_ALLOW_THREADS
; 
1510 }    _resultobj 
= Py_BuildValue("i",_result
); 
1514 #define wxPyShapeCanvas_InsertShape(_swigobj,_swigarg0)  (_swigobj->InsertShape(_swigarg0)) 
1515 static PyObject 
*_wrap_wxPyShapeCanvas_InsertShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1516     PyObject 
* _resultobj
; 
1517     wxPyShapeCanvas 
* _arg0
; 
1519     PyObject 
* _argo0 
= 0; 
1520     PyObject 
* _argo1 
= 0; 
1521     char *_kwnames
[] = { "self","shape", NULL 
}; 
1524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeCanvas_InsertShape",_kwnames
,&_argo0
,&_argo1
))  
1527         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1528         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1529             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_InsertShape. Expected _wxPyShapeCanvas_p."); 
1534         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1535         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
1536             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeCanvas_InsertShape. Expected _wxPyShape_p."); 
1541     wxPy_BEGIN_ALLOW_THREADS
; 
1542         wxPyShapeCanvas_InsertShape(_arg0
,_arg1
); 
1544     wxPy_END_ALLOW_THREADS
; 
1545 }    Py_INCREF(Py_None
); 
1546     _resultobj 
= Py_None
; 
1550 #define wxPyShapeCanvas_base_OnBeginDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnBeginDragLeft(_swigarg0,_swigarg1,_swigarg2)) 
1551 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnBeginDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1552     PyObject 
* _resultobj
; 
1553     wxPyShapeCanvas 
* _arg0
; 
1556     int  _arg3 
= (int ) 0; 
1557     PyObject 
* _argo0 
= 0; 
1558     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1561     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnBeginDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1564         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1565         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1566             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnBeginDragLeft. Expected _wxPyShapeCanvas_p."); 
1571     wxPy_BEGIN_ALLOW_THREADS
; 
1572         wxPyShapeCanvas_base_OnBeginDragLeft(_arg0
,_arg1
,_arg2
,_arg3
); 
1574     wxPy_END_ALLOW_THREADS
; 
1575 }    Py_INCREF(Py_None
); 
1576     _resultobj 
= Py_None
; 
1580 #define wxPyShapeCanvas_base_OnBeginDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnBeginDragRight(_swigarg0,_swigarg1,_swigarg2)) 
1581 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnBeginDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1582     PyObject 
* _resultobj
; 
1583     wxPyShapeCanvas 
* _arg0
; 
1586     int  _arg3 
= (int ) 0; 
1587     PyObject 
* _argo0 
= 0; 
1588     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnBeginDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1594         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1595         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1596             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnBeginDragRight. Expected _wxPyShapeCanvas_p."); 
1601     wxPy_BEGIN_ALLOW_THREADS
; 
1602         wxPyShapeCanvas_base_OnBeginDragRight(_arg0
,_arg1
,_arg2
,_arg3
); 
1604     wxPy_END_ALLOW_THREADS
; 
1605 }    Py_INCREF(Py_None
); 
1606     _resultobj 
= Py_None
; 
1610 #define wxPyShapeCanvas_base_OnEndDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnEndDragLeft(_swigarg0,_swigarg1,_swigarg2)) 
1611 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnEndDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1612     PyObject 
* _resultobj
; 
1613     wxPyShapeCanvas 
* _arg0
; 
1616     int  _arg3 
= (int ) 0; 
1617     PyObject 
* _argo0 
= 0; 
1618     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnEndDragLeft",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnEndDragLeft. Expected _wxPyShapeCanvas_p."); 
1631     wxPy_BEGIN_ALLOW_THREADS
; 
1632         wxPyShapeCanvas_base_OnEndDragLeft(_arg0
,_arg1
,_arg2
,_arg3
); 
1634     wxPy_END_ALLOW_THREADS
; 
1635 }    Py_INCREF(Py_None
); 
1636     _resultobj 
= Py_None
; 
1640 #define wxPyShapeCanvas_base_OnEndDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnEndDragRight(_swigarg0,_swigarg1,_swigarg2)) 
1641 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnEndDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1642     PyObject 
* _resultobj
; 
1643     wxPyShapeCanvas 
* _arg0
; 
1646     int  _arg3 
= (int ) 0; 
1647     PyObject 
* _argo0 
= 0; 
1648     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1651     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnEndDragRight",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1654         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1655         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1656             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnEndDragRight. Expected _wxPyShapeCanvas_p."); 
1661     wxPy_BEGIN_ALLOW_THREADS
; 
1662         wxPyShapeCanvas_base_OnEndDragRight(_arg0
,_arg1
,_arg2
,_arg3
); 
1664     wxPy_END_ALLOW_THREADS
; 
1665 }    Py_INCREF(Py_None
); 
1666     _resultobj 
= Py_None
; 
1670 #define wxPyShapeCanvas_base_OnDragLeft(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnDragLeft(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1671 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnDragLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1672     PyObject 
* _resultobj
; 
1673     wxPyShapeCanvas 
* _arg0
; 
1677     int  _arg4 
= (int ) 0; 
1678     PyObject 
* _argo0 
= 0; 
1680     char *_kwnames
[] = { "self","draw","x","y","keys", NULL 
}; 
1683     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|i:wxPyShapeCanvas_base_OnDragLeft",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
))  
1686         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1687         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1688             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnDragLeft. Expected _wxPyShapeCanvas_p."); 
1692     _arg1 
= (bool ) tempbool1
; 
1694     wxPy_BEGIN_ALLOW_THREADS
; 
1695         wxPyShapeCanvas_base_OnDragLeft(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1697     wxPy_END_ALLOW_THREADS
; 
1698 }    Py_INCREF(Py_None
); 
1699     _resultobj 
= Py_None
; 
1703 #define wxPyShapeCanvas_base_OnDragRight(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->base_OnDragRight(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1704 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnDragRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1705     PyObject 
* _resultobj
; 
1706     wxPyShapeCanvas 
* _arg0
; 
1710     int  _arg4 
= (int ) 0; 
1711     PyObject 
* _argo0 
= 0; 
1713     char *_kwnames
[] = { "self","draw","x","y","keys", NULL 
}; 
1716     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oidd|i:wxPyShapeCanvas_base_OnDragRight",_kwnames
,&_argo0
,&tempbool1
,&_arg2
,&_arg3
,&_arg4
))  
1719         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1720         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1721             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnDragRight. Expected _wxPyShapeCanvas_p."); 
1725     _arg1 
= (bool ) tempbool1
; 
1727     wxPy_BEGIN_ALLOW_THREADS
; 
1728         wxPyShapeCanvas_base_OnDragRight(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
1730     wxPy_END_ALLOW_THREADS
; 
1731 }    Py_INCREF(Py_None
); 
1732     _resultobj 
= Py_None
; 
1736 #define wxPyShapeCanvas_base_OnLeftClick(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnLeftClick(_swigarg0,_swigarg1,_swigarg2)) 
1737 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnLeftClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1738     PyObject 
* _resultobj
; 
1739     wxPyShapeCanvas 
* _arg0
; 
1742     int  _arg3 
= (int ) 0; 
1743     PyObject 
* _argo0 
= 0; 
1744     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1747     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnLeftClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1750         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1751         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1752             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnLeftClick. Expected _wxPyShapeCanvas_p."); 
1757     wxPy_BEGIN_ALLOW_THREADS
; 
1758         wxPyShapeCanvas_base_OnLeftClick(_arg0
,_arg1
,_arg2
,_arg3
); 
1760     wxPy_END_ALLOW_THREADS
; 
1761 }    Py_INCREF(Py_None
); 
1762     _resultobj 
= Py_None
; 
1766 #define wxPyShapeCanvas_base_OnRightClick(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnRightClick(_swigarg0,_swigarg1,_swigarg2)) 
1767 static PyObject 
*_wrap_wxPyShapeCanvas_base_OnRightClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1768     PyObject 
* _resultobj
; 
1769     wxPyShapeCanvas 
* _arg0
; 
1772     int  _arg3 
= (int ) 0; 
1773     PyObject 
* _argo0 
= 0; 
1774     char *_kwnames
[] = { "self","x","y","keys", NULL 
}; 
1777     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd|i:wxPyShapeCanvas_base_OnRightClick",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
1780         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1781         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1782             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_base_OnRightClick. Expected _wxPyShapeCanvas_p."); 
1787     wxPy_BEGIN_ALLOW_THREADS
; 
1788         wxPyShapeCanvas_base_OnRightClick(_arg0
,_arg1
,_arg2
,_arg3
); 
1790     wxPy_END_ALLOW_THREADS
; 
1791 }    Py_INCREF(Py_None
); 
1792     _resultobj 
= Py_None
; 
1796 #define wxPyShapeCanvas_Redraw(_swigobj,_swigarg0)  (_swigobj->Redraw(_swigarg0)) 
1797 static PyObject 
*_wrap_wxPyShapeCanvas_Redraw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1798     PyObject 
* _resultobj
; 
1799     wxPyShapeCanvas 
* _arg0
; 
1801     PyObject 
* _argo0 
= 0; 
1802     PyObject 
* _argo1 
= 0; 
1803     char *_kwnames
[] = { "self","dc", NULL 
}; 
1806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeCanvas_Redraw",_kwnames
,&_argo0
,&_argo1
))  
1809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_Redraw. Expected _wxPyShapeCanvas_p."); 
1816         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1817         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
1818             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeCanvas_Redraw. Expected _wxDC_p."); 
1823     wxPy_BEGIN_ALLOW_THREADS
; 
1824         wxPyShapeCanvas_Redraw(_arg0
,*_arg1
); 
1826     wxPy_END_ALLOW_THREADS
; 
1827 }    Py_INCREF(Py_None
); 
1828     _resultobj 
= Py_None
; 
1832 #define wxPyShapeCanvas_RemoveShape(_swigobj,_swigarg0)  (_swigobj->RemoveShape(_swigarg0)) 
1833 static PyObject 
*_wrap_wxPyShapeCanvas_RemoveShape(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1834     PyObject 
* _resultobj
; 
1835     wxPyShapeCanvas 
* _arg0
; 
1837     PyObject 
* _argo0 
= 0; 
1838     PyObject 
* _argo1 
= 0; 
1839     char *_kwnames
[] = { "self","shape", NULL 
}; 
1842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeCanvas_RemoveShape",_kwnames
,&_argo0
,&_argo1
))  
1845         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1846         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1847             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_RemoveShape. Expected _wxPyShapeCanvas_p."); 
1852         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1853         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPyShape_p")) { 
1854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeCanvas_RemoveShape. Expected _wxPyShape_p."); 
1859     wxPy_BEGIN_ALLOW_THREADS
; 
1860         wxPyShapeCanvas_RemoveShape(_arg0
,_arg1
); 
1862     wxPy_END_ALLOW_THREADS
; 
1863 }    Py_INCREF(Py_None
); 
1864     _resultobj 
= Py_None
; 
1868 #define wxPyShapeCanvas_SetDiagram(_swigobj,_swigarg0)  (_swigobj->SetDiagram(_swigarg0)) 
1869 static PyObject 
*_wrap_wxPyShapeCanvas_SetDiagram(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1870     PyObject 
* _resultobj
; 
1871     wxPyShapeCanvas 
* _arg0
; 
1873     PyObject 
* _argo0 
= 0; 
1874     PyObject 
* _argo1 
= 0; 
1875     char *_kwnames
[] = { "self","diagram", NULL 
}; 
1878     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyShapeCanvas_SetDiagram",_kwnames
,&_argo0
,&_argo1
))  
1881         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1882         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1883             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_SetDiagram. Expected _wxPyShapeCanvas_p."); 
1888         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1889         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDiagram_p")) { 
1890             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyShapeCanvas_SetDiagram. Expected _wxDiagram_p."); 
1895     wxPy_BEGIN_ALLOW_THREADS
; 
1896         wxPyShapeCanvas_SetDiagram(_arg0
,_arg1
); 
1898     wxPy_END_ALLOW_THREADS
; 
1899 }    Py_INCREF(Py_None
); 
1900     _resultobj 
= Py_None
; 
1904 #define wxPyShapeCanvas_Snap(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Snap(_swigarg0,_swigarg1)) 
1905 static PyObject 
*_wrap_wxPyShapeCanvas_Snap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1906     PyObject 
* _resultobj
; 
1907     wxPyShapeCanvas 
* _arg0
; 
1910     PyObject 
* _argo0 
= 0; 
1912     PyObject 
* _obj1 
= 0; 
1914     PyObject 
* _obj2 
= 0; 
1915     char *_kwnames
[] = { "self","INOUT","INOUT", NULL 
}; 
1918     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyShapeCanvas_Snap",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1921         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1922         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyShapeCanvas_p")) { 
1923             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyShapeCanvas_Snap. Expected _wxPyShapeCanvas_p."); 
1928   temp 
= PyFloat_AsDouble(_obj1
); 
1932   temp0 
= PyFloat_AsDouble(_obj2
); 
1936     wxPy_BEGIN_ALLOW_THREADS
; 
1937         wxPyShapeCanvas_Snap(_arg0
,_arg1
,_arg2
); 
1939     wxPy_END_ALLOW_THREADS
; 
1940 }    Py_INCREF(Py_None
); 
1941     _resultobj 
= Py_None
; 
1944     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
1945     _resultobj 
= t_output_helper(_resultobj
, o
); 
1949     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
1950     _resultobj 
= t_output_helper(_resultobj
, o
); 
1955 static PyMethodDef oglcanvascMethods
[] = { 
1956          { "wxPyShapeCanvas_Snap", (PyCFunction
) _wrap_wxPyShapeCanvas_Snap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1957          { "wxPyShapeCanvas_SetDiagram", (PyCFunction
) _wrap_wxPyShapeCanvas_SetDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1958          { "wxPyShapeCanvas_RemoveShape", (PyCFunction
) _wrap_wxPyShapeCanvas_RemoveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1959          { "wxPyShapeCanvas_Redraw", (PyCFunction
) _wrap_wxPyShapeCanvas_Redraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1960          { "wxPyShapeCanvas_base_OnRightClick", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnRightClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1961          { "wxPyShapeCanvas_base_OnLeftClick", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnLeftClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1962          { "wxPyShapeCanvas_base_OnDragRight", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1963          { "wxPyShapeCanvas_base_OnDragLeft", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1964          { "wxPyShapeCanvas_base_OnEndDragRight", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnEndDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1965          { "wxPyShapeCanvas_base_OnEndDragLeft", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnEndDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1966          { "wxPyShapeCanvas_base_OnBeginDragRight", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnBeginDragRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1967          { "wxPyShapeCanvas_base_OnBeginDragLeft", (PyCFunction
) _wrap_wxPyShapeCanvas_base_OnBeginDragLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1968          { "wxPyShapeCanvas_InsertShape", (PyCFunction
) _wrap_wxPyShapeCanvas_InsertShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1969          { "wxPyShapeCanvas_GetQuickEditMode", (PyCFunction
) _wrap_wxPyShapeCanvas_GetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1970          { "wxPyShapeCanvas_GetDiagram", (PyCFunction
) _wrap_wxPyShapeCanvas_GetDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1971          { "wxPyShapeCanvas_FindFirstSensitiveShape", (PyCFunction
) _wrap_wxPyShapeCanvas_FindFirstSensitiveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1972          { "wxPyShapeCanvas_FindShape", (PyCFunction
) _wrap_wxPyShapeCanvas_FindShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1973          { "wxPyShapeCanvas_AddShape", (PyCFunction
) _wrap_wxPyShapeCanvas_AddShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1974          { "wxPyShapeCanvas__setSelf", (PyCFunction
) _wrap_wxPyShapeCanvas__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1975          { "new_wxPyShapeCanvas", (PyCFunction
) _wrap_new_wxPyShapeCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1976          { "wxDiagram_Snap", (PyCFunction
) _wrap_wxDiagram_Snap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1977          { "wxDiagram_ShowAll", (PyCFunction
) _wrap_wxDiagram_ShowAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1978          { "wxDiagram_SetSnapToGrid", (PyCFunction
) _wrap_wxDiagram_SetSnapToGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1979          { "wxDiagram_SetQuickEditMode", (PyCFunction
) _wrap_wxDiagram_SetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1980          { "wxDiagram_SetMouseTolerance", (PyCFunction
) _wrap_wxDiagram_SetMouseTolerance
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1981          { "wxDiagram_SetGridSpacing", (PyCFunction
) _wrap_wxDiagram_SetGridSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1982          { "wxDiagram_SetCanvas", (PyCFunction
) _wrap_wxDiagram_SetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1983          { "wxDiagram_SaveFile", (PyCFunction
) _wrap_wxDiagram_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1984          { "wxDiagram_RemoveShape", (PyCFunction
) _wrap_wxDiagram_RemoveShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1985          { "wxDiagram_RemoveAllShapes", (PyCFunction
) _wrap_wxDiagram_RemoveAllShapes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1986          { "wxDiagram_Redraw", (PyCFunction
) _wrap_wxDiagram_Redraw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1987          { "wxDiagram_RecentreAll", (PyCFunction
) _wrap_wxDiagram_RecentreAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1988          { "wxDiagram_ReadNodes", (PyCFunction
) _wrap_wxDiagram_ReadNodes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1989          { "wxDiagram_ReadLines", (PyCFunction
) _wrap_wxDiagram_ReadLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1990          { "wxDiagram_ReadContainerGeometry", (PyCFunction
) _wrap_wxDiagram_ReadContainerGeometry
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1991          { "wxDiagram_LoadFile", (PyCFunction
) _wrap_wxDiagram_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1992          { "wxDiagram_InsertShape", (PyCFunction
) _wrap_wxDiagram_InsertShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1993          { "wxDiagram_GetSnapToGrid", (PyCFunction
) _wrap_wxDiagram_GetSnapToGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1994          { "wxDiagram_GetQuickEditMode", (PyCFunction
) _wrap_wxDiagram_GetQuickEditMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1995          { "wxDiagram_GetShapeList", (PyCFunction
) _wrap_wxDiagram_GetShapeList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1996          { "wxDiagram_GetMouseTolerance", (PyCFunction
) _wrap_wxDiagram_GetMouseTolerance
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1997          { "wxDiagram_GetGridSpacing", (PyCFunction
) _wrap_wxDiagram_GetGridSpacing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1998          { "wxDiagram_GetCount", (PyCFunction
) _wrap_wxDiagram_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1999          { "wxDiagram_GetCanvas", (PyCFunction
) _wrap_wxDiagram_GetCanvas
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2000          { "wxDiagram_FindShape", (PyCFunction
) _wrap_wxDiagram_FindShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2001          { "wxDiagram_DrawOutline", (PyCFunction
) _wrap_wxDiagram_DrawOutline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2002          { "wxDiagram_DeleteAllShapes", (PyCFunction
) _wrap_wxDiagram_DeleteAllShapes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2003          { "wxDiagram_Clear", (PyCFunction
) _wrap_wxDiagram_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2004          { "wxDiagram_AddShape", (PyCFunction
) _wrap_wxDiagram_AddShape
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2005          { "delete_wxDiagram", (PyCFunction
) _wrap_delete_wxDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2006          { "new_wxDiagram", (PyCFunction
) _wrap_new_wxDiagram
, METH_VARARGS 
| METH_KEYWORDS 
}, 
2013  * This table is used by the pointer type-checker 
2015 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
2016     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
2017     { "_wxEvent","_class_wxEvent",0}, 
2018     { "_class_wxActivateEvent","_wxActivateEvent",0}, 
2019     { "_signed_long","_long",0}, 
2020     { "_wxMenuEvent","_class_wxMenuEvent",0}, 
2021     { "_class_wxProcessEvent","_wxProcessEvent",0}, 
2022     { "_class_wxJPEGHandler","_wxJPEGHandler",0}, 
2023     { "_class_wxFSFile","_wxFSFile",0}, 
2024     { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0}, 
2025     { "_wxBitmapDataObject","_class_wxBitmapDataObject",0}, 
2026     { "_class_wxPyCommandEvent","_wxPyCommandEvent",0}, 
2027     { "_wxBMPHandler","_class_wxBMPHandler",0}, 
2028     { "_wxImage","_class_wxImage",0}, 
2029     { "_wxFlexGridSizer","_class_wxFlexGridSizer",0}, 
2030     { "_wxWindowDisabler","_class_wxWindowDisabler",0}, 
2031     { "_class_wxDateTime","_wxDateTime",0}, 
2032     { "_wxPrintQuality","_wxCoord",0}, 
2033     { "_wxPrintQuality","_int",0}, 
2034     { "_wxPrintQuality","_signed_int",0}, 
2035     { "_wxPrintQuality","_unsigned_int",0}, 
2036     { "_wxPrintQuality","_wxWindowID",0}, 
2037     { "_wxPrintQuality","_uint",0}, 
2038     { "_wxPrintQuality","_EBool",0}, 
2039     { "_wxPrintQuality","_size_t",0}, 
2040     { "_wxPrintQuality","_time_t",0}, 
2041     { "_class_wxCustomDataObject","_wxCustomDataObject",0}, 
2042     { "_wxSpinCtrl","_class_wxSpinCtrl",0}, 
2043     { "_wxFontData","_class_wxFontData",0}, 
2044     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
2045     { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, 
2046     { "_class_wxMenuBar","_wxMenuBar",0}, 
2047     { "_class_wxPyTreeItemData","_wxPyTreeItemData",0}, 
2048     { "_class_wxStaticBoxSizer","_wxStaticBoxSizer",0}, 
2049     { "_class_wxEvtHandler","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxEvtHandler
}, 
2050     { "_class_wxEvtHandler","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxEvtHandler
}, 
2051     { "_class_wxEvtHandler","_wxEvtHandler",0}, 
2052     { "_wxPaintEvent","_class_wxPaintEvent",0}, 
2053     { "_wxGIFHandler","_class_wxGIFHandler",0}, 
2054     { "_wxPySizer","_class_wxPySizer",0}, 
2055     { "_wxInternetFSHandler","_class_wxInternetFSHandler",0}, 
2056     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
2057     { "_wxCursor","_class_wxCursor",0}, 
2058     { "_wxNotifyEvent","_class_wxNotifyEvent",0}, 
2059     { "_wxPyProcess","_class_wxPyProcess",0}, 
2060     { "_wxPyTreeCtrl","_class_wxPyTreeCtrl",0}, 
2061     { "_wxImageHandler","_class_wxImageHandler",0}, 
2062     { "_wxMutexGuiLocker","_class_wxMutexGuiLocker",0}, 
2063     { "_wxLog","_class_wxLog",0}, 
2064     { "_class_wxToolBarBase","_wxToolBarBase",0}, 
2065     { "_wxMask","_class_wxMask",0}, 
2066     { "_wxToolTip","_class_wxToolTip",0}, 
2067     { "_wxPNGHandler","_class_wxPNGHandler",0}, 
2068     { "_class_wxColourData","_wxColourData",0}, 
2069     { "_class_wxPageSetupDialogData","_wxPageSetupDialogData",0}, 
2070     { "_wxPrinter","_class_wxPrinter",0}, 
2071     { "_wxPen","_class_wxPen",0}, 
2072     { "_wxUpdateUIEvent","_class_wxUpdateUIEvent",0}, 
2073     { "_class_wxNotebookSizer","_wxNotebookSizer",0}, 
2074     { "_byte","_unsigned_char",0}, 
2075     { "_wxDataObject","_class_wxDataObject",0}, 
2076     { "_class_wxPyFontEnumerator","_wxPyFontEnumerator",0}, 
2077     { "_wxStaticBox","_class_wxStaticBox",0}, 
2078     { "_wxColourDatabase","_class_wxColourDatabase",0}, 
2079     { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0}, 
2080     { "_wxPyDropSource","_class_wxPyDropSource",0}, 
2081     { "_wxChoice","_class_wxChoice",0}, 
2082     { "_wxSlider","_class_wxSlider",0}, 
2083     { "_wxNotebookEvent","_class_wxNotebookEvent",0}, 
2084     { "_wxPyPrintout","_class_wxPyPrintout",0}, 
2085     { "_wxShapeRegion","_class_wxShapeRegion",0}, 
2086     { "_long","_unsigned_long",0}, 
2087     { "_long","_signed_long",0}, 
2088     { "_wxImageList","_class_wxImageList",0}, 
2089     { "_wxDataObjectSimple","_class_wxDataObjectSimple",0}, 
2090     { "_wxDropFilesEvent","_class_wxDropFilesEvent",0}, 
2091     { "_wxBitmapButton","_class_wxBitmapButton",0}, 
2092     { "_wxSashWindow","_class_wxSashWindow",0}, 
2093     { "_class_wxSizer","_wxSizer",0}, 
2094     { "_class_wxTIFFHandler","_wxTIFFHandler",0}, 
2095     { "_class_wxPrintDialogData","_wxPrintDialogData",0}, 
2096     { "_wxGridSizer","_class_wxGridSizer",0}, 
2097     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
2098     { "_class_wxClipboard","_wxClipboard",0}, 
2099     { "_class_wxGauge","_wxGauge",0}, 
2100     { "_class_wxSashEvent","_wxSashEvent",0}, 
2101     { "_wxDC","_class_wxDC",0}, 
2102     { "_wxSizerItem","_class_wxSizerItem",0}, 
2103     { "_class_wxBitmapDataObject","_wxBitmapDataObject",0}, 
2104     { "_wxListEvent","_class_wxListEvent",0}, 
2105     { "_class_wxSingleChoiceDialog","_wxSingleChoiceDialog",0}, 
2106     { "_wxProgressDialog","_class_wxProgressDialog",0}, 
2107     { "_class_wxBMPHandler","_wxBMPHandler",0}, 
2108     { "_wxPrintPreview","_class_wxPrintPreview",0}, 
2109     { "_class_wxFlexGridSizer","_wxFlexGridSizer",0}, 
2110     { "_wxSpinEvent","_class_wxSpinEvent",0}, 
2111     { "_wxSashLayoutWindow","_class_wxSashLayoutWindow",0}, 
2112     { "_size_t","_wxCoord",0}, 
2113     { "_size_t","_wxPrintQuality",0}, 
2114     { "_size_t","_time_t",0}, 
2115     { "_size_t","_unsigned_int",0}, 
2116     { "_size_t","_int",0}, 
2117     { "_size_t","_wxWindowID",0}, 
2118     { "_size_t","_uint",0}, 
2119     { "_class_wxRealPoint","_wxRealPoint",0}, 
2120     { "_wxNavigationKeyEvent","_class_wxNavigationKeyEvent",0}, 
2121     { "_wxPNMHandler","_class_wxPNMHandler",0}, 
2122     { "_wxWindowCreateEvent","_class_wxWindowCreateEvent",0}, 
2123     { "_wxLogGui","_class_wxLogGui",0}, 
2124     { "_class_wxPyShapeEvtHandler","_wxPyShapeEvtHandler",0}, 
2125     { "_class_wxMenuItem","_wxMenuItem",0}, 
2126     { "_class_wxPaintEvent","_wxPaintEvent",0}, 
2127     { "_wxSysColourChangedEvent","_class_wxSysColourChangedEvent",0}, 
2128     { "_class_wxStatusBar","_wxStatusBar",0}, 
2129     { "_class_wxGIFHandler","_wxGIFHandler",0}, 
2130     { "_class_wxPySizer","_wxPySizer",0}, 
2131     { "_class_wxPostScriptDC","_wxPostScriptDC",0}, 
2132     { "_wxPanel","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxPanel
}, 
2133     { "_wxPanel","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxPanel
}, 
2134     { "_wxPanel","_class_wxPanel",0}, 
2135     { "_wxInitDialogEvent","_class_wxInitDialogEvent",0}, 
2136     { "_wxCheckBox","_class_wxCheckBox",0}, 
2137     { "_class_wxPyTreeCtrl","_wxPyTreeCtrl",0}, 
2138     { "_wxPyEvent","_class_wxPyEvent",0}, 
2139     { "_wxTextCtrl","_class_wxTextCtrl",0}, 
2140     { "_class_wxMask","_wxMask",0}, 
2141     { "_wxTextDataObject","_class_wxTextDataObject",0}, 
2142     { "_class_wxKeyEvent","_wxKeyEvent",0}, 
2143     { "_class_wxToolTip","_wxToolTip",0}, 
2144     { "_class_wxPNGHandler","_wxPNGHandler",0}, 
2145     { "_wxFileConfig","_class_wxFileConfig",0}, 
2146     { "_wxColour","_class_wxColour",0}, 
2147     { "_class_wxDialog","_wxDialog",0}, 
2148     { "_wxBusyCursor","_class_wxBusyCursor",0}, 
2149     { "_wxPageSetupDialog","_class_wxPageSetupDialog",0}, 
2150     { "_class_wxPrinter","_wxPrinter",0}, 
2151     { "_class_wxFileDataObject","_wxFileDataObject",0}, 
2152     { "_wxIdleEvent","_class_wxIdleEvent",0}, 
2153     { "_class_wxUpdateUIEvent","_wxUpdateUIEvent",0}, 
2154     { "_wxToolBar","_class_wxToolBar",0}, 
2155     { "_class_wxDataObject","_wxDataObject",0}, 
2156     { "_wxCaret","_class_wxCaret",0}, 
2157     { "_wxStaticLine","_class_wxStaticLine",0}, 
2158     { "_class_wxLayoutAlgorithm","_wxLayoutAlgorithm",0}, 
2159     { "_wxBrush","_class_wxBrush",0}, 
2160     { "_wxToggleButton","_class_wxToggleButton",0}, 
2161     { "_wxMiniFrame","_class_wxMiniFrame",0}, 
2162     { "_class_wxNotebookEvent","_wxNotebookEvent",0}, 
2163     { "_class_wxPyPrintout","_wxPyPrintout",0}, 
2164     { "_wxDataFormat","_class_wxDataFormat",0}, 
2165     { "_class_wxDataObjectSimple","_wxDataObjectSimple",0}, 
2166     { "_class_wxSashWindow","_wxSashWindow",0}, 
2167     { "_wxShowEvent","_class_wxShowEvent",0}, 
2168     { "_uint","_wxCoord",0}, 
2169     { "_uint","_wxPrintQuality",0}, 
2170     { "_uint","_time_t",0}, 
2171     { "_uint","_size_t",0}, 
2172     { "_uint","_unsigned_int",0}, 
2173     { "_uint","_int",0}, 
2174     { "_uint","_wxWindowID",0}, 
2175     { "_wxChar","_char",0}, 
2176     { "_wxPyValidator","_class_wxPyValidator",0}, 
2177     { "_class_wxEvent","_wxEvent",0}, 
2178     { "_wxCheckListBox","_class_wxCheckListBox",0}, 
2179     { "_wxSplitterEvent","_class_wxSplitterEvent",0}, 
2180     { "_wxRect","_class_wxRect",0}, 
2181     { "_wxCommandEvent","_class_wxCommandEvent",0}, 
2182     { "_wxPyShapeCanvas","_class_wxPyShapeCanvas",0}, 
2183     { "_wxSizeEvent","_class_wxSizeEvent",0}, 
2184     { "_class_wxLogWindow","_wxLogWindow",0}, 
2185     { "_class_wxImage","_wxImage",0}, 
2186     { "_wxPoint","_class_wxPoint",0}, 
2187     { "_class_wxWindowDisabler","_wxWindowDisabler",0}, 
2188     { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, 
2189     { "_class_wxButton","_wxButton",0}, 
2190     { "_wxRadioBox","_class_wxRadioBox",0}, 
2191     { "_class_wxSpinCtrl","_wxSpinCtrl",0}, 
2192     { "_class_wxFontData","_wxFontData",0}, 
2193     { "_class_wxPNMHandler","_wxPNMHandler",0}, 
2194     { "_wxBoxSizer","_class_wxBoxSizer",0}, 
2195     { "_class_wxZipFSHandler","_wxZipFSHandler",0}, 
2196     { "_char","_wxChar",0}, 
2197     { "_wxBitmap","_class_wxBitmap",0}, 
2198     { "_wxPenList","_class_wxPenList",0}, 
2199     { "_wxPrintDialog","_class_wxPrintDialog",0}, 
2200     { "_wxWindowDC","_class_wxWindowDC",0}, 
2201     { "_wxTimerEvent","_class_wxTimerEvent",0}, 
2202     { "_wxPyTimer","_class_wxPyTimer",0}, 
2203     { "_wxScrollBar","_class_wxScrollBar",0}, 
2204     { "_wxSpinButton","_class_wxSpinButton",0}, 
2205     { "_wxColourDialog","_class_wxColourDialog",0}, 
2206     { "_wxPrintData","_class_wxPrintData",0}, 
2207     { "_class_wxInternetFSHandler","_wxInternetFSHandler",0}, 
2208     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
2209     { "_class_wxNotifyEvent","_wxNotifyEvent",0}, 
2210     { "_wxMessageDialog","_class_wxMessageDialog",0}, 
2211     { "_class_wxValidator","_wxValidator",0}, 
2212     { "_class_wxPyEvent","_wxPyEvent",0}, 
2213     { "_class_wxMutexGuiLocker","_wxMutexGuiLocker",0}, 
2214     { "_wxTextEntryDialog","_class_wxTextEntryDialog",0}, 
2215     { "_wxConfig","_class_wxConfig",0}, 
2216     { "_class_wxIconizeEvent","_wxIconizeEvent",0}, 
2217     { "_class_wxStaticBitmap","_wxStaticBitmap",0}, 
2218     { "_class_wxFileConfig","_wxFileConfig",0}, 
2219     { "_class_wxBusyCursor","_wxBusyCursor",0}, 
2220     { "_wxToolBarSimple","_class_wxToolBarSimple",0}, 
2221     { "_wxMDIChildFrame","_class_wxMDIChildFrame",0}, 
2222     { "_wxListItem","_class_wxListItem",0}, 
2223     { "_class_wxToolBar","_wxToolBar",0}, 
2224     { "_wxDropTarget","_class_wxDropTarget",0}, 
2225     { "_class_wxStaticLine","_wxStaticLine",0}, 
2226     { "_class_wxColourDatabase","_wxColourDatabase",0}, 
2227     { "_wxScrollEvent","_class_wxScrollEvent",0}, 
2228     { "_wxToolBarToolBase","_class_wxToolBarToolBase",0}, 
2229     { "_wxCalculateLayoutEvent","_class_wxCalculateLayoutEvent",0}, 
2230     { "_class_wxMemoryFSHandler","_wxMemoryFSHandler",0}, 
2231     { "_class_wxShapeRegion","_wxShapeRegion",0}, 
2232     { "_EBool","_wxCoord",0}, 
2233     { "_EBool","_wxPrintQuality",0}, 
2234     { "_EBool","_signed_int",0}, 
2235     { "_EBool","_int",0}, 
2236     { "_EBool","_wxWindowID",0}, 
2237     { "_class_wxRegion","_wxRegion",0}, 
2238     { "_class_wxDataFormat","_wxDataFormat",0}, 
2239     { "_class_wxDropFilesEvent","_wxDropFilesEvent",0}, 
2240     { "_wxWindowDestroyEvent","_class_wxWindowDestroyEvent",0}, 
2241     { "_class_wxPreviewFrame","_wxPreviewFrame",0}, 
2242     { "_wxStaticText","_class_wxStaticText",0}, 
2243     { "_wxFont","_class_wxFont",0}, 
2244     { "_class_wxPyDropTarget","_wxPyDropTarget",0}, 
2245     { "_wxCloseEvent","_class_wxCloseEvent",0}, 
2246     { "_class_wxSplitterEvent","_wxSplitterEvent",0}, 
2247     { "_wxProcessEvent","_class_wxProcessEvent",0}, 
2248     { "_wxNotebook","_class_wxNotebook",0}, 
2249     { "_wxFSFile","_class_wxFSFile",0}, 
2250     { "_unsigned_long","_long",0}, 
2251     { "_class_wxRect","_wxRect",0}, 
2252     { "_class_wxDC","_wxDC",0}, 
2253     { "_wxScrollWinEvent","_class_wxScrollWinEvent",0}, 
2254     { "_class_wxPyShapeCanvas","_wxPyShapeCanvas",0}, 
2255     { "_wxGenericDragImage","_class_wxGenericDragImage",0}, 
2256     { "_class_wxProgressDialog","_wxProgressDialog",0}, 
2257     { "_class_wxBrushList","_wxBrushList",0}, 
2258     { "_wxQueryNewPaletteEvent","_class_wxQueryNewPaletteEvent",0}, 
2259     { "_wxPyInputStream","_class_wxPyInputStream",0}, 
2260     { "_wxPyApp","_class_wxPyApp",0}, 
2261     { "_class_wxPenList","_wxPenList",0}, 
2262     { "_class_wxWindowCreateEvent","_wxWindowCreateEvent",0}, 
2263     { "_class_wxOutputStream","_wxOutputStream",0}, 
2264     { "_wxLogTextCtrl","_class_wxLogTextCtrl",0}, 
2265     { "_wxMDIParentFrame","_class_wxMDIParentFrame",0}, 
2266     { "_class_wxTreeEvent","_wxTreeEvent",0}, 
2267     { "_class_wxDirDialog","_wxDirDialog",0}, 
2268     { "_wxTimeSpan","_class_wxTimeSpan",0}, 
2269     { "_wxFocusEvent","_class_wxFocusEvent",0}, 
2270     { "_wxMaximizeEvent","_class_wxMaximizeEvent",0}, 
2271     { "_class_wxTimerEvent","_wxTimerEvent",0}, 
2272     { "_class_wxPyTimer","_wxPyTimer",0}, 
2273     { "_class_wxSpinButton","_wxSpinButton",0}, 
2274     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
2275     { "_class_wxPanel","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxPanel
}, 
2276     { "_class_wxPanel","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxPanel
}, 
2277     { "_class_wxPanel","_wxPanel",0}, 
2278     { "_class_wxCheckBox","_wxCheckBox",0}, 
2279     { "_wxComboBox","_class_wxComboBox",0}, 
2280     { "_wxRadioButton","_class_wxRadioButton",0}, 
2281     { "_class_wxMessageDialog","_wxMessageDialog",0}, 
2282     { "_signed_int","_wxCoord",0}, 
2283     { "_signed_int","_wxPrintQuality",0}, 
2284     { "_signed_int","_EBool",0}, 
2285     { "_signed_int","_wxWindowID",0}, 
2286     { "_signed_int","_int",0}, 
2287     { "_class_wxTextCtrl","_wxTextCtrl",0}, 
2288     { "_class_wxListItemAttr","_wxListItemAttr",0}, 
2289     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
2290     { "_class_wxTextDataObject","_wxTextDataObject",0}, 
2291     { "_wxMenu","_class_wxMenu",0}, 
2292     { "_class_wxMoveEvent","_wxMoveEvent",0}, 
2293     { "_wxListBox","_class_wxListBox",0}, 
2294     { "_wxScreenDC","_class_wxScreenDC",0}, 
2295     { "_class_wxToolBarSimple","_wxToolBarSimple",0}, 
2296     { "_class_wxMDIChildFrame","_wxMDIChildFrame",0}, 
2297     { "_WXTYPE","_wxDateTime_t",0}, 
2298     { "_WXTYPE","_short",0}, 
2299     { "_WXTYPE","_signed_short",0}, 
2300     { "_WXTYPE","_unsigned_short",0}, 
2301     { "_wxFileDialog","_class_wxFileDialog",0}, 
2302     { "_class_wxDropTarget","_wxDropTarget",0}, 
2303     { "_class_wxCaret","_wxCaret",0}, 
2304     { "_class_wxMDIClientWindow","_wxMDIClientWindow",0}, 
2305     { "_class_wxBrush","_wxBrush",0}, 
2306     { "_wxTipProvider","_class_wxTipProvider",0}, 
2307     { "_unsigned_short","_wxDateTime_t",0}, 
2308     { "_unsigned_short","_WXTYPE",0}, 
2309     { "_unsigned_short","_short",0}, 
2310     { "_class_wxWindow","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxWindow
}, 
2311     { "_class_wxWindow","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxWindow
}, 
2312     { "_class_wxWindow","_wxWindow",0}, 
2313     { "_class_wxLogStderr","_wxLogStderr",0}, 
2314     { "_wxSplitterWindow","_class_wxSplitterWindow",0}, 
2315     { "_wxDateSpan","_class_wxDateSpan",0}, 
2316     { "_class_wxStaticText","_wxStaticText",0}, 
2317     { "_wxPrintDialogData","_class_wxPrintDialogData",0}, 
2318     { "_class_wxFont","_wxFont",0}, 
2319     { "_wxClipboard","_class_wxClipboard",0}, 
2320     { "_class_wxPyValidator","_wxPyValidator",0}, 
2321     { "_class_wxCloseEvent","_wxCloseEvent",0}, 
2322     { "_wxSashEvent","_class_wxSashEvent",0}, 
2323     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
2324     { "_wxFontList","_class_wxFontList",0}, 
2325     { "_class_wxMenuEvent","_wxMenuEvent",0}, 
2326     { "_wxPaletteChangedEvent","_class_wxPaletteChangedEvent",0}, 
2327     { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0}, 
2328     { "_wxClientDC","_class_wxClientDC",0}, 
2329     { "_wxMouseEvent","_class_wxMouseEvent",0}, 
2330     { "_class_wxGenericDragImage","_wxGenericDragImage",0}, 
2331     { "_wxListCtrl","_class_wxListCtrl",0}, 
2332     { "_wxSingleChoiceDialog","_class_wxSingleChoiceDialog",0}, 
2333     { "_class_wxPoint","_wxPoint",0}, 
2334     { "_class_wxPyInputStream","_wxPyInputStream",0}, 
2335     { "_wxRealPoint","_class_wxRealPoint",0}, 
2336     { "_class_wxRadioBox","_wxRadioBox",0}, 
2337     { "_class_wxBoxSizer","_wxBoxSizer",0}, 
2338     { "_signed_short","_WXTYPE",0}, 
2339     { "_signed_short","_short",0}, 
2340     { "_wxMemoryDC","_class_wxMemoryDC",0}, 
2341     { "_wxPyTextDataObject","_class_wxPyTextDataObject",0}, 
2342     { "_class_wxPrintDialog","_wxPrintDialog",0}, 
2343     { "_wxPyFileSystemHandler","_class_wxPyFileSystemHandler",0}, 
2344     { "_wxPaintDC","_class_wxPaintDC",0}, 
2345     { "_class_wxWindowDC","_wxWindowDC",0}, 
2346     { "_class_wxFocusEvent","_wxFocusEvent",0}, 
2347     { "_class_wxMaximizeEvent","_wxMaximizeEvent",0}, 
2348     { "_wxStatusBar","_class_wxStatusBar",0}, 
2349     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
2350     { "_class_wxCursor","_wxCursor",0}, 
2351     { "_wxPostScriptDC","_class_wxPostScriptDC",0}, 
2352     { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0}, 
2353     { "_class_wxPyProcess","_wxPyProcess",0}, 
2354     { "_class_wxImageHandler","_wxImageHandler",0}, 
2355     { "_wxPyShape","_class_wxPyShape",0}, 
2356     { "_wxScrolledWindow","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxScrolledWindow
}, 
2357     { "_wxScrolledWindow","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxScrolledWindow
}, 
2358     { "_wxScrolledWindow","_class_wxScrolledWindow",0}, 
2359     { "_class_wxLog","_wxLog",0}, 
2360     { "_wxTreeItemId","_class_wxTreeItemId",0}, 
2361     { "_unsigned_char","_byte",0}, 
2362     { "_class_wxMenu","_wxMenu",0}, 
2363     { "_wxControl","_class_wxControl",0}, 
2364     { "_class_wxListBox","_wxListBox",0}, 
2365     { "_unsigned_int","_wxCoord",0}, 
2366     { "_unsigned_int","_wxPrintQuality",0}, 
2367     { "_unsigned_int","_time_t",0}, 
2368     { "_unsigned_int","_size_t",0}, 
2369     { "_unsigned_int","_uint",0}, 
2370     { "_unsigned_int","_wxWindowID",0}, 
2371     { "_unsigned_int","_int",0}, 
2372     { "_wxIcon","_class_wxIcon",0}, 
2373     { "_wxDialog","_class_wxDialog",0}, 
2374     { "_class_wxListItem","_wxListItem",0}, 
2375     { "_class_wxPen","_wxPen",0}, 
2376     { "_class_wxFileDialog","_wxFileDialog",0}, 
2377     { "_wxQueryLayoutInfoEvent","_class_wxQueryLayoutInfoEvent",0}, 
2378     { "_wxConfigBase","_class_wxConfigBase",0}, 
2379     { "_short","_wxDateTime_t",0}, 
2380     { "_short","_WXTYPE",0}, 
2381     { "_short","_unsigned_short",0}, 
2382     { "_short","_signed_short",0}, 
2383     { "_class_wxStaticBox","_wxStaticBox",0}, 
2384     { "_wxLayoutAlgorithm","_class_wxLayoutAlgorithm",0}, 
2385     { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0}, 
2386     { "_class_wxPyDropSource","_wxPyDropSource",0}, 
2387     { "_class_wxScrollEvent","_wxScrollEvent",0}, 
2388     { "_wxJoystickEvent","_class_wxJoystickEvent",0}, 
2389     { "_class_wxChoice","_wxChoice",0}, 
2390     { "_class_wxSlider","_wxSlider",0}, 
2391     { "_class_wxCalculateLayoutEvent","_wxCalculateLayoutEvent",0}, 
2392     { "_class_wxImageList","_wxImageList",0}, 
2393     { "_class_wxBitmapButton","_wxBitmapButton",0}, 
2394     { "_wxFileSystemHandler","_class_wxFileSystemHandler",0}, 
2395     { "_wxPyTipProvider","_class_wxPyTipProvider",0}, 
2396     { "_wxFrame","_class_wxFrame",0}, 
2397     { "_wxPCXHandler","_class_wxPCXHandler",0}, 
2398     { "_class_wxGridSizer","_wxGridSizer",0}, 
2399     { "_class_wxPaletteChangedEvent","_wxPaletteChangedEvent",0}, 
2400     { "_class_wxNotebook","_wxNotebook",0}, 
2401     { "_wxJPEGHandler","_class_wxJPEGHandler",0}, 
2402     { "_wxWindowID","_wxCoord",0}, 
2403     { "_wxWindowID","_wxPrintQuality",0}, 
2404     { "_wxWindowID","_time_t",0}, 
2405     { "_wxWindowID","_size_t",0}, 
2406     { "_wxWindowID","_EBool",0}, 
2407     { "_wxWindowID","_uint",0}, 
2408     { "_wxWindowID","_int",0}, 
2409     { "_wxWindowID","_signed_int",0}, 
2410     { "_wxWindowID","_unsigned_int",0}, 
2411     { "_class_wxScrollWinEvent","_wxScrollWinEvent",0}, 
2412     { "_class_wxSizerItem","_wxSizerItem",0}, 
2413     { "_int","_wxCoord",0}, 
2414     { "_int","_wxPrintQuality",0}, 
2415     { "_int","_time_t",0}, 
2416     { "_int","_size_t",0}, 
2417     { "_int","_EBool",0}, 
2418     { "_int","_uint",0}, 
2419     { "_int","_wxWindowID",0}, 
2420     { "_int","_unsigned_int",0}, 
2421     { "_int","_signed_int",0}, 
2422     { "_class_wxMouseEvent","_wxMouseEvent",0}, 
2423     { "_wxPyCommandEvent","_class_wxPyCommandEvent",0}, 
2424     { "_wxLogWindow","_class_wxLogWindow",0}, 
2425     { "_class_wxListEvent","_wxListEvent",0}, 
2426     { "_class_wxPrintPreview","_wxPrintPreview",0}, 
2427     { "_wxDateTime_t","_unsigned_short",0}, 
2428     { "_wxDateTime_t","_short",0}, 
2429     { "_wxDateTime_t","_WXTYPE",0}, 
2430     { "_class_wxSpinEvent","_wxSpinEvent",0}, 
2431     { "_class_wxQueryNewPaletteEvent","_wxQueryNewPaletteEvent",0}, 
2432     { "_wxDateTime","_class_wxDateTime",0}, 
2433     { "_time_t","_wxCoord",0}, 
2434     { "_time_t","_wxPrintQuality",0}, 
2435     { "_time_t","_unsigned_int",0}, 
2436     { "_time_t","_int",0}, 
2437     { "_time_t","_wxWindowID",0}, 
2438     { "_time_t","_uint",0}, 
2439     { "_time_t","_size_t",0}, 
2440     { "_class_wxNavigationKeyEvent","_wxNavigationKeyEvent",0}, 
2441     { "_wxLogNull","_class_wxLogNull",0}, 
2442     { "_wxButton","_class_wxButton",0}, 
2443     { "_wxZipFSHandler","_class_wxZipFSHandler",0}, 
2444     { "_class_wxPyApp","_wxPyApp",0}, 
2445     { "_wxSize","_class_wxSize",0}, 
2446     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
2447     { "_class_wxPyTextDataObject","_wxPyTextDataObject",0}, 
2448     { "_class_wxLogTextCtrl","_wxLogTextCtrl",0}, 
2449     { "_class_wxLogGui","_wxLogGui",0}, 
2450     { "_class_wxMDIParentFrame","_wxMDIParentFrame",0}, 
2451     { "_wxPyTreeItemData","_class_wxPyTreeItemData",0}, 
2452     { "_wxStaticBoxSizer","_class_wxStaticBoxSizer",0}, 
2453     { "_class_wxTimeSpan","_wxTimeSpan",0}, 
2454     { "_class_wxPyFileSystemHandler","_wxPyFileSystemHandler",0}, 
2455     { "_class_wxPaintDC","_wxPaintDC",0}, 
2456     { "_class_wxSysColourChangedEvent","_wxSysColourChangedEvent",0}, 
2457     { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0}, 
2458     { "_class_wxInitDialogEvent","_wxInitDialogEvent",0}, 
2459     { "_class_wxComboBox","_wxComboBox",0}, 
2460     { "_class_wxRadioButton","_wxRadioButton",0}, 
2461     { "_class_wxPyShape","_wxPyShape",0}, 
2462     { "_wxValidator","_class_wxValidator",0}, 
2463     { "_wxToolBarBase","_class_wxToolBarBase",0}, 
2464     { "_class_wxTreeItemId","_wxTreeItemId",0}, 
2465     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
2466     { "_wxIconizeEvent","_class_wxIconizeEvent",0}, 
2467     { "_class_wxControl","_wxControl",0}, 
2468     { "_wxStaticBitmap","_class_wxStaticBitmap",0}, 
2469     { "_class_wxIcon","_wxIcon",0}, 
2470     { "_class_wxColour","_wxColour",0}, 
2471     { "_class_wxScreenDC","_wxScreenDC",0}, 
2472     { "_class_wxPageSetupDialog","_wxPageSetupDialog",0}, 
2473     { "_wxPalette","_class_wxPalette",0}, 
2474     { "_class_wxIdleEvent","_wxIdleEvent",0}, 
2475     { "_class_wxConfigBase","_wxConfigBase",0}, 
2476     { "_wxCoord","_int",0}, 
2477     { "_wxCoord","_signed_int",0}, 
2478     { "_wxCoord","_unsigned_int",0}, 
2479     { "_wxCoord","_wxWindowID",0}, 
2480     { "_wxCoord","_uint",0}, 
2481     { "_wxCoord","_EBool",0}, 
2482     { "_wxCoord","_size_t",0}, 
2483     { "_wxCoord","_time_t",0}, 
2484     { "_wxCoord","_wxPrintQuality",0}, 
2485     { "_wxEraseEvent","_class_wxEraseEvent",0}, 
2486     { "_wxDataObjectComposite","_class_wxDataObjectComposite",0}, 
2487     { "_class_wxJoystickEvent","_wxJoystickEvent",0}, 
2488     { "_class_wxTipProvider","_wxTipProvider",0}, 
2489     { "_class_wxToggleButton","_wxToggleButton",0}, 
2490     { "_class_wxMiniFrame","_wxMiniFrame",0}, 
2491     { "_wxFontDialog","_class_wxFontDialog",0}, 
2492     { "_wxMemoryFSHandler","_class_wxMemoryFSHandler",0}, 
2493     { "_wxRegion","_class_wxRegion",0}, 
2494     { "_class_wxSplitterWindow","_wxSplitterWindow",0}, 
2495     { "_wxPreviewFrame","_class_wxPreviewFrame",0}, 
2496     { "_wxSizer","_class_wxSizer",0}, 
2497     { "_class_wxDateSpan","_wxDateSpan",0}, 
2498     { "_wxFileSystem","_class_wxFileSystem",0}, 
2499     { "_class_wxShowEvent","_wxShowEvent",0}, 
2500     { "_class_wxPyTipProvider","_wxPyTipProvider",0}, 
2501     { "_class_wxPCXHandler","_wxPCXHandler",0}, 
2502     { "_wxTIFFHandler","_class_wxTIFFHandler",0}, 
2503     { "_wxDiagram","_class_wxDiagram",0}, 
2504     { "_wxPyDropTarget","_class_wxPyDropTarget",0}, 
2505     { "_wxActivateEvent","_class_wxActivateEvent",0}, 
2506     { "_wxGauge","_class_wxGauge",0}, 
2507     { "_class_wxCheckListBox","_wxCheckListBox",0}, 
2508     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
2509     { "_class_wxFontList","_wxFontList",0}, 
2510     { "_class_wxCommandEvent","_wxCommandEvent",0}, 
2511     { "_class_wxClientDC","_wxClientDC",0}, 
2512     { "_class_wxSizeEvent","_wxSizeEvent",0}, 
2513     { "_class_wxListCtrl","_wxListCtrl",0}, 
2514     { "_wxBrushList","_class_wxBrushList",0}, 
2515     { "_wxCustomDataObject","_class_wxCustomDataObject",0}, 
2516     { "_class_wxLogNull","_wxLogNull",0}, 
2517     { "_class_wxSize","_wxSize",0}, 
2518     { "_class_wxBitmap","_wxBitmap",0}, 
2519     { "_class_wxMemoryDC","_wxMemoryDC",0}, 
2520     { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0}, 
2521     { "_wxMenuBar","_class_wxMenuBar",0}, 
2522     { "_wxOutputStream","_class_wxOutputStream",0}, 
2523     { "_wxTreeEvent","_class_wxTreeEvent",0}, 
2524     { "_wxDirDialog","_class_wxDirDialog",0}, 
2525     { "_wxPyShapeEvtHandler","_class_wxPyShapeEvtHandler",0}, 
2526     { "_wxEvtHandler","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxEvtHandler
}, 
2527     { "_wxEvtHandler","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxEvtHandler
}, 
2528     { "_wxEvtHandler","_class_wxEvtHandler",0}, 
2529     { "_wxMenuItem","_class_wxMenuItem",0}, 
2530     { "_class_wxScrollBar","_wxScrollBar",0}, 
2531     { "_class_wxColourDialog","_wxColourDialog",0}, 
2532     { "_class_wxPrintData","_wxPrintData",0}, 
2533     { "_class_wxScrolledWindow","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxScrolledWindow
}, 
2534     { "_class_wxScrolledWindow","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxScrolledWindow
}, 
2535     { "_class_wxScrolledWindow","_wxScrolledWindow",0}, 
2536     { "_wxListItemAttr","_class_wxListItemAttr",0}, 
2537     { "_class_wxTextEntryDialog","_wxTextEntryDialog",0}, 
2538     { "_class_wxConfig","_wxConfig",0}, 
2539     { "_wxKeyEvent","_class_wxKeyEvent",0}, 
2540     { "_wxMoveEvent","_class_wxMoveEvent",0}, 
2541     { "_wxColourData","_class_wxColourData",0}, 
2542     { "_wxPageSetupDialogData","_class_wxPageSetupDialogData",0}, 
2543     { "_class_wxPalette","_wxPalette",0}, 
2544     { "_wxFileDataObject","_class_wxFileDataObject",0}, 
2545     { "_class_wxQueryLayoutInfoEvent","_wxQueryLayoutInfoEvent",0}, 
2546     { "_wxNotebookSizer","_class_wxNotebookSizer",0}, 
2547     { "_class_wxEraseEvent","_wxEraseEvent",0}, 
2548     { "_wxPyFontEnumerator","_class_wxPyFontEnumerator",0}, 
2549     { "_wxMDIClientWindow","_class_wxMDIClientWindow",0}, 
2550     { "_class_wxDataObjectComposite","_wxDataObjectComposite",0}, 
2551     { "_class_wxToolBarToolBase","_wxToolBarToolBase",0}, 
2552     { "_class_wxFontDialog","_wxFontDialog",0}, 
2553     { "_wxWindow","_class_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxWindow
}, 
2554     { "_wxWindow","_wxPyShapeCanvas",SwigwxPyShapeCanvasTowxWindow
}, 
2555     { "_wxWindow","_class_wxWindow",0}, 
2556     { "_class_wxWindowDestroyEvent","_wxWindowDestroyEvent",0}, 
2557     { "_wxLogStderr","_class_wxLogStderr",0}, 
2558     { "_class_wxFileSystemHandler","_wxFileSystemHandler",0}, 
2559     { "_class_wxFileSystem","_wxFileSystem",0}, 
2560     { "_class_wxFrame","_wxFrame",0}, 
2561     { "_class_wxDiagram","_wxDiagram",0}, 
2564 static PyObject 
*SWIG_globals
; 
2568 SWIGEXPORT(void) initoglcanvasc() { 
2570          SWIG_globals 
= SWIG_newvarlink(); 
2571          m 
= Py_InitModule("oglcanvasc", oglcanvascMethods
); 
2572          d 
= PyModule_GetDict(m
); 
2575    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
2576         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);