2  * FILE : src/mac/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> 
  64 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  70     } else if (target 
== Py_None
) { 
  74         if (!PyTuple_Check(target
)) { 
  76             target 
= PyTuple_New(1); 
  77             PyTuple_SetItem(target
, 0, o2
); 
  80         PyTuple_SetItem(o3
, 0, o
); 
  83         target 
= PySequence_Concat(o2
, o3
); 
  90     // Put some wx default wxChar* values into wxStrings. 
  91     static const wxString 
wxPyEmptyString(wxT("")); 
  93     PyObject
* wxIntersectRect(wxRect
* r1
, wxRect
* r2
) { 
 100         dest 
= reg1
.GetBox(); 
 102         if (dest 
!= wxRect(0,0,0,0)) { 
 103             wxPyBeginBlockThreads(); 
 104             wxRect
* newRect 
= new wxRect(dest
); 
 105             obj 
= wxPyConstructObject((void*)newRect
, "wxRect"); 
 106             PyObject
* one 
= PyInt_FromLong(1); 
 107             PyObject_SetAttrString(obj
, "thisown", one
); 
 109             wxPyEndBlockThreads(); 
 116     wxString 
wxGetResource(const wxString
& section
, const wxString
& entry
, 
 117                            const wxString
& file 
= wxPyEmptyString
) { 
 119         wxGetResource(section
, entry
, &retval
, file
); 
 123 #if 0  // we want to use the definition from the header, not the 
 124        // one SWIG will generate. 
 125 extern wxAcceleratorTable  wxNullAcceleratorTable
;  
 131 static PyObject 
*_wrap_wxIntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 132     PyObject 
* _resultobj
; 
 137     PyObject 
* _obj0 
= 0; 
 139     PyObject 
* _obj1 
= 0; 
 140     char *_kwnames
[] = { "r1","r2", NULL 
}; 
 143     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIntersectRect",_kwnames
,&_obj0
,&_obj1
))  
 147     if (! wxRect_helper(_obj0
, &_arg0
)) 
 152     if (! wxRect_helper(_obj1
, &_arg1
)) 
 156     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 157     _result 
= (PyObject 
*)wxIntersectRect(_arg0
,_arg1
); 
 159     wxPyEndAllowThreads(__tstate
); 
 160     if (PyErr_Occurred()) return NULL
; 
 162   _resultobj 
= _result
; 
 167 static PyObject 
*_wrap_wxNewId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 168     PyObject 
* _resultobj
; 
 170     char *_kwnames
[] = {  NULL 
}; 
 173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxNewId",_kwnames
))  
 176     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 177     _result 
= (long )wxNewId(); 
 179     wxPyEndAllowThreads(__tstate
); 
 180     if (PyErr_Occurred()) return NULL
; 
 181 }    _resultobj 
= Py_BuildValue("l",_result
); 
 185 static PyObject 
*_wrap_wxRegisterId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 186     PyObject 
* _resultobj
; 
 188     char *_kwnames
[] = { "id", NULL 
}; 
 191     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:wxRegisterId",_kwnames
,&_arg0
))  
 194     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 197     wxPyEndAllowThreads(__tstate
); 
 198     if (PyErr_Occurred()) return NULL
; 
 199 }    Py_INCREF(Py_None
); 
 200     _resultobj 
= Py_None
; 
 204 static PyObject 
*_wrap_NewId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 205     PyObject 
* _resultobj
; 
 207     char *_kwnames
[] = {  NULL 
}; 
 210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":NewId",_kwnames
))  
 213     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 214     _result 
= (long )wxNewId(); 
 216     wxPyEndAllowThreads(__tstate
); 
 217     if (PyErr_Occurred()) return NULL
; 
 218 }    _resultobj 
= Py_BuildValue("l",_result
); 
 222 static PyObject 
*_wrap_RegisterId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 223     PyObject 
* _resultobj
; 
 225     char *_kwnames
[] = { "id", NULL 
}; 
 228     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:RegisterId",_kwnames
,&_arg0
))  
 231     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 234     wxPyEndAllowThreads(__tstate
); 
 235     if (PyErr_Occurred()) return NULL
; 
 236 }    Py_INCREF(Py_None
); 
 237     _resultobj 
= Py_None
; 
 241 static PyObject 
*_wrap_wxGetCurrentId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 242     PyObject 
* _resultobj
; 
 244     char *_kwnames
[] = {  NULL 
}; 
 247     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetCurrentId",_kwnames
))  
 250     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 251     _result 
= (long )wxGetCurrentId(); 
 253     wxPyEndAllowThreads(__tstate
); 
 254     if (PyErr_Occurred()) return NULL
; 
 255 }    _resultobj 
= Py_BuildValue("l",_result
); 
 259 static PyObject 
*_wrap_wxBell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 260     PyObject 
* _resultobj
; 
 261     char *_kwnames
[] = {  NULL 
}; 
 264     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxBell",_kwnames
))  
 267     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 270     wxPyEndAllowThreads(__tstate
); 
 271     if (PyErr_Occurred()) return NULL
; 
 272 }    Py_INCREF(Py_None
); 
 273     _resultobj 
= Py_None
; 
 277 static PyObject 
*_wrap_wxEndBusyCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 278     PyObject 
* _resultobj
; 
 279     char *_kwnames
[] = {  NULL 
}; 
 282     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxEndBusyCursor",_kwnames
))  
 285     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 288     wxPyEndAllowThreads(__tstate
); 
 289     if (PyErr_Occurred()) return NULL
; 
 290 }    Py_INCREF(Py_None
); 
 291     _resultobj 
= Py_None
; 
 295 static PyObject 
*_wrap_wxGetElapsedTime(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 296     PyObject 
* _resultobj
; 
 298     bool  _arg0 
= (bool ) TRUE
; 
 299     int tempbool0 
= (int) TRUE
; 
 300     char *_kwnames
[] = { "resetTimer", NULL 
}; 
 303     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|i:wxGetElapsedTime",_kwnames
,&tempbool0
))  
 305     _arg0 
= (bool ) tempbool0
; 
 307     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 308     _result 
= (long )wxGetElapsedTime(_arg0
); 
 310     wxPyEndAllowThreads(__tstate
); 
 311     if (PyErr_Occurred()) return NULL
; 
 312 }    _resultobj 
= Py_BuildValue("l",_result
); 
 316 static PyObject 
*_wrap_wxGetMousePosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 317     PyObject 
* _resultobj
; 
 322     char *_kwnames
[] = {  NULL 
}; 
 331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetMousePosition",_kwnames
))  
 334     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 335     wxGetMousePosition(_arg0
,_arg1
); 
 337     wxPyEndAllowThreads(__tstate
); 
 338     if (PyErr_Occurred()) return NULL
; 
 339 }    Py_INCREF(Py_None
); 
 340     _resultobj 
= Py_None
; 
 343     o 
= PyInt_FromLong((long) (*_arg0
)); 
 344     _resultobj 
= t_output_helper(_resultobj
, o
); 
 348     o 
= PyInt_FromLong((long) (*_arg1
)); 
 349     _resultobj 
= t_output_helper(_resultobj
, o
); 
 354 static PyObject 
*_wrap_wxIsBusy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 355     PyObject 
* _resultobj
; 
 357     char *_kwnames
[] = {  NULL 
}; 
 360     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxIsBusy",_kwnames
))  
 363     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 364     _result 
= (bool )wxIsBusy(); 
 366     wxPyEndAllowThreads(__tstate
); 
 367     if (PyErr_Occurred()) return NULL
; 
 368 }    _resultobj 
= Py_BuildValue("i",_result
); 
 372 static PyObject 
*_wrap_wxNow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 373     PyObject 
* _resultobj
; 
 375     char *_kwnames
[] = {  NULL 
}; 
 378     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxNow",_kwnames
))  
 381     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 382     _result 
= new wxString (wxNow()); 
 384     wxPyEndAllowThreads(__tstate
); 
 385     if (PyErr_Occurred()) return NULL
; 
 388     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 390     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 399 static PyObject 
*_wrap_wxShell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 400     PyObject 
* _resultobj
; 
 402     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyString
; 
 403     PyObject 
* _obj0 
= 0; 
 404     char *_kwnames
[] = { "command", NULL 
}; 
 407     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:wxShell",_kwnames
,&_obj0
))  
 411     _arg0 
= wxString_in_helper(_obj0
); 
 416     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 417     _result 
= (bool )wxShell(*_arg0
); 
 419     wxPyEndAllowThreads(__tstate
); 
 420     if (PyErr_Occurred()) return NULL
; 
 421 }    _resultobj 
= Py_BuildValue("i",_result
); 
 429 static PyObject 
*_wrap_wxStartTimer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 430     PyObject 
* _resultobj
; 
 431     char *_kwnames
[] = {  NULL 
}; 
 434     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxStartTimer",_kwnames
))  
 437     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 440     wxPyEndAllowThreads(__tstate
); 
 441     if (PyErr_Occurred()) return NULL
; 
 442 }    Py_INCREF(Py_None
); 
 443     _resultobj 
= Py_None
; 
 447 static PyObject 
*_wrap_wxGetOsVersion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 448     PyObject 
* _resultobj
; 
 454     char *_kwnames
[] = {  NULL 
}; 
 463     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetOsVersion",_kwnames
))  
 466     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 467     _result 
= (int )wxGetOsVersion(_arg0
,_arg1
); 
 469     wxPyEndAllowThreads(__tstate
); 
 470     if (PyErr_Occurred()) return NULL
; 
 471 }    _resultobj 
= Py_BuildValue("i",_result
); 
 474     o 
= PyInt_FromLong((long) (*_arg0
)); 
 475     _resultobj 
= t_output_helper(_resultobj
, o
); 
 479     o 
= PyInt_FromLong((long) (*_arg1
)); 
 480     _resultobj 
= t_output_helper(_resultobj
, o
); 
 485 static PyObject 
*_wrap_wxGetOsDescription(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 486     PyObject 
* _resultobj
; 
 488     char *_kwnames
[] = {  NULL 
}; 
 491     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetOsDescription",_kwnames
))  
 494     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 495     _result 
= new wxString (wxGetOsDescription()); 
 497     wxPyEndAllowThreads(__tstate
); 
 498     if (PyErr_Occurred()) return NULL
; 
 501     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 503     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 512 static PyObject 
*_wrap_wxShutdown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 513     PyObject 
* _resultobj
; 
 515     wxShutdownFlags  _arg0
; 
 516     char *_kwnames
[] = { "wFlags", NULL 
}; 
 519     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxShutdown",_kwnames
,&_arg0
))  
 522     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 523     _result 
= (bool )wxShutdown(_arg0
); 
 525     wxPyEndAllowThreads(__tstate
); 
 526     if (PyErr_Occurred()) return NULL
; 
 527 }    _resultobj 
= Py_BuildValue("i",_result
); 
 531 static PyObject 
*_wrap_wxSleep(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 532     PyObject 
* _resultobj
; 
 534     char *_kwnames
[] = { "secs", NULL 
}; 
 537     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxSleep",_kwnames
,&_arg0
))  
 540     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 543     wxPyEndAllowThreads(__tstate
); 
 544     if (PyErr_Occurred()) return NULL
; 
 545 }    Py_INCREF(Py_None
); 
 546     _resultobj 
= Py_None
; 
 550 static PyObject 
*_wrap_wxUsleep(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 551     PyObject 
* _resultobj
; 
 553     char *_kwnames
[] = { "milliseconds", NULL 
}; 
 556     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"l:wxUsleep",_kwnames
,&_arg0
))  
 559     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 562     wxPyEndAllowThreads(__tstate
); 
 563     if (PyErr_Occurred()) return NULL
; 
 564 }    Py_INCREF(Py_None
); 
 565     _resultobj 
= Py_None
; 
 569 static PyObject 
*_wrap_wxYield(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 570     PyObject 
* _resultobj
; 
 572     char *_kwnames
[] = {  NULL 
}; 
 575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxYield",_kwnames
))  
 578     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 579     _result 
= (bool )wxYield(); 
 581     wxPyEndAllowThreads(__tstate
); 
 582     if (PyErr_Occurred()) return NULL
; 
 583 }    _resultobj 
= Py_BuildValue("i",_result
); 
 587 static PyObject 
*_wrap_wxYieldIfNeeded(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 588     PyObject 
* _resultobj
; 
 590     char *_kwnames
[] = {  NULL 
}; 
 593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxYieldIfNeeded",_kwnames
))  
 596     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 597     _result 
= (bool )wxYieldIfNeeded(); 
 599     wxPyEndAllowThreads(__tstate
); 
 600     if (PyErr_Occurred()) return NULL
; 
 601 }    _resultobj 
= Py_BuildValue("i",_result
); 
 605 static PyObject 
*_wrap_wxEnableTopLevelWindows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 606     PyObject 
* _resultobj
; 
 609     char *_kwnames
[] = { "enable", NULL 
}; 
 612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxEnableTopLevelWindows",_kwnames
,&tempbool0
))  
 614     _arg0 
= (bool ) tempbool0
; 
 616     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 617     wxEnableTopLevelWindows(_arg0
); 
 619     wxPyEndAllowThreads(__tstate
); 
 620     if (PyErr_Occurred()) return NULL
; 
 621 }    Py_INCREF(Py_None
); 
 622     _resultobj 
= Py_None
; 
 626 static PyObject 
*_wrap_wxGetResource(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 627     PyObject 
* _resultobj
; 
 631     wxString 
* _arg2 
= (wxString 
*) &wxPyEmptyString
; 
 632     PyObject 
* _obj0 
= 0; 
 633     PyObject 
* _obj1 
= 0; 
 634     PyObject 
* _obj2 
= 0; 
 635     char *_kwnames
[] = { "section","entry","file", NULL 
}; 
 638     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxGetResource",_kwnames
,&_obj0
,&_obj1
,&_obj2
))  
 641     _arg0 
= wxString_in_helper(_obj0
); 
 646     _arg1 
= wxString_in_helper(_obj1
); 
 652     _arg2 
= wxString_in_helper(_obj2
); 
 657     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 658     _result 
= new wxString (wxGetResource(*_arg0
,*_arg1
,*_arg2
)); 
 660     wxPyEndAllowThreads(__tstate
); 
 661     if (PyErr_Occurred()) return NULL
; 
 664     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 666     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 687 static PyObject 
*_wrap_wxStripMenuCodes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 688     PyObject 
* _resultobj
; 
 691     PyObject 
* _obj0 
= 0; 
 692     char *_kwnames
[] = { "in", NULL 
}; 
 695     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxStripMenuCodes",_kwnames
,&_obj0
))  
 698     _arg0 
= wxString_in_helper(_obj0
); 
 703     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 704     _result 
= new wxString (wxStripMenuCodes(*_arg0
)); 
 706     wxPyEndAllowThreads(__tstate
); 
 707     if (PyErr_Occurred()) return NULL
; 
 710     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 712     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 725 static PyObject 
*_wrap_wxGetEmailAddress(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 726     PyObject 
* _resultobj
; 
 728     char *_kwnames
[] = {  NULL 
}; 
 731     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetEmailAddress",_kwnames
))  
 734     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 735     _result 
= new wxString (wxGetEmailAddress()); 
 737     wxPyEndAllowThreads(__tstate
); 
 738     if (PyErr_Occurred()) return NULL
; 
 741     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 743     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 752 static PyObject 
*_wrap_wxGetHostName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 753     PyObject 
* _resultobj
; 
 755     char *_kwnames
[] = {  NULL 
}; 
 758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetHostName",_kwnames
))  
 761     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 762     _result 
= new wxString (wxGetHostName()); 
 764     wxPyEndAllowThreads(__tstate
); 
 765     if (PyErr_Occurred()) return NULL
; 
 768     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 770     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 779 static PyObject 
*_wrap_wxGetFullHostName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 780     PyObject 
* _resultobj
; 
 782     char *_kwnames
[] = {  NULL 
}; 
 785     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetFullHostName",_kwnames
))  
 788     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 789     _result 
= new wxString (wxGetFullHostName()); 
 791     wxPyEndAllowThreads(__tstate
); 
 792     if (PyErr_Occurred()) return NULL
; 
 795     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 797     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 806 static PyObject 
*_wrap_wxGetUserId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 807     PyObject 
* _resultobj
; 
 809     char *_kwnames
[] = {  NULL 
}; 
 812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetUserId",_kwnames
))  
 815     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 816     _result 
= new wxString (wxGetUserId()); 
 818     wxPyEndAllowThreads(__tstate
); 
 819     if (PyErr_Occurred()) return NULL
; 
 822     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 824     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 833 static PyObject 
*_wrap_wxGetUserName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 834     PyObject 
* _resultobj
; 
 836     char *_kwnames
[] = {  NULL 
}; 
 839     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetUserName",_kwnames
))  
 842     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 843     _result 
= new wxString (wxGetUserName()); 
 845     wxPyEndAllowThreads(__tstate
); 
 846     if (PyErr_Occurred()) return NULL
; 
 849     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 851     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 860 static PyObject 
*_wrap_wxGetHomeDir(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 861     PyObject 
* _resultobj
; 
 863     char *_kwnames
[] = {  NULL 
}; 
 866     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetHomeDir",_kwnames
))  
 869     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 870     _result 
= new wxString (wxGetHomeDir()); 
 872     wxPyEndAllowThreads(__tstate
); 
 873     if (PyErr_Occurred()) return NULL
; 
 876     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 878     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 887 static PyObject 
*_wrap_wxGetUserHome(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 888     PyObject 
* _resultobj
; 
 890     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyString
; 
 891     PyObject 
* _obj0 
= 0; 
 892     char *_kwnames
[] = { "user", NULL 
}; 
 895     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:wxGetUserHome",_kwnames
,&_obj0
))  
 899     _arg0 
= wxString_in_helper(_obj0
); 
 904     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 905     _result 
= new wxString (wxGetUserHome(*_arg0
)); 
 907     wxPyEndAllowThreads(__tstate
); 
 908     if (PyErr_Occurred()) return NULL
; 
 911     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
 913     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 926 static PyObject 
*_wrap_wxGetProcessId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 927     PyObject 
* _resultobj
; 
 928     unsigned long  _result
; 
 929     char *_kwnames
[] = {  NULL 
}; 
 932     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxGetProcessId",_kwnames
))  
 935     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 936     _result 
= (unsigned long )wxGetProcessId(); 
 938     wxPyEndAllowThreads(__tstate
); 
 939     if (PyErr_Occurred()) return NULL
; 
 940 }    _resultobj 
= Py_BuildValue("l",_result
); 
 944 static PyObject 
*_wrap_wxGetAccelFromString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 945     PyObject 
* _resultobj
; 
 946     wxAcceleratorEntry 
* _result
; 
 948     PyObject 
* _obj0 
= 0; 
 949     char *_kwnames
[] = { "label", NULL 
}; 
 953     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGetAccelFromString",_kwnames
,&_obj0
))  
 956     _arg0 
= wxString_in_helper(_obj0
); 
 961     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 962     _result 
= (wxAcceleratorEntry 
*)wxGetAccelFromString(*_arg0
); 
 964     wxPyEndAllowThreads(__tstate
); 
 965     if (PyErr_Occurred()) return NULL
; 
 967         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorEntry_p"); 
 968         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 971         _resultobj 
= Py_None
; 
 980 static int _wrap_wxNullAcceleratorTable_set(PyObject 
*val
) { 
 982     PyErr_SetString(PyExc_TypeError
,"Variable wxNullAcceleratorTable is read-only."); 
 986 static PyObject 
*_wrap_wxNullAcceleratorTable_get() { 
 990     SWIG_MakePtr(ptemp
,(char *) &wxNullAcceleratorTable
,"_wxAcceleratorTable_p"); 
 991     pyobj 
= PyString_FromString(ptemp
); 
 995 static wxString  
wxObject_GetClassName(wxObject 
*self
) { 
 996             return self
->GetClassInfo()->GetClassName(); 
 998 static PyObject 
*_wrap_wxObject_GetClassName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 999     PyObject 
* _resultobj
; 
1002     PyObject 
* _argo0 
= 0; 
1003     char *_kwnames
[] = { "self", NULL 
}; 
1006     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxObject_GetClassName",_kwnames
,&_argo0
))  
1009         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1010         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxObject_p")) { 
1011             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxObject_GetClassName. Expected _wxObject_p."); 
1016     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1017     _result 
= new wxString (wxObject_GetClassName(_arg0
)); 
1019     wxPyEndAllowThreads(__tstate
); 
1020     if (PyErr_Occurred()) return NULL
; 
1023     _resultobj 
= PyUnicode_FromUnicode(_result
->c_str(), _result
->Len()); 
1025     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1034 static void  wxObject_Destroy(wxObject 
*self
) { 
1037 static PyObject 
*_wrap_wxObject_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1038     PyObject 
* _resultobj
; 
1040     PyObject 
* _argo0 
= 0; 
1041     char *_kwnames
[] = { "self", NULL 
}; 
1044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxObject_Destroy",_kwnames
,&_argo0
))  
1047         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1048         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxObject_p")) { 
1049             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxObject_Destroy. Expected _wxObject_p."); 
1054     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1055     wxObject_Destroy(_arg0
); 
1057     wxPyEndAllowThreads(__tstate
); 
1058     if (PyErr_Occurred()) return NULL
; 
1059 }    Py_INCREF(Py_None
); 
1060     _resultobj 
= Py_None
; 
1064 #define wxSize_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
1065 static PyObject 
*_wrap_wxSize_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1066     PyObject 
* _resultobj
; 
1071     PyObject 
* _obj0 
= 0; 
1072     char *_kwnames
[] = { "self","x", NULL 
}; 
1075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_x_set",_kwnames
,&_obj0
,&_arg1
))  
1079     if (! wxSize_helper(_obj0
, &_arg0
)) 
1083     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1084     _result 
= (long )wxSize_x_set(_arg0
,_arg1
); 
1086     wxPyEndAllowThreads(__tstate
); 
1087     if (PyErr_Occurred()) return NULL
; 
1088 }    _resultobj 
= Py_BuildValue("l",_result
); 
1092 #define wxSize_x_get(_swigobj) ((long ) _swigobj->x) 
1093 static PyObject 
*_wrap_wxSize_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1094     PyObject 
* _resultobj
; 
1098     PyObject 
* _obj0 
= 0; 
1099     char *_kwnames
[] = { "self", NULL 
}; 
1102     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_x_get",_kwnames
,&_obj0
))  
1106     if (! wxSize_helper(_obj0
, &_arg0
)) 
1110     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1111     _result 
= (long )wxSize_x_get(_arg0
); 
1113     wxPyEndAllowThreads(__tstate
); 
1114     if (PyErr_Occurred()) return NULL
; 
1115 }    _resultobj 
= Py_BuildValue("l",_result
); 
1119 #define wxSize_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
1120 static PyObject 
*_wrap_wxSize_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1121     PyObject 
* _resultobj
; 
1126     PyObject 
* _obj0 
= 0; 
1127     char *_kwnames
[] = { "self","y", NULL 
}; 
1130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_y_set",_kwnames
,&_obj0
,&_arg1
))  
1134     if (! wxSize_helper(_obj0
, &_arg0
)) 
1138     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1139     _result 
= (long )wxSize_y_set(_arg0
,_arg1
); 
1141     wxPyEndAllowThreads(__tstate
); 
1142     if (PyErr_Occurred()) return NULL
; 
1143 }    _resultobj 
= Py_BuildValue("l",_result
); 
1147 #define wxSize_y_get(_swigobj) ((long ) _swigobj->y) 
1148 static PyObject 
*_wrap_wxSize_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1149     PyObject 
* _resultobj
; 
1153     PyObject 
* _obj0 
= 0; 
1154     char *_kwnames
[] = { "self", NULL 
}; 
1157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_y_get",_kwnames
,&_obj0
))  
1161     if (! wxSize_helper(_obj0
, &_arg0
)) 
1165     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1166     _result 
= (long )wxSize_y_get(_arg0
); 
1168     wxPyEndAllowThreads(__tstate
); 
1169     if (PyErr_Occurred()) return NULL
; 
1170 }    _resultobj 
= Py_BuildValue("l",_result
); 
1174 #define new_wxSize(_swigarg0,_swigarg1) (new wxSize(_swigarg0,_swigarg1)) 
1175 static PyObject 
*_wrap_new_wxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1176     PyObject 
* _resultobj
; 
1178     long  _arg0 
= (long ) 0; 
1179     long  _arg1 
= (long ) 0; 
1180     char *_kwnames
[] = { "w","h", NULL 
}; 
1184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ll:new_wxSize",_kwnames
,&_arg0
,&_arg1
))  
1187     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1188     _result 
= (wxSize 
*)new_wxSize(_arg0
,_arg1
); 
1190     wxPyEndAllowThreads(__tstate
); 
1191     if (PyErr_Occurred()) return NULL
; 
1193         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxSize_p"); 
1194         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1197         _resultobj 
= Py_None
; 
1202 #define delete_wxSize(_swigobj) (delete _swigobj) 
1203 static PyObject 
*_wrap_delete_wxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1204     PyObject 
* _resultobj
; 
1207     PyObject 
* _obj0 
= 0; 
1208     char *_kwnames
[] = { "self", NULL 
}; 
1211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxSize",_kwnames
,&_obj0
))  
1215     if (! wxSize_helper(_obj0
, &_arg0
)) 
1219     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1220     delete_wxSize(_arg0
); 
1222     wxPyEndAllowThreads(__tstate
); 
1223     if (PyErr_Occurred()) return NULL
; 
1224 }    Py_INCREF(Py_None
); 
1225     _resultobj 
= Py_None
; 
1229 #define wxSize_Set(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Set(_swigarg0,_swigarg1)) 
1230 static PyObject 
*_wrap_wxSize_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1231     PyObject 
* _resultobj
; 
1236     PyObject 
* _obj0 
= 0; 
1237     char *_kwnames
[] = { "self","w","h", NULL 
}; 
1240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxSize_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1244     if (! wxSize_helper(_obj0
, &_arg0
)) 
1248     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1249     wxSize_Set(_arg0
,_arg1
,_arg2
); 
1251     wxPyEndAllowThreads(__tstate
); 
1252     if (PyErr_Occurred()) return NULL
; 
1253 }    Py_INCREF(Py_None
); 
1254     _resultobj 
= Py_None
; 
1258 #define wxSize_GetX(_swigobj)  (_swigobj->GetX()) 
1259 static PyObject 
*_wrap_wxSize_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1260     PyObject 
* _resultobj
; 
1264     PyObject 
* _obj0 
= 0; 
1265     char *_kwnames
[] = { "self", NULL 
}; 
1268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetX",_kwnames
,&_obj0
))  
1272     if (! wxSize_helper(_obj0
, &_arg0
)) 
1276     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1277     _result 
= (long )wxSize_GetX(_arg0
); 
1279     wxPyEndAllowThreads(__tstate
); 
1280     if (PyErr_Occurred()) return NULL
; 
1281 }    _resultobj 
= Py_BuildValue("l",_result
); 
1285 #define wxSize_GetY(_swigobj)  (_swigobj->GetY()) 
1286 static PyObject 
*_wrap_wxSize_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1287     PyObject 
* _resultobj
; 
1291     PyObject 
* _obj0 
= 0; 
1292     char *_kwnames
[] = { "self", NULL 
}; 
1295     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetY",_kwnames
,&_obj0
))  
1299     if (! wxSize_helper(_obj0
, &_arg0
)) 
1303     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1304     _result 
= (long )wxSize_GetY(_arg0
); 
1306     wxPyEndAllowThreads(__tstate
); 
1307     if (PyErr_Occurred()) return NULL
; 
1308 }    _resultobj 
= Py_BuildValue("l",_result
); 
1312 #define wxSize_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1313 static PyObject 
*_wrap_wxSize_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1314     PyObject 
* _resultobj
; 
1318     PyObject 
* _obj0 
= 0; 
1319     char *_kwnames
[] = { "self", NULL 
}; 
1322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetWidth",_kwnames
,&_obj0
))  
1326     if (! wxSize_helper(_obj0
, &_arg0
)) 
1330     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1331     _result 
= (long )wxSize_GetWidth(_arg0
); 
1333     wxPyEndAllowThreads(__tstate
); 
1334     if (PyErr_Occurred()) return NULL
; 
1335 }    _resultobj 
= Py_BuildValue("l",_result
); 
1339 #define wxSize_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1340 static PyObject 
*_wrap_wxSize_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1341     PyObject 
* _resultobj
; 
1345     PyObject 
* _obj0 
= 0; 
1346     char *_kwnames
[] = { "self", NULL 
}; 
1349     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_GetHeight",_kwnames
,&_obj0
))  
1353     if (! wxSize_helper(_obj0
, &_arg0
)) 
1357     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1358     _result 
= (long )wxSize_GetHeight(_arg0
); 
1360     wxPyEndAllowThreads(__tstate
); 
1361     if (PyErr_Occurred()) return NULL
; 
1362 }    _resultobj 
= Py_BuildValue("l",_result
); 
1366 #define wxSize_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1367 static PyObject 
*_wrap_wxSize_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1368     PyObject 
* _resultobj
; 
1372     PyObject 
* _obj0 
= 0; 
1373     char *_kwnames
[] = { "self","w", NULL 
}; 
1376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_SetWidth",_kwnames
,&_obj0
,&_arg1
))  
1380     if (! wxSize_helper(_obj0
, &_arg0
)) 
1384     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1385     wxSize_SetWidth(_arg0
,_arg1
); 
1387     wxPyEndAllowThreads(__tstate
); 
1388     if (PyErr_Occurred()) return NULL
; 
1389 }    Py_INCREF(Py_None
); 
1390     _resultobj 
= Py_None
; 
1394 #define wxSize_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1395 static PyObject 
*_wrap_wxSize_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1396     PyObject 
* _resultobj
; 
1400     PyObject 
* _obj0 
= 0; 
1401     char *_kwnames
[] = { "self","h", NULL 
}; 
1404     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxSize_SetHeight",_kwnames
,&_obj0
,&_arg1
))  
1408     if (! wxSize_helper(_obj0
, &_arg0
)) 
1412     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1413     wxSize_SetHeight(_arg0
,_arg1
); 
1415     wxPyEndAllowThreads(__tstate
); 
1416     if (PyErr_Occurred()) return NULL
; 
1417 }    Py_INCREF(Py_None
); 
1418     _resultobj 
= Py_None
; 
1422 static PyObject 
* wxSize_asTuple(wxSize 
*self
) { 
1423             wxPyBeginBlockThreads(); 
1424             PyObject
* tup 
= PyTuple_New(2); 
1425             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
1426             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
1427             wxPyEndBlockThreads(); 
1430 static PyObject 
*_wrap_wxSize_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1431     PyObject 
* _resultobj
; 
1435     PyObject 
* _obj0 
= 0; 
1436     char *_kwnames
[] = { "self", NULL 
}; 
1439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxSize_asTuple",_kwnames
,&_obj0
))  
1443     if (! wxSize_helper(_obj0
, &_arg0
)) 
1447     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1448     _result 
= (PyObject 
*)wxSize_asTuple(_arg0
); 
1450     wxPyEndAllowThreads(__tstate
); 
1451     if (PyErr_Occurred()) return NULL
; 
1453   _resultobj 
= _result
; 
1458 static int  wxSize___cmp__(wxSize 
*self
,const wxSize 
* sz
) { 
1460             if (*self 
== *sz
) return 0; 
1463 static PyObject 
*_wrap_wxSize___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1464     PyObject 
* _resultobj
; 
1469     PyObject 
* _obj0 
= 0; 
1471     PyObject 
* _obj1 
= 0; 
1472     char *_kwnames
[] = { "self","sz", NULL 
}; 
1475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxSize___cmp__",_kwnames
,&_obj0
,&_obj1
))  
1479     if (! wxSize_helper(_obj0
, &_arg0
)) 
1484     if (! wxSize_helper(_obj1
, &_arg1
)) 
1488     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1489     _result 
= (int )wxSize___cmp__(_arg0
,_arg1
); 
1491     wxPyEndAllowThreads(__tstate
); 
1492     if (PyErr_Occurred()) return NULL
; 
1493 }    _resultobj 
= Py_BuildValue("i",_result
); 
1497 #define wxRealPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
1498 static PyObject 
*_wrap_wxRealPoint_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1499     PyObject 
* _resultobj
; 
1501     wxRealPoint 
* _arg0
; 
1504     PyObject 
* _obj0 
= 0; 
1505     char *_kwnames
[] = { "self","x", NULL 
}; 
1508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxRealPoint_x_set",_kwnames
,&_obj0
,&_arg1
))  
1512     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1516     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1517     _result 
= (double )wxRealPoint_x_set(_arg0
,_arg1
); 
1519     wxPyEndAllowThreads(__tstate
); 
1520     if (PyErr_Occurred()) return NULL
; 
1521 }    _resultobj 
= Py_BuildValue("d",_result
); 
1525 #define wxRealPoint_x_get(_swigobj) ((double ) _swigobj->x) 
1526 static PyObject 
*_wrap_wxRealPoint_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1527     PyObject 
* _resultobj
; 
1529     wxRealPoint 
* _arg0
; 
1531     PyObject 
* _obj0 
= 0; 
1532     char *_kwnames
[] = { "self", NULL 
}; 
1535     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_x_get",_kwnames
,&_obj0
))  
1539     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1543     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1544     _result 
= (double )wxRealPoint_x_get(_arg0
); 
1546     wxPyEndAllowThreads(__tstate
); 
1547     if (PyErr_Occurred()) return NULL
; 
1548 }    _resultobj 
= Py_BuildValue("d",_result
); 
1552 #define wxRealPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
1553 static PyObject 
*_wrap_wxRealPoint_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1554     PyObject 
* _resultobj
; 
1556     wxRealPoint 
* _arg0
; 
1559     PyObject 
* _obj0 
= 0; 
1560     char *_kwnames
[] = { "self","y", NULL 
}; 
1563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Od:wxRealPoint_y_set",_kwnames
,&_obj0
,&_arg1
))  
1567     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1571     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1572     _result 
= (double )wxRealPoint_y_set(_arg0
,_arg1
); 
1574     wxPyEndAllowThreads(__tstate
); 
1575     if (PyErr_Occurred()) return NULL
; 
1576 }    _resultobj 
= Py_BuildValue("d",_result
); 
1580 #define wxRealPoint_y_get(_swigobj) ((double ) _swigobj->y) 
1581 static PyObject 
*_wrap_wxRealPoint_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1582     PyObject 
* _resultobj
; 
1584     wxRealPoint 
* _arg0
; 
1586     PyObject 
* _obj0 
= 0; 
1587     char *_kwnames
[] = { "self", NULL 
}; 
1590     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_y_get",_kwnames
,&_obj0
))  
1594     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1598     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1599     _result 
= (double )wxRealPoint_y_get(_arg0
); 
1601     wxPyEndAllowThreads(__tstate
); 
1602     if (PyErr_Occurred()) return NULL
; 
1603 }    _resultobj 
= Py_BuildValue("d",_result
); 
1607 #define new_wxRealPoint(_swigarg0,_swigarg1) (new wxRealPoint(_swigarg0,_swigarg1)) 
1608 static PyObject 
*_wrap_new_wxRealPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1609     PyObject 
* _resultobj
; 
1610     wxRealPoint 
* _result
; 
1611     double  _arg0 
= (double ) 0.0; 
1612     double  _arg1 
= (double ) 0.0; 
1613     char *_kwnames
[] = { "x","y", NULL 
}; 
1617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|dd:new_wxRealPoint",_kwnames
,&_arg0
,&_arg1
))  
1620     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1621     _result 
= (wxRealPoint 
*)new_wxRealPoint(_arg0
,_arg1
); 
1623     wxPyEndAllowThreads(__tstate
); 
1624     if (PyErr_Occurred()) return NULL
; 
1626         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRealPoint_p"); 
1627         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1630         _resultobj 
= Py_None
; 
1635 #define delete_wxRealPoint(_swigobj) (delete _swigobj) 
1636 static PyObject 
*_wrap_delete_wxRealPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1637     PyObject 
* _resultobj
; 
1638     wxRealPoint 
* _arg0
; 
1640     PyObject 
* _obj0 
= 0; 
1641     char *_kwnames
[] = { "self", NULL 
}; 
1644     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRealPoint",_kwnames
,&_obj0
))  
1648     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1652     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1653     delete_wxRealPoint(_arg0
); 
1655     wxPyEndAllowThreads(__tstate
); 
1656     if (PyErr_Occurred()) return NULL
; 
1657 }    Py_INCREF(Py_None
); 
1658     _resultobj 
= Py_None
; 
1662 static void  wxRealPoint_Set(wxRealPoint 
*self
,double  x
,double  y
) { 
1666 static PyObject 
*_wrap_wxRealPoint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1667     PyObject 
* _resultobj
; 
1668     wxRealPoint 
* _arg0
; 
1672     PyObject 
* _obj0 
= 0; 
1673     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1676     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxRealPoint_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
1680     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1684     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1685     wxRealPoint_Set(_arg0
,_arg1
,_arg2
); 
1687     wxPyEndAllowThreads(__tstate
); 
1688     if (PyErr_Occurred()) return NULL
; 
1689 }    Py_INCREF(Py_None
); 
1690     _resultobj 
= Py_None
; 
1694 static PyObject 
* wxRealPoint_asTuple(wxRealPoint 
*self
) { 
1695             wxPyBeginBlockThreads(); 
1696             PyObject
* tup 
= PyTuple_New(2); 
1697             PyTuple_SET_ITEM(tup
, 0, PyFloat_FromDouble(self
->x
)); 
1698             PyTuple_SET_ITEM(tup
, 1, PyFloat_FromDouble(self
->y
)); 
1699             wxPyEndBlockThreads(); 
1702 static PyObject 
*_wrap_wxRealPoint_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1703     PyObject 
* _resultobj
; 
1705     wxRealPoint 
* _arg0
; 
1707     PyObject 
* _obj0 
= 0; 
1708     char *_kwnames
[] = { "self", NULL 
}; 
1711     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRealPoint_asTuple",_kwnames
,&_obj0
))  
1715     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1719     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1720     _result 
= (PyObject 
*)wxRealPoint_asTuple(_arg0
); 
1722     wxPyEndAllowThreads(__tstate
); 
1723     if (PyErr_Occurred()) return NULL
; 
1725   _resultobj 
= _result
; 
1730 static wxRealPoint  
wxRealPoint___add__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1731             if (! p
) return *self
; 
1734 static PyObject 
*_wrap_wxRealPoint___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1735     PyObject 
* _resultobj
; 
1736     wxRealPoint 
* _result
; 
1737     wxRealPoint 
* _arg0
; 
1738     wxRealPoint 
* _arg1
; 
1740     PyObject 
* _obj0 
= 0; 
1742     PyObject 
* _obj1 
= 0; 
1743     char *_kwnames
[] = { "self","p", NULL 
}; 
1747     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___add__",_kwnames
,&_obj0
,&_obj1
))  
1751     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1756     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1760     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1761     _result 
= new wxRealPoint (wxRealPoint___add__(_arg0
,_arg1
)); 
1763     wxPyEndAllowThreads(__tstate
); 
1764     if (PyErr_Occurred()) return NULL
; 
1765 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
1766     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1770 static wxRealPoint  
wxRealPoint___sub__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1771             if (! p
) return *self
; 
1774 static PyObject 
*_wrap_wxRealPoint___sub__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1775     PyObject 
* _resultobj
; 
1776     wxRealPoint 
* _result
; 
1777     wxRealPoint 
* _arg0
; 
1778     wxRealPoint 
* _arg1
; 
1780     PyObject 
* _obj0 
= 0; 
1782     PyObject 
* _obj1 
= 0; 
1783     char *_kwnames
[] = { "self","p", NULL 
}; 
1787     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___sub__",_kwnames
,&_obj0
,&_obj1
))  
1791     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1796     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1800     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1801     _result 
= new wxRealPoint (wxRealPoint___sub__(_arg0
,_arg1
)); 
1803     wxPyEndAllowThreads(__tstate
); 
1804     if (PyErr_Occurred()) return NULL
; 
1805 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRealPoint_p"); 
1806     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1810 static int  wxRealPoint___cmp__(wxRealPoint 
*self
,const wxRealPoint 
* p
) { 
1812             if (*self 
== *p
) return 0; 
1815 static PyObject 
*_wrap_wxRealPoint___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1816     PyObject 
* _resultobj
; 
1818     wxRealPoint 
* _arg0
; 
1819     wxRealPoint 
* _arg1
; 
1821     PyObject 
* _obj0 
= 0; 
1823     PyObject 
* _obj1 
= 0; 
1824     char *_kwnames
[] = { "self","p", NULL 
}; 
1827     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRealPoint___cmp__",_kwnames
,&_obj0
,&_obj1
))  
1831     if (! wxRealPoint_helper(_obj0
, &_arg0
)) 
1836     if (! wxRealPoint_helper(_obj1
, &_arg1
)) 
1840     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1841     _result 
= (int )wxRealPoint___cmp__(_arg0
,_arg1
); 
1843     wxPyEndAllowThreads(__tstate
); 
1844     if (PyErr_Occurred()) return NULL
; 
1845 }    _resultobj 
= Py_BuildValue("i",_result
); 
1849 #define wxPoint_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
1850 static PyObject 
*_wrap_wxPoint_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1851     PyObject 
* _resultobj
; 
1856     PyObject 
* _obj0 
= 0; 
1857     char *_kwnames
[] = { "self","x", NULL 
}; 
1860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPoint_x_set",_kwnames
,&_obj0
,&_arg1
))  
1864     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1868     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1869     _result 
= (long )wxPoint_x_set(_arg0
,_arg1
); 
1871     wxPyEndAllowThreads(__tstate
); 
1872     if (PyErr_Occurred()) return NULL
; 
1873 }    _resultobj 
= Py_BuildValue("l",_result
); 
1877 #define wxPoint_x_get(_swigobj) ((long ) _swigobj->x) 
1878 static PyObject 
*_wrap_wxPoint_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1879     PyObject 
* _resultobj
; 
1883     PyObject 
* _obj0 
= 0; 
1884     char *_kwnames
[] = { "self", NULL 
}; 
1887     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_x_get",_kwnames
,&_obj0
))  
1891     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1895     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1896     _result 
= (long )wxPoint_x_get(_arg0
); 
1898     wxPyEndAllowThreads(__tstate
); 
1899     if (PyErr_Occurred()) return NULL
; 
1900 }    _resultobj 
= Py_BuildValue("l",_result
); 
1904 #define wxPoint_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
1905 static PyObject 
*_wrap_wxPoint_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1906     PyObject 
* _resultobj
; 
1911     PyObject 
* _obj0 
= 0; 
1912     char *_kwnames
[] = { "self","y", NULL 
}; 
1915     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxPoint_y_set",_kwnames
,&_obj0
,&_arg1
))  
1919     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1924     _result 
= (long )wxPoint_y_set(_arg0
,_arg1
); 
1926     wxPyEndAllowThreads(__tstate
); 
1927     if (PyErr_Occurred()) return NULL
; 
1928 }    _resultobj 
= Py_BuildValue("l",_result
); 
1932 #define wxPoint_y_get(_swigobj) ((long ) _swigobj->y) 
1933 static PyObject 
*_wrap_wxPoint_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1934     PyObject 
* _resultobj
; 
1938     PyObject 
* _obj0 
= 0; 
1939     char *_kwnames
[] = { "self", NULL 
}; 
1942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_y_get",_kwnames
,&_obj0
))  
1946     if (! wxPoint_helper(_obj0
, &_arg0
)) 
1950     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1951     _result 
= (long )wxPoint_y_get(_arg0
); 
1953     wxPyEndAllowThreads(__tstate
); 
1954     if (PyErr_Occurred()) return NULL
; 
1955 }    _resultobj 
= Py_BuildValue("l",_result
); 
1959 #define new_wxPoint(_swigarg0,_swigarg1) (new wxPoint(_swigarg0,_swigarg1)) 
1960 static PyObject 
*_wrap_new_wxPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1961     PyObject 
* _resultobj
; 
1963     long  _arg0 
= (long ) 0; 
1964     long  _arg1 
= (long ) 0; 
1965     char *_kwnames
[] = { "x","y", NULL 
}; 
1969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ll:new_wxPoint",_kwnames
,&_arg0
,&_arg1
))  
1972     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1973     _result 
= (wxPoint 
*)new_wxPoint(_arg0
,_arg1
); 
1975     wxPyEndAllowThreads(__tstate
); 
1976     if (PyErr_Occurred()) return NULL
; 
1978         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPoint_p"); 
1979         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1982         _resultobj 
= Py_None
; 
1987 #define delete_wxPoint(_swigobj) (delete _swigobj) 
1988 static PyObject 
*_wrap_delete_wxPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1989     PyObject 
* _resultobj
; 
1992     PyObject 
* _obj0 
= 0; 
1993     char *_kwnames
[] = { "self", NULL 
}; 
1996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPoint",_kwnames
,&_obj0
))  
2000     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2005     delete_wxPoint(_arg0
); 
2007     wxPyEndAllowThreads(__tstate
); 
2008     if (PyErr_Occurred()) return NULL
; 
2009 }    Py_INCREF(Py_None
); 
2010     _resultobj 
= Py_None
; 
2014 static void  wxPoint_Set(wxPoint 
*self
,long  x
,long  y
) { 
2018 static PyObject 
*_wrap_wxPoint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2019     PyObject 
* _resultobj
; 
2024     PyObject 
* _obj0 
= 0; 
2025     char *_kwnames
[] = { "self","x","y", NULL 
}; 
2028     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxPoint_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2032     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2036     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2037     wxPoint_Set(_arg0
,_arg1
,_arg2
); 
2039     wxPyEndAllowThreads(__tstate
); 
2040     if (PyErr_Occurred()) return NULL
; 
2041 }    Py_INCREF(Py_None
); 
2042     _resultobj 
= Py_None
; 
2046 static PyObject 
* wxPoint_asTuple(wxPoint 
*self
) { 
2047             wxPyBeginBlockThreads(); 
2048             PyObject
* tup 
= PyTuple_New(2); 
2049             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
2050             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
2051             wxPyEndBlockThreads(); 
2054 static PyObject 
*_wrap_wxPoint_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2055     PyObject 
* _resultobj
; 
2059     PyObject 
* _obj0 
= 0; 
2060     char *_kwnames
[] = { "self", NULL 
}; 
2063     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPoint_asTuple",_kwnames
,&_obj0
))  
2067     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2071     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2072     _result 
= (PyObject 
*)wxPoint_asTuple(_arg0
); 
2074     wxPyEndAllowThreads(__tstate
); 
2075     if (PyErr_Occurred()) return NULL
; 
2077   _resultobj 
= _result
; 
2082 static wxPoint  
wxPoint___add__(wxPoint 
*self
,const wxPoint 
* p
) { 
2083             if (! p
) return *self
; 
2086 static PyObject 
*_wrap_wxPoint___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2087     PyObject 
* _resultobj
; 
2092     PyObject 
* _obj0 
= 0; 
2094     PyObject 
* _obj1 
= 0; 
2095     char *_kwnames
[] = { "self","p", NULL 
}; 
2099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___add__",_kwnames
,&_obj0
,&_obj1
))  
2103     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2108     if (! wxPoint_helper(_obj1
, &_arg1
)) 
2112     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2113     _result 
= new wxPoint (wxPoint___add__(_arg0
,_arg1
)); 
2115     wxPyEndAllowThreads(__tstate
); 
2116     if (PyErr_Occurred()) return NULL
; 
2117 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
2118     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2122 static wxPoint  
wxPoint___sub__(wxPoint 
*self
,const wxPoint 
* p
) { 
2123             if (! p
) return *self
; 
2126 static PyObject 
*_wrap_wxPoint___sub__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2127     PyObject 
* _resultobj
; 
2132     PyObject 
* _obj0 
= 0; 
2134     PyObject 
* _obj1 
= 0; 
2135     char *_kwnames
[] = { "self","p", NULL 
}; 
2139     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___sub__",_kwnames
,&_obj0
,&_obj1
))  
2143     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2148     if (! wxPoint_helper(_obj1
, &_arg1
)) 
2152     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2153     _result 
= new wxPoint (wxPoint___sub__(_arg0
,_arg1
)); 
2155     wxPyEndAllowThreads(__tstate
); 
2156     if (PyErr_Occurred()) return NULL
; 
2157 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
2158     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2162 static int  wxPoint___cmp__(wxPoint 
*self
,const wxPoint 
* p
) { 
2164             if (*self 
== *p
) return 0; 
2167 static PyObject 
*_wrap_wxPoint___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2168     PyObject 
* _resultobj
; 
2173     PyObject 
* _obj0 
= 0; 
2175     PyObject 
* _obj1 
= 0; 
2176     char *_kwnames
[] = { "self","p", NULL 
}; 
2179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPoint___cmp__",_kwnames
,&_obj0
,&_obj1
))  
2183     if (! wxPoint_helper(_obj0
, &_arg0
)) 
2188     if (! wxPoint_helper(_obj1
, &_arg1
)) 
2192     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2193     _result 
= (int )wxPoint___cmp__(_arg0
,_arg1
); 
2195     wxPyEndAllowThreads(__tstate
); 
2196     if (PyErr_Occurred()) return NULL
; 
2197 }    _resultobj 
= Py_BuildValue("i",_result
); 
2201 #define new_wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2202 static PyObject 
*_wrap_new_wxRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2203     PyObject 
* _resultobj
; 
2205     int  _arg0 
= (int ) 0; 
2206     int  _arg1 
= (int ) 0; 
2207     int  _arg2 
= (int ) 0; 
2208     int  _arg3 
= (int ) 0; 
2209     char *_kwnames
[] = { "x","y","w","h", NULL 
}; 
2213     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iiii:new_wxRect",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
2216     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2217     _result 
= (wxRect 
*)new_wxRect(_arg0
,_arg1
,_arg2
,_arg3
); 
2219     wxPyEndAllowThreads(__tstate
); 
2220     if (PyErr_Occurred()) return NULL
; 
2222         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRect_p"); 
2223         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2226         _resultobj 
= Py_None
; 
2231 #define delete_wxRect(_swigobj) (delete _swigobj) 
2232 static PyObject 
*_wrap_delete_wxRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2233     PyObject 
* _resultobj
; 
2236     PyObject 
* _obj0 
= 0; 
2237     char *_kwnames
[] = { "self", NULL 
}; 
2240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRect",_kwnames
,&_obj0
))  
2244     if (! wxRect_helper(_obj0
, &_arg0
)) 
2248     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2249     delete_wxRect(_arg0
); 
2251     wxPyEndAllowThreads(__tstate
); 
2252     if (PyErr_Occurred()) return NULL
; 
2253 }    Py_INCREF(Py_None
); 
2254     _resultobj 
= Py_None
; 
2258 #define wxRect_GetX(_swigobj)  (_swigobj->GetX()) 
2259 static PyObject 
*_wrap_wxRect_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2260     PyObject 
* _resultobj
; 
2264     PyObject 
* _obj0 
= 0; 
2265     char *_kwnames
[] = { "self", NULL 
}; 
2268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetX",_kwnames
,&_obj0
))  
2272     if (! wxRect_helper(_obj0
, &_arg0
)) 
2276     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2277     _result 
= (int )wxRect_GetX(_arg0
); 
2279     wxPyEndAllowThreads(__tstate
); 
2280     if (PyErr_Occurred()) return NULL
; 
2281 }    _resultobj 
= Py_BuildValue("i",_result
); 
2285 #define wxRect_SetX(_swigobj,_swigarg0)  (_swigobj->SetX(_swigarg0)) 
2286 static PyObject 
*_wrap_wxRect_SetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2287     PyObject 
* _resultobj
; 
2291     PyObject 
* _obj0 
= 0; 
2292     char *_kwnames
[] = { "self","X", NULL 
}; 
2295     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetX",_kwnames
,&_obj0
,&_arg1
))  
2299     if (! wxRect_helper(_obj0
, &_arg0
)) 
2303     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2304     wxRect_SetX(_arg0
,_arg1
); 
2306     wxPyEndAllowThreads(__tstate
); 
2307     if (PyErr_Occurred()) return NULL
; 
2308 }    Py_INCREF(Py_None
); 
2309     _resultobj 
= Py_None
; 
2313 #define wxRect_GetY(_swigobj)  (_swigobj->GetY()) 
2314 static PyObject 
*_wrap_wxRect_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2315     PyObject 
* _resultobj
; 
2319     PyObject 
* _obj0 
= 0; 
2320     char *_kwnames
[] = { "self", NULL 
}; 
2323     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetY",_kwnames
,&_obj0
))  
2327     if (! wxRect_helper(_obj0
, &_arg0
)) 
2331     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2332     _result 
= (int )wxRect_GetY(_arg0
); 
2334     wxPyEndAllowThreads(__tstate
); 
2335     if (PyErr_Occurred()) return NULL
; 
2336 }    _resultobj 
= Py_BuildValue("i",_result
); 
2340 #define wxRect_SetY(_swigobj,_swigarg0)  (_swigobj->SetY(_swigarg0)) 
2341 static PyObject 
*_wrap_wxRect_SetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2342     PyObject 
* _resultobj
; 
2346     PyObject 
* _obj0 
= 0; 
2347     char *_kwnames
[] = { "self","Y", NULL 
}; 
2350     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetY",_kwnames
,&_obj0
,&_arg1
))  
2354     if (! wxRect_helper(_obj0
, &_arg0
)) 
2358     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2359     wxRect_SetY(_arg0
,_arg1
); 
2361     wxPyEndAllowThreads(__tstate
); 
2362     if (PyErr_Occurred()) return NULL
; 
2363 }    Py_INCREF(Py_None
); 
2364     _resultobj 
= Py_None
; 
2368 #define wxRect_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2369 static PyObject 
*_wrap_wxRect_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2370     PyObject 
* _resultobj
; 
2374     PyObject 
* _obj0 
= 0; 
2375     char *_kwnames
[] = { "self", NULL 
}; 
2378     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetWidth",_kwnames
,&_obj0
))  
2382     if (! wxRect_helper(_obj0
, &_arg0
)) 
2386     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2387     _result 
= (int )wxRect_GetWidth(_arg0
); 
2389     wxPyEndAllowThreads(__tstate
); 
2390     if (PyErr_Occurred()) return NULL
; 
2391 }    _resultobj 
= Py_BuildValue("i",_result
); 
2395 #define wxRect_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
2396 static PyObject 
*_wrap_wxRect_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2397     PyObject 
* _resultobj
; 
2401     PyObject 
* _obj0 
= 0; 
2402     char *_kwnames
[] = { "self","w", NULL 
}; 
2405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetWidth",_kwnames
,&_obj0
,&_arg1
))  
2409     if (! wxRect_helper(_obj0
, &_arg0
)) 
2413     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2414     wxRect_SetWidth(_arg0
,_arg1
); 
2416     wxPyEndAllowThreads(__tstate
); 
2417     if (PyErr_Occurred()) return NULL
; 
2418 }    Py_INCREF(Py_None
); 
2419     _resultobj 
= Py_None
; 
2423 #define wxRect_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2424 static PyObject 
*_wrap_wxRect_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2425     PyObject 
* _resultobj
; 
2429     PyObject 
* _obj0 
= 0; 
2430     char *_kwnames
[] = { "self", NULL 
}; 
2433     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetHeight",_kwnames
,&_obj0
))  
2437     if (! wxRect_helper(_obj0
, &_arg0
)) 
2441     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2442     _result 
= (int )wxRect_GetHeight(_arg0
); 
2444     wxPyEndAllowThreads(__tstate
); 
2445     if (PyErr_Occurred()) return NULL
; 
2446 }    _resultobj 
= Py_BuildValue("i",_result
); 
2450 #define wxRect_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
2451 static PyObject 
*_wrap_wxRect_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2452     PyObject 
* _resultobj
; 
2456     PyObject 
* _obj0 
= 0; 
2457     char *_kwnames
[] = { "self","h", NULL 
}; 
2460     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetHeight",_kwnames
,&_obj0
,&_arg1
))  
2464     if (! wxRect_helper(_obj0
, &_arg0
)) 
2468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2469     wxRect_SetHeight(_arg0
,_arg1
); 
2471     wxPyEndAllowThreads(__tstate
); 
2472     if (PyErr_Occurred()) return NULL
; 
2473 }    Py_INCREF(Py_None
); 
2474     _resultobj 
= Py_None
; 
2478 #define wxRect_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
2479 static PyObject 
*_wrap_wxRect_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2480     PyObject 
* _resultobj
; 
2484     PyObject 
* _obj0 
= 0; 
2485     char *_kwnames
[] = { "self", NULL 
}; 
2489     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetPosition",_kwnames
,&_obj0
))  
2493     if (! wxRect_helper(_obj0
, &_arg0
)) 
2497     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2498     _result 
= new wxPoint (wxRect_GetPosition(_arg0
)); 
2500     wxPyEndAllowThreads(__tstate
); 
2501     if (PyErr_Occurred()) return NULL
; 
2502 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
2503     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2507 #define wxRect_GetSize(_swigobj)  (_swigobj->GetSize()) 
2508 static PyObject 
*_wrap_wxRect_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2509     PyObject 
* _resultobj
; 
2513     PyObject 
* _obj0 
= 0; 
2514     char *_kwnames
[] = { "self", NULL 
}; 
2518     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetSize",_kwnames
,&_obj0
))  
2522     if (! wxRect_helper(_obj0
, &_arg0
)) 
2526     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2527     _result 
= new wxSize (wxRect_GetSize(_arg0
)); 
2529     wxPyEndAllowThreads(__tstate
); 
2530     if (PyErr_Occurred()) return NULL
; 
2531 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2532     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2536 #define wxRect_SetPosition(_swigobj,_swigarg0)  (_swigobj->SetPosition(_swigarg0)) 
2537 static PyObject 
*_wrap_wxRect_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2538     PyObject 
* _resultobj
; 
2542     PyObject 
* _obj0 
= 0; 
2544     PyObject 
* _obj1 
= 0; 
2545     char *_kwnames
[] = { "self","p", NULL 
}; 
2548     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect_SetPosition",_kwnames
,&_obj0
,&_obj1
))  
2552     if (! wxRect_helper(_obj0
, &_arg0
)) 
2557     if (! wxPoint_helper(_obj1
, &_arg1
)) 
2561     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2562     wxRect_SetPosition(_arg0
,*_arg1
); 
2564     wxPyEndAllowThreads(__tstate
); 
2565     if (PyErr_Occurred()) return NULL
; 
2566 }    Py_INCREF(Py_None
); 
2567     _resultobj 
= Py_None
; 
2571 #define wxRect_SetSize(_swigobj,_swigarg0)  (_swigobj->SetSize(_swigarg0)) 
2572 static PyObject 
*_wrap_wxRect_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2573     PyObject 
* _resultobj
; 
2577     PyObject 
* _obj0 
= 0; 
2579     PyObject 
* _obj1 
= 0; 
2580     char *_kwnames
[] = { "self","s", NULL 
}; 
2583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect_SetSize",_kwnames
,&_obj0
,&_obj1
))  
2587     if (! wxRect_helper(_obj0
, &_arg0
)) 
2592     if (! wxSize_helper(_obj1
, &_arg1
)) 
2596     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2597     wxRect_SetSize(_arg0
,*_arg1
); 
2599     wxPyEndAllowThreads(__tstate
); 
2600     if (PyErr_Occurred()) return NULL
; 
2601 }    Py_INCREF(Py_None
); 
2602     _resultobj 
= Py_None
; 
2606 #define wxRect_GetLeft(_swigobj)  (_swigobj->GetLeft()) 
2607 static PyObject 
*_wrap_wxRect_GetLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2608     PyObject 
* _resultobj
; 
2612     PyObject 
* _obj0 
= 0; 
2613     char *_kwnames
[] = { "self", NULL 
}; 
2616     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetLeft",_kwnames
,&_obj0
))  
2620     if (! wxRect_helper(_obj0
, &_arg0
)) 
2624     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2625     _result 
= (int )wxRect_GetLeft(_arg0
); 
2627     wxPyEndAllowThreads(__tstate
); 
2628     if (PyErr_Occurred()) return NULL
; 
2629 }    _resultobj 
= Py_BuildValue("i",_result
); 
2633 #define wxRect_GetTop(_swigobj)  (_swigobj->GetTop()) 
2634 static PyObject 
*_wrap_wxRect_GetTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2635     PyObject 
* _resultobj
; 
2639     PyObject 
* _obj0 
= 0; 
2640     char *_kwnames
[] = { "self", NULL 
}; 
2643     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetTop",_kwnames
,&_obj0
))  
2647     if (! wxRect_helper(_obj0
, &_arg0
)) 
2651     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2652     _result 
= (int )wxRect_GetTop(_arg0
); 
2654     wxPyEndAllowThreads(__tstate
); 
2655     if (PyErr_Occurred()) return NULL
; 
2656 }    _resultobj 
= Py_BuildValue("i",_result
); 
2660 #define wxRect_GetBottom(_swigobj)  (_swigobj->GetBottom()) 
2661 static PyObject 
*_wrap_wxRect_GetBottom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2662     PyObject 
* _resultobj
; 
2666     PyObject 
* _obj0 
= 0; 
2667     char *_kwnames
[] = { "self", NULL 
}; 
2670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetBottom",_kwnames
,&_obj0
))  
2674     if (! wxRect_helper(_obj0
, &_arg0
)) 
2678     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2679     _result 
= (int )wxRect_GetBottom(_arg0
); 
2681     wxPyEndAllowThreads(__tstate
); 
2682     if (PyErr_Occurred()) return NULL
; 
2683 }    _resultobj 
= Py_BuildValue("i",_result
); 
2687 #define wxRect_GetRight(_swigobj)  (_swigobj->GetRight()) 
2688 static PyObject 
*_wrap_wxRect_GetRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2689     PyObject 
* _resultobj
; 
2693     PyObject 
* _obj0 
= 0; 
2694     char *_kwnames
[] = { "self", NULL 
}; 
2697     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_GetRight",_kwnames
,&_obj0
))  
2701     if (! wxRect_helper(_obj0
, &_arg0
)) 
2705     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2706     _result 
= (int )wxRect_GetRight(_arg0
); 
2708     wxPyEndAllowThreads(__tstate
); 
2709     if (PyErr_Occurred()) return NULL
; 
2710 }    _resultobj 
= Py_BuildValue("i",_result
); 
2714 #define wxRect_SetLeft(_swigobj,_swigarg0)  (_swigobj->SetLeft(_swigarg0)) 
2715 static PyObject 
*_wrap_wxRect_SetLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2716     PyObject 
* _resultobj
; 
2720     PyObject 
* _obj0 
= 0; 
2721     char *_kwnames
[] = { "self","left", NULL 
}; 
2724     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetLeft",_kwnames
,&_obj0
,&_arg1
))  
2728     if (! wxRect_helper(_obj0
, &_arg0
)) 
2732     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2733     wxRect_SetLeft(_arg0
,_arg1
); 
2735     wxPyEndAllowThreads(__tstate
); 
2736     if (PyErr_Occurred()) return NULL
; 
2737 }    Py_INCREF(Py_None
); 
2738     _resultobj 
= Py_None
; 
2742 #define wxRect_SetRight(_swigobj,_swigarg0)  (_swigobj->SetRight(_swigarg0)) 
2743 static PyObject 
*_wrap_wxRect_SetRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2744     PyObject 
* _resultobj
; 
2748     PyObject 
* _obj0 
= 0; 
2749     char *_kwnames
[] = { "self","right", NULL 
}; 
2752     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetRight",_kwnames
,&_obj0
,&_arg1
))  
2756     if (! wxRect_helper(_obj0
, &_arg0
)) 
2760     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2761     wxRect_SetRight(_arg0
,_arg1
); 
2763     wxPyEndAllowThreads(__tstate
); 
2764     if (PyErr_Occurred()) return NULL
; 
2765 }    Py_INCREF(Py_None
); 
2766     _resultobj 
= Py_None
; 
2770 #define wxRect_SetTop(_swigobj,_swigarg0)  (_swigobj->SetTop(_swigarg0)) 
2771 static PyObject 
*_wrap_wxRect_SetTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2772     PyObject 
* _resultobj
; 
2776     PyObject 
* _obj0 
= 0; 
2777     char *_kwnames
[] = { "self","top", NULL 
}; 
2780     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetTop",_kwnames
,&_obj0
,&_arg1
))  
2784     if (! wxRect_helper(_obj0
, &_arg0
)) 
2788     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2789     wxRect_SetTop(_arg0
,_arg1
); 
2791     wxPyEndAllowThreads(__tstate
); 
2792     if (PyErr_Occurred()) return NULL
; 
2793 }    Py_INCREF(Py_None
); 
2794     _resultobj 
= Py_None
; 
2798 #define wxRect_SetBottom(_swigobj,_swigarg0)  (_swigobj->SetBottom(_swigarg0)) 
2799 static PyObject 
*_wrap_wxRect_SetBottom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2800     PyObject 
* _resultobj
; 
2804     PyObject 
* _obj0 
= 0; 
2805     char *_kwnames
[] = { "self","bottom", NULL 
}; 
2808     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_SetBottom",_kwnames
,&_obj0
,&_arg1
))  
2812     if (! wxRect_helper(_obj0
, &_arg0
)) 
2816     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2817     wxRect_SetBottom(_arg0
,_arg1
); 
2819     wxPyEndAllowThreads(__tstate
); 
2820     if (PyErr_Occurred()) return NULL
; 
2821 }    Py_INCREF(Py_None
); 
2822     _resultobj 
= Py_None
; 
2826 #define wxRect_Inflate(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Inflate(_swigarg0,_swigarg1)) 
2827 static PyObject 
*_wrap_wxRect_Inflate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2828     PyObject 
* _resultobj
; 
2833     PyObject 
* _obj0 
= 0; 
2834     char *_kwnames
[] = { "self","dx","dy", NULL 
}; 
2837     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRect_Inflate",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2841     if (! wxRect_helper(_obj0
, &_arg0
)) 
2845     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2846     wxRect_Inflate(_arg0
,_arg1
,_arg2
); 
2848     wxPyEndAllowThreads(__tstate
); 
2849     if (PyErr_Occurred()) return NULL
; 
2850 }    Py_INCREF(Py_None
); 
2851     _resultobj 
= Py_None
; 
2855 #define wxRect_Inside(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Inside(_swigarg0,_swigarg1)) 
2856 static PyObject 
*_wrap_wxRect_Inside(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2857     PyObject 
* _resultobj
; 
2863     PyObject 
* _obj0 
= 0; 
2864     char *_kwnames
[] = { "self","cx","cy", NULL 
}; 
2867     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRect_Inside",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2871     if (! wxRect_helper(_obj0
, &_arg0
)) 
2875     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2876     _result 
= (bool )wxRect_Inside(_arg0
,_arg1
,_arg2
); 
2878     wxPyEndAllowThreads(__tstate
); 
2879     if (PyErr_Occurred()) return NULL
; 
2880 }    _resultobj 
= Py_BuildValue("i",_result
); 
2884 #define wxRect_x_set(_swigobj,_swigval) (_swigobj->x = _swigval,_swigval) 
2885 static PyObject 
*_wrap_wxRect_x_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2886     PyObject 
* _resultobj
; 
2891     PyObject 
* _obj0 
= 0; 
2892     char *_kwnames
[] = { "self","x", NULL 
}; 
2895     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_x_set",_kwnames
,&_obj0
,&_arg1
))  
2899     if (! wxRect_helper(_obj0
, &_arg0
)) 
2903     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2904     _result 
= (int )wxRect_x_set(_arg0
,_arg1
); 
2906     wxPyEndAllowThreads(__tstate
); 
2907     if (PyErr_Occurred()) return NULL
; 
2908 }    _resultobj 
= Py_BuildValue("i",_result
); 
2912 #define wxRect_x_get(_swigobj) ((int ) _swigobj->x) 
2913 static PyObject 
*_wrap_wxRect_x_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2914     PyObject 
* _resultobj
; 
2918     PyObject 
* _obj0 
= 0; 
2919     char *_kwnames
[] = { "self", NULL 
}; 
2922     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_x_get",_kwnames
,&_obj0
))  
2926     if (! wxRect_helper(_obj0
, &_arg0
)) 
2930     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2931     _result 
= (int )wxRect_x_get(_arg0
); 
2933     wxPyEndAllowThreads(__tstate
); 
2934     if (PyErr_Occurred()) return NULL
; 
2935 }    _resultobj 
= Py_BuildValue("i",_result
); 
2939 #define wxRect_y_set(_swigobj,_swigval) (_swigobj->y = _swigval,_swigval) 
2940 static PyObject 
*_wrap_wxRect_y_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2941     PyObject 
* _resultobj
; 
2946     PyObject 
* _obj0 
= 0; 
2947     char *_kwnames
[] = { "self","y", NULL 
}; 
2950     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_y_set",_kwnames
,&_obj0
,&_arg1
))  
2954     if (! wxRect_helper(_obj0
, &_arg0
)) 
2958     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2959     _result 
= (int )wxRect_y_set(_arg0
,_arg1
); 
2961     wxPyEndAllowThreads(__tstate
); 
2962     if (PyErr_Occurred()) return NULL
; 
2963 }    _resultobj 
= Py_BuildValue("i",_result
); 
2967 #define wxRect_y_get(_swigobj) ((int ) _swigobj->y) 
2968 static PyObject 
*_wrap_wxRect_y_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2969     PyObject 
* _resultobj
; 
2973     PyObject 
* _obj0 
= 0; 
2974     char *_kwnames
[] = { "self", NULL 
}; 
2977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_y_get",_kwnames
,&_obj0
))  
2981     if (! wxRect_helper(_obj0
, &_arg0
)) 
2985     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2986     _result 
= (int )wxRect_y_get(_arg0
); 
2988     wxPyEndAllowThreads(__tstate
); 
2989     if (PyErr_Occurred()) return NULL
; 
2990 }    _resultobj 
= Py_BuildValue("i",_result
); 
2994 #define wxRect_width_set(_swigobj,_swigval) (_swigobj->width = _swigval,_swigval) 
2995 static PyObject 
*_wrap_wxRect_width_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2996     PyObject 
* _resultobj
; 
3001     PyObject 
* _obj0 
= 0; 
3002     char *_kwnames
[] = { "self","width", NULL 
}; 
3005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_width_set",_kwnames
,&_obj0
,&_arg1
))  
3009     if (! wxRect_helper(_obj0
, &_arg0
)) 
3013     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3014     _result 
= (int )wxRect_width_set(_arg0
,_arg1
); 
3016     wxPyEndAllowThreads(__tstate
); 
3017     if (PyErr_Occurred()) return NULL
; 
3018 }    _resultobj 
= Py_BuildValue("i",_result
); 
3022 #define wxRect_width_get(_swigobj) ((int ) _swigobj->width) 
3023 static PyObject 
*_wrap_wxRect_width_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3024     PyObject 
* _resultobj
; 
3028     PyObject 
* _obj0 
= 0; 
3029     char *_kwnames
[] = { "self", NULL 
}; 
3032     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_width_get",_kwnames
,&_obj0
))  
3036     if (! wxRect_helper(_obj0
, &_arg0
)) 
3040     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3041     _result 
= (int )wxRect_width_get(_arg0
); 
3043     wxPyEndAllowThreads(__tstate
); 
3044     if (PyErr_Occurred()) return NULL
; 
3045 }    _resultobj 
= Py_BuildValue("i",_result
); 
3049 #define wxRect_height_set(_swigobj,_swigval) (_swigobj->height = _swigval,_swigval) 
3050 static PyObject 
*_wrap_wxRect_height_set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3051     PyObject 
* _resultobj
; 
3056     PyObject 
* _obj0 
= 0; 
3057     char *_kwnames
[] = { "self","height", NULL 
}; 
3060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxRect_height_set",_kwnames
,&_obj0
,&_arg1
))  
3064     if (! wxRect_helper(_obj0
, &_arg0
)) 
3068     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3069     _result 
= (int )wxRect_height_set(_arg0
,_arg1
); 
3071     wxPyEndAllowThreads(__tstate
); 
3072     if (PyErr_Occurred()) return NULL
; 
3073 }    _resultobj 
= Py_BuildValue("i",_result
); 
3077 #define wxRect_height_get(_swigobj) ((int ) _swigobj->height) 
3078 static PyObject 
*_wrap_wxRect_height_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3079     PyObject 
* _resultobj
; 
3083     PyObject 
* _obj0 
= 0; 
3084     char *_kwnames
[] = { "self", NULL 
}; 
3087     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_height_get",_kwnames
,&_obj0
))  
3091     if (! wxRect_helper(_obj0
, &_arg0
)) 
3095     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3096     _result 
= (int )wxRect_height_get(_arg0
); 
3098     wxPyEndAllowThreads(__tstate
); 
3099     if (PyErr_Occurred()) return NULL
; 
3100 }    _resultobj 
= Py_BuildValue("i",_result
); 
3104 static PyObject 
* wxRect_asTuple(wxRect 
*self
) { 
3105             wxPyBeginBlockThreads(); 
3106             PyObject
* tup 
= PyTuple_New(4); 
3107             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->x
)); 
3108             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->y
)); 
3109             PyTuple_SET_ITEM(tup
, 2, PyInt_FromLong(self
->width
)); 
3110             PyTuple_SET_ITEM(tup
, 3, PyInt_FromLong(self
->height
)); 
3111             wxPyEndBlockThreads(); 
3114 static PyObject 
*_wrap_wxRect_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3115     PyObject 
* _resultobj
; 
3119     PyObject 
* _obj0 
= 0; 
3120     char *_kwnames
[] = { "self", NULL 
}; 
3123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRect_asTuple",_kwnames
,&_obj0
))  
3127     if (! wxRect_helper(_obj0
, &_arg0
)) 
3131     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3132     _result 
= (PyObject 
*)wxRect_asTuple(_arg0
); 
3134     wxPyEndAllowThreads(__tstate
); 
3135     if (PyErr_Occurred()) return NULL
; 
3137   _resultobj 
= _result
; 
3142 static wxRect  
wxRect___add__(wxRect 
*self
,const wxRect 
* rect
) { 
3143             if (! rect
) return *self
; 
3144             return *self 
+ *rect
; 
3146 static PyObject 
*_wrap_wxRect___add__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3147     PyObject 
* _resultobj
; 
3152     PyObject 
* _obj0 
= 0; 
3154     PyObject 
* _obj1 
= 0; 
3155     char *_kwnames
[] = { "self","rect", NULL 
}; 
3159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect___add__",_kwnames
,&_obj0
,&_obj1
))  
3163     if (! wxRect_helper(_obj0
, &_arg0
)) 
3168     if (! wxRect_helper(_obj1
, &_arg1
)) 
3172     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3173     _result 
= new wxRect (wxRect___add__(_arg0
,_arg1
)); 
3175     wxPyEndAllowThreads(__tstate
); 
3176     if (PyErr_Occurred()) return NULL
; 
3177 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
3178     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3182 static int  wxRect___cmp__(wxRect 
*self
,const wxRect 
* rect
) { 
3183             if (! rect
) return 1; 
3184             if (*self 
== *rect
) return 0; 
3187 static PyObject 
*_wrap_wxRect___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3188     PyObject 
* _resultobj
; 
3193     PyObject 
* _obj0 
= 0; 
3195     PyObject 
* _obj1 
= 0; 
3196     char *_kwnames
[] = { "self","rect", NULL 
}; 
3199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRect___cmp__",_kwnames
,&_obj0
,&_obj1
))  
3203     if (! wxRect_helper(_obj0
, &_arg0
)) 
3208     if (! wxRect_helper(_obj1
, &_arg1
)) 
3212     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3213     _result 
= (int )wxRect___cmp__(_arg0
,_arg1
); 
3215     wxPyEndAllowThreads(__tstate
); 
3216     if (PyErr_Occurred()) return NULL
; 
3217 }    _resultobj 
= Py_BuildValue("i",_result
); 
3221 static void *SwigwxIndividualLayoutConstraintTowxObject(void *ptr
) { 
3222     wxIndividualLayoutConstraint 
*src
; 
3224     src 
= (wxIndividualLayoutConstraint 
*) ptr
; 
3225     dest 
= (wxObject 
*) src
; 
3226     return (void *) dest
; 
3229 #define wxIndividualLayoutConstraint_Above(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Above(_swigarg0,_swigarg1)) 
3230 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Above(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3231     PyObject 
* _resultobj
; 
3232     wxIndividualLayoutConstraint 
* _arg0
; 
3234     int  _arg2 
= (int ) 0; 
3235     PyObject 
* _argo0 
= 0; 
3236     PyObject 
* _argo1 
= 0; 
3237     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_Above",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3243         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3244         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3245             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Above. Expected _wxIndividualLayoutConstraint_p."); 
3250         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3251         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3252             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_Above. Expected _wxWindow_p."); 
3257     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3258     wxIndividualLayoutConstraint_Above(_arg0
,_arg1
,_arg2
); 
3260     wxPyEndAllowThreads(__tstate
); 
3261     if (PyErr_Occurred()) return NULL
; 
3262 }    Py_INCREF(Py_None
); 
3263     _resultobj 
= Py_None
; 
3267 #define wxIndividualLayoutConstraint_Absolute(_swigobj,_swigarg0)  (_swigobj->Absolute(_swigarg0)) 
3268 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Absolute(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3269     PyObject 
* _resultobj
; 
3270     wxIndividualLayoutConstraint 
* _arg0
; 
3272     PyObject 
* _argo0 
= 0; 
3273     char *_kwnames
[] = { "self","value", NULL 
}; 
3276     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIndividualLayoutConstraint_Absolute",_kwnames
,&_argo0
,&_arg1
))  
3279         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3280         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3281             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Absolute. Expected _wxIndividualLayoutConstraint_p."); 
3286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3287     wxIndividualLayoutConstraint_Absolute(_arg0
,_arg1
); 
3289     wxPyEndAllowThreads(__tstate
); 
3290     if (PyErr_Occurred()) return NULL
; 
3291 }    Py_INCREF(Py_None
); 
3292     _resultobj 
= Py_None
; 
3296 #define wxIndividualLayoutConstraint_AsIs(_swigobj)  (_swigobj->AsIs()) 
3297 static PyObject 
*_wrap_wxIndividualLayoutConstraint_AsIs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3298     PyObject 
* _resultobj
; 
3299     wxIndividualLayoutConstraint 
* _arg0
; 
3300     PyObject 
* _argo0 
= 0; 
3301     char *_kwnames
[] = { "self", NULL 
}; 
3304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIndividualLayoutConstraint_AsIs",_kwnames
,&_argo0
))  
3307         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3308         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3309             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_AsIs. Expected _wxIndividualLayoutConstraint_p."); 
3314     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3315     wxIndividualLayoutConstraint_AsIs(_arg0
); 
3317     wxPyEndAllowThreads(__tstate
); 
3318     if (PyErr_Occurred()) return NULL
; 
3319 }    Py_INCREF(Py_None
); 
3320     _resultobj 
= Py_None
; 
3324 #define wxIndividualLayoutConstraint_Below(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Below(_swigarg0,_swigarg1)) 
3325 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Below(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3326     PyObject 
* _resultobj
; 
3327     wxIndividualLayoutConstraint 
* _arg0
; 
3329     int  _arg2 
= (int ) 0; 
3330     PyObject 
* _argo0 
= 0; 
3331     PyObject 
* _argo1 
= 0; 
3332     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_Below",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3338         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3339         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Below. Expected _wxIndividualLayoutConstraint_p."); 
3345         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3346         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3347             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_Below. Expected _wxWindow_p."); 
3352     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3353     wxIndividualLayoutConstraint_Below(_arg0
,_arg1
,_arg2
); 
3355     wxPyEndAllowThreads(__tstate
); 
3356     if (PyErr_Occurred()) return NULL
; 
3357 }    Py_INCREF(Py_None
); 
3358     _resultobj 
= Py_None
; 
3362 #define wxIndividualLayoutConstraint_Unconstrained(_swigobj)  (_swigobj->Unconstrained()) 
3363 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Unconstrained(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3364     PyObject 
* _resultobj
; 
3365     wxIndividualLayoutConstraint 
* _arg0
; 
3366     PyObject 
* _argo0 
= 0; 
3367     char *_kwnames
[] = { "self", NULL 
}; 
3370     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIndividualLayoutConstraint_Unconstrained",_kwnames
,&_argo0
))  
3373         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3374         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Unconstrained. Expected _wxIndividualLayoutConstraint_p."); 
3380     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3381     wxIndividualLayoutConstraint_Unconstrained(_arg0
); 
3383     wxPyEndAllowThreads(__tstate
); 
3384     if (PyErr_Occurred()) return NULL
; 
3385 }    Py_INCREF(Py_None
); 
3386     _resultobj 
= Py_None
; 
3390 #define wxIndividualLayoutConstraint_LeftOf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LeftOf(_swigarg0,_swigarg1)) 
3391 static PyObject 
*_wrap_wxIndividualLayoutConstraint_LeftOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3392     PyObject 
* _resultobj
; 
3393     wxIndividualLayoutConstraint 
* _arg0
; 
3395     int  _arg2 
= (int ) 0; 
3396     PyObject 
* _argo0 
= 0; 
3397     PyObject 
* _argo1 
= 0; 
3398     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_LeftOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3404         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3405         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3406             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_LeftOf. Expected _wxIndividualLayoutConstraint_p."); 
3411         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3412         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3413             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_LeftOf. Expected _wxWindow_p."); 
3418     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3419     wxIndividualLayoutConstraint_LeftOf(_arg0
,_arg1
,_arg2
); 
3421     wxPyEndAllowThreads(__tstate
); 
3422     if (PyErr_Occurred()) return NULL
; 
3423 }    Py_INCREF(Py_None
); 
3424     _resultobj 
= Py_None
; 
3428 #define wxIndividualLayoutConstraint_PercentOf(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->PercentOf(_swigarg0,_swigarg1,_swigarg2)) 
3429 static PyObject 
*_wrap_wxIndividualLayoutConstraint_PercentOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3430     PyObject 
* _resultobj
; 
3431     wxIndividualLayoutConstraint 
* _arg0
; 
3435     PyObject 
* _argo0 
= 0; 
3436     PyObject 
* _argo1 
= 0; 
3437     char *_kwnames
[] = { "self","otherWin","edge","percent", NULL 
}; 
3440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxIndividualLayoutConstraint_PercentOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3443         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3444         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3445             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_PercentOf. Expected _wxIndividualLayoutConstraint_p."); 
3450         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3451         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3452             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_PercentOf. Expected _wxWindow_p."); 
3457     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3458     wxIndividualLayoutConstraint_PercentOf(_arg0
,_arg1
,_arg2
,_arg3
); 
3460     wxPyEndAllowThreads(__tstate
); 
3461     if (PyErr_Occurred()) return NULL
; 
3462 }    Py_INCREF(Py_None
); 
3463     _resultobj 
= Py_None
; 
3467 #define wxIndividualLayoutConstraint_RightOf(_swigobj,_swigarg0,_swigarg1)  (_swigobj->RightOf(_swigarg0,_swigarg1)) 
3468 static PyObject 
*_wrap_wxIndividualLayoutConstraint_RightOf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3469     PyObject 
* _resultobj
; 
3470     wxIndividualLayoutConstraint 
* _arg0
; 
3472     int  _arg2 
= (int ) 0; 
3473     PyObject 
* _argo0 
= 0; 
3474     PyObject 
* _argo1 
= 0; 
3475     char *_kwnames
[] = { "self","otherWin","margin", NULL 
}; 
3478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxIndividualLayoutConstraint_RightOf",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
3481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_RightOf. Expected _wxIndividualLayoutConstraint_p."); 
3488         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3489         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3490             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_RightOf. Expected _wxWindow_p."); 
3495     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3496     wxIndividualLayoutConstraint_RightOf(_arg0
,_arg1
,_arg2
); 
3498     wxPyEndAllowThreads(__tstate
); 
3499     if (PyErr_Occurred()) return NULL
; 
3500 }    Py_INCREF(Py_None
); 
3501     _resultobj 
= Py_None
; 
3505 #define wxIndividualLayoutConstraint_SameAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SameAs(_swigarg0,_swigarg1,_swigarg2)) 
3506 static PyObject 
*_wrap_wxIndividualLayoutConstraint_SameAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3507     PyObject 
* _resultobj
; 
3508     wxIndividualLayoutConstraint 
* _arg0
; 
3511     int  _arg3 
= (int ) 0; 
3512     PyObject 
* _argo0 
= 0; 
3513     PyObject 
* _argo1 
= 0; 
3514     char *_kwnames
[] = { "self","otherWin","edge","margin", NULL 
}; 
3517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|i:wxIndividualLayoutConstraint_SameAs",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3520         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3521         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3522             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_SameAs. Expected _wxIndividualLayoutConstraint_p."); 
3527         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3528         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3529             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIndividualLayoutConstraint_SameAs. Expected _wxWindow_p."); 
3534     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3535     wxIndividualLayoutConstraint_SameAs(_arg0
,_arg1
,_arg2
,_arg3
); 
3537     wxPyEndAllowThreads(__tstate
); 
3538     if (PyErr_Occurred()) return NULL
; 
3539 }    Py_INCREF(Py_None
); 
3540     _resultobj 
= Py_None
; 
3544 #define wxIndividualLayoutConstraint_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
3545 static PyObject 
*_wrap_wxIndividualLayoutConstraint_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3546     PyObject 
* _resultobj
; 
3547     wxIndividualLayoutConstraint 
* _arg0
; 
3548     wxRelationship  _arg1
; 
3551     int  _arg4 
= (int ) 0; 
3552     int  _arg5 
= (int ) 0; 
3553     PyObject 
* _argo0 
= 0; 
3554     PyObject 
* _argo2 
= 0; 
3555     char *_kwnames
[] = { "self","rel","otherWin","otherEdge","value","margin", NULL 
}; 
3558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOi|ii:wxIndividualLayoutConstraint_Set",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
))  
3561         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3562         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIndividualLayoutConstraint_p")) { 
3563             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIndividualLayoutConstraint_Set. Expected _wxIndividualLayoutConstraint_p."); 
3568         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
3569         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxWindow_p")) { 
3570             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxIndividualLayoutConstraint_Set. Expected _wxWindow_p."); 
3575     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3576     wxIndividualLayoutConstraint_Set(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
3578     wxPyEndAllowThreads(__tstate
); 
3579     if (PyErr_Occurred()) return NULL
; 
3580 }    Py_INCREF(Py_None
); 
3581     _resultobj 
= Py_None
; 
3585 static void *SwigwxLayoutConstraintsTowxObject(void *ptr
) { 
3586     wxLayoutConstraints 
*src
; 
3588     src 
= (wxLayoutConstraints 
*) ptr
; 
3589     dest 
= (wxObject 
*) src
; 
3590     return (void *) dest
; 
3593 #define new_wxLayoutConstraints() (new wxLayoutConstraints()) 
3594 static PyObject 
*_wrap_new_wxLayoutConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3595     PyObject 
* _resultobj
; 
3596     wxLayoutConstraints 
* _result
; 
3597     char *_kwnames
[] = {  NULL 
}; 
3601     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxLayoutConstraints",_kwnames
))  
3604     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3605     _result 
= (wxLayoutConstraints 
*)new_wxLayoutConstraints(); 
3607     wxPyEndAllowThreads(__tstate
); 
3608     if (PyErr_Occurred()) return NULL
; 
3610         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxLayoutConstraints_p"); 
3611         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3614         _resultobj 
= Py_None
; 
3619 #define wxLayoutConstraints_bottom_get(_swigobj) (&_swigobj->bottom) 
3620 static PyObject 
*_wrap_wxLayoutConstraints_bottom_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3621     PyObject 
* _resultobj
; 
3622     wxIndividualLayoutConstraint 
* _result
; 
3623     wxLayoutConstraints 
* _arg0
; 
3624     PyObject 
* _argo0 
= 0; 
3625     char *_kwnames
[] = { "self", NULL 
}; 
3629     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_bottom_get",_kwnames
,&_argo0
))  
3632         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3633         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3634             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_bottom_get. Expected _wxLayoutConstraints_p."); 
3639     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3640     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_bottom_get(_arg0
); 
3642     wxPyEndAllowThreads(__tstate
); 
3643     if (PyErr_Occurred()) return NULL
; 
3645         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3646         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3649         _resultobj 
= Py_None
; 
3654 #define wxLayoutConstraints_centreX_get(_swigobj) (&_swigobj->centreX) 
3655 static PyObject 
*_wrap_wxLayoutConstraints_centreX_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3656     PyObject 
* _resultobj
; 
3657     wxIndividualLayoutConstraint 
* _result
; 
3658     wxLayoutConstraints 
* _arg0
; 
3659     PyObject 
* _argo0 
= 0; 
3660     char *_kwnames
[] = { "self", NULL 
}; 
3664     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_centreX_get",_kwnames
,&_argo0
))  
3667         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3668         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3669             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_centreX_get. Expected _wxLayoutConstraints_p."); 
3674     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3675     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_centreX_get(_arg0
); 
3677     wxPyEndAllowThreads(__tstate
); 
3678     if (PyErr_Occurred()) return NULL
; 
3680         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3681         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3684         _resultobj 
= Py_None
; 
3689 #define wxLayoutConstraints_centreY_get(_swigobj) (&_swigobj->centreY) 
3690 static PyObject 
*_wrap_wxLayoutConstraints_centreY_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3691     PyObject 
* _resultobj
; 
3692     wxIndividualLayoutConstraint 
* _result
; 
3693     wxLayoutConstraints 
* _arg0
; 
3694     PyObject 
* _argo0 
= 0; 
3695     char *_kwnames
[] = { "self", NULL 
}; 
3699     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_centreY_get",_kwnames
,&_argo0
))  
3702         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3703         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3704             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_centreY_get. Expected _wxLayoutConstraints_p."); 
3709     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3710     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_centreY_get(_arg0
); 
3712     wxPyEndAllowThreads(__tstate
); 
3713     if (PyErr_Occurred()) return NULL
; 
3715         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3716         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3719         _resultobj 
= Py_None
; 
3724 #define wxLayoutConstraints_height_get(_swigobj) (&_swigobj->height) 
3725 static PyObject 
*_wrap_wxLayoutConstraints_height_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3726     PyObject 
* _resultobj
; 
3727     wxIndividualLayoutConstraint 
* _result
; 
3728     wxLayoutConstraints 
* _arg0
; 
3729     PyObject 
* _argo0 
= 0; 
3730     char *_kwnames
[] = { "self", NULL 
}; 
3734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_height_get",_kwnames
,&_argo0
))  
3737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_height_get. Expected _wxLayoutConstraints_p."); 
3744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3745     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_height_get(_arg0
); 
3747     wxPyEndAllowThreads(__tstate
); 
3748     if (PyErr_Occurred()) return NULL
; 
3750         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3751         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3754         _resultobj 
= Py_None
; 
3759 #define wxLayoutConstraints_left_get(_swigobj) (&_swigobj->left) 
3760 static PyObject 
*_wrap_wxLayoutConstraints_left_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3761     PyObject 
* _resultobj
; 
3762     wxIndividualLayoutConstraint 
* _result
; 
3763     wxLayoutConstraints 
* _arg0
; 
3764     PyObject 
* _argo0 
= 0; 
3765     char *_kwnames
[] = { "self", NULL 
}; 
3769     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_left_get",_kwnames
,&_argo0
))  
3772         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3773         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3774             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_left_get. Expected _wxLayoutConstraints_p."); 
3779     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3780     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_left_get(_arg0
); 
3782     wxPyEndAllowThreads(__tstate
); 
3783     if (PyErr_Occurred()) return NULL
; 
3785         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3786         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3789         _resultobj 
= Py_None
; 
3794 #define wxLayoutConstraints_right_get(_swigobj) (&_swigobj->right) 
3795 static PyObject 
*_wrap_wxLayoutConstraints_right_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3796     PyObject 
* _resultobj
; 
3797     wxIndividualLayoutConstraint 
* _result
; 
3798     wxLayoutConstraints 
* _arg0
; 
3799     PyObject 
* _argo0 
= 0; 
3800     char *_kwnames
[] = { "self", NULL 
}; 
3804     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_right_get",_kwnames
,&_argo0
))  
3807         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3808         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3809             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_right_get. Expected _wxLayoutConstraints_p."); 
3814     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3815     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_right_get(_arg0
); 
3817     wxPyEndAllowThreads(__tstate
); 
3818     if (PyErr_Occurred()) return NULL
; 
3820         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3821         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3824         _resultobj 
= Py_None
; 
3829 #define wxLayoutConstraints_top_get(_swigobj) (&_swigobj->top) 
3830 static PyObject 
*_wrap_wxLayoutConstraints_top_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3831     PyObject 
* _resultobj
; 
3832     wxIndividualLayoutConstraint 
* _result
; 
3833     wxLayoutConstraints 
* _arg0
; 
3834     PyObject 
* _argo0 
= 0; 
3835     char *_kwnames
[] = { "self", NULL 
}; 
3839     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_top_get",_kwnames
,&_argo0
))  
3842         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3843         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3844             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_top_get. Expected _wxLayoutConstraints_p."); 
3849     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3850     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_top_get(_arg0
); 
3852     wxPyEndAllowThreads(__tstate
); 
3853     if (PyErr_Occurred()) return NULL
; 
3855         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3856         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3859         _resultobj 
= Py_None
; 
3864 #define wxLayoutConstraints_width_get(_swigobj) (&_swigobj->width) 
3865 static PyObject 
*_wrap_wxLayoutConstraints_width_get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3866     PyObject 
* _resultobj
; 
3867     wxIndividualLayoutConstraint 
* _result
; 
3868     wxLayoutConstraints 
* _arg0
; 
3869     PyObject 
* _argo0 
= 0; 
3870     char *_kwnames
[] = { "self", NULL 
}; 
3874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxLayoutConstraints_width_get",_kwnames
,&_argo0
))  
3877         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3878         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxLayoutConstraints_p")) { 
3879             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxLayoutConstraints_width_get. Expected _wxLayoutConstraints_p."); 
3884     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3885     _result 
= (wxIndividualLayoutConstraint 
*)wxLayoutConstraints_width_get(_arg0
); 
3887     wxPyEndAllowThreads(__tstate
); 
3888     if (PyErr_Occurred()) return NULL
; 
3890         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIndividualLayoutConstraint_p"); 
3891         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3894         _resultobj 
= Py_None
; 
3899 #define new_wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2) (new wxAcceleratorEntry(_swigarg0,_swigarg1,_swigarg2)) 
3900 static PyObject 
*_wrap_new_wxAcceleratorEntry(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3901     PyObject 
* _resultobj
; 
3902     wxAcceleratorEntry 
* _result
; 
3903     int  _arg0 
= (int ) 0; 
3904     int  _arg1 
= (int ) 0; 
3905     int  _arg2 
= (int ) 0; 
3906     char *_kwnames
[] = { "flags","keyCode","cmd", NULL 
}; 
3910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iii:new_wxAcceleratorEntry",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
3913     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3914     _result 
= (wxAcceleratorEntry 
*)new_wxAcceleratorEntry(_arg0
,_arg1
,_arg2
); 
3916     wxPyEndAllowThreads(__tstate
); 
3917     if (PyErr_Occurred()) return NULL
; 
3919         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorEntry_p"); 
3920         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3923         _resultobj 
= Py_None
; 
3928 #define delete_wxAcceleratorEntry(_swigobj) (delete _swigobj) 
3929 static PyObject 
*_wrap_delete_wxAcceleratorEntry(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3930     PyObject 
* _resultobj
; 
3931     wxAcceleratorEntry 
* _arg0
; 
3932     PyObject 
* _argo0 
= 0; 
3933     char *_kwnames
[] = { "self", NULL 
}; 
3936     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxAcceleratorEntry",_kwnames
,&_argo0
))  
3939         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3940         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
3941             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxAcceleratorEntry. Expected _wxAcceleratorEntry_p."); 
3946     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3947     delete_wxAcceleratorEntry(_arg0
); 
3949     wxPyEndAllowThreads(__tstate
); 
3950     if (PyErr_Occurred()) return NULL
; 
3951 }    Py_INCREF(Py_None
); 
3952     _resultobj 
= Py_None
; 
3956 #define wxAcceleratorEntry_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
3957 static PyObject 
*_wrap_wxAcceleratorEntry_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3958     PyObject 
* _resultobj
; 
3959     wxAcceleratorEntry 
* _arg0
; 
3963     PyObject 
* _argo0 
= 0; 
3964     char *_kwnames
[] = { "self","flags","keyCode","Cmd", NULL 
}; 
3967     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxAcceleratorEntry_Set",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3970         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3971         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
3972             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_Set. Expected _wxAcceleratorEntry_p."); 
3977     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3978     wxAcceleratorEntry_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
3980     wxPyEndAllowThreads(__tstate
); 
3981     if (PyErr_Occurred()) return NULL
; 
3982 }    Py_INCREF(Py_None
); 
3983     _resultobj 
= Py_None
; 
3987 #define wxAcceleratorEntry_GetFlags(_swigobj)  (_swigobj->GetFlags()) 
3988 static PyObject 
*_wrap_wxAcceleratorEntry_GetFlags(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3989     PyObject 
* _resultobj
; 
3991     wxAcceleratorEntry 
* _arg0
; 
3992     PyObject 
* _argo0 
= 0; 
3993     char *_kwnames
[] = { "self", NULL 
}; 
3996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetFlags",_kwnames
,&_argo0
))  
3999         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4000         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4001             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetFlags. Expected _wxAcceleratorEntry_p."); 
4006     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4007     _result 
= (int )wxAcceleratorEntry_GetFlags(_arg0
); 
4009     wxPyEndAllowThreads(__tstate
); 
4010     if (PyErr_Occurred()) return NULL
; 
4011 }    _resultobj 
= Py_BuildValue("i",_result
); 
4015 #define wxAcceleratorEntry_GetKeyCode(_swigobj)  (_swigobj->GetKeyCode()) 
4016 static PyObject 
*_wrap_wxAcceleratorEntry_GetKeyCode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4017     PyObject 
* _resultobj
; 
4019     wxAcceleratorEntry 
* _arg0
; 
4020     PyObject 
* _argo0 
= 0; 
4021     char *_kwnames
[] = { "self", NULL 
}; 
4024     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetKeyCode",_kwnames
,&_argo0
))  
4027         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4028         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4029             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetKeyCode. Expected _wxAcceleratorEntry_p."); 
4034     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4035     _result 
= (int )wxAcceleratorEntry_GetKeyCode(_arg0
); 
4037     wxPyEndAllowThreads(__tstate
); 
4038     if (PyErr_Occurred()) return NULL
; 
4039 }    _resultobj 
= Py_BuildValue("i",_result
); 
4043 #define wxAcceleratorEntry_GetCommand(_swigobj)  (_swigobj->GetCommand()) 
4044 static PyObject 
*_wrap_wxAcceleratorEntry_GetCommand(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4045     PyObject 
* _resultobj
; 
4047     wxAcceleratorEntry 
* _arg0
; 
4048     PyObject 
* _argo0 
= 0; 
4049     char *_kwnames
[] = { "self", NULL 
}; 
4052     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxAcceleratorEntry_GetCommand",_kwnames
,&_argo0
))  
4055         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4056         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorEntry_p")) { 
4057             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxAcceleratorEntry_GetCommand. Expected _wxAcceleratorEntry_p."); 
4062     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4063     _result 
= (int )wxAcceleratorEntry_GetCommand(_arg0
); 
4065     wxPyEndAllowThreads(__tstate
); 
4066     if (PyErr_Occurred()) return NULL
; 
4067 }    _resultobj 
= Py_BuildValue("i",_result
); 
4071 static void *SwigwxAcceleratorTableTowxObject(void *ptr
) { 
4072     wxAcceleratorTable 
*src
; 
4074     src 
= (wxAcceleratorTable 
*) ptr
; 
4075     dest 
= (wxObject 
*) src
; 
4076     return (void *) dest
; 
4079 #define new_wxAcceleratorTable(_swigarg0,_swigarg1) (new wxAcceleratorTable(_swigarg0,_swigarg1)) 
4080 static PyObject 
*_wrap_new_wxAcceleratorTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4081     PyObject 
* _resultobj
; 
4082     wxAcceleratorTable 
* _result
; 
4084     wxAcceleratorEntry 
* _arg1
; 
4085     PyObject 
* _obj1 
= 0; 
4086     char *_kwnames
[] = { "choices", NULL 
}; 
4090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxAcceleratorTable",_kwnames
,&_obj1
))  
4094     _arg1 
= wxAcceleratorEntry_LIST_helper(_obj1
); 
4095     if (_arg1 
== NULL
) { 
4101         _arg0 
= PyList_Size(_obj1
); 
4108     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4109     _result 
= (wxAcceleratorTable 
*)new_wxAcceleratorTable(_arg0
,_arg1
); 
4111     wxPyEndAllowThreads(__tstate
); 
4112     if (PyErr_Occurred()) return NULL
; 
4114         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorTable_p"); 
4115         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4118         _resultobj 
= Py_None
; 
4126 #define delete_wxAcceleratorTable(_swigobj) (delete _swigobj) 
4127 static PyObject 
*_wrap_delete_wxAcceleratorTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4128     PyObject 
* _resultobj
; 
4129     wxAcceleratorTable 
* _arg0
; 
4130     PyObject 
* _argo0 
= 0; 
4131     char *_kwnames
[] = { "self", NULL 
}; 
4134     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxAcceleratorTable",_kwnames
,&_argo0
))  
4137         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4138         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxAcceleratorTable_p")) { 
4139             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxAcceleratorTable. Expected _wxAcceleratorTable_p."); 
4144     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4145     delete_wxAcceleratorTable(_arg0
); 
4147     wxPyEndAllowThreads(__tstate
); 
4148     if (PyErr_Occurred()) return NULL
; 
4149 }    Py_INCREF(Py_None
); 
4150     _resultobj 
= Py_None
; 
4154 static void *SwigwxBusyInfoTowxObject(void *ptr
) { 
4157     src 
= (wxBusyInfo 
*) ptr
; 
4158     dest 
= (wxObject 
*) src
; 
4159     return (void *) dest
; 
4162 #define new_wxBusyInfo(_swigarg0) (new wxBusyInfo(_swigarg0)) 
4163 static PyObject 
*_wrap_new_wxBusyInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4164     PyObject 
* _resultobj
; 
4165     wxBusyInfo 
* _result
; 
4167     PyObject 
* _obj0 
= 0; 
4168     char *_kwnames
[] = { "message", NULL 
}; 
4172     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxBusyInfo",_kwnames
,&_obj0
))  
4175     _arg0 
= wxString_in_helper(_obj0
); 
4180     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4181     _result 
= (wxBusyInfo 
*)new_wxBusyInfo(*_arg0
); 
4183     wxPyEndAllowThreads(__tstate
); 
4184     if (PyErr_Occurred()) return NULL
; 
4186         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBusyInfo_p"); 
4187         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4190         _resultobj 
= Py_None
; 
4199 #define delete_wxBusyInfo(_swigobj) (delete _swigobj) 
4200 static PyObject 
*_wrap_delete_wxBusyInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4201     PyObject 
* _resultobj
; 
4203     PyObject 
* _argo0 
= 0; 
4204     char *_kwnames
[] = { "self", NULL 
}; 
4207     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBusyInfo",_kwnames
,&_argo0
))  
4210         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4211         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBusyInfo_p")) { 
4212             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBusyInfo. Expected _wxBusyInfo_p."); 
4217     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4218     delete_wxBusyInfo(_arg0
); 
4220     wxPyEndAllowThreads(__tstate
); 
4221     if (PyErr_Occurred()) return NULL
; 
4222 }    Py_INCREF(Py_None
); 
4223     _resultobj 
= Py_None
; 
4227 static PyMethodDef misccMethods
[] = { 
4228          { "delete_wxBusyInfo", (PyCFunction
) _wrap_delete_wxBusyInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4229          { "new_wxBusyInfo", (PyCFunction
) _wrap_new_wxBusyInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4230          { "delete_wxAcceleratorTable", (PyCFunction
) _wrap_delete_wxAcceleratorTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4231          { "new_wxAcceleratorTable", (PyCFunction
) _wrap_new_wxAcceleratorTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4232          { "wxAcceleratorEntry_GetCommand", (PyCFunction
) _wrap_wxAcceleratorEntry_GetCommand
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4233          { "wxAcceleratorEntry_GetKeyCode", (PyCFunction
) _wrap_wxAcceleratorEntry_GetKeyCode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4234          { "wxAcceleratorEntry_GetFlags", (PyCFunction
) _wrap_wxAcceleratorEntry_GetFlags
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4235          { "wxAcceleratorEntry_Set", (PyCFunction
) _wrap_wxAcceleratorEntry_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4236          { "delete_wxAcceleratorEntry", (PyCFunction
) _wrap_delete_wxAcceleratorEntry
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4237          { "new_wxAcceleratorEntry", (PyCFunction
) _wrap_new_wxAcceleratorEntry
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4238          { "wxLayoutConstraints_width_get", (PyCFunction
) _wrap_wxLayoutConstraints_width_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4239          { "wxLayoutConstraints_top_get", (PyCFunction
) _wrap_wxLayoutConstraints_top_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4240          { "wxLayoutConstraints_right_get", (PyCFunction
) _wrap_wxLayoutConstraints_right_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4241          { "wxLayoutConstraints_left_get", (PyCFunction
) _wrap_wxLayoutConstraints_left_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4242          { "wxLayoutConstraints_height_get", (PyCFunction
) _wrap_wxLayoutConstraints_height_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4243          { "wxLayoutConstraints_centreY_get", (PyCFunction
) _wrap_wxLayoutConstraints_centreY_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4244          { "wxLayoutConstraints_centreX_get", (PyCFunction
) _wrap_wxLayoutConstraints_centreX_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4245          { "wxLayoutConstraints_bottom_get", (PyCFunction
) _wrap_wxLayoutConstraints_bottom_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4246          { "new_wxLayoutConstraints", (PyCFunction
) _wrap_new_wxLayoutConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4247          { "wxIndividualLayoutConstraint_Set", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4248          { "wxIndividualLayoutConstraint_SameAs", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_SameAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4249          { "wxIndividualLayoutConstraint_RightOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_RightOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4250          { "wxIndividualLayoutConstraint_PercentOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_PercentOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4251          { "wxIndividualLayoutConstraint_LeftOf", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_LeftOf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4252          { "wxIndividualLayoutConstraint_Unconstrained", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Unconstrained
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4253          { "wxIndividualLayoutConstraint_Below", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Below
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4254          { "wxIndividualLayoutConstraint_AsIs", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_AsIs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4255          { "wxIndividualLayoutConstraint_Absolute", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Absolute
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4256          { "wxIndividualLayoutConstraint_Above", (PyCFunction
) _wrap_wxIndividualLayoutConstraint_Above
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4257          { "wxRect___cmp__", (PyCFunction
) _wrap_wxRect___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4258          { "wxRect___add__", (PyCFunction
) _wrap_wxRect___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4259          { "wxRect_asTuple", (PyCFunction
) _wrap_wxRect_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4260          { "wxRect_height_get", (PyCFunction
) _wrap_wxRect_height_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4261          { "wxRect_height_set", (PyCFunction
) _wrap_wxRect_height_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4262          { "wxRect_width_get", (PyCFunction
) _wrap_wxRect_width_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4263          { "wxRect_width_set", (PyCFunction
) _wrap_wxRect_width_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4264          { "wxRect_y_get", (PyCFunction
) _wrap_wxRect_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4265          { "wxRect_y_set", (PyCFunction
) _wrap_wxRect_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4266          { "wxRect_x_get", (PyCFunction
) _wrap_wxRect_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4267          { "wxRect_x_set", (PyCFunction
) _wrap_wxRect_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4268          { "wxRect_Inside", (PyCFunction
) _wrap_wxRect_Inside
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4269          { "wxRect_Inflate", (PyCFunction
) _wrap_wxRect_Inflate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4270          { "wxRect_SetBottom", (PyCFunction
) _wrap_wxRect_SetBottom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4271          { "wxRect_SetTop", (PyCFunction
) _wrap_wxRect_SetTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4272          { "wxRect_SetRight", (PyCFunction
) _wrap_wxRect_SetRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4273          { "wxRect_SetLeft", (PyCFunction
) _wrap_wxRect_SetLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4274          { "wxRect_GetRight", (PyCFunction
) _wrap_wxRect_GetRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4275          { "wxRect_GetBottom", (PyCFunction
) _wrap_wxRect_GetBottom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4276          { "wxRect_GetTop", (PyCFunction
) _wrap_wxRect_GetTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4277          { "wxRect_GetLeft", (PyCFunction
) _wrap_wxRect_GetLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4278          { "wxRect_SetSize", (PyCFunction
) _wrap_wxRect_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4279          { "wxRect_SetPosition", (PyCFunction
) _wrap_wxRect_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4280          { "wxRect_GetSize", (PyCFunction
) _wrap_wxRect_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4281          { "wxRect_GetPosition", (PyCFunction
) _wrap_wxRect_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4282          { "wxRect_SetHeight", (PyCFunction
) _wrap_wxRect_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4283          { "wxRect_GetHeight", (PyCFunction
) _wrap_wxRect_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4284          { "wxRect_SetWidth", (PyCFunction
) _wrap_wxRect_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4285          { "wxRect_GetWidth", (PyCFunction
) _wrap_wxRect_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4286          { "wxRect_SetY", (PyCFunction
) _wrap_wxRect_SetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4287          { "wxRect_GetY", (PyCFunction
) _wrap_wxRect_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4288          { "wxRect_SetX", (PyCFunction
) _wrap_wxRect_SetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4289          { "wxRect_GetX", (PyCFunction
) _wrap_wxRect_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4290          { "delete_wxRect", (PyCFunction
) _wrap_delete_wxRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4291          { "new_wxRect", (PyCFunction
) _wrap_new_wxRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4292          { "wxPoint___cmp__", (PyCFunction
) _wrap_wxPoint___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4293          { "wxPoint___sub__", (PyCFunction
) _wrap_wxPoint___sub__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4294          { "wxPoint___add__", (PyCFunction
) _wrap_wxPoint___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4295          { "wxPoint_asTuple", (PyCFunction
) _wrap_wxPoint_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4296          { "wxPoint_Set", (PyCFunction
) _wrap_wxPoint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4297          { "delete_wxPoint", (PyCFunction
) _wrap_delete_wxPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4298          { "new_wxPoint", (PyCFunction
) _wrap_new_wxPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4299          { "wxPoint_y_get", (PyCFunction
) _wrap_wxPoint_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4300          { "wxPoint_y_set", (PyCFunction
) _wrap_wxPoint_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4301          { "wxPoint_x_get", (PyCFunction
) _wrap_wxPoint_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4302          { "wxPoint_x_set", (PyCFunction
) _wrap_wxPoint_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4303          { "wxRealPoint___cmp__", (PyCFunction
) _wrap_wxRealPoint___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4304          { "wxRealPoint___sub__", (PyCFunction
) _wrap_wxRealPoint___sub__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4305          { "wxRealPoint___add__", (PyCFunction
) _wrap_wxRealPoint___add__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4306          { "wxRealPoint_asTuple", (PyCFunction
) _wrap_wxRealPoint_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4307          { "wxRealPoint_Set", (PyCFunction
) _wrap_wxRealPoint_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4308          { "delete_wxRealPoint", (PyCFunction
) _wrap_delete_wxRealPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4309          { "new_wxRealPoint", (PyCFunction
) _wrap_new_wxRealPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4310          { "wxRealPoint_y_get", (PyCFunction
) _wrap_wxRealPoint_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4311          { "wxRealPoint_y_set", (PyCFunction
) _wrap_wxRealPoint_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4312          { "wxRealPoint_x_get", (PyCFunction
) _wrap_wxRealPoint_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4313          { "wxRealPoint_x_set", (PyCFunction
) _wrap_wxRealPoint_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4314          { "wxSize___cmp__", (PyCFunction
) _wrap_wxSize___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4315          { "wxSize_asTuple", (PyCFunction
) _wrap_wxSize_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4316          { "wxSize_SetHeight", (PyCFunction
) _wrap_wxSize_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4317          { "wxSize_SetWidth", (PyCFunction
) _wrap_wxSize_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4318          { "wxSize_GetHeight", (PyCFunction
) _wrap_wxSize_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4319          { "wxSize_GetWidth", (PyCFunction
) _wrap_wxSize_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4320          { "wxSize_GetY", (PyCFunction
) _wrap_wxSize_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4321          { "wxSize_GetX", (PyCFunction
) _wrap_wxSize_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4322          { "wxSize_Set", (PyCFunction
) _wrap_wxSize_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4323          { "delete_wxSize", (PyCFunction
) _wrap_delete_wxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4324          { "new_wxSize", (PyCFunction
) _wrap_new_wxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4325          { "wxSize_height_get", (PyCFunction
) _wrap_wxSize_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4326          { "wxSize_height_set", (PyCFunction
) _wrap_wxSize_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4327          { "wxSize_width_get", (PyCFunction
) _wrap_wxSize_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4328          { "wxSize_width_set", (PyCFunction
) _wrap_wxSize_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4329          { "wxSize_y_get", (PyCFunction
) _wrap_wxSize_y_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4330          { "wxSize_y_set", (PyCFunction
) _wrap_wxSize_y_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4331          { "wxSize_x_get", (PyCFunction
) _wrap_wxSize_x_get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4332          { "wxSize_x_set", (PyCFunction
) _wrap_wxSize_x_set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4333          { "wxObject_Destroy", (PyCFunction
) _wrap_wxObject_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4334          { "wxObject_GetClassName", (PyCFunction
) _wrap_wxObject_GetClassName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4335          { "wxGetAccelFromString", (PyCFunction
) _wrap_wxGetAccelFromString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4336          { "wxGetProcessId", (PyCFunction
) _wrap_wxGetProcessId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4337          { "wxGetUserHome", (PyCFunction
) _wrap_wxGetUserHome
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4338          { "wxGetHomeDir", (PyCFunction
) _wrap_wxGetHomeDir
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4339          { "wxGetUserName", (PyCFunction
) _wrap_wxGetUserName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4340          { "wxGetUserId", (PyCFunction
) _wrap_wxGetUserId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4341          { "wxGetFullHostName", (PyCFunction
) _wrap_wxGetFullHostName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4342          { "wxGetHostName", (PyCFunction
) _wrap_wxGetHostName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4343          { "wxGetEmailAddress", (PyCFunction
) _wrap_wxGetEmailAddress
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4344          { "wxStripMenuCodes", (PyCFunction
) _wrap_wxStripMenuCodes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4345          { "wxGetResource", (PyCFunction
) _wrap_wxGetResource
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4346          { "wxEnableTopLevelWindows", (PyCFunction
) _wrap_wxEnableTopLevelWindows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4347          { "wxYieldIfNeeded", (PyCFunction
) _wrap_wxYieldIfNeeded
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4348          { "wxYield", (PyCFunction
) _wrap_wxYield
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4349          { "wxUsleep", (PyCFunction
) _wrap_wxUsleep
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4350          { "wxSleep", (PyCFunction
) _wrap_wxSleep
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4351          { "wxShutdown", (PyCFunction
) _wrap_wxShutdown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4352          { "wxGetOsDescription", (PyCFunction
) _wrap_wxGetOsDescription
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4353          { "wxGetOsVersion", (PyCFunction
) _wrap_wxGetOsVersion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4354          { "wxStartTimer", (PyCFunction
) _wrap_wxStartTimer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4355          { "wxShell", (PyCFunction
) _wrap_wxShell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4356          { "wxNow", (PyCFunction
) _wrap_wxNow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4357          { "wxIsBusy", (PyCFunction
) _wrap_wxIsBusy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4358          { "wxGetMousePosition", (PyCFunction
) _wrap_wxGetMousePosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4359          { "wxGetElapsedTime", (PyCFunction
) _wrap_wxGetElapsedTime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4360          { "wxEndBusyCursor", (PyCFunction
) _wrap_wxEndBusyCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4361          { "wxBell", (PyCFunction
) _wrap_wxBell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4362          { "wxGetCurrentId", (PyCFunction
) _wrap_wxGetCurrentId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4363          { "RegisterId", (PyCFunction
) _wrap_RegisterId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4364          { "NewId", (PyCFunction
) _wrap_NewId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4365          { "wxRegisterId", (PyCFunction
) _wrap_wxRegisterId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4366          { "wxNewId", (PyCFunction
) _wrap_wxNewId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4367          { "wxIntersectRect", (PyCFunction
) _wrap_wxIntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
4374  * This table is used by the pointer type-checker 
4376 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
4377     { "_signed_long","_long",0}, 
4378     { "_wxPrintQuality","_wxCoord",0}, 
4379     { "_wxPrintQuality","_int",0}, 
4380     { "_wxPrintQuality","_signed_int",0}, 
4381     { "_wxPrintQuality","_unsigned_int",0}, 
4382     { "_wxPrintQuality","_wxWindowID",0}, 
4383     { "_wxPrintQuality","_uint",0}, 
4384     { "_wxPrintQuality","_EBool",0}, 
4385     { "_wxPrintQuality","_size_t",0}, 
4386     { "_wxPrintQuality","_time_t",0}, 
4387     { "_byte","_unsigned_char",0}, 
4388     { "_long","_unsigned_long",0}, 
4389     { "_long","_signed_long",0}, 
4390     { "_size_t","_wxCoord",0}, 
4391     { "_size_t","_wxPrintQuality",0}, 
4392     { "_size_t","_time_t",0}, 
4393     { "_size_t","_unsigned_int",0}, 
4394     { "_size_t","_int",0}, 
4395     { "_size_t","_wxWindowID",0}, 
4396     { "_size_t","_uint",0}, 
4397     { "_uint","_wxCoord",0}, 
4398     { "_uint","_wxPrintQuality",0}, 
4399     { "_uint","_time_t",0}, 
4400     { "_uint","_size_t",0}, 
4401     { "_uint","_unsigned_int",0}, 
4402     { "_uint","_int",0}, 
4403     { "_uint","_wxWindowID",0}, 
4404     { "_wxChar","_char",0}, 
4405     { "_char","_wxChar",0}, 
4406     { "_EBool","_wxCoord",0}, 
4407     { "_EBool","_wxPrintQuality",0}, 
4408     { "_EBool","_signed_int",0}, 
4409     { "_EBool","_int",0}, 
4410     { "_EBool","_wxWindowID",0}, 
4411     { "_unsigned_long","_long",0}, 
4412     { "_signed_int","_wxCoord",0}, 
4413     { "_signed_int","_wxPrintQuality",0}, 
4414     { "_signed_int","_EBool",0}, 
4415     { "_signed_int","_wxWindowID",0}, 
4416     { "_signed_int","_int",0}, 
4417     { "_WXTYPE","_short",0}, 
4418     { "_WXTYPE","_signed_short",0}, 
4419     { "_WXTYPE","_unsigned_short",0}, 
4420     { "_unsigned_short","_WXTYPE",0}, 
4421     { "_unsigned_short","_short",0}, 
4422     { "_wxObject","_wxBusyInfo",SwigwxBusyInfoTowxObject
}, 
4423     { "_wxObject","_wxAcceleratorTable",SwigwxAcceleratorTableTowxObject
}, 
4424     { "_wxObject","_wxLayoutConstraints",SwigwxLayoutConstraintsTowxObject
}, 
4425     { "_wxObject","_wxIndividualLayoutConstraint",SwigwxIndividualLayoutConstraintTowxObject
}, 
4426     { "_signed_short","_WXTYPE",0}, 
4427     { "_signed_short","_short",0}, 
4428     { "_unsigned_char","_byte",0}, 
4429     { "_unsigned_int","_wxCoord",0}, 
4430     { "_unsigned_int","_wxPrintQuality",0}, 
4431     { "_unsigned_int","_time_t",0}, 
4432     { "_unsigned_int","_size_t",0}, 
4433     { "_unsigned_int","_uint",0}, 
4434     { "_unsigned_int","_wxWindowID",0}, 
4435     { "_unsigned_int","_int",0}, 
4436     { "_short","_WXTYPE",0}, 
4437     { "_short","_unsigned_short",0}, 
4438     { "_short","_signed_short",0}, 
4439     { "_wxWindowID","_wxCoord",0}, 
4440     { "_wxWindowID","_wxPrintQuality",0}, 
4441     { "_wxWindowID","_time_t",0}, 
4442     { "_wxWindowID","_size_t",0}, 
4443     { "_wxWindowID","_EBool",0}, 
4444     { "_wxWindowID","_uint",0}, 
4445     { "_wxWindowID","_int",0}, 
4446     { "_wxWindowID","_signed_int",0}, 
4447     { "_wxWindowID","_unsigned_int",0}, 
4448     { "_int","_wxCoord",0}, 
4449     { "_int","_wxPrintQuality",0}, 
4450     { "_int","_time_t",0}, 
4451     { "_int","_size_t",0}, 
4452     { "_int","_EBool",0}, 
4453     { "_int","_uint",0}, 
4454     { "_int","_wxWindowID",0}, 
4455     { "_int","_unsigned_int",0}, 
4456     { "_int","_signed_int",0}, 
4457     { "_time_t","_wxCoord",0}, 
4458     { "_time_t","_wxPrintQuality",0}, 
4459     { "_time_t","_unsigned_int",0}, 
4460     { "_time_t","_int",0}, 
4461     { "_time_t","_wxWindowID",0}, 
4462     { "_time_t","_uint",0}, 
4463     { "_time_t","_size_t",0}, 
4464     { "_wxCoord","_int",0}, 
4465     { "_wxCoord","_signed_int",0}, 
4466     { "_wxCoord","_unsigned_int",0}, 
4467     { "_wxCoord","_wxWindowID",0}, 
4468     { "_wxCoord","_uint",0}, 
4469     { "_wxCoord","_EBool",0}, 
4470     { "_wxCoord","_size_t",0}, 
4471     { "_wxCoord","_time_t",0}, 
4472     { "_wxCoord","_wxPrintQuality",0}, 
4475 static PyObject 
*SWIG_globals
; 
4479 SWIGEXPORT(void) initmiscc() { 
4481          SWIG_globals 
= SWIG_newvarlink(); 
4482          m 
= Py_InitModule("miscc", misccMethods
); 
4483          d 
= PyModule_GetDict(m
); 
4484          PyDict_SetItemString(d
,"wxSHUTDOWN_POWEROFF", PyInt_FromLong((long) wxSHUTDOWN_POWEROFF
)); 
4485          PyDict_SetItemString(d
,"wxSHUTDOWN_REBOOT", PyInt_FromLong((long) wxSHUTDOWN_REBOOT
)); 
4486          PyDict_SetItemString(d
,"wxLeft", PyInt_FromLong((long) wxLeft
)); 
4487          PyDict_SetItemString(d
,"wxTop", PyInt_FromLong((long) wxTop
)); 
4488          PyDict_SetItemString(d
,"wxRight", PyInt_FromLong((long) wxRight
)); 
4489          PyDict_SetItemString(d
,"wxBottom", PyInt_FromLong((long) wxBottom
)); 
4490          PyDict_SetItemString(d
,"wxWidth", PyInt_FromLong((long) wxWidth
)); 
4491          PyDict_SetItemString(d
,"wxHeight", PyInt_FromLong((long) wxHeight
)); 
4492          PyDict_SetItemString(d
,"wxCentre", PyInt_FromLong((long) wxCentre
)); 
4493          PyDict_SetItemString(d
,"wxCenter", PyInt_FromLong((long) wxCenter
)); 
4494          PyDict_SetItemString(d
,"wxCentreX", PyInt_FromLong((long) wxCentreX
)); 
4495          PyDict_SetItemString(d
,"wxCentreY", PyInt_FromLong((long) wxCentreY
)); 
4496          PyDict_SetItemString(d
,"wxUnconstrained", PyInt_FromLong((long) wxUnconstrained
)); 
4497          PyDict_SetItemString(d
,"wxAsIs", PyInt_FromLong((long) wxAsIs
)); 
4498          PyDict_SetItemString(d
,"wxPercentOf", PyInt_FromLong((long) wxPercentOf
)); 
4499          PyDict_SetItemString(d
,"wxAbove", PyInt_FromLong((long) wxAbove
)); 
4500          PyDict_SetItemString(d
,"wxBelow", PyInt_FromLong((long) wxBelow
)); 
4501          PyDict_SetItemString(d
,"wxLeftOf", PyInt_FromLong((long) wxLeftOf
)); 
4502          PyDict_SetItemString(d
,"wxRightOf", PyInt_FromLong((long) wxRightOf
)); 
4503          PyDict_SetItemString(d
,"wxSameAs", PyInt_FromLong((long) wxSameAs
)); 
4504          PyDict_SetItemString(d
,"wxAbsolute", PyInt_FromLong((long) wxAbsolute
)); 
4505          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
4506          SWIG_addvarlink(SWIG_globals
,"wxNullAcceleratorTable",_wrap_wxNullAcceleratorTable_get
, _wrap_wxNullAcceleratorTable_set
); 
4509    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
4510         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);