2  * FILE : src/gtk/misc.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    initmiscc 
  56 #define SWIG_name    "miscc" 
  59 #include <wx/resource.h> 
  60 #include <wx/tooltip.h> 
  61 #include <wx/busyinfo.h> 
  63 static PyObject
* l_output_helper(PyObject
* target
, PyObject
* o
) { 
  67     } else if (target 
== Py_None
) {   
  71         if (!PyList_Check(target
)) { 
  73             target 
= PyList_New(0); 
  74             PyList_Append(target
, o2
); 
  77         PyList_Append(target
,o
); 
  83 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  89     } else if (target 
== Py_None
) {   
  93         if (!PyTuple_Check(target
)) { 
  95             target 
= PyTuple_New(1); 
  96             PyTuple_SetItem(target
, 0, o2
); 
  99         PyTuple_SetItem(o3
, 0, o
);       
 102         target 
= PySequence_Concat(o2
, o3
);  
 109 static char* wxStringErrorMsg 
= "string type is required for parameter"; 
 111     static wxString 
wxPyEmptyStr(""); 
 113     PyObject
* wxIntersectRect(wxRect
* r1
, wxRect
* r2
) { 
 116         wxRect    
dest(0,0,0,0); 
 119         reg1
.Intersect(reg2
); 
 120         dest 
= reg1
.GetBox(); 
 122         if (dest 
!= wxRect(0,0,0,0)) { 
 123             bool doSave 
= wxPyRestoreThread(); 
 124             wxRect
* newRect 
= new wxRect(dest
); 
 125             obj 
= wxPyConstructObject((void*)newRect
, "wxRect"); 
 126             PyObject
* one 
= PyInt_FromLong(1); 
 127             PyObject_SetAttrString(obj
, "thisown", one
); 
 129             wxPySaveThread(doSave
); 
 136     char* wxGetResource(char *section
, char *entry
, char *file 
= NULL
) { 
 138         wxGetResource(section
, entry
, &retval
, file
); 
 142 #if 0  // we want to use the definition from the header, not the 
 143        // one SWIG will generate. 
 144 extern wxAcceleratorTable  wxNullAcceleratorTable
;  
 150 static PyObject 
*_wrap_wxIntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 151     PyObject 
* _resultobj
; 
 156     PyObject 
* _obj0 
= 0; 
 158     PyObject 
* _obj1 
= 0; 
 159     char *_kwnames
[] = { "r1","r2", NULL 
}; 
 162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIntersectRect",_kwnames
,&_obj0
,&_obj1
))  
 166     if (! wxRect_helper(_obj0
, &_arg0
)) 
 171     if (! wxRect_helper(_obj1
, &_arg1
)) 
 175     wxPy_BEGIN_ALLOW_THREADS
; 
 176         _result 
= (PyObject 
*)wxIntersectRect(_arg0
,_arg1
); 
 178     wxPy_END_ALLOW_THREADS
; 
 180   _resultobj 
= _result
; 
 185 static PyObject 
*_wrap_wxNewId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 186     PyObject 
* _resultobj
; 
 188     char *_kwnames
[] = {  NULL 
}; 
 191     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxNewId",_kwnames
))  
 194     wxPy_BEGIN_ALLOW_THREADS
; 
 195         _result 
= (long )wxNewId(); 
 197     wxPy_END_ALLOW_THREADS
; 
 198 }    _resultobj 
= Py_BuildValue("l",_result
); 
 202 static PyObject 
*_wrap_wxRegisterId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 203     PyObject 
* _resultobj
; 
 205     char *_kwnames
[] = { "id", NULL 
}; 
 208     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:wxRegisterId",_kwnames
,&_arg0
))  
 211     wxPy_BEGIN_ALLOW_THREADS
; 
 214     wxPy_END_ALLOW_THREADS
; 
 215 }    Py_INCREF(Py_None
); 
 216     _resultobj 
= Py_None
; 
 220 static PyObject 
*_wrap_NewId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 221     PyObject 
* _resultobj
; 
 223     char *_kwnames
[] = {  NULL 
}; 
 226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":NewId",_kwnames
))  
 229     wxPy_BEGIN_ALLOW_THREADS
; 
 230         _result 
= (long )wxNewId(); 
 232     wxPy_END_ALLOW_THREADS
; 
 233 }    _resultobj 
= Py_BuildValue("l",_result
); 
 237 static PyObject 
*_wrap_RegisterId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 238     PyObject 
* _resultobj
; 
 240     char *_kwnames
[] = { "id", NULL 
}; 
 243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:RegisterId",_kwnames
,&_arg0
))  
 246     wxPy_BEGIN_ALLOW_THREADS
; 
 249     wxPy_END_ALLOW_THREADS
; 
 250 }    Py_INCREF(Py_None
); 
 251     _resultobj 
= Py_None
; 
 255 static PyObject 
*_wrap_wxBell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 256     PyObject 
* _resultobj
; 
 257     char *_kwnames
[] = {  NULL 
}; 
 260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxBell",_kwnames
))  
 263     wxPy_BEGIN_ALLOW_THREADS
; 
 266     wxPy_END_ALLOW_THREADS
; 
 267 }    Py_INCREF(Py_None
); 
 268     _resultobj 
= Py_None
; 
 272 static PyObject 
*_wrap_wxDisplaySize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 273     PyObject 
* _resultobj
; 
 278     char *_kwnames
[] = {  NULL 
}; 
 287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxDisplaySize",_kwnames
))  
 290     wxPy_BEGIN_ALLOW_THREADS
; 
 291         wxDisplaySize(_arg0
,_arg1
); 
 293     wxPy_END_ALLOW_THREADS
; 
 294 }    Py_INCREF(Py_None
); 
 295     _resultobj 
= Py_None
; 
 298     o 
= PyInt_FromLong((long) (*_arg0
)); 
 299     _resultobj 
= t_output_helper(_resultobj
, o
); 
 303     o 
= PyInt_FromLong((long) (*_arg1
)); 
 304     _resultobj 
= t_output_helper(_resultobj
, o
); 
 309 static PyObject 
*_wrap_wxEndBusyCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 310     PyObject 
* _resultobj
; 
 311     char *_kwnames
[] = {  NULL 
}; 
 314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxEndBusyCursor",_kwnames
))  
 317     wxPy_BEGIN_ALLOW_THREADS
; 
 320     wxPy_END_ALLOW_THREADS
; 
 321 }    Py_INCREF(Py_None
); 
 322     _resultobj 
= Py_None
; 
 326 static PyObject 
*_wrap_wxGetElapsedTime(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 327     PyObject 
* _resultobj
; 
 329     bool  _arg0 
= (bool ) TRUE
; 
 330     int tempbool0 
= (int) TRUE
; 
 331     char *_kwnames
[] = { "resetTimer", NULL 
}; 
 334     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|i:wxGetElapsedTime",_kwnames
,&tempbool0
))  
 336     _arg0 
= (bool ) tempbool0
; 
 338     wxPy_BEGIN_ALLOW_THREADS
; 
 339         _result 
= (long )wxGetElapsedTime(_arg0
); 
 341     wxPy_END_ALLOW_THREADS
; 
 342 }    _resultobj 
= Py_BuildValue("l",_result
); 
 346 static PyObject 
*_wrap_wxGetMousePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 347     PyObject 
* _resultobj
; 
 352     char *_kwnames
[] = {  NULL 
}; 
 361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetMousePosition",_kwnames
))  
 364     wxPy_BEGIN_ALLOW_THREADS
; 
 365         wxGetMousePosition(_arg0
,_arg1
); 
 367     wxPy_END_ALLOW_THREADS
; 
 368 }    Py_INCREF(Py_None
); 
 369     _resultobj 
= Py_None
; 
 372     o 
= PyInt_FromLong((long) (*_arg0
)); 
 373     _resultobj 
= t_output_helper(_resultobj
, o
); 
 377     o 
= PyInt_FromLong((long) (*_arg1
)); 
 378     _resultobj 
= t_output_helper(_resultobj
, o
); 
 383 static PyObject 
*_wrap_wxIsBusy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 384     PyObject 
* _resultobj
; 
 386     char *_kwnames
[] = {  NULL 
}; 
 389     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxIsBusy",_kwnames
))  
 392     wxPy_BEGIN_ALLOW_THREADS
; 
 393         _result 
= (bool )wxIsBusy(); 
 395     wxPy_END_ALLOW_THREADS
; 
 396 }    _resultobj 
= Py_BuildValue("i",_result
); 
 400 static PyObject 
*_wrap_wxNow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 401     PyObject 
* _resultobj
; 
 403     char *_kwnames
[] = {  NULL 
}; 
 406     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxNow",_kwnames
))  
 409     wxPy_BEGIN_ALLOW_THREADS
; 
 410         _result 
= new wxString (wxNow()); 
 412     wxPy_END_ALLOW_THREADS
; 
 414     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 422 static PyObject 
*_wrap_wxShell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 423     PyObject 
* _resultobj
; 
 425     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyStr
; 
 426     PyObject 
* _obj0 
= 0; 
 427     char *_kwnames
[] = { "command", NULL 
}; 
 430     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:wxShell",_kwnames
,&_obj0
))  
 434 #if PYTHON_API_VERSION >= 1009 
 435     char* tmpPtr
; int tmpSize
; 
 436     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
 437         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
 440     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
 442     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
 444     if (!PyString_Check(_obj0
)) { 
 445         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 448     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
 452     wxPy_BEGIN_ALLOW_THREADS
; 
 453         _result 
= (bool )wxShell(*_arg0
); 
 455     wxPy_END_ALLOW_THREADS
; 
 456 }    _resultobj 
= Py_BuildValue("i",_result
); 
 464 static PyObject 
*_wrap_wxStartTimer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 465     PyObject 
* _resultobj
; 
 466     char *_kwnames
[] = {  NULL 
}; 
 469     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxStartTimer",_kwnames
))  
 472     wxPy_BEGIN_ALLOW_THREADS
; 
 475     wxPy_END_ALLOW_THREADS
; 
 476 }    Py_INCREF(Py_None
); 
 477     _resultobj 
= Py_None
; 
 481 static PyObject 
*_wrap_wxGetOsVersion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 482     PyObject 
* _resultobj
; 
 488     char *_kwnames
[] = {  NULL 
}; 
 497     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetOsVersion",_kwnames
))  
 500     wxPy_BEGIN_ALLOW_THREADS
; 
 501         _result 
= (int )wxGetOsVersion(_arg0
,_arg1
); 
 503     wxPy_END_ALLOW_THREADS
; 
 504 }    _resultobj 
= Py_BuildValue("i",_result
); 
 507     o 
= PyInt_FromLong((long) (*_arg0
)); 
 508     _resultobj 
= t_output_helper(_resultobj
, o
); 
 512     o 
= PyInt_FromLong((long) (*_arg1
)); 
 513     _resultobj 
= t_output_helper(_resultobj
, o
); 
 518 static PyObject 
*_wrap_wxGetOsDescription(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 519     PyObject 
* _resultobj
; 
 521     char *_kwnames
[] = {  NULL 
}; 
 524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetOsDescription",_kwnames
))  
 527     wxPy_BEGIN_ALLOW_THREADS
; 
 528         _result 
= new wxString (wxGetOsDescription()); 
 530     wxPy_END_ALLOW_THREADS
; 
 532     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 540 static PyObject 
*_wrap_wxSleep(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 541     PyObject 
* _resultobj
; 
 543     char *_kwnames
[] = { "secs", NULL 
}; 
 546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxSleep",_kwnames
,&_arg0
))  
 549     wxPy_BEGIN_ALLOW_THREADS
; 
 552     wxPy_END_ALLOW_THREADS
; 
 553 }    Py_INCREF(Py_None
); 
 554     _resultobj 
= Py_None
; 
 558 static PyObject 
*_wrap_wxUsleep(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 559     PyObject 
* _resultobj
; 
 561     char *_kwnames
[] = { "milliseconds", NULL 
}; 
 564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:wxUsleep",_kwnames
,&_arg0
))  
 567     wxPy_BEGIN_ALLOW_THREADS
; 
 570     wxPy_END_ALLOW_THREADS
; 
 571 }    Py_INCREF(Py_None
); 
 572     _resultobj 
= Py_None
; 
 576 static PyObject 
*_wrap_wxYield(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 577     PyObject 
* _resultobj
; 
 579     char *_kwnames
[] = {  NULL 
}; 
 582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxYield",_kwnames
))  
 585     wxPy_BEGIN_ALLOW_THREADS
; 
 586         _result 
= (bool )wxYield(); 
 588     wxPy_END_ALLOW_THREADS
; 
 589 }    _resultobj 
= Py_BuildValue("i",_result
); 
 593 static PyObject 
*_wrap_wxEnableTopLevelWindows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 594     PyObject 
* _resultobj
; 
 597     char *_kwnames
[] = { "enable", NULL 
}; 
 600     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxEnableTopLevelWindows",_kwnames
,&tempbool0
))  
 602     _arg0 
= (bool ) tempbool0
; 
 604     wxPy_BEGIN_ALLOW_THREADS
; 
 605         wxEnableTopLevelWindows(_arg0
); 
 607     wxPy_END_ALLOW_THREADS
; 
 608 }    Py_INCREF(Py_None
); 
 609     _resultobj 
= Py_None
; 
 613 static PyObject 
*_wrap_wxGetResource(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 614     PyObject 
* _resultobj
; 
 618     char * _arg2 
= (char *) NULL
; 
 619     char *_kwnames
[] = { "section","entry","file", NULL 
}; 
 622     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ss|s:wxGetResource",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
 625     wxPy_BEGIN_ALLOW_THREADS
; 
 626         _result 
= (char *)wxGetResource(_arg0
,_arg1
,_arg2
); 
 628     wxPy_END_ALLOW_THREADS
; 
 629 }    _resultobj 
= Py_BuildValue("s", _result
); 
 633 static PyObject 
*_wrap_wxStripMenuCodes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 634     PyObject 
* _resultobj
; 
 637     PyObject 
* _obj0 
= 0; 
 638     char *_kwnames
[] = { "in", NULL 
}; 
 641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxStripMenuCodes",_kwnames
,&_obj0
))  
 644 #if PYTHON_API_VERSION >= 1009 
 645     char* tmpPtr
; int tmpSize
; 
 646     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
 647         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
 650     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
 652     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
 654     if (!PyString_Check(_obj0
)) { 
 655         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 658     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
 662     wxPy_BEGIN_ALLOW_THREADS
; 
 663         _result 
= new wxString (wxStripMenuCodes(*_arg0
)); 
 665     wxPy_END_ALLOW_THREADS
; 
 667     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 679 static PyObject 
*_wrap_wxGetEmailAddress(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 680     PyObject 
* _resultobj
; 
 682     char *_kwnames
[] = {  NULL 
}; 
 685     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetEmailAddress",_kwnames
))  
 688     wxPy_BEGIN_ALLOW_THREADS
; 
 689         _result 
= new wxString (wxGetEmailAddress()); 
 691     wxPy_END_ALLOW_THREADS
; 
 693     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 701 static PyObject 
*_wrap_wxGetHostName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 702     PyObject 
* _resultobj
; 
 704     char *_kwnames
[] = {  NULL 
}; 
 707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetHostName",_kwnames
))  
 710     wxPy_BEGIN_ALLOW_THREADS
; 
 711         _result 
= new wxString (wxGetHostName()); 
 713     wxPy_END_ALLOW_THREADS
; 
 715     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 723 static PyObject 
*_wrap_wxGetFullHostName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 724     PyObject 
* _resultobj
; 
 726     char *_kwnames
[] = {  NULL 
}; 
 729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetFullHostName",_kwnames
))  
 732     wxPy_BEGIN_ALLOW_THREADS
; 
 733         _result 
= new wxString (wxGetFullHostName()); 
 735     wxPy_END_ALLOW_THREADS
; 
 737     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 745 static PyObject 
*_wrap_wxGetUserId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 746     PyObject 
* _resultobj
; 
 748     char *_kwnames
[] = {  NULL 
}; 
 751     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetUserId",_kwnames
))  
 754     wxPy_BEGIN_ALLOW_THREADS
; 
 755         _result 
= new wxString (wxGetUserId()); 
 757     wxPy_END_ALLOW_THREADS
; 
 759     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 767 static PyObject 
*_wrap_wxGetUserName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 768     PyObject 
* _resultobj
; 
 770     char *_kwnames
[] = {  NULL 
}; 
 773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetUserName",_kwnames
))  
 776     wxPy_BEGIN_ALLOW_THREADS
; 
 777         _result 
= new wxString (wxGetUserName()); 
 779     wxPy_END_ALLOW_THREADS
; 
 781     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 789 static PyObject 
*_wrap_wxGetHomeDir(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 790     PyObject 
* _resultobj
; 
 792     char *_kwnames
[] = {  NULL 
}; 
 795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetHomeDir",_kwnames
))  
 798     wxPy_BEGIN_ALLOW_THREADS
; 
 799         _result 
= new wxString (wxGetHomeDir()); 
 801     wxPy_END_ALLOW_THREADS
; 
 803     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 811 static PyObject 
*_wrap_wxGetAccelFromString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 812     PyObject 
* _resultobj
; 
 813     wxAcceleratorEntry 
* _result
; 
 815     PyObject 
* _obj0 
= 0; 
 816     char *_kwnames
[] = { "label", NULL 
}; 
 820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGetAccelFromString",_kwnames
,&_obj0
))  
 823 #if PYTHON_API_VERSION >= 1009 
 824     char* tmpPtr
; int tmpSize
; 
 825     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
 826         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
 829     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
 831     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
 833     if (!PyString_Check(_obj0
)) { 
 834         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 837     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
 841     wxPy_BEGIN_ALLOW_THREADS
; 
 842         _result 
= (wxAcceleratorEntry 
*)wxGetAccelFromString(*_arg0
); 
 844     wxPy_END_ALLOW_THREADS
; 
 846         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorEntry_p"); 
 847         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 850         _resultobj 
= Py_None
; 
 859 static int _wrap_wxNullAcceleratorTable_set(PyObject 
*val
) { 
 861     PyErr_SetString(PyExc_TypeError
,"Variable wxNullAcceleratorTable is read-only."); 
 865 static PyObject 
*_wrap_wxNullAcceleratorTable_get() { 
 869     SWIG_MakePtr(ptemp
,(char *) &wxNullAcceleratorTable
,"_wxAcceleratorTable_p"); 
 870     pyobj 
= PyString_FromString(ptemp
); 
 874 #define wxSize_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
 875 static PyObject 
*_wrap_wxSize_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 876     PyObject 
* _resultobj
; 
 881     PyObject 
* _obj0 
= 0; 
 882     char *_kwnames
[] = { "self","x", NULL 
}; 
 885     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_x_set",_kwnames
,&_obj0
,&_arg1
))  
 889     if (! wxSize_helper(_obj0
, &_arg0
)) 
 893     wxPy_BEGIN_ALLOW_THREADS
; 
 894         _result 
= (long )wxSize_x_set(_arg0
,_arg1
); 
 896     wxPy_END_ALLOW_THREADS
; 
 897 }    _resultobj 
= Py_BuildValue("l",_result
); 
 901 #define wxSize_x_get(_swigobj) ((long ) _swigobj->x) 
 902 static PyObject 
*_wrap_wxSize_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 903     PyObject 
* _resultobj
; 
 907     PyObject 
* _obj0 
= 0; 
 908     char *_kwnames
[] = { "self", NULL 
}; 
 911     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_x_get",_kwnames
,&_obj0
))  
 915     if (! wxSize_helper(_obj0
, &_arg0
)) 
 919     wxPy_BEGIN_ALLOW_THREADS
; 
 920         _result 
= (long )wxSize_x_get(_arg0
); 
 922     wxPy_END_ALLOW_THREADS
; 
 923 }    _resultobj 
= Py_BuildValue("l",_result
); 
 927 #define wxSize_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
 928 static PyObject 
*_wrap_wxSize_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 929     PyObject 
* _resultobj
; 
 934     PyObject 
* _obj0 
= 0; 
 935     char *_kwnames
[] = { "self","y", NULL 
}; 
 938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_y_set",_kwnames
,&_obj0
,&_arg1
))  
 942     if (! wxSize_helper(_obj0
, &_arg0
)) 
 946     wxPy_BEGIN_ALLOW_THREADS
; 
 947         _result 
= (long )wxSize_y_set(_arg0
,_arg1
); 
 949     wxPy_END_ALLOW_THREADS
; 
 950 }    _resultobj 
= Py_BuildValue("l",_result
); 
 954 #define wxSize_y_get(_swigobj) ((long ) _swigobj->y) 
 955 static PyObject 
*_wrap_wxSize_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 956     PyObject 
* _resultobj
; 
 960     PyObject 
* _obj0 
= 0; 
 961     char *_kwnames
[] = { "self", NULL 
}; 
 964     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_y_get",_kwnames
,&_obj0
))  
 968     if (! wxSize_helper(_obj0
, &_arg0
)) 
 972     wxPy_BEGIN_ALLOW_THREADS
; 
 973         _result 
= (long )wxSize_y_get(_arg0
); 
 975     wxPy_END_ALLOW_THREADS
; 
 976 }    _resultobj 
= Py_BuildValue("l",_result
); 
 980 #define new_wxSize(_swigarg0,_swigarg1) (new wxSize(_swigarg0,_swigarg1)) 
 981 static PyObject 
*_wrap_new_wxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 982     PyObject 
* _resultobj
; 
 984     long  _arg0 
= (long ) 0; 
 985     long  _arg1 
= (long ) 0; 
 986     char *_kwnames
[] = { "w","h", NULL 
}; 
 990     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ll:new_wxSize",_kwnames
,&_arg0
,&_arg1
))  
 993     wxPy_BEGIN_ALLOW_THREADS
; 
 994         _result 
= (wxSize 
*)new_wxSize(_arg0
,_arg1
); 
 996     wxPy_END_ALLOW_THREADS
; 
 998         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxSize_p"); 
 999         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1002         _resultobj 
= Py_None
; 
1007 #define delete_wxSize(_swigobj) (delete _swigobj) 
1008 static PyObject 
*_wrap_delete_wxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1009     PyObject 
* _resultobj
; 
1012     PyObject 
* _obj0 
= 0; 
1013     char *_kwnames
[] = { "self", NULL 
}; 
1016     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxSize",_kwnames
,&_obj0
))  
1020     if (! wxSize_helper(_obj0
, &_arg0
)) 
1024     wxPy_BEGIN_ALLOW_THREADS
; 
1025         delete_wxSize(_arg0
); 
1027     wxPy_END_ALLOW_THREADS
; 
1028 }    Py_INCREF(Py_None
); 
1029     _resultobj 
= Py_None
; 
1033 #define wxSize_Set(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Set(_swigarg0,_swigarg1)) 
1034 static PyObject 
*_wrap_wxSize_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1035     PyObject 
* _resultobj
; 
1040     PyObject 
* _obj0 
= 0; 
1041     char *_kwnames
[] = { "self","w","h", NULL 
}; 
1044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxSize_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1048     if (! wxSize_helper(_obj0
, &_arg0
)) 
1052     wxPy_BEGIN_ALLOW_THREADS
; 
1053         wxSize_Set(_arg0
,_arg1
,_arg2
); 
1055     wxPy_END_ALLOW_THREADS
; 
1056 }    Py_INCREF(Py_None
); 
1057     _resultobj 
= Py_None
; 
1061 #define wxSize_GetX(_swigobj)  (_swigobj->GetX()) 
1062 static PyObject 
*_wrap_wxSize_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1063     PyObject 
* _resultobj
; 
1067     PyObject 
* _obj0 
= 0; 
1068     char *_kwnames
[] = { "self", NULL 
}; 
1071     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetX",_kwnames
,&_obj0
))  
1075     if (! wxSize_helper(_obj0
, &_arg0
)) 
1079     wxPy_BEGIN_ALLOW_THREADS
; 
1080         _result 
= (long )wxSize_GetX(_arg0
); 
1082     wxPy_END_ALLOW_THREADS
; 
1083 }    _resultobj 
= Py_BuildValue("l",_result
); 
1087 #define wxSize_GetY(_swigobj)  (_swigobj->GetY()) 
1088 static PyObject 
*_wrap_wxSize_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1089     PyObject 
* _resultobj
; 
1093     PyObject 
* _obj0 
= 0; 
1094     char *_kwnames
[] = { "self", NULL 
}; 
1097     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetY",_kwnames
,&_obj0
))  
1101     if (! wxSize_helper(_obj0
, &_arg0
)) 
1105     wxPy_BEGIN_ALLOW_THREADS
; 
1106         _result 
= (long )wxSize_GetY(_arg0
); 
1108     wxPy_END_ALLOW_THREADS
; 
1109 }    _resultobj 
= Py_BuildValue("l",_result
); 
1113 #define wxSize_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1114 static PyObject 
*_wrap_wxSize_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1115     PyObject 
* _resultobj
; 
1119     PyObject 
* _obj0 
= 0; 
1120     char *_kwnames
[] = { "self", NULL 
}; 
1123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetWidth",_kwnames
,&_obj0
))  
1127     if (! wxSize_helper(_obj0
, &_arg0
)) 
1131     wxPy_BEGIN_ALLOW_THREADS
; 
1132         _result 
= (long )wxSize_GetWidth(_arg0
); 
1134     wxPy_END_ALLOW_THREADS
; 
1135 }    _resultobj 
= Py_BuildValue("l",_result
); 
1139 #define wxSize_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1140 static PyObject 
*_wrap_wxSize_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1141     PyObject 
* _resultobj
; 
1145     PyObject 
* _obj0 
= 0; 
1146     char *_kwnames
[] = { "self", NULL 
}; 
1149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetHeight",_kwnames
,&_obj0
))  
1153     if (! wxSize_helper(_obj0
, &_arg0
)) 
1157     wxPy_BEGIN_ALLOW_THREADS
; 
1158         _result 
= (long )wxSize_GetHeight(_arg0
); 
1160     wxPy_END_ALLOW_THREADS
; 
1161 }    _resultobj 
= Py_BuildValue("l",_result
); 
1165 #define wxSize_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1166 static PyObject 
*_wrap_wxSize_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1167     PyObject 
* _resultobj
; 
1171     PyObject 
* _obj0 
= 0; 
1172     char *_kwnames
[] = { "self","w", NULL 
}; 
1175     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_SetWidth",_kwnames
,&_obj0
,&_arg1
))  
1179     if (! wxSize_helper(_obj0
, &_arg0
)) 
1183     wxPy_BEGIN_ALLOW_THREADS
; 
1184         wxSize_SetWidth(_arg0
,_arg1
); 
1186     wxPy_END_ALLOW_THREADS
; 
1187 }    Py_INCREF(Py_None
); 
1188     _resultobj 
= Py_None
; 
1192 #define wxSize_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1193 static PyObject 
*_wrap_wxSize_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1194     PyObject 
* _resultobj
; 
1198     PyObject 
* _obj0 
= 0; 
1199     char *_kwnames
[] = { "self","h", NULL 
}; 
1202     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_SetHeight",_kwnames
,&_obj0
,&_arg1
))  
1206     if (! wxSize_helper(_obj0
, &_arg0
)) 
1210     wxPy_BEGIN_ALLOW_THREADS
; 
1211         wxSize_SetHeight(_arg0
,_arg1
); 
1213     wxPy_END_ALLOW_THREADS
; 
1214 }    Py_INCREF(Py_None
); 
1215     _resultobj 
= Py_None
; 
1219 static PyObject 
* wxSize_asTuple(wxSize 
*self
) { 
1220             PyObject
* tup 
= PyTuple_New(2); 
1221             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
1222             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
1225 static PyObject 
*_wrap_wxSize_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1226     PyObject 
* _resultobj
; 
1230     PyObject 
* _obj0 
= 0; 
1231     char *_kwnames
[] = { "self", NULL 
}; 
1234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_asTuple",_kwnames
,&_obj0
))  
1238     if (! wxSize_helper(_obj0
, &_arg0
)) 
1242     wxPy_BEGIN_ALLOW_THREADS
; 
1243         _result 
= (PyObject 
*)wxSize_asTuple(_arg0
); 
1245     wxPy_END_ALLOW_THREADS
; 
1247   _resultobj 
= _result
; 
1252 #define wxRealPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
1253 static PyObject 
*_wrap_wxRealPoint_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1254     PyObject 
* _resultobj
; 
1256     wxRealPoint 
* _arg0
; 
1259     PyObject 
* _obj0 
= 0; 
1260     char *_kwnames
[] = { "self","x", NULL 
}; 
1263     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxRealPoint_x_set",_kwnames
,&_obj0
,&_arg1
))  
1267     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1271     wxPy_BEGIN_ALLOW_THREADS
; 
1272         _result 
= (double )wxRealPoint_x_set(_arg0
,_arg1
); 
1274     wxPy_END_ALLOW_THREADS
; 
1275 }    _resultobj 
= Py_BuildValue("d",_result
); 
1279 #define wxRealPoint_x_get(_swigobj) ((double ) _swigobj->x) 
1280 static PyObject 
*_wrap_wxRealPoint_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1281     PyObject 
* _resultobj
; 
1283     wxRealPoint 
* _arg0
; 
1285     PyObject 
* _obj0 
= 0; 
1286     char *_kwnames
[] = { "self", NULL 
}; 
1289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_x_get",_kwnames
,&_obj0
))  
1293     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1297     wxPy_BEGIN_ALLOW_THREADS
; 
1298         _result 
= (double )wxRealPoint_x_get(_arg0
); 
1300     wxPy_END_ALLOW_THREADS
; 
1301 }    _resultobj 
= Py_BuildValue("d",_result
); 
1305 #define wxRealPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
1306 static PyObject 
*_wrap_wxRealPoint_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1307     PyObject 
* _resultobj
; 
1309     wxRealPoint 
* _arg0
; 
1312     PyObject 
* _obj0 
= 0; 
1313     char *_kwnames
[] = { "self","y", NULL 
}; 
1316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxRealPoint_y_set",_kwnames
,&_obj0
,&_arg1
))  
1320     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1324     wxPy_BEGIN_ALLOW_THREADS
; 
1325         _result 
= (double )wxRealPoint_y_set(_arg0
,_arg1
); 
1327     wxPy_END_ALLOW_THREADS
; 
1328 }    _resultobj 
= Py_BuildValue("d",_result
); 
1332 #define wxRealPoint_y_get(_swigobj) ((double ) _swigobj->y) 
1333 static PyObject 
*_wrap_wxRealPoint_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1334     PyObject 
* _resultobj
; 
1336     wxRealPoint 
* _arg0
; 
1338     PyObject 
* _obj0 
= 0; 
1339     char *_kwnames
[] = { "self", NULL 
}; 
1342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_y_get",_kwnames
,&_obj0
))  
1346     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1350     wxPy_BEGIN_ALLOW_THREADS
; 
1351         _result 
= (double )wxRealPoint_y_get(_arg0
); 
1353     wxPy_END_ALLOW_THREADS
; 
1354 }    _resultobj 
= Py_BuildValue("d",_result
); 
1358 #define new_wxRealPoint(_swigarg0,_swigarg1) (new wxRealPoint(_swigarg0,_swigarg1)) 
1359 static PyObject 
*_wrap_new_wxRealPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1360     PyObject 
* _resultobj
; 
1361     wxRealPoint 
* _result
; 
1362     double  _arg0 
= (double ) 0.0; 
1363     double  _arg1 
= (double ) 0.0; 
1364     char *_kwnames
[] = { "x","y", NULL 
}; 
1368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|dd:new_wxRealPoint",_kwnames
,&_arg0
,&_arg1
))  
1371     wxPy_BEGIN_ALLOW_THREADS
; 
1372         _result 
= (wxRealPoint 
*)new_wxRealPoint(_arg0
,_arg1
); 
1374     wxPy_END_ALLOW_THREADS
; 
1376         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRealPoint_p"); 
1377         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1380         _resultobj 
= Py_None
; 
1385 #define delete_wxRealPoint(_swigobj) (delete _swigobj) 
1386 static PyObject 
*_wrap_delete_wxRealPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1387     PyObject 
* _resultobj
; 
1388     wxRealPoint 
* _arg0
; 
1390     PyObject 
* _obj0 
= 0; 
1391     char *_kwnames
[] = { "self", NULL 
}; 
1394     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRealPoint",_kwnames
,&_obj0
))  
1398     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1402     wxPy_BEGIN_ALLOW_THREADS
; 
1403         delete_wxRealPoint(_arg0
); 
1405     wxPy_END_ALLOW_THREADS
; 
1406 }    Py_INCREF(Py_None
); 
1407     _resultobj 
= Py_None
; 
1411 static void  wxRealPoint_Set(wxRealPoint 
*self
,double  x
,double  y
) { 
1415 static PyObject 
*_wrap_wxRealPoint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1416     PyObject 
* _resultobj
; 
1417     wxRealPoint 
* _arg0
; 
1421     PyObject 
* _obj0 
= 0; 
1422     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1425     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxRealPoint_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1429     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1433     wxPy_BEGIN_ALLOW_THREADS
; 
1434         wxRealPoint_Set(_arg0
,_arg1
,_arg2
); 
1436     wxPy_END_ALLOW_THREADS
; 
1437 }    Py_INCREF(Py_None
); 
1438     _resultobj 
= Py_None
; 
1442 static PyObject 
* wxRealPoint_asTuple(wxRealPoint 
*self
) { 
1443             PyObject
* tup 
= PyTuple_New(2); 
1444             PyTuple_SET_ITEM(tup
, 0, PyFloat_FromDouble(self
->x
)); 
1445             PyTuple_SET_ITEM(tup
, 1, PyFloat_FromDouble(self
->y
)); 
1448 static PyObject 
*_wrap_wxRealPoint_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1449     PyObject 
* _resultobj
; 
1451     wxRealPoint 
* _arg0
; 
1453     PyObject 
* _obj0 
= 0; 
1454     char *_kwnames
[] = { "self", NULL 
}; 
1457     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_asTuple",_kwnames
,&_obj0
))  
1461     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1465     wxPy_BEGIN_ALLOW_THREADS
; 
1466         _result 
= (PyObject 
*)wxRealPoint_asTuple(_arg0
); 
1468     wxPy_END_ALLOW_THREADS
; 
1470   _resultobj 
= _result
; 
1475 static wxRealPoint  
wxRealPoint___add__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1476             if (! p
) return *self
; 
1479 static PyObject 
*_wrap_wxRealPoint___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1480     PyObject 
* _resultobj
; 
1481     wxRealPoint 
* _result
; 
1482     wxRealPoint 
* _arg0
; 
1483     wxRealPoint 
* _arg1
; 
1485     PyObject 
* _obj0 
= 0; 
1487     PyObject 
* _obj1 
= 0; 
1488     char *_kwnames
[] = { "self","p", NULL 
}; 
1492     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___add__",_kwnames
,&_obj0
,&_obj1
))  
1496     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1501     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1505     wxPy_BEGIN_ALLOW_THREADS
; 
1506         _result 
= new wxRealPoint (wxRealPoint___add__(_arg0
,_arg1
)); 
1508     wxPy_END_ALLOW_THREADS
; 
1509 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
1510     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1514 static wxRealPoint  
wxRealPoint___sub__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1515             if (! p
) return *self
; 
1518 static PyObject 
*_wrap_wxRealPoint___sub__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1519     PyObject 
* _resultobj
; 
1520     wxRealPoint 
* _result
; 
1521     wxRealPoint 
* _arg0
; 
1522     wxRealPoint 
* _arg1
; 
1524     PyObject 
* _obj0 
= 0; 
1526     PyObject 
* _obj1 
= 0; 
1527     char *_kwnames
[] = { "self","p", NULL 
}; 
1531     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___sub__",_kwnames
,&_obj0
,&_obj1
))  
1535     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1540     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1544     wxPy_BEGIN_ALLOW_THREADS
; 
1545         _result 
= new wxRealPoint (wxRealPoint___sub__(_arg0
,_arg1
)); 
1547     wxPy_END_ALLOW_THREADS
; 
1548 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
1549     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1553 static int  wxRealPoint___cmp__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1557 static PyObject 
*_wrap_wxRealPoint___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1558     PyObject 
* _resultobj
; 
1560     wxRealPoint 
* _arg0
; 
1561     wxRealPoint 
* _arg1
; 
1563     PyObject 
* _obj0 
= 0; 
1565     PyObject 
* _obj1 
= 0; 
1566     char *_kwnames
[] = { "self","p", NULL 
}; 
1569     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___cmp__",_kwnames
,&_obj0
,&_obj1
))  
1573     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1578     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1582     wxPy_BEGIN_ALLOW_THREADS
; 
1583         _result 
= (int )wxRealPoint___cmp__(_arg0
,_arg1
); 
1585     wxPy_END_ALLOW_THREADS
; 
1586 }    _resultobj 
= Py_BuildValue("i",_result
); 
1590 #define wxPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
1591 static PyObject 
*_wrap_wxPoint_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1592     PyObject 
* _resultobj
; 
1597     PyObject 
* _obj0 
= 0; 
1598     char *_kwnames
[] = { "self","x", NULL 
}; 
1601     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPoint_x_set",_kwnames
,&_obj0
,&_arg1
))  
1605     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1609     wxPy_BEGIN_ALLOW_THREADS
; 
1610         _result 
= (long )wxPoint_x_set(_arg0
,_arg1
); 
1612     wxPy_END_ALLOW_THREADS
; 
1613 }    _resultobj 
= Py_BuildValue("l",_result
); 
1617 #define wxPoint_x_get(_swigobj) ((long ) _swigobj->x) 
1618 static PyObject 
*_wrap_wxPoint_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1619     PyObject 
* _resultobj
; 
1623     PyObject 
* _obj0 
= 0; 
1624     char *_kwnames
[] = { "self", NULL 
}; 
1627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_x_get",_kwnames
,&_obj0
))  
1631     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1635     wxPy_BEGIN_ALLOW_THREADS
; 
1636         _result 
= (long )wxPoint_x_get(_arg0
); 
1638     wxPy_END_ALLOW_THREADS
; 
1639 }    _resultobj 
= Py_BuildValue("l",_result
); 
1643 #define wxPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
1644 static PyObject 
*_wrap_wxPoint_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1645     PyObject 
* _resultobj
; 
1650     PyObject 
* _obj0 
= 0; 
1651     char *_kwnames
[] = { "self","y", NULL 
}; 
1654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPoint_y_set",_kwnames
,&_obj0
,&_arg1
))  
1658     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1662     wxPy_BEGIN_ALLOW_THREADS
; 
1663         _result 
= (long )wxPoint_y_set(_arg0
,_arg1
); 
1665     wxPy_END_ALLOW_THREADS
; 
1666 }    _resultobj 
= Py_BuildValue("l",_result
); 
1670 #define wxPoint_y_get(_swigobj) ((long ) _swigobj->y) 
1671 static PyObject 
*_wrap_wxPoint_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1672     PyObject 
* _resultobj
; 
1676     PyObject 
* _obj0 
= 0; 
1677     char *_kwnames
[] = { "self", NULL 
}; 
1680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_y_get",_kwnames
,&_obj0
))  
1684     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1688     wxPy_BEGIN_ALLOW_THREADS
; 
1689         _result 
= (long )wxPoint_y_get(_arg0
); 
1691     wxPy_END_ALLOW_THREADS
; 
1692 }    _resultobj 
= Py_BuildValue("l",_result
); 
1696 #define new_wxPoint(_swigarg0,_swigarg1) (new wxPoint(_swigarg0,_swigarg1)) 
1697 static PyObject 
*_wrap_new_wxPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1698     PyObject 
* _resultobj
; 
1700     long  _arg0 
= (long ) 0; 
1701     long  _arg1 
= (long ) 0; 
1702     char *_kwnames
[] = { "x","y", NULL 
}; 
1706     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ll:new_wxPoint",_kwnames
,&_arg0
,&_arg1
))  
1709     wxPy_BEGIN_ALLOW_THREADS
; 
1710         _result 
= (wxPoint 
*)new_wxPoint(_arg0
,_arg1
); 
1712     wxPy_END_ALLOW_THREADS
; 
1714         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPoint_p"); 
1715         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1718         _resultobj 
= Py_None
; 
1723 #define delete_wxPoint(_swigobj) (delete _swigobj) 
1724 static PyObject 
*_wrap_delete_wxPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1725     PyObject 
* _resultobj
; 
1728     PyObject 
* _obj0 
= 0; 
1729     char *_kwnames
[] = { "self", NULL 
}; 
1732     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPoint",_kwnames
,&_obj0
))  
1736     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1740     wxPy_BEGIN_ALLOW_THREADS
; 
1741         delete_wxPoint(_arg0
); 
1743     wxPy_END_ALLOW_THREADS
; 
1744 }    Py_INCREF(Py_None
); 
1745     _resultobj 
= Py_None
; 
1749 static void  wxPoint_Set(wxPoint 
*self
,long  x
,long  y
) { 
1753 static PyObject 
*_wrap_wxPoint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1754     PyObject 
* _resultobj
; 
1759     PyObject 
* _obj0 
= 0; 
1760     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxPoint_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1767     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1771     wxPy_BEGIN_ALLOW_THREADS
; 
1772         wxPoint_Set(_arg0
,_arg1
,_arg2
); 
1774     wxPy_END_ALLOW_THREADS
; 
1775 }    Py_INCREF(Py_None
); 
1776     _resultobj 
= Py_None
; 
1780 static PyObject 
* wxPoint_asTuple(wxPoint 
*self
) { 
1781             PyObject
* tup 
= PyTuple_New(2); 
1782             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
1783             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
1786 static PyObject 
*_wrap_wxPoint_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1787     PyObject 
* _resultobj
; 
1791     PyObject 
* _obj0 
= 0; 
1792     char *_kwnames
[] = { "self", NULL 
}; 
1795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_asTuple",_kwnames
,&_obj0
))  
1799     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1803     wxPy_BEGIN_ALLOW_THREADS
; 
1804         _result 
= (PyObject 
*)wxPoint_asTuple(_arg0
); 
1806     wxPy_END_ALLOW_THREADS
; 
1808   _resultobj 
= _result
; 
1813 static wxPoint  
wxPoint___add__(wxPoint 
*self
,const wxPoint 
* p
) { 
1814             if (! p
) return *self
; 
1817 static PyObject 
*_wrap_wxPoint___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1818     PyObject 
* _resultobj
; 
1823     PyObject 
* _obj0 
= 0; 
1825     PyObject 
* _obj1 
= 0; 
1826     char *_kwnames
[] = { "self","p", NULL 
}; 
1830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___add__",_kwnames
,&_obj0
,&_obj1
))  
1834     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1839     if (! wxPoint_helper(_obj1
, &_arg1
)) 
1843     wxPy_BEGIN_ALLOW_THREADS
; 
1844         _result 
= new wxPoint (wxPoint___add__(_arg0
,_arg1
)); 
1846     wxPy_END_ALLOW_THREADS
; 
1847 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
1848     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1852 static wxPoint  
wxPoint___sub__(wxPoint 
*self
,const wxPoint 
* p
) { 
1853             if (! p
) return *self
; 
1856 static PyObject 
*_wrap_wxPoint___sub__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1857     PyObject 
* _resultobj
; 
1862     PyObject 
* _obj0 
= 0; 
1864     PyObject 
* _obj1 
= 0; 
1865     char *_kwnames
[] = { "self","p", NULL 
}; 
1869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___sub__",_kwnames
,&_obj0
,&_obj1
))  
1873     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1878     if (! wxPoint_helper(_obj1
, &_arg1
)) 
1882     wxPy_BEGIN_ALLOW_THREADS
; 
1883         _result 
= new wxPoint (wxPoint___sub__(_arg0
,_arg1
)); 
1885     wxPy_END_ALLOW_THREADS
; 
1886 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
1887     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1891 static int  wxPoint___cmp__(wxPoint 
*self
,const wxPoint 
* p
) { 
1895 static PyObject 
*_wrap_wxPoint___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1896     PyObject 
* _resultobj
; 
1901     PyObject 
* _obj0 
= 0; 
1903     PyObject 
* _obj1 
= 0; 
1904     char *_kwnames
[] = { "self","p", NULL 
}; 
1907     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___cmp__",_kwnames
,&_obj0
,&_obj1
))  
1911     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1916     if (! wxPoint_helper(_obj1
, &_arg1
)) 
1920     wxPy_BEGIN_ALLOW_THREADS
; 
1921         _result 
= (int )wxPoint___cmp__(_arg0
,_arg1
); 
1923     wxPy_END_ALLOW_THREADS
; 
1924 }    _resultobj 
= Py_BuildValue("i",_result
); 
1928 #define new_wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1929 static PyObject 
*_wrap_new_wxRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1930     PyObject 
* _resultobj
; 
1932     int  _arg0 
= (int ) 0; 
1933     int  _arg1 
= (int ) 0; 
1934     int  _arg2 
= (int ) 0; 
1935     int  _arg3 
= (int ) 0; 
1936     char *_kwnames
[] = { "x","y","w","h", NULL 
}; 
1940     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iiii:new_wxRect",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
1943     wxPy_BEGIN_ALLOW_THREADS
; 
1944         _result 
= (wxRect 
*)new_wxRect(_arg0
,_arg1
,_arg2
,_arg3
); 
1946     wxPy_END_ALLOW_THREADS
; 
1948         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRect_p"); 
1949         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1952         _resultobj 
= Py_None
; 
1957 #define delete_wxRect(_swigobj) (delete _swigobj) 
1958 static PyObject 
*_wrap_delete_wxRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1959     PyObject 
* _resultobj
; 
1962     PyObject 
* _obj0 
= 0; 
1963     char *_kwnames
[] = { "self", NULL 
}; 
1966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRect",_kwnames
,&_obj0
))  
1970     if (! wxRect_helper(_obj0
, &_arg0
)) 
1974     wxPy_BEGIN_ALLOW_THREADS
; 
1975         delete_wxRect(_arg0
); 
1977     wxPy_END_ALLOW_THREADS
; 
1978 }    Py_INCREF(Py_None
); 
1979     _resultobj 
= Py_None
; 
1983 #define wxRect_GetX(_swigobj)  (_swigobj->GetX()) 
1984 static PyObject 
*_wrap_wxRect_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1985     PyObject 
* _resultobj
; 
1989     PyObject 
* _obj0 
= 0; 
1990     char *_kwnames
[] = { "self", NULL 
}; 
1993     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetX",_kwnames
,&_obj0
))  
1997     if (! wxRect_helper(_obj0
, &_arg0
)) 
2001     wxPy_BEGIN_ALLOW_THREADS
; 
2002         _result 
= (int )wxRect_GetX(_arg0
); 
2004     wxPy_END_ALLOW_THREADS
; 
2005 }    _resultobj 
= Py_BuildValue("i",_result
); 
2009 #define wxRect_SetX(_swigobj,_swigarg0)  (_swigobj->SetX(_swigarg0)) 
2010 static PyObject 
*_wrap_wxRect_SetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2011     PyObject 
* _resultobj
; 
2015     PyObject 
* _obj0 
= 0; 
2016     char *_kwnames
[] = { "self","X", NULL 
}; 
2019     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetX",_kwnames
,&_obj0
,&_arg1
))  
2023     if (! wxRect_helper(_obj0
, &_arg0
)) 
2027     wxPy_BEGIN_ALLOW_THREADS
; 
2028         wxRect_SetX(_arg0
,_arg1
); 
2030     wxPy_END_ALLOW_THREADS
; 
2031 }    Py_INCREF(Py_None
); 
2032     _resultobj 
= Py_None
; 
2036 #define wxRect_GetY(_swigobj)  (_swigobj->GetY()) 
2037 static PyObject 
*_wrap_wxRect_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2038     PyObject 
* _resultobj
; 
2042     PyObject 
* _obj0 
= 0; 
2043     char *_kwnames
[] = { "self", NULL 
}; 
2046     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetY",_kwnames
,&_obj0
))  
2050     if (! wxRect_helper(_obj0
, &_arg0
)) 
2054     wxPy_BEGIN_ALLOW_THREADS
; 
2055         _result 
= (int )wxRect_GetY(_arg0
); 
2057     wxPy_END_ALLOW_THREADS
; 
2058 }    _resultobj 
= Py_BuildValue("i",_result
); 
2062 #define wxRect_SetY(_swigobj,_swigarg0)  (_swigobj->SetY(_swigarg0)) 
2063 static PyObject 
*_wrap_wxRect_SetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2064     PyObject 
* _resultobj
; 
2068     PyObject 
* _obj0 
= 0; 
2069     char *_kwnames
[] = { "self","Y", NULL 
}; 
2072     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetY",_kwnames
,&_obj0
,&_arg1
))  
2076     if (! wxRect_helper(_obj0
, &_arg0
)) 
2080     wxPy_BEGIN_ALLOW_THREADS
; 
2081         wxRect_SetY(_arg0
,_arg1
); 
2083     wxPy_END_ALLOW_THREADS
; 
2084 }    Py_INCREF(Py_None
); 
2085     _resultobj 
= Py_None
; 
2089 #define wxRect_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2090 static PyObject 
*_wrap_wxRect_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2091     PyObject 
* _resultobj
; 
2095     PyObject 
* _obj0 
= 0; 
2096     char *_kwnames
[] = { "self", NULL 
}; 
2099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetWidth",_kwnames
,&_obj0
))  
2103     if (! wxRect_helper(_obj0
, &_arg0
)) 
2107     wxPy_BEGIN_ALLOW_THREADS
; 
2108         _result 
= (int )wxRect_GetWidth(_arg0
); 
2110     wxPy_END_ALLOW_THREADS
; 
2111 }    _resultobj 
= Py_BuildValue("i",_result
); 
2115 #define wxRect_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
2116 static PyObject 
*_wrap_wxRect_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2117     PyObject 
* _resultobj
; 
2121     PyObject 
* _obj0 
= 0; 
2122     char *_kwnames
[] = { "self","w", NULL 
}; 
2125     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetWidth",_kwnames
,&_obj0
,&_arg1
))  
2129     if (! wxRect_helper(_obj0
, &_arg0
)) 
2133     wxPy_BEGIN_ALLOW_THREADS
; 
2134         wxRect_SetWidth(_arg0
,_arg1
); 
2136     wxPy_END_ALLOW_THREADS
; 
2137 }    Py_INCREF(Py_None
); 
2138     _resultobj 
= Py_None
; 
2142 #define wxRect_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2143 static PyObject 
*_wrap_wxRect_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2144     PyObject 
* _resultobj
; 
2148     PyObject 
* _obj0 
= 0; 
2149     char *_kwnames
[] = { "self", NULL 
}; 
2152     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetHeight",_kwnames
,&_obj0
))  
2156     if (! wxRect_helper(_obj0
, &_arg0
)) 
2160     wxPy_BEGIN_ALLOW_THREADS
; 
2161         _result 
= (int )wxRect_GetHeight(_arg0
); 
2163     wxPy_END_ALLOW_THREADS
; 
2164 }    _resultobj 
= Py_BuildValue("i",_result
); 
2168 #define wxRect_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
2169 static PyObject 
*_wrap_wxRect_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2170     PyObject 
* _resultobj
; 
2174     PyObject 
* _obj0 
= 0; 
2175     char *_kwnames
[] = { "self","h", NULL 
}; 
2178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetHeight",_kwnames
,&_obj0
,&_arg1
))  
2182     if (! wxRect_helper(_obj0
, &_arg0
)) 
2186     wxPy_BEGIN_ALLOW_THREADS
; 
2187         wxRect_SetHeight(_arg0
,_arg1
); 
2189     wxPy_END_ALLOW_THREADS
; 
2190 }    Py_INCREF(Py_None
); 
2191     _resultobj 
= Py_None
; 
2195 #define wxRect_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
2196 static PyObject 
*_wrap_wxRect_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2197     PyObject 
* _resultobj
; 
2201     PyObject 
* _obj0 
= 0; 
2202     char *_kwnames
[] = { "self", NULL 
}; 
2206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetPosition",_kwnames
,&_obj0
))  
2210     if (! wxRect_helper(_obj0
, &_arg0
)) 
2214     wxPy_BEGIN_ALLOW_THREADS
; 
2215         _result 
= new wxPoint (wxRect_GetPosition(_arg0
)); 
2217     wxPy_END_ALLOW_THREADS
; 
2218 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
2219     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2223 #define wxRect_GetSize(_swigobj)  (_swigobj->GetSize()) 
2224 static PyObject 
*_wrap_wxRect_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2225     PyObject 
* _resultobj
; 
2229     PyObject 
* _obj0 
= 0; 
2230     char *_kwnames
[] = { "self", NULL 
}; 
2234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetSize",_kwnames
,&_obj0
))  
2238     if (! wxRect_helper(_obj0
, &_arg0
)) 
2242     wxPy_BEGIN_ALLOW_THREADS
; 
2243         _result 
= new wxSize (wxRect_GetSize(_arg0
)); 
2245     wxPy_END_ALLOW_THREADS
; 
2246 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2247     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2251 #define wxRect_GetLeft(_swigobj)  (_swigobj->GetLeft()) 
2252 static PyObject 
*_wrap_wxRect_GetLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2253     PyObject 
* _resultobj
; 
2257     PyObject 
* _obj0 
= 0; 
2258     char *_kwnames
[] = { "self", NULL 
}; 
2261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetLeft",_kwnames
,&_obj0
))  
2265     if (! wxRect_helper(_obj0
, &_arg0
)) 
2269     wxPy_BEGIN_ALLOW_THREADS
; 
2270         _result 
= (int )wxRect_GetLeft(_arg0
); 
2272     wxPy_END_ALLOW_THREADS
; 
2273 }    _resultobj 
= Py_BuildValue("i",_result
); 
2277 #define wxRect_GetTop(_swigobj)  (_swigobj->GetTop()) 
2278 static PyObject 
*_wrap_wxRect_GetTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2279     PyObject 
* _resultobj
; 
2283     PyObject 
* _obj0 
= 0; 
2284     char *_kwnames
[] = { "self", NULL 
}; 
2287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetTop",_kwnames
,&_obj0
))  
2291     if (! wxRect_helper(_obj0
, &_arg0
)) 
2295     wxPy_BEGIN_ALLOW_THREADS
; 
2296         _result 
= (int )wxRect_GetTop(_arg0
); 
2298     wxPy_END_ALLOW_THREADS
; 
2299 }    _resultobj 
= Py_BuildValue("i",_result
); 
2303 #define wxRect_GetBottom(_swigobj)  (_swigobj->GetBottom()) 
2304 static PyObject 
*_wrap_wxRect_GetBottom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2305     PyObject 
* _resultobj
; 
2309     PyObject 
* _obj0 
= 0; 
2310     char *_kwnames
[] = { "self", NULL 
}; 
2313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetBottom",_kwnames
,&_obj0
))  
2317     if (! wxRect_helper(_obj0
, &_arg0
)) 
2321     wxPy_BEGIN_ALLOW_THREADS
; 
2322         _result 
= (int )wxRect_GetBottom(_arg0
); 
2324     wxPy_END_ALLOW_THREADS
; 
2325 }    _resultobj 
= Py_BuildValue("i",_result
); 
2329 #define wxRect_GetRight(_swigobj)  (_swigobj->GetRight()) 
2330 static PyObject 
*_wrap_wxRect_GetRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2331     PyObject 
* _resultobj
; 
2335     PyObject 
* _obj0 
= 0; 
2336     char *_kwnames
[] = { "self", NULL 
}; 
2339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetRight",_kwnames
,&_obj0
))  
2343     if (! wxRect_helper(_obj0
, &_arg0
)) 
2347     wxPy_BEGIN_ALLOW_THREADS
; 
2348         _result 
= (int )wxRect_GetRight(_arg0
); 
2350     wxPy_END_ALLOW_THREADS
; 
2351 }    _resultobj 
= Py_BuildValue("i",_result
); 
2355 #define wxRect_SetLeft(_swigobj,_swigarg0)  (_swigobj->SetLeft(_swigarg0)) 
2356 static PyObject 
*_wrap_wxRect_SetLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2357     PyObject 
* _resultobj
; 
2361     PyObject 
* _obj0 
= 0; 
2362     char *_kwnames
[] = { "self","left", NULL 
}; 
2365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetLeft",_kwnames
,&_obj0
,&_arg1
))  
2369     if (! wxRect_helper(_obj0
, &_arg0
)) 
2373     wxPy_BEGIN_ALLOW_THREADS
; 
2374         wxRect_SetLeft(_arg0
,_arg1
); 
2376     wxPy_END_ALLOW_THREADS
; 
2377 }    Py_INCREF(Py_None
); 
2378     _resultobj 
= Py_None
; 
2382 #define wxRect_SetRight(_swigobj,_swigarg0)  (_swigobj->SetRight(_swigarg0)) 
2383 static PyObject 
*_wrap_wxRect_SetRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2384     PyObject 
* _resultobj
; 
2388     PyObject 
* _obj0 
= 0; 
2389     char *_kwnames
[] = { "self","right", NULL 
}; 
2392     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetRight",_kwnames
,&_obj0
,&_arg1
))  
2396     if (! wxRect_helper(_obj0
, &_arg0
)) 
2400     wxPy_BEGIN_ALLOW_THREADS
; 
2401         wxRect_SetRight(_arg0
,_arg1
); 
2403     wxPy_END_ALLOW_THREADS
; 
2404 }    Py_INCREF(Py_None
); 
2405     _resultobj 
= Py_None
; 
2409 #define wxRect_SetTop(_swigobj,_swigarg0)  (_swigobj->SetTop(_swigarg0)) 
2410 static PyObject 
*_wrap_wxRect_SetTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2411     PyObject 
* _resultobj
; 
2415     PyObject 
* _obj0 
= 0; 
2416     char *_kwnames
[] = { "self","top", NULL 
}; 
2419     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetTop",_kwnames
,&_obj0
,&_arg1
))  
2423     if (! wxRect_helper(_obj0
, &_arg0
)) 
2427     wxPy_BEGIN_ALLOW_THREADS
; 
2428         wxRect_SetTop(_arg0
,_arg1
); 
2430     wxPy_END_ALLOW_THREADS
; 
2431 }    Py_INCREF(Py_None
); 
2432     _resultobj 
= Py_None
; 
2436 #define wxRect_SetBottom(_swigobj,_swigarg0)  (_swigobj->SetBottom(_swigarg0)) 
2437 static PyObject 
*_wrap_wxRect_SetBottom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2438     PyObject 
* _resultobj
; 
2442     PyObject 
* _obj0 
= 0; 
2443     char *_kwnames
[] = { "self","bottom", NULL 
}; 
2446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetBottom",_kwnames
,&_obj0
,&_arg1
))  
2450     if (! wxRect_helper(_obj0
, &_arg0
)) 
2454     wxPy_BEGIN_ALLOW_THREADS
; 
2455         wxRect_SetBottom(_arg0
,_arg1
); 
2457     wxPy_END_ALLOW_THREADS
; 
2458 }    Py_INCREF(Py_None
); 
2459     _resultobj 
= Py_None
; 
2463 #define wxRect_Inflate(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Inflate(_swigarg0,_swigarg1)) 
2464 static PyObject 
*_wrap_wxRect_Inflate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2465     PyObject 
* _resultobj
; 
2470     PyObject 
* _obj0 
= 0; 
2471     char *_kwnames
[] = { "self","dx","dy", NULL 
}; 
2474     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRect_Inflate",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2478     if (! wxRect_helper(_obj0
, &_arg0
)) 
2482     wxPy_BEGIN_ALLOW_THREADS
; 
2483         wxRect_Inflate(_arg0
,_arg1
,_arg2
); 
2485     wxPy_END_ALLOW_THREADS
; 
2486 }    Py_INCREF(Py_None
); 
2487     _resultobj 
= Py_None
; 
2491 #define wxRect_Inside(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Inside(_swigarg0,_swigarg1)) 
2492 static PyObject 
*_wrap_wxRect_Inside(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2493     PyObject 
* _resultobj
; 
2499     PyObject 
* _obj0 
= 0; 
2500     char *_kwnames
[] = { "self","cx","cy", NULL 
}; 
2503     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRect_Inside",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2507     if (! wxRect_helper(_obj0
, &_arg0
)) 
2511     wxPy_BEGIN_ALLOW_THREADS
; 
2512         _result 
= (bool )wxRect_Inside(_arg0
,_arg1
,_arg2
); 
2514     wxPy_END_ALLOW_THREADS
; 
2515 }    _resultobj 
= Py_BuildValue("i",_result
); 
2519 #define wxRect_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
2520 static PyObject 
*_wrap_wxRect_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2521     PyObject 
* _resultobj
; 
2526     PyObject 
* _obj0 
= 0; 
2527     char *_kwnames
[] = { "self","x", NULL 
}; 
2530     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_x_set",_kwnames
,&_obj0
,&_arg1
))  
2534     if (! wxRect_helper(_obj0
, &_arg0
)) 
2538     wxPy_BEGIN_ALLOW_THREADS
; 
2539         _result 
= (int )wxRect_x_set(_arg0
,_arg1
); 
2541     wxPy_END_ALLOW_THREADS
; 
2542 }    _resultobj 
= Py_BuildValue("i",_result
); 
2546 #define wxRect_x_get(_swigobj) ((int ) _swigobj->x) 
2547 static PyObject 
*_wrap_wxRect_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2548     PyObject 
* _resultobj
; 
2552     PyObject 
* _obj0 
= 0; 
2553     char *_kwnames
[] = { "self", NULL 
}; 
2556     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_x_get",_kwnames
,&_obj0
))  
2560     if (! wxRect_helper(_obj0
, &_arg0
)) 
2564     wxPy_BEGIN_ALLOW_THREADS
; 
2565         _result 
= (int )wxRect_x_get(_arg0
); 
2567     wxPy_END_ALLOW_THREADS
; 
2568 }    _resultobj 
= Py_BuildValue("i",_result
); 
2572 #define wxRect_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
2573 static PyObject 
*_wrap_wxRect_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2574     PyObject 
* _resultobj
; 
2579     PyObject 
* _obj0 
= 0; 
2580     char *_kwnames
[] = { "self","y", NULL 
}; 
2583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_y_set",_kwnames
,&_obj0
,&_arg1
))  
2587     if (! wxRect_helper(_obj0
, &_arg0
)) 
2591     wxPy_BEGIN_ALLOW_THREADS
; 
2592         _result 
= (int )wxRect_y_set(_arg0
,_arg1
); 
2594     wxPy_END_ALLOW_THREADS
; 
2595 }    _resultobj 
= Py_BuildValue("i",_result
); 
2599 #define wxRect_y_get(_swigobj) ((int ) _swigobj->y) 
2600 static PyObject 
*_wrap_wxRect_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2601     PyObject 
* _resultobj
; 
2605     PyObject 
* _obj0 
= 0; 
2606     char *_kwnames
[] = { "self", NULL 
}; 
2609     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_y_get",_kwnames
,&_obj0
))  
2613     if (! wxRect_helper(_obj0
, &_arg0
)) 
2617     wxPy_BEGIN_ALLOW_THREADS
; 
2618         _result 
= (int )wxRect_y_get(_arg0
); 
2620     wxPy_END_ALLOW_THREADS
; 
2621 }    _resultobj 
= Py_BuildValue("i",_result
); 
2625 #define wxRect_width_set(_swigobj,_swigval) (_swigobj->width = _swigval,_swigval) 
2626 static PyObject 
*_wrap_wxRect_width_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2627     PyObject 
* _resultobj
; 
2632     PyObject 
* _obj0 
= 0; 
2633     char *_kwnames
[] = { "self","width", NULL 
}; 
2636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_width_set",_kwnames
,&_obj0
,&_arg1
))  
2640     if (! wxRect_helper(_obj0
, &_arg0
)) 
2644     wxPy_BEGIN_ALLOW_THREADS
; 
2645         _result 
= (int )wxRect_width_set(_arg0
,_arg1
); 
2647     wxPy_END_ALLOW_THREADS
; 
2648 }    _resultobj 
= Py_BuildValue("i",_result
); 
2652 #define wxRect_width_get(_swigobj) ((int ) _swigobj->width) 
2653 static PyObject 
*_wrap_wxRect_width_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2654     PyObject 
* _resultobj
; 
2658     PyObject 
* _obj0 
= 0; 
2659     char *_kwnames
[] = { "self", NULL 
}; 
2662     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_width_get",_kwnames
,&_obj0
))  
2666     if (! wxRect_helper(_obj0
, &_arg0
)) 
2670     wxPy_BEGIN_ALLOW_THREADS
; 
2671         _result 
= (int )wxRect_width_get(_arg0
); 
2673     wxPy_END_ALLOW_THREADS
; 
2674 }    _resultobj 
= Py_BuildValue("i",_result
); 
2678 #define wxRect_height_set(_swigobj,_swigval) (_swigobj->height = _swigval,_swigval) 
2679 static PyObject 
*_wrap_wxRect_height_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2680     PyObject 
* _resultobj
; 
2685     PyObject 
* _obj0 
= 0; 
2686     char *_kwnames
[] = { "self","height", NULL 
}; 
2689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_height_set",_kwnames
,&_obj0
,&_arg1
))  
2693     if (! wxRect_helper(_obj0
, &_arg0
)) 
2697     wxPy_BEGIN_ALLOW_THREADS
; 
2698         _result 
= (int )wxRect_height_set(_arg0
,_arg1
); 
2700     wxPy_END_ALLOW_THREADS
; 
2701 }    _resultobj 
= Py_BuildValue("i",_result
); 
2705 #define wxRect_height_get(_swigobj) ((int ) _swigobj->height) 
2706 static PyObject 
*_wrap_wxRect_height_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2707     PyObject 
* _resultobj
; 
2711     PyObject 
* _obj0 
= 0; 
2712     char *_kwnames
[] = { "self", NULL 
}; 
2715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_height_get",_kwnames
,&_obj0
))  
2719     if (! wxRect_helper(_obj0
, &_arg0
)) 
2723     wxPy_BEGIN_ALLOW_THREADS
; 
2724         _result 
= (int )wxRect_height_get(_arg0
); 
2726     wxPy_END_ALLOW_THREADS
; 
2727 }    _resultobj 
= Py_BuildValue("i",_result
); 
2731 static PyObject 
* wxRect_asTuple(wxRect 
*self
) { 
2732             PyObject
* tup 
= PyTuple_New(4); 
2733             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
2734             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
2735             PyTuple_SET_ITEM(tup
, 2, PyInt_FromLong(self
->width
)); 
2736             PyTuple_SET_ITEM(tup
, 3, PyInt_FromLong(self
->height
)); 
2739 static PyObject 
*_wrap_wxRect_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2740     PyObject 
* _resultobj
; 
2744     PyObject 
* _obj0 
= 0; 
2745     char *_kwnames
[] = { "self", NULL 
}; 
2748     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_asTuple",_kwnames
,&_obj0
))  
2752     if (! wxRect_helper(_obj0
, &_arg0
)) 
2756     wxPy_BEGIN_ALLOW_THREADS
; 
2757         _result 
= (PyObject 
*)wxRect_asTuple(_arg0
); 
2759     wxPy_END_ALLOW_THREADS
; 
2761   _resultobj 
= _result
; 
2766 static wxRect  
wxRect___add__(wxRect 
*self
,const wxRect 
* rect
) { 
2767             if (! rect
) return *self
; 
2768             return *self 
+ *rect
; 
2770 static PyObject 
*_wrap_wxRect___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2771     PyObject 
* _resultobj
; 
2776     PyObject 
* _obj0 
= 0; 
2778     PyObject 
* _obj1 
= 0; 
2779     char *_kwnames
[] = { "self","rect", NULL 
}; 
2783     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect___add__",_kwnames
,&_obj0
,&_obj1
))  
2787     if (! wxRect_helper(_obj0
, &_arg0
)) 
2792     if (! wxRect_helper(_obj1
, &_arg1
)) 
2796     wxPy_BEGIN_ALLOW_THREADS
; 
2797         _result 
= new wxRect (wxRect___add__(_arg0
,_arg1
)); 
2799     wxPy_END_ALLOW_THREADS
; 
2800 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
2801     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2805 static int  wxRect___cmp__(wxRect 
*self
,const wxRect 
* rect
) { 
2806             if (! rect
) return 0; 
2807             return *self 
== *rect
; 
2809 static PyObject 
*_wrap_wxRect___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2810     PyObject 
* _resultobj
; 
2815     PyObject 
* _obj0 
= 0; 
2817     PyObject 
* _obj1 
= 0; 
2818     char *_kwnames
[] = { "self","rect", NULL 
}; 
2821     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect___cmp__",_kwnames
,&_obj0
,&_obj1
))  
2825     if (! wxRect_helper(_obj0
, &_arg0
)) 
2830     if (! wxRect_helper(_obj1
, &_arg1
)) 
2834     wxPy_BEGIN_ALLOW_THREADS
; 
2835         _result 
= (int )wxRect___cmp__(_arg0
,_arg1
); 
2837     wxPy_END_ALLOW_THREADS
; 
2838 }    _resultobj 
= Py_BuildValue("i",_result
); 
2842 #define wxIndividualLayoutConstraint_Above(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Above(_swigarg0,_swigarg1)) 
2843 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Above(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2844     PyObject 
* _resultobj
; 
2845     wxIndividualLayoutConstraint 
* _arg0
; 
2847     int  _arg2 
= (int ) 0; 
2848     PyObject 
* _argo0 
= 0; 
2849     PyObject 
* _argo1 
= 0; 
2850     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
2853     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_Above",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
2856         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2857         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
2858             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Above. Expected _wxIndividualLayoutConstraint_p."); 
2863         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2864         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
2865             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_Above. Expected _wxWindow_p."); 
2870     wxPy_BEGIN_ALLOW_THREADS
; 
2871         wxIndividualLayoutConstraint_Above(_arg0
,_arg1
,_arg2
); 
2873     wxPy_END_ALLOW_THREADS
; 
2874 }    Py_INCREF(Py_None
); 
2875     _resultobj 
= Py_None
; 
2879 #define wxIndividualLayoutConstraint_Absolute(_swigobj,_swigarg0)  (_swigobj->Absolute(_swigarg0)) 
2880 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Absolute(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2881     PyObject 
* _resultobj
; 
2882     wxIndividualLayoutConstraint 
* _arg0
; 
2884     PyObject 
* _argo0 
= 0; 
2885     char *_kwnames
[] = { "self","value", NULL 
}; 
2888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIndividualLayoutConstraint_Absolute",_kwnames
,&_argo0
,&_arg1
))  
2891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
2893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Absolute. Expected _wxIndividualLayoutConstraint_p."); 
2898     wxPy_BEGIN_ALLOW_THREADS
; 
2899         wxIndividualLayoutConstraint_Absolute(_arg0
,_arg1
); 
2901     wxPy_END_ALLOW_THREADS
; 
2902 }    Py_INCREF(Py_None
); 
2903     _resultobj 
= Py_None
; 
2907 #define wxIndividualLayoutConstraint_AsIs(_swigobj)  (_swigobj->AsIs()) 
2908 static PyObject 
*_wrap_wxIndividualLayoutConstraint_AsIs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2909     PyObject 
* _resultobj
; 
2910     wxIndividualLayoutConstraint 
* _arg0
; 
2911     PyObject 
* _argo0 
= 0; 
2912     char *_kwnames
[] = { "self", NULL 
}; 
2915     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIndividualLayoutConstraint_AsIs",_kwnames
,&_argo0
))  
2918         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2919         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
2920             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_AsIs. Expected _wxIndividualLayoutConstraint_p."); 
2925     wxPy_BEGIN_ALLOW_THREADS
; 
2926         wxIndividualLayoutConstraint_AsIs(_arg0
); 
2928     wxPy_END_ALLOW_THREADS
; 
2929 }    Py_INCREF(Py_None
); 
2930     _resultobj 
= Py_None
; 
2934 #define wxIndividualLayoutConstraint_Below(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Below(_swigarg0,_swigarg1)) 
2935 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Below(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2936     PyObject 
* _resultobj
; 
2937     wxIndividualLayoutConstraint 
* _arg0
; 
2939     int  _arg2 
= (int ) 0; 
2940     PyObject 
* _argo0 
= 0; 
2941     PyObject 
* _argo1 
= 0; 
2942     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
2945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_Below",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
2948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
2950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Below. Expected _wxIndividualLayoutConstraint_p."); 
2955         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2956         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
2957             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_Below. Expected _wxWindow_p."); 
2962     wxPy_BEGIN_ALLOW_THREADS
; 
2963         wxIndividualLayoutConstraint_Below(_arg0
,_arg1
,_arg2
); 
2965     wxPy_END_ALLOW_THREADS
; 
2966 }    Py_INCREF(Py_None
); 
2967     _resultobj 
= Py_None
; 
2971 #define wxIndividualLayoutConstraint_Unconstrained(_swigobj)  (_swigobj->Unconstrained()) 
2972 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Unconstrained(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2973     PyObject 
* _resultobj
; 
2974     wxIndividualLayoutConstraint 
* _arg0
; 
2975     PyObject 
* _argo0 
= 0; 
2976     char *_kwnames
[] = { "self", NULL 
}; 
2979     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIndividualLayoutConstraint_Unconstrained",_kwnames
,&_argo0
))  
2982         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2983         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
2984             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Unconstrained. Expected _wxIndividualLayoutConstraint_p."); 
2989     wxPy_BEGIN_ALLOW_THREADS
; 
2990         wxIndividualLayoutConstraint_Unconstrained(_arg0
); 
2992     wxPy_END_ALLOW_THREADS
; 
2993 }    Py_INCREF(Py_None
); 
2994     _resultobj 
= Py_None
; 
2998 #define wxIndividualLayoutConstraint_LeftOf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LeftOf(_swigarg0,_swigarg1)) 
2999 static PyObject 
*_wrap_wxIndividualLayoutConstraint_LeftOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3000     PyObject 
* _resultobj
; 
3001     wxIndividualLayoutConstraint 
* _arg0
; 
3003     int  _arg2 
= (int ) 0; 
3004     PyObject 
* _argo0 
= 0; 
3005     PyObject 
* _argo1 
= 0; 
3006     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3009     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_LeftOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3012         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3013         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3014             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_LeftOf. Expected _wxIndividualLayoutConstraint_p."); 
3019         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3020         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3021             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_LeftOf. Expected _wxWindow_p."); 
3026     wxPy_BEGIN_ALLOW_THREADS
; 
3027         wxIndividualLayoutConstraint_LeftOf(_arg0
,_arg1
,_arg2
); 
3029     wxPy_END_ALLOW_THREADS
; 
3030 }    Py_INCREF(Py_None
); 
3031     _resultobj 
= Py_None
; 
3035 #define wxIndividualLayoutConstraint_PercentOf(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->PercentOf(_swigarg0,_swigarg1,_swigarg2)) 
3036 static PyObject 
*_wrap_wxIndividualLayoutConstraint_PercentOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3037     PyObject 
* _resultobj
; 
3038     wxIndividualLayoutConstraint 
* _arg0
; 
3042     PyObject 
* _argo0 
= 0; 
3043     PyObject 
* _argo1 
= 0; 
3044     char *_kwnames
[] = { "self","otherWin","edge","percent", NULL 
}; 
3047     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxIndividualLayoutConstraint_PercentOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3050         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3051         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3052             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_PercentOf. Expected _wxIndividualLayoutConstraint_p."); 
3057         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3058         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3059             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_PercentOf. Expected _wxWindow_p."); 
3064     wxPy_BEGIN_ALLOW_THREADS
; 
3065         wxIndividualLayoutConstraint_PercentOf(_arg0
,_arg1
,_arg2
,_arg3
); 
3067     wxPy_END_ALLOW_THREADS
; 
3068 }    Py_INCREF(Py_None
); 
3069     _resultobj 
= Py_None
; 
3073 #define wxIndividualLayoutConstraint_RightOf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->RightOf(_swigarg0,_swigarg1)) 
3074 static PyObject 
*_wrap_wxIndividualLayoutConstraint_RightOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3075     PyObject 
* _resultobj
; 
3076     wxIndividualLayoutConstraint 
* _arg0
; 
3078     int  _arg2 
= (int ) 0; 
3079     PyObject 
* _argo0 
= 0; 
3080     PyObject 
* _argo1 
= 0; 
3081     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3084     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_RightOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3087         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3088         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3089             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_RightOf. Expected _wxIndividualLayoutConstraint_p."); 
3094         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3095         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3096             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_RightOf. Expected _wxWindow_p."); 
3101     wxPy_BEGIN_ALLOW_THREADS
; 
3102         wxIndividualLayoutConstraint_RightOf(_arg0
,_arg1
,_arg2
); 
3104     wxPy_END_ALLOW_THREADS
; 
3105 }    Py_INCREF(Py_None
); 
3106     _resultobj 
= Py_None
; 
3110 #define wxIndividualLayoutConstraint_SameAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SameAs(_swigarg0,_swigarg1,_swigarg2)) 
3111 static PyObject 
*_wrap_wxIndividualLayoutConstraint_SameAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3112     PyObject 
* _resultobj
; 
3113     wxIndividualLayoutConstraint 
* _arg0
; 
3116     int  _arg3 
= (int ) 0; 
3117     PyObject 
* _argo0 
= 0; 
3118     PyObject 
* _argo1 
= 0; 
3119     char *_kwnames
[] = { "self","otherWin","edge","margin", NULL 
}; 
3122     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|i:wxIndividualLayoutConstraint_SameAs",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3125         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3126         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3127             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_SameAs. Expected _wxIndividualLayoutConstraint_p."); 
3132         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3133         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3134             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_SameAs. Expected _wxWindow_p."); 
3139     wxPy_BEGIN_ALLOW_THREADS
; 
3140         wxIndividualLayoutConstraint_SameAs(_arg0
,_arg1
,_arg2
,_arg3
); 
3142     wxPy_END_ALLOW_THREADS
; 
3143 }    Py_INCREF(Py_None
); 
3144     _resultobj 
= Py_None
; 
3148 #define wxIndividualLayoutConstraint_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
3149 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3150     PyObject 
* _resultobj
; 
3151     wxIndividualLayoutConstraint 
* _arg0
; 
3152     wxRelationship  _arg1
; 
3155     int  _arg4 
= (int ) 0; 
3156     int  _arg5 
= (int ) 0; 
3157     PyObject 
* _argo0 
= 0; 
3158     PyObject 
* _argo2 
= 0; 
3159     char *_kwnames
[] = { "self","rel","otherWin","otherEdge","value","margin", NULL 
}; 
3162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOi|ii:wxIndividualLayoutConstraint_Set",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
))  
3165         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3166         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3167             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Set. Expected _wxIndividualLayoutConstraint_p."); 
3172         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3173         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxWindow_p")) { 
3174             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxIndividualLayoutConstraint_Set. Expected _wxWindow_p."); 
3179     wxPy_BEGIN_ALLOW_THREADS
; 
3180         wxIndividualLayoutConstraint_Set(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
3182     wxPy_END_ALLOW_THREADS
; 
3183 }    Py_INCREF(Py_None
); 
3184     _resultobj 
= Py_None
; 
3188 #define new_wxLayoutConstraints() (new wxLayoutConstraints()) 
3189 static PyObject 
*_wrap_new_wxLayoutConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3190     PyObject 
* _resultobj
; 
3191     wxLayoutConstraints 
* _result
; 
3192     char *_kwnames
[] = {  NULL 
}; 
3196     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxLayoutConstraints",_kwnames
))  
3199     wxPy_BEGIN_ALLOW_THREADS
; 
3200         _result 
= (wxLayoutConstraints 
*)new_wxLayoutConstraints(); 
3202     wxPy_END_ALLOW_THREADS
; 
3204         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxLayoutConstraints_p"); 
3205         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3208         _resultobj 
= Py_None
; 
3213 #define wxLayoutConstraints_bottom_get(_swigobj) (&_swigobj->bottom) 
3214 static PyObject 
*_wrap_wxLayoutConstraints_bottom_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3215     PyObject 
* _resultobj
; 
3216     wxIndividualLayoutConstraint 
* _result
; 
3217     wxLayoutConstraints 
* _arg0
; 
3218     PyObject 
* _argo0 
= 0; 
3219     char *_kwnames
[] = { "self", NULL 
}; 
3223     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_bottom_get",_kwnames
,&_argo0
))  
3226         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3227         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3228             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_bottom_get. Expected _wxLayoutConstraints_p."); 
3233     wxPy_BEGIN_ALLOW_THREADS
; 
3234         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_bottom_get(_arg0
); 
3236     wxPy_END_ALLOW_THREADS
; 
3238         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3239         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3242         _resultobj 
= Py_None
; 
3247 #define wxLayoutConstraints_centreX_get(_swigobj) (&_swigobj->centreX) 
3248 static PyObject 
*_wrap_wxLayoutConstraints_centreX_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3249     PyObject 
* _resultobj
; 
3250     wxIndividualLayoutConstraint 
* _result
; 
3251     wxLayoutConstraints 
* _arg0
; 
3252     PyObject 
* _argo0 
= 0; 
3253     char *_kwnames
[] = { "self", NULL 
}; 
3257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_centreX_get",_kwnames
,&_argo0
))  
3260         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3261         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3262             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_centreX_get. Expected _wxLayoutConstraints_p."); 
3267     wxPy_BEGIN_ALLOW_THREADS
; 
3268         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_centreX_get(_arg0
); 
3270     wxPy_END_ALLOW_THREADS
; 
3272         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3273         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3276         _resultobj 
= Py_None
; 
3281 #define wxLayoutConstraints_centreY_get(_swigobj) (&_swigobj->centreY) 
3282 static PyObject 
*_wrap_wxLayoutConstraints_centreY_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3283     PyObject 
* _resultobj
; 
3284     wxIndividualLayoutConstraint 
* _result
; 
3285     wxLayoutConstraints 
* _arg0
; 
3286     PyObject 
* _argo0 
= 0; 
3287     char *_kwnames
[] = { "self", NULL 
}; 
3291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_centreY_get",_kwnames
,&_argo0
))  
3294         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3295         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3296             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_centreY_get. Expected _wxLayoutConstraints_p."); 
3301     wxPy_BEGIN_ALLOW_THREADS
; 
3302         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_centreY_get(_arg0
); 
3304     wxPy_END_ALLOW_THREADS
; 
3306         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3307         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3310         _resultobj 
= Py_None
; 
3315 #define wxLayoutConstraints_height_get(_swigobj) (&_swigobj->height) 
3316 static PyObject 
*_wrap_wxLayoutConstraints_height_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3317     PyObject 
* _resultobj
; 
3318     wxIndividualLayoutConstraint 
* _result
; 
3319     wxLayoutConstraints 
* _arg0
; 
3320     PyObject 
* _argo0 
= 0; 
3321     char *_kwnames
[] = { "self", NULL 
}; 
3325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_height_get",_kwnames
,&_argo0
))  
3328         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3329         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3330             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_height_get. Expected _wxLayoutConstraints_p."); 
3335     wxPy_BEGIN_ALLOW_THREADS
; 
3336         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_height_get(_arg0
); 
3338     wxPy_END_ALLOW_THREADS
; 
3340         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3341         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3344         _resultobj 
= Py_None
; 
3349 #define wxLayoutConstraints_left_get(_swigobj) (&_swigobj->left) 
3350 static PyObject 
*_wrap_wxLayoutConstraints_left_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3351     PyObject 
* _resultobj
; 
3352     wxIndividualLayoutConstraint 
* _result
; 
3353     wxLayoutConstraints 
* _arg0
; 
3354     PyObject 
* _argo0 
= 0; 
3355     char *_kwnames
[] = { "self", NULL 
}; 
3359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_left_get",_kwnames
,&_argo0
))  
3362         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3363         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3364             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_left_get. Expected _wxLayoutConstraints_p."); 
3369     wxPy_BEGIN_ALLOW_THREADS
; 
3370         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_left_get(_arg0
); 
3372     wxPy_END_ALLOW_THREADS
; 
3374         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3375         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3378         _resultobj 
= Py_None
; 
3383 #define wxLayoutConstraints_right_get(_swigobj) (&_swigobj->right) 
3384 static PyObject 
*_wrap_wxLayoutConstraints_right_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3385     PyObject 
* _resultobj
; 
3386     wxIndividualLayoutConstraint 
* _result
; 
3387     wxLayoutConstraints 
* _arg0
; 
3388     PyObject 
* _argo0 
= 0; 
3389     char *_kwnames
[] = { "self", NULL 
}; 
3393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_right_get",_kwnames
,&_argo0
))  
3396         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3397         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3398             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_right_get. Expected _wxLayoutConstraints_p."); 
3403     wxPy_BEGIN_ALLOW_THREADS
; 
3404         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_right_get(_arg0
); 
3406     wxPy_END_ALLOW_THREADS
; 
3408         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3409         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3412         _resultobj 
= Py_None
; 
3417 #define wxLayoutConstraints_top_get(_swigobj) (&_swigobj->top) 
3418 static PyObject 
*_wrap_wxLayoutConstraints_top_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3419     PyObject 
* _resultobj
; 
3420     wxIndividualLayoutConstraint 
* _result
; 
3421     wxLayoutConstraints 
* _arg0
; 
3422     PyObject 
* _argo0 
= 0; 
3423     char *_kwnames
[] = { "self", NULL 
}; 
3427     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_top_get",_kwnames
,&_argo0
))  
3430         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3431         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3432             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_top_get. Expected _wxLayoutConstraints_p."); 
3437     wxPy_BEGIN_ALLOW_THREADS
; 
3438         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_top_get(_arg0
); 
3440     wxPy_END_ALLOW_THREADS
; 
3442         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3443         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3446         _resultobj 
= Py_None
; 
3451 #define wxLayoutConstraints_width_get(_swigobj) (&_swigobj->width) 
3452 static PyObject 
*_wrap_wxLayoutConstraints_width_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3453     PyObject 
* _resultobj
; 
3454     wxIndividualLayoutConstraint 
* _result
; 
3455     wxLayoutConstraints 
* _arg0
; 
3456     PyObject 
* _argo0 
= 0; 
3457     char *_kwnames
[] = { "self", NULL 
}; 
3461     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_width_get",_kwnames
,&_argo0
))  
3464         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3465         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3466             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_width_get. Expected _wxLayoutConstraints_p."); 
3471     wxPy_BEGIN_ALLOW_THREADS
; 
3472         _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_width_get(_arg0
); 
3474     wxPy_END_ALLOW_THREADS
; 
3476         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3477         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3480         _resultobj 
= Py_None
; 
3485 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3486 static PyObject 
*_wrap_new_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3487     PyObject 
* _resultobj
; 
3489     long  _arg0 
= (long ) 0; 
3490     long  _arg1 
= (long ) 0; 
3491     long  _arg2 
= (long ) 0; 
3492     long  _arg3 
= (long ) 0; 
3493     char *_kwnames
[] = { "x","y","width","height", NULL 
}; 
3497     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|llll:new_wxRegion",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
3500     wxPy_BEGIN_ALLOW_THREADS
; 
3501         _result 
= (wxRegion 
*)new_wxRegion(_arg0
,_arg1
,_arg2
,_arg3
); 
3503     wxPy_END_ALLOW_THREADS
; 
3505         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
3506         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3509         _resultobj 
= Py_None
; 
3514 #define delete_wxRegion(_swigobj) (delete _swigobj) 
3515 static PyObject 
*_wrap_delete_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3516     PyObject 
* _resultobj
; 
3518     PyObject 
* _argo0 
= 0; 
3519     char *_kwnames
[] = { "self", NULL 
}; 
3522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegion",_kwnames
,&_argo0
))  
3525         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3526         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3527             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p."); 
3532     wxPy_BEGIN_ALLOW_THREADS
; 
3533         delete_wxRegion(_arg0
); 
3535     wxPy_END_ALLOW_THREADS
; 
3536 }    Py_INCREF(Py_None
); 
3537     _resultobj 
= Py_None
; 
3541 #define wxRegion_Clear(_swigobj)  (_swigobj->Clear()) 
3542 static PyObject 
*_wrap_wxRegion_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3543     PyObject 
* _resultobj
; 
3545     PyObject 
* _argo0 
= 0; 
3546     char *_kwnames
[] = { "self", NULL 
}; 
3549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_Clear",_kwnames
,&_argo0
))  
3552         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3553         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3554             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p."); 
3559     wxPy_BEGIN_ALLOW_THREADS
; 
3560         wxRegion_Clear(_arg0
); 
3562     wxPy_END_ALLOW_THREADS
; 
3563 }    Py_INCREF(Py_None
); 
3564     _resultobj 
= Py_None
; 
3568 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Contains(_swigarg0,_swigarg1)) 
3569 static PyObject 
*_wrap_wxRegion_Contains(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3570     PyObject 
* _resultobj
; 
3571     wxRegionContain  _result
; 
3575     PyObject 
* _argo0 
= 0; 
3576     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3579     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxRegion_Contains",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3582         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3583         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3584             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p."); 
3589     wxPy_BEGIN_ALLOW_THREADS
; 
3590         _result 
= (wxRegionContain 
)wxRegion_Contains(_arg0
,_arg1
,_arg2
); 
3592     wxPy_END_ALLOW_THREADS
; 
3593 }    _resultobj 
= Py_BuildValue("i",_result
); 
3597 #define wxRegion_ContainsPoint(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
3598 static PyObject 
*_wrap_wxRegion_ContainsPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3599     PyObject 
* _resultobj
; 
3600     wxRegionContain  _result
; 
3603     PyObject 
* _argo0 
= 0; 
3605     PyObject 
* _obj1 
= 0; 
3606     char *_kwnames
[] = { "self","pt", NULL 
}; 
3609     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsPoint",_kwnames
,&_argo0
,&_obj1
))  
3612         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3613         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3614             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p."); 
3620     if (! wxPoint_helper(_obj1
, &_arg1
)) 
3624     wxPy_BEGIN_ALLOW_THREADS
; 
3625         _result 
= (wxRegionContain 
)wxRegion_ContainsPoint(_arg0
,*_arg1
); 
3627     wxPy_END_ALLOW_THREADS
; 
3628 }    _resultobj 
= Py_BuildValue("i",_result
); 
3632 #define wxRegion_ContainsRect(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
3633 static PyObject 
*_wrap_wxRegion_ContainsRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3634     PyObject 
* _resultobj
; 
3635     wxRegionContain  _result
; 
3638     PyObject 
* _argo0 
= 0; 
3640     PyObject 
* _obj1 
= 0; 
3641     char *_kwnames
[] = { "self","rect", NULL 
}; 
3644     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsRect",_kwnames
,&_argo0
,&_obj1
))  
3647         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3648         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3649             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p."); 
3655     if (! wxRect_helper(_obj1
, &_arg1
)) 
3659     wxPy_BEGIN_ALLOW_THREADS
; 
3660         _result 
= (wxRegionContain 
)wxRegion_ContainsRect(_arg0
,*_arg1
); 
3662     wxPy_END_ALLOW_THREADS
; 
3663 }    _resultobj 
= Py_BuildValue("i",_result
); 
3667 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3668 static PyObject 
*_wrap_wxRegion_ContainsRectDim(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3669     PyObject 
* _resultobj
; 
3670     wxRegionContain  _result
; 
3676     PyObject 
* _argo0 
= 0; 
3677     char *_kwnames
[] = { "self","x","y","w","h", NULL 
}; 
3680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_ContainsRectDim",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3683         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3684         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p."); 
3690     wxPy_BEGIN_ALLOW_THREADS
; 
3691         _result 
= (wxRegionContain 
)wxRegion_ContainsRectDim(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3693     wxPy_END_ALLOW_THREADS
; 
3694 }    _resultobj 
= Py_BuildValue("i",_result
); 
3698 #define wxRegion_GetBox(_swigobj)  (_swigobj->GetBox()) 
3699 static PyObject 
*_wrap_wxRegion_GetBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3700     PyObject 
* _resultobj
; 
3703     PyObject 
* _argo0 
= 0; 
3704     char *_kwnames
[] = { "self", NULL 
}; 
3708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_GetBox",_kwnames
,&_argo0
))  
3711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p."); 
3718     wxPy_BEGIN_ALLOW_THREADS
; 
3719         _result 
= new wxRect (wxRegion_GetBox(_arg0
)); 
3721     wxPy_END_ALLOW_THREADS
; 
3722 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
3723     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3727 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3728 static PyObject 
*_wrap_wxRegion_Intersect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3729     PyObject 
* _resultobj
; 
3736     PyObject 
* _argo0 
= 0; 
3737     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
3740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Intersect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3743         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3744         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3745             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p."); 
3750     wxPy_BEGIN_ALLOW_THREADS
; 
3751         _result 
= (bool )wxRegion_Intersect(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3753     wxPy_END_ALLOW_THREADS
; 
3754 }    _resultobj 
= Py_BuildValue("i",_result
); 
3758 #define wxRegion_IntersectRect(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
3759 static PyObject 
*_wrap_wxRegion_IntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3760     PyObject 
* _resultobj
; 
3764     PyObject 
* _argo0 
= 0; 
3766     PyObject 
* _obj1 
= 0; 
3767     char *_kwnames
[] = { "self","rect", NULL 
}; 
3770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRect",_kwnames
,&_argo0
,&_obj1
))  
3773         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3774         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3775             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p."); 
3781     if (! wxRect_helper(_obj1
, &_arg1
)) 
3785     wxPy_BEGIN_ALLOW_THREADS
; 
3786         _result 
= (bool )wxRegion_IntersectRect(_arg0
,*_arg1
); 
3788     wxPy_END_ALLOW_THREADS
; 
3789 }    _resultobj 
= Py_BuildValue("i",_result
); 
3793 #define wxRegion_IntersectRegion(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
3794 static PyObject 
*_wrap_wxRegion_IntersectRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3795     PyObject 
* _resultobj
; 
3799     PyObject 
* _argo0 
= 0; 
3800     PyObject 
* _argo1 
= 0; 
3801     char *_kwnames
[] = { "self","region", NULL 
}; 
3804     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRegion",_kwnames
,&_argo0
,&_argo1
))  
3807         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3808         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3809             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
3814         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3815         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
3816             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
3821     wxPy_BEGIN_ALLOW_THREADS
; 
3822         _result 
= (bool )wxRegion_IntersectRegion(_arg0
,*_arg1
); 
3824     wxPy_END_ALLOW_THREADS
; 
3825 }    _resultobj 
= Py_BuildValue("i",_result
); 
3829 #define wxRegion_IsEmpty(_swigobj)  (_swigobj->IsEmpty()) 
3830 static PyObject 
*_wrap_wxRegion_IsEmpty(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3831     PyObject 
* _resultobj
; 
3834     PyObject 
* _argo0 
= 0; 
3835     char *_kwnames
[] = { "self", NULL 
}; 
3838     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_IsEmpty",_kwnames
,&_argo0
))  
3841         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3842         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3843             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p."); 
3848     wxPy_BEGIN_ALLOW_THREADS
; 
3849         _result 
= (bool )wxRegion_IsEmpty(_arg0
); 
3851     wxPy_END_ALLOW_THREADS
; 
3852 }    _resultobj 
= Py_BuildValue("i",_result
); 
3856 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3857 static PyObject 
*_wrap_wxRegion_Union(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3858     PyObject 
* _resultobj
; 
3865     PyObject 
* _argo0 
= 0; 
3866     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
3869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Union",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3872         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3873         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3874             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p."); 
3879     wxPy_BEGIN_ALLOW_THREADS
; 
3880         _result 
= (bool )wxRegion_Union(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3882     wxPy_END_ALLOW_THREADS
; 
3883 }    _resultobj 
= Py_BuildValue("i",_result
); 
3887 #define wxRegion_UnionRect(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
3888 static PyObject 
*_wrap_wxRegion_UnionRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3889     PyObject 
* _resultobj
; 
3893     PyObject 
* _argo0 
= 0; 
3895     PyObject 
* _obj1 
= 0; 
3896     char *_kwnames
[] = { "self","rect", NULL 
}; 
3899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRect",_kwnames
,&_argo0
,&_obj1
))  
3902         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3903         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3904             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p."); 
3910     if (! wxRect_helper(_obj1
, &_arg1
)) 
3914     wxPy_BEGIN_ALLOW_THREADS
; 
3915         _result 
= (bool )wxRegion_UnionRect(_arg0
,*_arg1
); 
3917     wxPy_END_ALLOW_THREADS
; 
3918 }    _resultobj 
= Py_BuildValue("i",_result
); 
3922 #define wxRegion_UnionRegion(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
3923 static PyObject 
*_wrap_wxRegion_UnionRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3924     PyObject 
* _resultobj
; 
3928     PyObject 
* _argo0 
= 0; 
3929     PyObject 
* _argo1 
= 0; 
3930     char *_kwnames
[] = { "self","region", NULL 
}; 
3933     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRegion",_kwnames
,&_argo0
,&_argo1
))  
3936         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3937         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3938             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
3943         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3944         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
3945             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
3950     wxPy_BEGIN_ALLOW_THREADS
; 
3951         _result 
= (bool )wxRegion_UnionRegion(_arg0
,*_arg1
); 
3953     wxPy_END_ALLOW_THREADS
; 
3954 }    _resultobj 
= Py_BuildValue("i",_result
); 
3958 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3959 static PyObject 
*_wrap_wxRegion_Subtract(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3960     PyObject 
* _resultobj
; 
3967     PyObject 
* _argo0 
= 0; 
3968     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
3971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Subtract",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3974         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3975         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
3976             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p."); 
3981     wxPy_BEGIN_ALLOW_THREADS
; 
3982         _result 
= (bool )wxRegion_Subtract(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3984     wxPy_END_ALLOW_THREADS
; 
3985 }    _resultobj 
= Py_BuildValue("i",_result
); 
3989 #define wxRegion_SubtractRect(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
3990 static PyObject 
*_wrap_wxRegion_SubtractRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3991     PyObject 
* _resultobj
; 
3995     PyObject 
* _argo0 
= 0; 
3997     PyObject 
* _obj1 
= 0; 
3998     char *_kwnames
[] = { "self","rect", NULL 
}; 
4001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRect",_kwnames
,&_argo0
,&_obj1
))  
4004         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4005         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4006             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p."); 
4012     if (! wxRect_helper(_obj1
, &_arg1
)) 
4016     wxPy_BEGIN_ALLOW_THREADS
; 
4017         _result 
= (bool )wxRegion_SubtractRect(_arg0
,*_arg1
); 
4019     wxPy_END_ALLOW_THREADS
; 
4020 }    _resultobj 
= Py_BuildValue("i",_result
); 
4024 #define wxRegion_SubtractRegion(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
4025 static PyObject 
*_wrap_wxRegion_SubtractRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4026     PyObject 
* _resultobj
; 
4030     PyObject 
* _argo0 
= 0; 
4031     PyObject 
* _argo1 
= 0; 
4032     char *_kwnames
[] = { "self","region", NULL 
}; 
4035     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRegion",_kwnames
,&_argo0
,&_argo1
))  
4038         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4039         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4040             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
4045         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4046         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
4047             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
4052     wxPy_BEGIN_ALLOW_THREADS
; 
4053         _result 
= (bool )wxRegion_SubtractRegion(_arg0
,*_arg1
); 
4055     wxPy_END_ALLOW_THREADS
; 
4056 }    _resultobj 
= Py_BuildValue("i",_result
); 
4060 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4061 static PyObject 
*_wrap_wxRegion_Xor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4062     PyObject 
* _resultobj
; 
4069     PyObject 
* _argo0 
= 0; 
4070     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
4073     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Xor",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4076         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4077         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4078             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p."); 
4083     wxPy_BEGIN_ALLOW_THREADS
; 
4084         _result 
= (bool )wxRegion_Xor(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4086     wxPy_END_ALLOW_THREADS
; 
4087 }    _resultobj 
= Py_BuildValue("i",_result
); 
4091 #define wxRegion_XorRect(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
4092 static PyObject 
*_wrap_wxRegion_XorRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4093     PyObject 
* _resultobj
; 
4097     PyObject 
* _argo0 
= 0; 
4099     PyObject 
* _obj1 
= 0; 
4100     char *_kwnames
[] = { "self","rect", NULL 
}; 
4103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRect",_kwnames
,&_argo0
,&_obj1
))  
4106         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4107         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4108             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p."); 
4114     if (! wxRect_helper(_obj1
, &_arg1
)) 
4118     wxPy_BEGIN_ALLOW_THREADS
; 
4119         _result 
= (bool )wxRegion_XorRect(_arg0
,*_arg1
); 
4121     wxPy_END_ALLOW_THREADS
; 
4122 }    _resultobj 
= Py_BuildValue("i",_result
); 
4126 #define wxRegion_XorRegion(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
4127 static PyObject 
*_wrap_wxRegion_XorRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4128     PyObject 
* _resultobj
; 
4132     PyObject 
* _argo0 
= 0; 
4133     PyObject 
* _argo1 
= 0; 
4134     char *_kwnames
[] = { "self","region", NULL 
}; 
4137     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRegion",_kwnames
,&_argo0
,&_argo1
))  
4140         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4141         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4142             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p."); 
4147         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4148         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
4149             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p."); 
4154     wxPy_BEGIN_ALLOW_THREADS
; 
4155         _result 
= (bool )wxRegion_XorRegion(_arg0
,*_arg1
); 
4157     wxPy_END_ALLOW_THREADS
; 
4158 }    _resultobj 
= Py_BuildValue("i",_result
); 
4162 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0)) 
4163 static PyObject 
*_wrap_new_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4164     PyObject 
* _resultobj
; 
4165     wxRegionIterator 
* _result
; 
4167     PyObject 
* _argo0 
= 0; 
4168     char *_kwnames
[] = { "region", NULL 
}; 
4172     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxRegionIterator",_kwnames
,&_argo0
))  
4175         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4176         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
4177             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p."); 
4182     wxPy_BEGIN_ALLOW_THREADS
; 
4183         _result 
= (wxRegionIterator 
*)new_wxRegionIterator(*_arg0
); 
4185     wxPy_END_ALLOW_THREADS
; 
4187         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegionIterator_p"); 
4188         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4191         _resultobj 
= Py_None
; 
4196 #define delete_wxRegionIterator(_swigobj) (delete _swigobj) 
4197 static PyObject 
*_wrap_delete_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4198     PyObject 
* _resultobj
; 
4199     wxRegionIterator 
* _arg0
; 
4200     PyObject 
* _argo0 
= 0; 
4201     char *_kwnames
[] = { "self", NULL 
}; 
4204     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegionIterator",_kwnames
,&_argo0
))  
4207         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4208         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4209             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p."); 
4214     wxPy_BEGIN_ALLOW_THREADS
; 
4215         delete_wxRegionIterator(_arg0
); 
4217     wxPy_END_ALLOW_THREADS
; 
4218 }    Py_INCREF(Py_None
); 
4219     _resultobj 
= Py_None
; 
4223 #define wxRegionIterator_GetX(_swigobj)  (_swigobj->GetX()) 
4224 static PyObject 
*_wrap_wxRegionIterator_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4225     PyObject 
* _resultobj
; 
4227     wxRegionIterator 
* _arg0
; 
4228     PyObject 
* _argo0 
= 0; 
4229     char *_kwnames
[] = { "self", NULL 
}; 
4232     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetX",_kwnames
,&_argo0
))  
4235         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4236         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4237             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p."); 
4242     wxPy_BEGIN_ALLOW_THREADS
; 
4243         _result 
= (long )wxRegionIterator_GetX(_arg0
); 
4245     wxPy_END_ALLOW_THREADS
; 
4246 }    _resultobj 
= Py_BuildValue("l",_result
); 
4250 #define wxRegionIterator_GetY(_swigobj)  (_swigobj->GetY()) 
4251 static PyObject 
*_wrap_wxRegionIterator_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4252     PyObject 
* _resultobj
; 
4254     wxRegionIterator 
* _arg0
; 
4255     PyObject 
* _argo0 
= 0; 
4256     char *_kwnames
[] = { "self", NULL 
}; 
4259     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetY",_kwnames
,&_argo0
))  
4262         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4263         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4264             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p."); 
4269     wxPy_BEGIN_ALLOW_THREADS
; 
4270         _result 
= (long )wxRegionIterator_GetY(_arg0
); 
4272     wxPy_END_ALLOW_THREADS
; 
4273 }    _resultobj 
= Py_BuildValue("l",_result
); 
4277 #define wxRegionIterator_GetW(_swigobj)  (_swigobj->GetW()) 
4278 static PyObject 
*_wrap_wxRegionIterator_GetW(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4279     PyObject 
* _resultobj
; 
4281     wxRegionIterator 
* _arg0
; 
4282     PyObject 
* _argo0 
= 0; 
4283     char *_kwnames
[] = { "self", NULL 
}; 
4286     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetW",_kwnames
,&_argo0
))  
4289         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4290         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4291             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p."); 
4296     wxPy_BEGIN_ALLOW_THREADS
; 
4297         _result 
= (long )wxRegionIterator_GetW(_arg0
); 
4299     wxPy_END_ALLOW_THREADS
; 
4300 }    _resultobj 
= Py_BuildValue("l",_result
); 
4304 #define wxRegionIterator_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
4305 static PyObject 
*_wrap_wxRegionIterator_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4306     PyObject 
* _resultobj
; 
4308     wxRegionIterator 
* _arg0
; 
4309     PyObject 
* _argo0 
= 0; 
4310     char *_kwnames
[] = { "self", NULL 
}; 
4313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetWidth",_kwnames
,&_argo0
))  
4316         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4317         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4318             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p."); 
4323     wxPy_BEGIN_ALLOW_THREADS
; 
4324         _result 
= (long )wxRegionIterator_GetWidth(_arg0
); 
4326     wxPy_END_ALLOW_THREADS
; 
4327 }    _resultobj 
= Py_BuildValue("l",_result
); 
4331 #define wxRegionIterator_GetH(_swigobj)  (_swigobj->GetH()) 
4332 static PyObject 
*_wrap_wxRegionIterator_GetH(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4333     PyObject 
* _resultobj
; 
4335     wxRegionIterator 
* _arg0
; 
4336     PyObject 
* _argo0 
= 0; 
4337     char *_kwnames
[] = { "self", NULL 
}; 
4340     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetH",_kwnames
,&_argo0
))  
4343         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4344         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4345             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p."); 
4350     wxPy_BEGIN_ALLOW_THREADS
; 
4351         _result 
= (long )wxRegionIterator_GetH(_arg0
); 
4353     wxPy_END_ALLOW_THREADS
; 
4354 }    _resultobj 
= Py_BuildValue("l",_result
); 
4358 #define wxRegionIterator_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
4359 static PyObject 
*_wrap_wxRegionIterator_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4360     PyObject 
* _resultobj
; 
4362     wxRegionIterator 
* _arg0
; 
4363     PyObject 
* _argo0 
= 0; 
4364     char *_kwnames
[] = { "self", NULL 
}; 
4367     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetHeight",_kwnames
,&_argo0
))  
4370         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4371         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4372             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p."); 
4377     wxPy_BEGIN_ALLOW_THREADS
; 
4378         _result 
= (long )wxRegionIterator_GetHeight(_arg0
); 
4380     wxPy_END_ALLOW_THREADS
; 
4381 }    _resultobj 
= Py_BuildValue("l",_result
); 
4385 #define wxRegionIterator_GetRect(_swigobj)  (_swigobj->GetRect()) 
4386 static PyObject 
*_wrap_wxRegionIterator_GetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4387     PyObject 
* _resultobj
; 
4389     wxRegionIterator 
* _arg0
; 
4390     PyObject 
* _argo0 
= 0; 
4391     char *_kwnames
[] = { "self", NULL 
}; 
4395     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetRect",_kwnames
,&_argo0
))  
4398         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4399         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4400             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p."); 
4405     wxPy_BEGIN_ALLOW_THREADS
; 
4406         _result 
= new wxRect (wxRegionIterator_GetRect(_arg0
)); 
4408     wxPy_END_ALLOW_THREADS
; 
4409 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
4410     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4414 #define wxRegionIterator_HaveRects(_swigobj)  (_swigobj->HaveRects()) 
4415 static PyObject 
*_wrap_wxRegionIterator_HaveRects(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4416     PyObject 
* _resultobj
; 
4418     wxRegionIterator 
* _arg0
; 
4419     PyObject 
* _argo0 
= 0; 
4420     char *_kwnames
[] = { "self", NULL 
}; 
4423     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_HaveRects",_kwnames
,&_argo0
))  
4426         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4427         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4428             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p."); 
4433     wxPy_BEGIN_ALLOW_THREADS
; 
4434         _result 
= (bool )wxRegionIterator_HaveRects(_arg0
); 
4436     wxPy_END_ALLOW_THREADS
; 
4437 }    _resultobj 
= Py_BuildValue("i",_result
); 
4441 #define wxRegionIterator_Reset(_swigobj)  (_swigobj->Reset()) 
4442 static PyObject 
*_wrap_wxRegionIterator_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4443     PyObject 
* _resultobj
; 
4444     wxRegionIterator 
* _arg0
; 
4445     PyObject 
* _argo0 
= 0; 
4446     char *_kwnames
[] = { "self", NULL 
}; 
4449     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Reset",_kwnames
,&_argo0
))  
4452         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4453         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4454             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p."); 
4459     wxPy_BEGIN_ALLOW_THREADS
; 
4460         wxRegionIterator_Reset(_arg0
); 
4462     wxPy_END_ALLOW_THREADS
; 
4463 }    Py_INCREF(Py_None
); 
4464     _resultobj 
= Py_None
; 
4468 static void  wxRegionIterator_Next(wxRegionIterator 
*self
) { 
4471 static PyObject 
*_wrap_wxRegionIterator_Next(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4472     PyObject 
* _resultobj
; 
4473     wxRegionIterator 
* _arg0
; 
4474     PyObject 
* _argo0 
= 0; 
4475     char *_kwnames
[] = { "self", NULL 
}; 
4478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Next",_kwnames
,&_argo0
))  
4481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
4483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p."); 
4488     wxPy_BEGIN_ALLOW_THREADS
; 
4489         wxRegionIterator_Next(_arg0
); 
4491     wxPy_END_ALLOW_THREADS
; 
4492 }    Py_INCREF(Py_None
); 
4493     _resultobj 
= Py_None
; 
4497 #define new_wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2) (new wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2)) 
4498 static PyObject 
*_wrap_new_wxAcceleratorEntry(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4499     PyObject 
* _resultobj
; 
4500     wxAcceleratorEntry 
* _result
; 
4501     int  _arg0 
= (int ) 0; 
4502     int  _arg1 
= (int ) 0; 
4503     int  _arg2 
= (int ) 0; 
4504     char *_kwnames
[] = { "flags","keyCode","cmd", NULL 
}; 
4508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iii:new_wxAcceleratorEntry",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
4511     wxPy_BEGIN_ALLOW_THREADS
; 
4512         _result 
= (wxAcceleratorEntry 
*)new_wxAcceleratorEntry(_arg0
,_arg1
,_arg2
); 
4514     wxPy_END_ALLOW_THREADS
; 
4516         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorEntry_p"); 
4517         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4520         _resultobj 
= Py_None
; 
4525 #define delete_wxAcceleratorEntry(_swigobj) (delete _swigobj) 
4526 static PyObject 
*_wrap_delete_wxAcceleratorEntry(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4527     PyObject 
* _resultobj
; 
4528     wxAcceleratorEntry 
* _arg0
; 
4529     PyObject 
* _argo0 
= 0; 
4530     char *_kwnames
[] = { "self", NULL 
}; 
4533     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxAcceleratorEntry",_kwnames
,&_argo0
))  
4536         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4537         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4538             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxAcceleratorEntry. Expected _wxAcceleratorEntry_p."); 
4543     wxPy_BEGIN_ALLOW_THREADS
; 
4544         delete_wxAcceleratorEntry(_arg0
); 
4546     wxPy_END_ALLOW_THREADS
; 
4547 }    Py_INCREF(Py_None
); 
4548     _resultobj 
= Py_None
; 
4552 #define wxAcceleratorEntry_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
4553 static PyObject 
*_wrap_wxAcceleratorEntry_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4554     PyObject 
* _resultobj
; 
4555     wxAcceleratorEntry 
* _arg0
; 
4559     PyObject 
* _argo0 
= 0; 
4560     char *_kwnames
[] = { "self","flags","keyCode","Cmd", NULL 
}; 
4563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxAcceleratorEntry_Set",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
4566         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4567         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_Set. Expected _wxAcceleratorEntry_p."); 
4573     wxPy_BEGIN_ALLOW_THREADS
; 
4574         wxAcceleratorEntry_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
4576     wxPy_END_ALLOW_THREADS
; 
4577 }    Py_INCREF(Py_None
); 
4578     _resultobj 
= Py_None
; 
4582 #define wxAcceleratorEntry_GetFlags(_swigobj)  (_swigobj->GetFlags()) 
4583 static PyObject 
*_wrap_wxAcceleratorEntry_GetFlags(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4584     PyObject 
* _resultobj
; 
4586     wxAcceleratorEntry 
* _arg0
; 
4587     PyObject 
* _argo0 
= 0; 
4588     char *_kwnames
[] = { "self", NULL 
}; 
4591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetFlags",_kwnames
,&_argo0
))  
4594         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4595         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4596             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetFlags. Expected _wxAcceleratorEntry_p."); 
4601     wxPy_BEGIN_ALLOW_THREADS
; 
4602         _result 
= (int )wxAcceleratorEntry_GetFlags(_arg0
); 
4604     wxPy_END_ALLOW_THREADS
; 
4605 }    _resultobj 
= Py_BuildValue("i",_result
); 
4609 #define wxAcceleratorEntry_GetKeyCode(_swigobj)  (_swigobj->GetKeyCode()) 
4610 static PyObject 
*_wrap_wxAcceleratorEntry_GetKeyCode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4611     PyObject 
* _resultobj
; 
4613     wxAcceleratorEntry 
* _arg0
; 
4614     PyObject 
* _argo0 
= 0; 
4615     char *_kwnames
[] = { "self", NULL 
}; 
4618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetKeyCode",_kwnames
,&_argo0
))  
4621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetKeyCode. Expected _wxAcceleratorEntry_p."); 
4628     wxPy_BEGIN_ALLOW_THREADS
; 
4629         _result 
= (int )wxAcceleratorEntry_GetKeyCode(_arg0
); 
4631     wxPy_END_ALLOW_THREADS
; 
4632 }    _resultobj 
= Py_BuildValue("i",_result
); 
4636 #define wxAcceleratorEntry_GetCommand(_swigobj)  (_swigobj->GetCommand()) 
4637 static PyObject 
*_wrap_wxAcceleratorEntry_GetCommand(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4638     PyObject 
* _resultobj
; 
4640     wxAcceleratorEntry 
* _arg0
; 
4641     PyObject 
* _argo0 
= 0; 
4642     char *_kwnames
[] = { "self", NULL 
}; 
4645     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetCommand",_kwnames
,&_argo0
))  
4648         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4649         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4650             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetCommand. Expected _wxAcceleratorEntry_p."); 
4655     wxPy_BEGIN_ALLOW_THREADS
; 
4656         _result 
= (int )wxAcceleratorEntry_GetCommand(_arg0
); 
4658     wxPy_END_ALLOW_THREADS
; 
4659 }    _resultobj 
= Py_BuildValue("i",_result
); 
4663 #define new_wxAcceleratorTable(_swigarg0,_swigarg1) (new wxAcceleratorTable(_swigarg0,_swigarg1)) 
4664 static PyObject 
*_wrap_new_wxAcceleratorTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4665     PyObject 
* _resultobj
; 
4666     wxAcceleratorTable 
* _result
; 
4668     wxAcceleratorEntry 
* _arg1
; 
4669     PyObject 
* _obj1 
= 0; 
4670     char *_kwnames
[] = { "choices", NULL 
}; 
4674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxAcceleratorTable",_kwnames
,&_obj1
))  
4678     _arg1 
= wxAcceleratorEntry_LIST_helper(_obj1
); 
4679     if (_arg1 
== NULL
) { 
4685         _arg0 
= PyList_Size(_obj1
); 
4692     wxPy_BEGIN_ALLOW_THREADS
; 
4693         _result 
= (wxAcceleratorTable 
*)new_wxAcceleratorTable(_arg0
,_arg1
); 
4695     wxPy_END_ALLOW_THREADS
; 
4697         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorTable_p"); 
4698         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4701         _resultobj 
= Py_None
; 
4709 #define delete_wxAcceleratorTable(_swigobj) (delete _swigobj) 
4710 static PyObject 
*_wrap_delete_wxAcceleratorTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4711     PyObject 
* _resultobj
; 
4712     wxAcceleratorTable 
* _arg0
; 
4713     PyObject 
* _argo0 
= 0; 
4714     char *_kwnames
[] = { "self", NULL 
}; 
4717     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxAcceleratorTable",_kwnames
,&_argo0
))  
4720         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4721         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorTable_p")) { 
4722             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxAcceleratorTable. Expected _wxAcceleratorTable_p."); 
4727     wxPy_BEGIN_ALLOW_THREADS
; 
4728         delete_wxAcceleratorTable(_arg0
); 
4730     wxPy_END_ALLOW_THREADS
; 
4731 }    Py_INCREF(Py_None
); 
4732     _resultobj 
= Py_None
; 
4736 #define new_wxBusyInfo(_swigarg0) (new wxBusyInfo(_swigarg0)) 
4737 static PyObject 
*_wrap_new_wxBusyInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4738     PyObject 
* _resultobj
; 
4739     wxBusyInfo 
* _result
; 
4741     PyObject 
* _obj0 
= 0; 
4742     char *_kwnames
[] = { "message", NULL 
}; 
4746     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxBusyInfo",_kwnames
,&_obj0
))  
4749 #if PYTHON_API_VERSION >= 1009 
4750     char* tmpPtr
; int tmpSize
; 
4751     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
4752         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
4755     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
4757     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
4759     if (!PyString_Check(_obj0
)) { 
4760         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4763     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
4767     wxPy_BEGIN_ALLOW_THREADS
; 
4768         _result 
= (wxBusyInfo 
*)new_wxBusyInfo(*_arg0
); 
4770     wxPy_END_ALLOW_THREADS
; 
4772         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBusyInfo_p"); 
4773         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4776         _resultobj 
= Py_None
; 
4785 #define delete_wxBusyInfo(_swigobj) (delete _swigobj) 
4786 static PyObject 
*_wrap_delete_wxBusyInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4787     PyObject 
* _resultobj
; 
4789     PyObject 
* _argo0 
= 0; 
4790     char *_kwnames
[] = { "self", NULL 
}; 
4793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBusyInfo",_kwnames
,&_argo0
))  
4796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBusyInfo_p")) { 
4798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBusyInfo. Expected _wxBusyInfo_p."); 
4803     wxPy_BEGIN_ALLOW_THREADS
; 
4804         delete_wxBusyInfo(_arg0
); 
4806     wxPy_END_ALLOW_THREADS
; 
4807 }    Py_INCREF(Py_None
); 
4808     _resultobj 
= Py_None
; 
4812 static PyMethodDef misccMethods
[] = { 
4813          { "delete_wxBusyInfo", (PyCFunction
) _wrap_delete_wxBusyInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4814          { "new_wxBusyInfo", (PyCFunction
) _wrap_new_wxBusyInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4815          { "delete_wxAcceleratorTable", (PyCFunction
) _wrap_delete_wxAcceleratorTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4816          { "new_wxAcceleratorTable", (PyCFunction
) _wrap_new_wxAcceleratorTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4817          { "wxAcceleratorEntry_GetCommand", (PyCFunction
) _wrap_wxAcceleratorEntry_GetCommand
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4818          { "wxAcceleratorEntry_GetKeyCode", (PyCFunction
) _wrap_wxAcceleratorEntry_GetKeyCode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4819          { "wxAcceleratorEntry_GetFlags", (PyCFunction
) _wrap_wxAcceleratorEntry_GetFlags
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4820          { "wxAcceleratorEntry_Set", (PyCFunction
) _wrap_wxAcceleratorEntry_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4821          { "delete_wxAcceleratorEntry", (PyCFunction
) _wrap_delete_wxAcceleratorEntry
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4822          { "new_wxAcceleratorEntry", (PyCFunction
) _wrap_new_wxAcceleratorEntry
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4823          { "wxRegionIterator_Next", (PyCFunction
) _wrap_wxRegionIterator_Next
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4824          { "wxRegionIterator_Reset", (PyCFunction
) _wrap_wxRegionIterator_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4825          { "wxRegionIterator_HaveRects", (PyCFunction
) _wrap_wxRegionIterator_HaveRects
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4826          { "wxRegionIterator_GetRect", (PyCFunction
) _wrap_wxRegionIterator_GetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4827          { "wxRegionIterator_GetHeight", (PyCFunction
) _wrap_wxRegionIterator_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4828          { "wxRegionIterator_GetH", (PyCFunction
) _wrap_wxRegionIterator_GetH
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4829          { "wxRegionIterator_GetWidth", (PyCFunction
) _wrap_wxRegionIterator_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4830          { "wxRegionIterator_GetW", (PyCFunction
) _wrap_wxRegionIterator_GetW
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4831          { "wxRegionIterator_GetY", (PyCFunction
) _wrap_wxRegionIterator_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4832          { "wxRegionIterator_GetX", (PyCFunction
) _wrap_wxRegionIterator_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4833          { "delete_wxRegionIterator", (PyCFunction
) _wrap_delete_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4834          { "new_wxRegionIterator", (PyCFunction
) _wrap_new_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4835          { "wxRegion_XorRegion", (PyCFunction
) _wrap_wxRegion_XorRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4836          { "wxRegion_XorRect", (PyCFunction
) _wrap_wxRegion_XorRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4837          { "wxRegion_Xor", (PyCFunction
) _wrap_wxRegion_Xor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4838          { "wxRegion_SubtractRegion", (PyCFunction
) _wrap_wxRegion_SubtractRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4839          { "wxRegion_SubtractRect", (PyCFunction
) _wrap_wxRegion_SubtractRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4840          { "wxRegion_Subtract", (PyCFunction
) _wrap_wxRegion_Subtract
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4841          { "wxRegion_UnionRegion", (PyCFunction
) _wrap_wxRegion_UnionRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4842          { "wxRegion_UnionRect", (PyCFunction
) _wrap_wxRegion_UnionRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4843          { "wxRegion_Union", (PyCFunction
) _wrap_wxRegion_Union
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4844          { "wxRegion_IsEmpty", (PyCFunction
) _wrap_wxRegion_IsEmpty
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4845          { "wxRegion_IntersectRegion", (PyCFunction
) _wrap_wxRegion_IntersectRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4846          { "wxRegion_IntersectRect", (PyCFunction
) _wrap_wxRegion_IntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4847          { "wxRegion_Intersect", (PyCFunction
) _wrap_wxRegion_Intersect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4848          { "wxRegion_GetBox", (PyCFunction
) _wrap_wxRegion_GetBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4849          { "wxRegion_ContainsRectDim", (PyCFunction
) _wrap_wxRegion_ContainsRectDim
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4850          { "wxRegion_ContainsRect", (PyCFunction
) _wrap_wxRegion_ContainsRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4851          { "wxRegion_ContainsPoint", (PyCFunction
) _wrap_wxRegion_ContainsPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4852          { "wxRegion_Contains", (PyCFunction
) _wrap_wxRegion_Contains
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4853          { "wxRegion_Clear", (PyCFunction
) _wrap_wxRegion_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4854          { "delete_wxRegion", (PyCFunction
) _wrap_delete_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4855          { "new_wxRegion", (PyCFunction
) _wrap_new_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4856          { "wxLayoutConstraints_width_get", (PyCFunction
) _wrap_wxLayoutConstraints_width_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4857          { "wxLayoutConstraints_top_get", (PyCFunction
) _wrap_wxLayoutConstraints_top_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4858          { "wxLayoutConstraints_right_get", (PyCFunction
) _wrap_wxLayoutConstraints_right_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4859          { "wxLayoutConstraints_left_get", (PyCFunction
) _wrap_wxLayoutConstraints_left_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4860          { "wxLayoutConstraints_height_get", (PyCFunction
) _wrap_wxLayoutConstraints_height_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4861          { "wxLayoutConstraints_centreY_get", (PyCFunction
) _wrap_wxLayoutConstraints_centreY_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4862          { "wxLayoutConstraints_centreX_get", (PyCFunction
) _wrap_wxLayoutConstraints_centreX_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4863          { "wxLayoutConstraints_bottom_get", (PyCFunction
) _wrap_wxLayoutConstraints_bottom_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4864          { "new_wxLayoutConstraints", (PyCFunction
) _wrap_new_wxLayoutConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4865          { "wxIndividualLayoutConstraint_Set", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4866          { "wxIndividualLayoutConstraint_SameAs", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_SameAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4867          { "wxIndividualLayoutConstraint_RightOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_RightOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4868          { "wxIndividualLayoutConstraint_PercentOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_PercentOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4869          { "wxIndividualLayoutConstraint_LeftOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_LeftOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4870          { "wxIndividualLayoutConstraint_Unconstrained", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Unconstrained
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4871          { "wxIndividualLayoutConstraint_Below", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Below
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4872          { "wxIndividualLayoutConstraint_AsIs", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_AsIs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4873          { "wxIndividualLayoutConstraint_Absolute", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Absolute
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4874          { "wxIndividualLayoutConstraint_Above", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Above
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4875          { "wxRect___cmp__", (PyCFunction
) _wrap_wxRect___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4876          { "wxRect___add__", (PyCFunction
) _wrap_wxRect___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4877          { "wxRect_asTuple", (PyCFunction
) _wrap_wxRect_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4878          { "wxRect_height_get", (PyCFunction
) _wrap_wxRect_height_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4879          { "wxRect_height_set", (PyCFunction
) _wrap_wxRect_height_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4880          { "wxRect_width_get", (PyCFunction
) _wrap_wxRect_width_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4881          { "wxRect_width_set", (PyCFunction
) _wrap_wxRect_width_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4882          { "wxRect_y_get", (PyCFunction
) _wrap_wxRect_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4883          { "wxRect_y_set", (PyCFunction
) _wrap_wxRect_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4884          { "wxRect_x_get", (PyCFunction
) _wrap_wxRect_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4885          { "wxRect_x_set", (PyCFunction
) _wrap_wxRect_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4886          { "wxRect_Inside", (PyCFunction
) _wrap_wxRect_Inside
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4887          { "wxRect_Inflate", (PyCFunction
) _wrap_wxRect_Inflate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4888          { "wxRect_SetBottom", (PyCFunction
) _wrap_wxRect_SetBottom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4889          { "wxRect_SetTop", (PyCFunction
) _wrap_wxRect_SetTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4890          { "wxRect_SetRight", (PyCFunction
) _wrap_wxRect_SetRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4891          { "wxRect_SetLeft", (PyCFunction
) _wrap_wxRect_SetLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4892          { "wxRect_GetRight", (PyCFunction
) _wrap_wxRect_GetRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4893          { "wxRect_GetBottom", (PyCFunction
) _wrap_wxRect_GetBottom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4894          { "wxRect_GetTop", (PyCFunction
) _wrap_wxRect_GetTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4895          { "wxRect_GetLeft", (PyCFunction
) _wrap_wxRect_GetLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4896          { "wxRect_GetSize", (PyCFunction
) _wrap_wxRect_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4897          { "wxRect_GetPosition", (PyCFunction
) _wrap_wxRect_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4898          { "wxRect_SetHeight", (PyCFunction
) _wrap_wxRect_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4899          { "wxRect_GetHeight", (PyCFunction
) _wrap_wxRect_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4900          { "wxRect_SetWidth", (PyCFunction
) _wrap_wxRect_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4901          { "wxRect_GetWidth", (PyCFunction
) _wrap_wxRect_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4902          { "wxRect_SetY", (PyCFunction
) _wrap_wxRect_SetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4903          { "wxRect_GetY", (PyCFunction
) _wrap_wxRect_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4904          { "wxRect_SetX", (PyCFunction
) _wrap_wxRect_SetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4905          { "wxRect_GetX", (PyCFunction
) _wrap_wxRect_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4906          { "delete_wxRect", (PyCFunction
) _wrap_delete_wxRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4907          { "new_wxRect", (PyCFunction
) _wrap_new_wxRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4908          { "wxPoint___cmp__", (PyCFunction
) _wrap_wxPoint___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4909          { "wxPoint___sub__", (PyCFunction
) _wrap_wxPoint___sub__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4910          { "wxPoint___add__", (PyCFunction
) _wrap_wxPoint___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4911          { "wxPoint_asTuple", (PyCFunction
) _wrap_wxPoint_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4912          { "wxPoint_Set", (PyCFunction
) _wrap_wxPoint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4913          { "delete_wxPoint", (PyCFunction
) _wrap_delete_wxPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4914          { "new_wxPoint", (PyCFunction
) _wrap_new_wxPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4915          { "wxPoint_y_get", (PyCFunction
) _wrap_wxPoint_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4916          { "wxPoint_y_set", (PyCFunction
) _wrap_wxPoint_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4917          { "wxPoint_x_get", (PyCFunction
) _wrap_wxPoint_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4918          { "wxPoint_x_set", (PyCFunction
) _wrap_wxPoint_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4919          { "wxRealPoint___cmp__", (PyCFunction
) _wrap_wxRealPoint___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4920          { "wxRealPoint___sub__", (PyCFunction
) _wrap_wxRealPoint___sub__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4921          { "wxRealPoint___add__", (PyCFunction
) _wrap_wxRealPoint___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4922          { "wxRealPoint_asTuple", (PyCFunction
) _wrap_wxRealPoint_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4923          { "wxRealPoint_Set", (PyCFunction
) _wrap_wxRealPoint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4924          { "delete_wxRealPoint", (PyCFunction
) _wrap_delete_wxRealPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4925          { "new_wxRealPoint", (PyCFunction
) _wrap_new_wxRealPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4926          { "wxRealPoint_y_get", (PyCFunction
) _wrap_wxRealPoint_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4927          { "wxRealPoint_y_set", (PyCFunction
) _wrap_wxRealPoint_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4928          { "wxRealPoint_x_get", (PyCFunction
) _wrap_wxRealPoint_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4929          { "wxRealPoint_x_set", (PyCFunction
) _wrap_wxRealPoint_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4930          { "wxSize_asTuple", (PyCFunction
) _wrap_wxSize_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4931          { "wxSize_SetHeight", (PyCFunction
) _wrap_wxSize_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4932          { "wxSize_SetWidth", (PyCFunction
) _wrap_wxSize_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4933          { "wxSize_GetHeight", (PyCFunction
) _wrap_wxSize_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4934          { "wxSize_GetWidth", (PyCFunction
) _wrap_wxSize_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4935          { "wxSize_GetY", (PyCFunction
) _wrap_wxSize_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4936          { "wxSize_GetX", (PyCFunction
) _wrap_wxSize_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4937          { "wxSize_Set", (PyCFunction
) _wrap_wxSize_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4938          { "delete_wxSize", (PyCFunction
) _wrap_delete_wxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4939          { "new_wxSize", (PyCFunction
) _wrap_new_wxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4940          { "wxSize_height_get", (PyCFunction
) _wrap_wxSize_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4941          { "wxSize_height_set", (PyCFunction
) _wrap_wxSize_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4942          { "wxSize_width_get", (PyCFunction
) _wrap_wxSize_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4943          { "wxSize_width_set", (PyCFunction
) _wrap_wxSize_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4944          { "wxSize_y_get", (PyCFunction
) _wrap_wxSize_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4945          { "wxSize_y_set", (PyCFunction
) _wrap_wxSize_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4946          { "wxSize_x_get", (PyCFunction
) _wrap_wxSize_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4947          { "wxSize_x_set", (PyCFunction
) _wrap_wxSize_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4948          { "wxGetAccelFromString", (PyCFunction
) _wrap_wxGetAccelFromString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4949          { "wxGetHomeDir", (PyCFunction
) _wrap_wxGetHomeDir
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4950          { "wxGetUserName", (PyCFunction
) _wrap_wxGetUserName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4951          { "wxGetUserId", (PyCFunction
) _wrap_wxGetUserId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4952          { "wxGetFullHostName", (PyCFunction
) _wrap_wxGetFullHostName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4953          { "wxGetHostName", (PyCFunction
) _wrap_wxGetHostName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4954          { "wxGetEmailAddress", (PyCFunction
) _wrap_wxGetEmailAddress
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4955          { "wxStripMenuCodes", (PyCFunction
) _wrap_wxStripMenuCodes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4956          { "wxGetResource", (PyCFunction
) _wrap_wxGetResource
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4957          { "wxEnableTopLevelWindows", (PyCFunction
) _wrap_wxEnableTopLevelWindows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4958          { "wxYield", (PyCFunction
) _wrap_wxYield
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4959          { "wxUsleep", (PyCFunction
) _wrap_wxUsleep
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4960          { "wxSleep", (PyCFunction
) _wrap_wxSleep
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4961          { "wxGetOsDescription", (PyCFunction
) _wrap_wxGetOsDescription
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4962          { "wxGetOsVersion", (PyCFunction
) _wrap_wxGetOsVersion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4963          { "wxStartTimer", (PyCFunction
) _wrap_wxStartTimer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4964          { "wxShell", (PyCFunction
) _wrap_wxShell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4965          { "wxNow", (PyCFunction
) _wrap_wxNow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4966          { "wxIsBusy", (PyCFunction
) _wrap_wxIsBusy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4967          { "wxGetMousePosition", (PyCFunction
) _wrap_wxGetMousePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4968          { "wxGetElapsedTime", (PyCFunction
) _wrap_wxGetElapsedTime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4969          { "wxEndBusyCursor", (PyCFunction
) _wrap_wxEndBusyCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4970          { "wxDisplaySize", (PyCFunction
) _wrap_wxDisplaySize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4971          { "wxBell", (PyCFunction
) _wrap_wxBell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4972          { "RegisterId", (PyCFunction
) _wrap_RegisterId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4973          { "NewId", (PyCFunction
) _wrap_NewId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4974          { "wxRegisterId", (PyCFunction
) _wrap_wxRegisterId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4975          { "wxNewId", (PyCFunction
) _wrap_wxNewId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4976          { "wxIntersectRect", (PyCFunction
) _wrap_wxIntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4983  * This table is used by the pointer type-checker 
4985 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
4986     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
4987     { "_signed_long","_long",0}, 
4988     { "_wxPrintQuality","_wxCoord",0}, 
4989     { "_wxPrintQuality","_int",0}, 
4990     { "_wxPrintQuality","_signed_int",0}, 
4991     { "_wxPrintQuality","_unsigned_int",0}, 
4992     { "_wxPrintQuality","_wxWindowID",0}, 
4993     { "_wxPrintQuality","_uint",0}, 
4994     { "_wxPrintQuality","_EBool",0}, 
4995     { "_wxPrintQuality","_size_t",0}, 
4996     { "_wxPrintQuality","_time_t",0}, 
4997     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
4998     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
4999     { "_byte","_unsigned_char",0}, 
5000     { "_long","_unsigned_long",0}, 
5001     { "_long","_signed_long",0}, 
5002     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
5003     { "_size_t","_wxCoord",0}, 
5004     { "_size_t","_wxPrintQuality",0}, 
5005     { "_size_t","_time_t",0}, 
5006     { "_size_t","_unsigned_int",0}, 
5007     { "_size_t","_int",0}, 
5008     { "_size_t","_wxWindowID",0}, 
5009     { "_size_t","_uint",0}, 
5010     { "_class_wxRealPoint","_wxRealPoint",0}, 
5011     { "_uint","_wxCoord",0}, 
5012     { "_uint","_wxPrintQuality",0}, 
5013     { "_uint","_time_t",0}, 
5014     { "_uint","_size_t",0}, 
5015     { "_uint","_unsigned_int",0}, 
5016     { "_uint","_int",0}, 
5017     { "_uint","_wxWindowID",0}, 
5018     { "_wxChar","_char",0}, 
5019     { "_wxRect","_class_wxRect",0}, 
5020     { "_wxPoint","_class_wxPoint",0}, 
5021     { "_char","_wxChar",0}, 
5022     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
5023     { "_EBool","_wxCoord",0}, 
5024     { "_EBool","_wxPrintQuality",0}, 
5025     { "_EBool","_signed_int",0}, 
5026     { "_EBool","_int",0}, 
5027     { "_EBool","_wxWindowID",0}, 
5028     { "_class_wxRegion","_wxRegion",0}, 
5029     { "_unsigned_long","_long",0}, 
5030     { "_class_wxRect","_wxRect",0}, 
5031     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
5032     { "_signed_int","_wxCoord",0}, 
5033     { "_signed_int","_wxPrintQuality",0}, 
5034     { "_signed_int","_EBool",0}, 
5035     { "_signed_int","_wxWindowID",0}, 
5036     { "_signed_int","_int",0}, 
5037     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
5038     { "_WXTYPE","_short",0}, 
5039     { "_WXTYPE","_signed_short",0}, 
5040     { "_WXTYPE","_unsigned_short",0}, 
5041     { "_unsigned_short","_WXTYPE",0}, 
5042     { "_unsigned_short","_short",0}, 
5043     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
5044     { "_class_wxPoint","_wxPoint",0}, 
5045     { "_wxRealPoint","_class_wxRealPoint",0}, 
5046     { "_signed_short","_WXTYPE",0}, 
5047     { "_signed_short","_short",0}, 
5048     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
5049     { "_unsigned_char","_byte",0}, 
5050     { "_unsigned_int","_wxCoord",0}, 
5051     { "_unsigned_int","_wxPrintQuality",0}, 
5052     { "_unsigned_int","_time_t",0}, 
5053     { "_unsigned_int","_size_t",0}, 
5054     { "_unsigned_int","_uint",0}, 
5055     { "_unsigned_int","_wxWindowID",0}, 
5056     { "_unsigned_int","_int",0}, 
5057     { "_short","_WXTYPE",0}, 
5058     { "_short","_unsigned_short",0}, 
5059     { "_short","_signed_short",0}, 
5060     { "_wxWindowID","_wxCoord",0}, 
5061     { "_wxWindowID","_wxPrintQuality",0}, 
5062     { "_wxWindowID","_time_t",0}, 
5063     { "_wxWindowID","_size_t",0}, 
5064     { "_wxWindowID","_EBool",0}, 
5065     { "_wxWindowID","_uint",0}, 
5066     { "_wxWindowID","_int",0}, 
5067     { "_wxWindowID","_signed_int",0}, 
5068     { "_wxWindowID","_unsigned_int",0}, 
5069     { "_int","_wxCoord",0}, 
5070     { "_int","_wxPrintQuality",0}, 
5071     { "_int","_time_t",0}, 
5072     { "_int","_size_t",0}, 
5073     { "_int","_EBool",0}, 
5074     { "_int","_uint",0}, 
5075     { "_int","_wxWindowID",0}, 
5076     { "_int","_unsigned_int",0}, 
5077     { "_int","_signed_int",0}, 
5078     { "_time_t","_wxCoord",0}, 
5079     { "_time_t","_wxPrintQuality",0}, 
5080     { "_time_t","_unsigned_int",0}, 
5081     { "_time_t","_int",0}, 
5082     { "_time_t","_wxWindowID",0}, 
5083     { "_time_t","_uint",0}, 
5084     { "_time_t","_size_t",0}, 
5085     { "_wxSize","_class_wxSize",0}, 
5086     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
5087     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
5088     { "_wxCoord","_int",0}, 
5089     { "_wxCoord","_signed_int",0}, 
5090     { "_wxCoord","_unsigned_int",0}, 
5091     { "_wxCoord","_wxWindowID",0}, 
5092     { "_wxCoord","_uint",0}, 
5093     { "_wxCoord","_EBool",0}, 
5094     { "_wxCoord","_size_t",0}, 
5095     { "_wxCoord","_time_t",0}, 
5096     { "_wxCoord","_wxPrintQuality",0}, 
5097     { "_wxRegion","_class_wxRegion",0}, 
5098     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
5099     { "_class_wxSize","_wxSize",0}, 
5102 static PyObject 
*SWIG_globals
; 
5106 SWIGEXPORT(void) initmiscc() { 
5108          SWIG_globals 
= SWIG_newvarlink(); 
5109          m 
= Py_InitModule("miscc", misccMethods
); 
5110          d 
= PyModule_GetDict(m
); 
5111          PyDict_SetItemString(d
,"wxLeft", PyInt_FromLong((long) wxLeft
)); 
5112          PyDict_SetItemString(d
,"wxTop", PyInt_FromLong((long) wxTop
)); 
5113          PyDict_SetItemString(d
,"wxRight", PyInt_FromLong((long) wxRight
)); 
5114          PyDict_SetItemString(d
,"wxBottom", PyInt_FromLong((long) wxBottom
)); 
5115          PyDict_SetItemString(d
,"wxWidth", PyInt_FromLong((long) wxWidth
)); 
5116          PyDict_SetItemString(d
,"wxHeight", PyInt_FromLong((long) wxHeight
)); 
5117          PyDict_SetItemString(d
,"wxCentre", PyInt_FromLong((long) wxCentre
)); 
5118          PyDict_SetItemString(d
,"wxCenter", PyInt_FromLong((long) wxCenter
)); 
5119          PyDict_SetItemString(d
,"wxCentreX", PyInt_FromLong((long) wxCentreX
)); 
5120          PyDict_SetItemString(d
,"wxCentreY", PyInt_FromLong((long) wxCentreY
)); 
5121          PyDict_SetItemString(d
,"wxUnconstrained", PyInt_FromLong((long) wxUnconstrained
)); 
5122          PyDict_SetItemString(d
,"wxAsIs", PyInt_FromLong((long) wxAsIs
)); 
5123          PyDict_SetItemString(d
,"wxPercentOf", PyInt_FromLong((long) wxPercentOf
)); 
5124          PyDict_SetItemString(d
,"wxAbove", PyInt_FromLong((long) wxAbove
)); 
5125          PyDict_SetItemString(d
,"wxBelow", PyInt_FromLong((long) wxBelow
)); 
5126          PyDict_SetItemString(d
,"wxLeftOf", PyInt_FromLong((long) wxLeftOf
)); 
5127          PyDict_SetItemString(d
,"wxRightOf", PyInt_FromLong((long) wxRightOf
)); 
5128          PyDict_SetItemString(d
,"wxSameAs", PyInt_FromLong((long) wxSameAs
)); 
5129          PyDict_SetItemString(d
,"wxAbsolute", PyInt_FromLong((long) wxAbsolute
)); 
5130          PyDict_SetItemString(d
,"wxOutRegion", PyInt_FromLong((long) wxOutRegion
)); 
5131          PyDict_SetItemString(d
,"wxPartRegion", PyInt_FromLong((long) wxPartRegion
)); 
5132          PyDict_SetItemString(d
,"wxInRegion", PyInt_FromLong((long) wxInRegion
)); 
5133          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
5134          SWIG_addvarlink(SWIG_globals
,"wxNullAcceleratorTable",_wrap_wxNullAcceleratorTable_get
, _wrap_wxNullAcceleratorTable_set
); 
5137    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
5138         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);