2  * FILE : src/gtk/windows.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    initwindowsc 
  56 #define SWIG_name    "windowsc" 
  59 #include <wx/menuitem.h> 
  61 static PyObject
* l_output_helper(PyObject
* target
, PyObject
* o
) { 
  65     } else if (target 
== Py_None
) {   
  69         if (!PyList_Check(target
)) { 
  71             target 
= PyList_New(0); 
  72             PyList_Append(target
, o2
); 
  75         PyList_Append(target
,o
); 
  81 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  87     } else if (target 
== Py_None
) {   
  91         if (!PyTuple_Check(target
)) { 
  93             target 
= PyTuple_New(1); 
  94             PyTuple_SetItem(target
, 0, o2
); 
  97         PyTuple_SetItem(o3
, 0, o
);       
 100         target 
= PySequence_Concat(o2
, o3
);  
 107 static char* wxStringErrorMsg 
= "string type is required for parameter"; 
 109     static wxString 
wxPyEmptyStr(""); 
 111     bool wxValidator_IsSilent() { 
 112         return wxValidator::IsSilent(); 
 115     void wxValidator_SetBellOnError(int doIt 
= TRUE
) { 
 116         wxValidator::SetBellOnError(doIt
); 
 119 class wxPyValidator 
: public wxValidator 
{ 
 120     DECLARE_DYNAMIC_CLASS(wxPyValidator
); 
 124 //    wxPyValidator(const wxPyValidator& other); 
 129     wxObject
* wxPyValidator::Clone() const { 
 130         wxPyValidator
* ptr 
= NULL
; 
 131         wxPyValidator
* self 
= (wxPyValidator
*)this; 
 133         bool doSave 
= wxPyRestoreThread(); 
 134         if (self
->m_myInst
.findCallback("Clone")) { 
 136             ro 
= self
->m_myInst
.callCallbackObj(Py_BuildValue("()")); 
 138                 SWIG_GetPtrObj(ro
, (void **)&ptr
, "_wxPyValidator_p"); 
 142         // This is very dangerous!!! But is the only way I could find 
 143         // to squash a memory leak.  Currently it is okay, but if the 
 144         // validator architecture in wxWindows ever changes, problems 
 148         wxPySaveThread(doSave
); 
 152     DEC_PYCALLBACK_BOOL_WXWIN(Validate
); 
 153     DEC_PYCALLBACK_BOOL_(TransferToWindow
); 
 154     DEC_PYCALLBACK_BOOL_(TransferFromWindow
); 
 160 IMP_PYCALLBACK_BOOL_WXWIN(wxPyValidator
, wxValidator
, Validate
); 
 161 IMP_PYCALLBACK_BOOL_(wxPyValidator
, wxValidator
, TransferToWindow
); 
 162 IMP_PYCALLBACK_BOOL_(wxPyValidator
, wxValidator
, TransferFromWindow
); 
 164 IMPLEMENT_DYNAMIC_CLASS(wxPyValidator
, wxValidator
); 
 167     wxWindow
* wxWindow_FindFocus() { 
 168         return wxWindow::FindFocus(); 
 171     int wxWindow_NewControlId() { 
 172         return wxWindow::NewControlId(); 
 174     int wxWindow_NextControlId(int id
) { 
 175         return wxWindow::NextControlId(id
); 
 177     int wxWindow_PrevControlId(int id
) { 
 178         return wxWindow::PrevControlId(id
); 
 183 static PyObject 
*_wrap_wxValidator_IsSilent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 184     PyObject 
* _resultobj
; 
 186     char *_kwnames
[] = {  NULL 
}; 
 189     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxValidator_IsSilent",_kwnames
))  
 192     wxPy_BEGIN_ALLOW_THREADS
; 
 193         _result 
= (bool )wxValidator_IsSilent(); 
 195     wxPy_END_ALLOW_THREADS
; 
 196 }    _resultobj 
= Py_BuildValue("i",_result
); 
 200 static PyObject 
*_wrap_wxValidator_SetBellOnError(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 201     PyObject 
* _resultobj
; 
 202     int  _arg0 
= (int ) TRUE
; 
 203     char *_kwnames
[] = { "doIt", NULL 
}; 
 206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|i:wxValidator_SetBellOnError",_kwnames
,&_arg0
))  
 209     wxPy_BEGIN_ALLOW_THREADS
; 
 210         wxValidator_SetBellOnError(_arg0
); 
 212     wxPy_END_ALLOW_THREADS
; 
 213 }    Py_INCREF(Py_None
); 
 214     _resultobj 
= Py_None
; 
 218 static PyObject 
*_wrap_wxWindow_FindFocus(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 219     PyObject 
* _resultobj
; 
 221     char *_kwnames
[] = {  NULL 
}; 
 225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxWindow_FindFocus",_kwnames
))  
 228     wxPy_BEGIN_ALLOW_THREADS
; 
 229         _result 
= (wxWindow 
*)wxWindow_FindFocus(); 
 231     wxPy_END_ALLOW_THREADS
; 
 233         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
 234         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 237         _resultobj 
= Py_None
; 
 242 static PyObject 
*_wrap_wxWindow_NewControlId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 243     PyObject 
* _resultobj
; 
 245     char *_kwnames
[] = {  NULL 
}; 
 248     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxWindow_NewControlId",_kwnames
))  
 251     wxPy_BEGIN_ALLOW_THREADS
; 
 252         _result 
= (int )wxWindow_NewControlId(); 
 254     wxPy_END_ALLOW_THREADS
; 
 255 }    _resultobj 
= Py_BuildValue("i",_result
); 
 259 static PyObject 
*_wrap_wxWindow_NextControlId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 260     PyObject 
* _resultobj
; 
 263     char *_kwnames
[] = { "id", NULL 
}; 
 266     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxWindow_NextControlId",_kwnames
,&_arg0
))  
 269     wxPy_BEGIN_ALLOW_THREADS
; 
 270         _result 
= (int )wxWindow_NextControlId(_arg0
); 
 272     wxPy_END_ALLOW_THREADS
; 
 273 }    _resultobj 
= Py_BuildValue("i",_result
); 
 277 static PyObject 
*_wrap_wxWindow_PrevControlId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 278     PyObject 
* _resultobj
; 
 281     char *_kwnames
[] = { "id", NULL 
}; 
 284     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxWindow_PrevControlId",_kwnames
,&_arg0
))  
 287     wxPy_BEGIN_ALLOW_THREADS
; 
 288         _result 
= (int )wxWindow_PrevControlId(_arg0
); 
 290     wxPy_END_ALLOW_THREADS
; 
 291 }    _resultobj 
= Py_BuildValue("i",_result
); 
 295 #define new_wxEvtHandler() (new wxEvtHandler()) 
 296 static PyObject 
*_wrap_new_wxEvtHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 297     PyObject 
* _resultobj
; 
 298     wxEvtHandler 
* _result
; 
 299     char *_kwnames
[] = {  NULL 
}; 
 303     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxEvtHandler",_kwnames
))  
 306     wxPy_BEGIN_ALLOW_THREADS
; 
 307         _result 
= (wxEvtHandler 
*)new_wxEvtHandler(); 
 309     wxPy_END_ALLOW_THREADS
; 
 311         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
 312         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 315         _resultobj 
= Py_None
; 
 320 #define wxEvtHandler_ProcessEvent(_swigobj,_swigarg0)  (_swigobj->ProcessEvent(_swigarg0)) 
 321 static PyObject 
*_wrap_wxEvtHandler_ProcessEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 322     PyObject 
* _resultobj
; 
 324     wxEvtHandler 
* _arg0
; 
 326     PyObject 
* _argo0 
= 0; 
 327     PyObject 
* _argo1 
= 0; 
 328     char *_kwnames
[] = { "self","event", NULL 
}; 
 331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxEvtHandler_ProcessEvent",_kwnames
,&_argo0
,&_argo1
))  
 334         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 335         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 336             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_ProcessEvent. Expected _wxEvtHandler_p."); 
 341         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 342         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvent_p")) { 
 343             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxEvtHandler_ProcessEvent. Expected _wxEvent_p."); 
 348     wxPy_BEGIN_ALLOW_THREADS
; 
 349         _result 
= (bool )wxEvtHandler_ProcessEvent(_arg0
,*_arg1
); 
 351     wxPy_END_ALLOW_THREADS
; 
 352 }    _resultobj 
= Py_BuildValue("i",_result
); 
 356 #define wxEvtHandler_AddPendingEvent(_swigobj,_swigarg0)  (_swigobj->AddPendingEvent(_swigarg0)) 
 357 static PyObject 
*_wrap_wxEvtHandler_AddPendingEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 358     PyObject 
* _resultobj
; 
 359     wxEvtHandler 
* _arg0
; 
 361     PyObject 
* _argo0 
= 0; 
 362     PyObject 
* _argo1 
= 0; 
 363     char *_kwnames
[] = { "self","event", NULL 
}; 
 366     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxEvtHandler_AddPendingEvent",_kwnames
,&_argo0
,&_argo1
))  
 369         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 370         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 371             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_AddPendingEvent. Expected _wxEvtHandler_p."); 
 376         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 377         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvent_p")) { 
 378             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxEvtHandler_AddPendingEvent. Expected _wxEvent_p."); 
 383     wxPy_BEGIN_ALLOW_THREADS
; 
 384         wxEvtHandler_AddPendingEvent(_arg0
,*_arg1
); 
 386     wxPy_END_ALLOW_THREADS
; 
 387 }    Py_INCREF(Py_None
); 
 388     _resultobj 
= Py_None
; 
 392 #define wxEvtHandler_GetEvtHandlerEnabled(_swigobj)  (_swigobj->GetEvtHandlerEnabled()) 
 393 static PyObject 
*_wrap_wxEvtHandler_GetEvtHandlerEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 394     PyObject 
* _resultobj
; 
 396     wxEvtHandler 
* _arg0
; 
 397     PyObject 
* _argo0 
= 0; 
 398     char *_kwnames
[] = { "self", NULL 
}; 
 401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxEvtHandler_GetEvtHandlerEnabled",_kwnames
,&_argo0
))  
 404         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 405         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 406             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_GetEvtHandlerEnabled. Expected _wxEvtHandler_p."); 
 411     wxPy_BEGIN_ALLOW_THREADS
; 
 412         _result 
= (bool )wxEvtHandler_GetEvtHandlerEnabled(_arg0
); 
 414     wxPy_END_ALLOW_THREADS
; 
 415 }    _resultobj 
= Py_BuildValue("i",_result
); 
 419 #define wxEvtHandler_SetEvtHandlerEnabled(_swigobj,_swigarg0)  (_swigobj->SetEvtHandlerEnabled(_swigarg0)) 
 420 static PyObject 
*_wrap_wxEvtHandler_SetEvtHandlerEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 421     PyObject 
* _resultobj
; 
 422     wxEvtHandler 
* _arg0
; 
 424     PyObject 
* _argo0 
= 0; 
 426     char *_kwnames
[] = { "self","enabled", NULL 
}; 
 429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxEvtHandler_SetEvtHandlerEnabled",_kwnames
,&_argo0
,&tempbool1
))  
 432         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 433         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 434             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_SetEvtHandlerEnabled. Expected _wxEvtHandler_p."); 
 438     _arg1 
= (bool ) tempbool1
; 
 440     wxPy_BEGIN_ALLOW_THREADS
; 
 441         wxEvtHandler_SetEvtHandlerEnabled(_arg0
,_arg1
); 
 443     wxPy_END_ALLOW_THREADS
; 
 444 }    Py_INCREF(Py_None
); 
 445     _resultobj 
= Py_None
; 
 449 #define wxEvtHandler_GetNextHandler(_swigobj)  (_swigobj->GetNextHandler()) 
 450 static PyObject 
*_wrap_wxEvtHandler_GetNextHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 451     PyObject 
* _resultobj
; 
 452     wxEvtHandler 
* _result
; 
 453     wxEvtHandler 
* _arg0
; 
 454     PyObject 
* _argo0 
= 0; 
 455     char *_kwnames
[] = { "self", NULL 
}; 
 459     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxEvtHandler_GetNextHandler",_kwnames
,&_argo0
))  
 462         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 463         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 464             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_GetNextHandler. Expected _wxEvtHandler_p."); 
 469     wxPy_BEGIN_ALLOW_THREADS
; 
 470         _result 
= (wxEvtHandler 
*)wxEvtHandler_GetNextHandler(_arg0
); 
 472     wxPy_END_ALLOW_THREADS
; 
 474         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
 475         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 478         _resultobj 
= Py_None
; 
 483 #define wxEvtHandler_GetPreviousHandler(_swigobj)  (_swigobj->GetPreviousHandler()) 
 484 static PyObject 
*_wrap_wxEvtHandler_GetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 485     PyObject 
* _resultobj
; 
 486     wxEvtHandler 
* _result
; 
 487     wxEvtHandler 
* _arg0
; 
 488     PyObject 
* _argo0 
= 0; 
 489     char *_kwnames
[] = { "self", NULL 
}; 
 493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxEvtHandler_GetPreviousHandler",_kwnames
,&_argo0
))  
 496         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 497         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_GetPreviousHandler. Expected _wxEvtHandler_p."); 
 503     wxPy_BEGIN_ALLOW_THREADS
; 
 504         _result 
= (wxEvtHandler 
*)wxEvtHandler_GetPreviousHandler(_arg0
); 
 506     wxPy_END_ALLOW_THREADS
; 
 508         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
 509         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 512         _resultobj 
= Py_None
; 
 517 #define wxEvtHandler_SetNextHandler(_swigobj,_swigarg0)  (_swigobj->SetNextHandler(_swigarg0)) 
 518 static PyObject 
*_wrap_wxEvtHandler_SetNextHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 519     PyObject 
* _resultobj
; 
 520     wxEvtHandler 
* _arg0
; 
 521     wxEvtHandler 
* _arg1
; 
 522     PyObject 
* _argo0 
= 0; 
 523     PyObject 
* _argo1 
= 0; 
 524     char *_kwnames
[] = { "self","handler", NULL 
}; 
 527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxEvtHandler_SetNextHandler",_kwnames
,&_argo0
,&_argo1
))  
 530         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 531         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 532             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_SetNextHandler. Expected _wxEvtHandler_p."); 
 537         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 538         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
 539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxEvtHandler_SetNextHandler. Expected _wxEvtHandler_p."); 
 544     wxPy_BEGIN_ALLOW_THREADS
; 
 545         wxEvtHandler_SetNextHandler(_arg0
,_arg1
); 
 547     wxPy_END_ALLOW_THREADS
; 
 548 }    Py_INCREF(Py_None
); 
 549     _resultobj 
= Py_None
; 
 553 #define wxEvtHandler_SetPreviousHandler(_swigobj,_swigarg0)  (_swigobj->SetPreviousHandler(_swigarg0)) 
 554 static PyObject 
*_wrap_wxEvtHandler_SetPreviousHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 555     PyObject 
* _resultobj
; 
 556     wxEvtHandler 
* _arg0
; 
 557     wxEvtHandler 
* _arg1
; 
 558     PyObject 
* _argo0 
= 0; 
 559     PyObject 
* _argo1 
= 0; 
 560     char *_kwnames
[] = { "self","handler", NULL 
}; 
 563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxEvtHandler_SetPreviousHandler",_kwnames
,&_argo0
,&_argo1
))  
 566         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 567         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_SetPreviousHandler. Expected _wxEvtHandler_p."); 
 573         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 574         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
 575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxEvtHandler_SetPreviousHandler. Expected _wxEvtHandler_p."); 
 580     wxPy_BEGIN_ALLOW_THREADS
; 
 581         wxEvtHandler_SetPreviousHandler(_arg0
,_arg1
); 
 583     wxPy_END_ALLOW_THREADS
; 
 584 }    Py_INCREF(Py_None
); 
 585     _resultobj 
= Py_None
; 
 589 static void  wxEvtHandler_Connect(wxEvtHandler 
*self
,int  id
,int  lastId
,int  eventType
,PyObject 
* func
) { 
 590             if (PyCallable_Check(func
)) { 
 591                 self
->Connect(id
, lastId
, eventType
, 
 592                           (wxObjectEventFunction
) &wxPyCallback::EventThunker
, 
 593                           new wxPyCallback(func
)); 
 596 static PyObject 
*_wrap_wxEvtHandler_Connect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 597     PyObject 
* _resultobj
; 
 598     wxEvtHandler 
* _arg0
; 
 603     PyObject 
* _argo0 
= 0; 
 604     PyObject 
* _obj4 
= 0; 
 605     char *_kwnames
[] = { "self","id","lastId","eventType","func", NULL 
}; 
 608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiiO:wxEvtHandler_Connect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_obj4
))  
 611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_Connect. Expected _wxEvtHandler_p."); 
 621     wxPy_BEGIN_ALLOW_THREADS
; 
 622         wxEvtHandler_Connect(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 624     wxPy_END_ALLOW_THREADS
; 
 625 }    Py_INCREF(Py_None
); 
 626     _resultobj 
= Py_None
; 
 630 static bool  wxEvtHandler_Disconnect(wxEvtHandler 
*self
,int  id
,int  lastId
,wxEventType  eventType
) { 
 631             return self
->Disconnect(id
, lastId
, eventType
, 
 632                                    (wxObjectEventFunction
) 
 633                                     &wxPyCallback::EventThunker
); 
 635 static PyObject 
*_wrap_wxEvtHandler_Disconnect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 636     PyObject 
* _resultobj
; 
 638     wxEvtHandler 
* _arg0
; 
 640     int  _arg2 
= (int ) -1; 
 641     wxEventType  _arg3 
= (wxEventType 
) wxEVT_NULL
; 
 642     PyObject 
* _argo0 
= 0; 
 643     char *_kwnames
[] = { "self","id","lastId","eventType", NULL 
}; 
 646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|ii:wxEvtHandler_Disconnect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
 649         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 650         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxEvtHandler_p")) { 
 651             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxEvtHandler_Disconnect. Expected _wxEvtHandler_p."); 
 656     wxPy_BEGIN_ALLOW_THREADS
; 
 657         _result 
= (bool )wxEvtHandler_Disconnect(_arg0
,_arg1
,_arg2
,_arg3
); 
 659     wxPy_END_ALLOW_THREADS
; 
 660 }    _resultobj 
= Py_BuildValue("i",_result
); 
 664 static void *SwigwxValidatorTowxEvtHandler(void *ptr
) { 
 667     src 
= (wxValidator 
*) ptr
; 
 668     dest 
= (wxEvtHandler 
*) src
; 
 669     return (void *) dest
; 
 672 #define new_wxValidator() (new wxValidator()) 
 673 static PyObject 
*_wrap_new_wxValidator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 674     PyObject 
* _resultobj
; 
 675     wxValidator 
* _result
; 
 676     char *_kwnames
[] = {  NULL 
}; 
 680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxValidator",_kwnames
))  
 683     wxPy_BEGIN_ALLOW_THREADS
; 
 684         _result 
= (wxValidator 
*)new_wxValidator(); 
 686     wxPy_END_ALLOW_THREADS
; 
 688         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxValidator_p"); 
 689         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 692         _resultobj 
= Py_None
; 
 697 #define wxValidator_Clone(_swigobj)  (_swigobj->Clone()) 
 698 static PyObject 
*_wrap_wxValidator_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 699     PyObject 
* _resultobj
; 
 700     wxValidator 
* _result
; 
 702     PyObject 
* _argo0 
= 0; 
 703     char *_kwnames
[] = { "self", NULL 
}; 
 707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxValidator_Clone",_kwnames
,&_argo0
))  
 710         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 711         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxValidator_p")) { 
 712             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxValidator_Clone. Expected _wxValidator_p."); 
 717     wxPy_BEGIN_ALLOW_THREADS
; 
 718         _result 
= (wxValidator 
*)wxValidator_Clone(_arg0
); 
 720     wxPy_END_ALLOW_THREADS
; 
 722         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxValidator_p"); 
 723         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 726         _resultobj 
= Py_None
; 
 731 #define wxValidator_GetWindow(_swigobj)  (_swigobj->GetWindow()) 
 732 static PyObject 
*_wrap_wxValidator_GetWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 733     PyObject 
* _resultobj
; 
 736     PyObject 
* _argo0 
= 0; 
 737     char *_kwnames
[] = { "self", NULL 
}; 
 741     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxValidator_GetWindow",_kwnames
,&_argo0
))  
 744         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 745         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxValidator_p")) { 
 746             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxValidator_GetWindow. Expected _wxValidator_p."); 
 751     wxPy_BEGIN_ALLOW_THREADS
; 
 752         _result 
= (wxWindow 
*)wxValidator_GetWindow(_arg0
); 
 754     wxPy_END_ALLOW_THREADS
; 
 756         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
 757         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 760         _resultobj 
= Py_None
; 
 765 #define wxValidator_SetWindow(_swigobj,_swigarg0)  (_swigobj->SetWindow(_swigarg0)) 
 766 static PyObject 
*_wrap_wxValidator_SetWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 767     PyObject 
* _resultobj
; 
 770     PyObject 
* _argo0 
= 0; 
 771     PyObject 
* _argo1 
= 0; 
 772     char *_kwnames
[] = { "self","window", NULL 
}; 
 775     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxValidator_SetWindow",_kwnames
,&_argo0
,&_argo1
))  
 778         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 779         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxValidator_p")) { 
 780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxValidator_SetWindow. Expected _wxValidator_p."); 
 785         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 786         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
 787             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxValidator_SetWindow. Expected _wxWindow_p."); 
 792     wxPy_BEGIN_ALLOW_THREADS
; 
 793         wxValidator_SetWindow(_arg0
,_arg1
); 
 795     wxPy_END_ALLOW_THREADS
; 
 796 }    Py_INCREF(Py_None
); 
 797     _resultobj 
= Py_None
; 
 801 static void *SwigwxPyValidatorTowxValidator(void *ptr
) { 
 804     src 
= (wxPyValidator 
*) ptr
; 
 805     dest 
= (wxValidator 
*) src
; 
 806     return (void *) dest
; 
 809 static void *SwigwxPyValidatorTowxEvtHandler(void *ptr
) { 
 812     src 
= (wxPyValidator 
*) ptr
; 
 813     dest 
= (wxEvtHandler 
*) src
; 
 814     return (void *) dest
; 
 817 #define new_wxPyValidator() (new wxPyValidator()) 
 818 static PyObject 
*_wrap_new_wxPyValidator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 819     PyObject 
* _resultobj
; 
 820     wxPyValidator 
* _result
; 
 821     char *_kwnames
[] = {  NULL 
}; 
 825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyValidator",_kwnames
))  
 828     wxPy_BEGIN_ALLOW_THREADS
; 
 829         _result 
= (wxPyValidator 
*)new_wxPyValidator(); 
 831     wxPy_END_ALLOW_THREADS
; 
 833         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyValidator_p"); 
 834         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 837         _resultobj 
= Py_None
; 
 842 static void  wxPyValidator_Destroy(wxPyValidator 
*self
) { delete self
; } 
 843 static PyObject 
*_wrap_wxPyValidator_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 844     PyObject 
* _resultobj
; 
 845     wxPyValidator 
* _arg0
; 
 846     PyObject 
* _argo0 
= 0; 
 847     char *_kwnames
[] = { "self", NULL 
}; 
 850     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyValidator_Destroy",_kwnames
,&_argo0
))  
 853         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 854         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyValidator_p")) { 
 855             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyValidator_Destroy. Expected _wxPyValidator_p."); 
 860     wxPy_BEGIN_ALLOW_THREADS
; 
 861         wxPyValidator_Destroy(_arg0
); 
 863     wxPy_END_ALLOW_THREADS
; 
 864 }    Py_INCREF(Py_None
); 
 865     _resultobj 
= Py_None
; 
 869 #define wxPyValidator__setSelf(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->_setSelf(_swigarg0,_swigarg1,_swigarg2)) 
 870 static PyObject 
*_wrap_wxPyValidator__setSelf(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 871     PyObject 
* _resultobj
; 
 872     wxPyValidator 
* _arg0
; 
 875     int  _arg3 
= (int ) TRUE
; 
 876     PyObject 
* _argo0 
= 0; 
 877     PyObject 
* _obj1 
= 0; 
 878     PyObject 
* _obj2 
= 0; 
 879     char *_kwnames
[] = { "self","self","_class","incref", NULL 
}; 
 882     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|i:wxPyValidator__setSelf",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
 885         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 886         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyValidator_p")) { 
 887             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyValidator__setSelf. Expected _wxPyValidator_p."); 
 898     wxPy_BEGIN_ALLOW_THREADS
; 
 899         wxPyValidator__setSelf(_arg0
,_arg1
,_arg2
,_arg3
); 
 901     wxPy_END_ALLOW_THREADS
; 
 902 }    Py_INCREF(Py_None
); 
 903     _resultobj 
= Py_None
; 
 907 static void *SwigwxWindowTowxEvtHandler(void *ptr
) { 
 910     src 
= (wxWindow 
*) ptr
; 
 911     dest 
= (wxEvtHandler 
*) src
; 
 912     return (void *) dest
; 
 915 #define new_wxWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
 916 static PyObject 
*_wrap_new_wxWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 917     PyObject 
* _resultobj
; 
 921     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
 922     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
 923     long  _arg4 
= (long ) 0; 
 924     char * _arg5 
= (char *) "panel"; 
 925     PyObject 
* _argo0 
= 0; 
 927     PyObject 
* _obj2 
= 0; 
 929     PyObject 
* _obj3 
= 0; 
 930     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
 934     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|OOls:new_wxWindow",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
 937         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 938         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
 939             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxWindow. Expected _wxWindow_p."); 
 946     if (! wxPoint_helper(_obj2
, &_arg2
)) 
 952     if (! wxSize_helper(_obj3
, &_arg3
)) 
 956     wxPy_BEGIN_ALLOW_THREADS
; 
 957         _result 
= (wxWindow 
*)new_wxWindow(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
 959     wxPy_END_ALLOW_THREADS
; 
 961         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
 962         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 965         _resultobj 
= Py_None
; 
 970 #define wxWindow_CaptureMouse(_swigobj)  (_swigobj->CaptureMouse()) 
 971 static PyObject 
*_wrap_wxWindow_CaptureMouse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 972     PyObject 
* _resultobj
; 
 974     PyObject 
* _argo0 
= 0; 
 975     char *_kwnames
[] = { "self", NULL 
}; 
 978     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_CaptureMouse",_kwnames
,&_argo0
))  
 981         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 982         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
 983             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_CaptureMouse. Expected _wxWindow_p."); 
 988     wxPy_BEGIN_ALLOW_THREADS
; 
 989         wxWindow_CaptureMouse(_arg0
); 
 991     wxPy_END_ALLOW_THREADS
; 
 992 }    Py_INCREF(Py_None
); 
 993     _resultobj 
= Py_None
; 
 997 #define wxWindow_Center(_swigobj,_swigarg0)  (_swigobj->Center(_swigarg0)) 
 998 static PyObject 
*_wrap_wxWindow_Center(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 999     PyObject 
* _resultobj
; 
1001     int  _arg1 
= (int ) wxBOTH
; 
1002     PyObject 
* _argo0 
= 0; 
1003     char *_kwnames
[] = { "self","direction", NULL 
}; 
1006     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_Center",_kwnames
,&_argo0
,&_arg1
))  
1009         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1010         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1011             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Center. Expected _wxWindow_p."); 
1016     wxPy_BEGIN_ALLOW_THREADS
; 
1017         wxWindow_Center(_arg0
,_arg1
); 
1019     wxPy_END_ALLOW_THREADS
; 
1020 }    Py_INCREF(Py_None
); 
1021     _resultobj 
= Py_None
; 
1025 #define wxWindow_Centre(_swigobj,_swigarg0)  (_swigobj->Centre(_swigarg0)) 
1026 static PyObject 
*_wrap_wxWindow_Centre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1027     PyObject 
* _resultobj
; 
1029     int  _arg1 
= (int ) wxBOTH
; 
1030     PyObject 
* _argo0 
= 0; 
1031     char *_kwnames
[] = { "self","direction", NULL 
}; 
1034     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_Centre",_kwnames
,&_argo0
,&_arg1
))  
1037         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1038         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1039             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Centre. Expected _wxWindow_p."); 
1044     wxPy_BEGIN_ALLOW_THREADS
; 
1045         wxWindow_Centre(_arg0
,_arg1
); 
1047     wxPy_END_ALLOW_THREADS
; 
1048 }    Py_INCREF(Py_None
); 
1049     _resultobj 
= Py_None
; 
1053 #define wxWindow_CentreOnParent(_swigobj,_swigarg0)  (_swigobj->CentreOnParent(_swigarg0)) 
1054 static PyObject 
*_wrap_wxWindow_CentreOnParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1055     PyObject 
* _resultobj
; 
1057     int  _arg1 
= (int ) wxBOTH
; 
1058     PyObject 
* _argo0 
= 0; 
1059     char *_kwnames
[] = { "self","direction", NULL 
}; 
1062     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_CentreOnParent",_kwnames
,&_argo0
,&_arg1
))  
1065         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1066         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1067             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_CentreOnParent. Expected _wxWindow_p."); 
1072     wxPy_BEGIN_ALLOW_THREADS
; 
1073         wxWindow_CentreOnParent(_arg0
,_arg1
); 
1075     wxPy_END_ALLOW_THREADS
; 
1076 }    Py_INCREF(Py_None
); 
1077     _resultobj 
= Py_None
; 
1081 #define wxWindow_CenterOnParent(_swigobj,_swigarg0)  (_swigobj->CenterOnParent(_swigarg0)) 
1082 static PyObject 
*_wrap_wxWindow_CenterOnParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1083     PyObject 
* _resultobj
; 
1085     int  _arg1 
= (int ) wxBOTH
; 
1086     PyObject 
* _argo0 
= 0; 
1087     char *_kwnames
[] = { "self","direction", NULL 
}; 
1090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_CenterOnParent",_kwnames
,&_argo0
,&_arg1
))  
1093         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1094         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1095             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_CenterOnParent. Expected _wxWindow_p."); 
1100     wxPy_BEGIN_ALLOW_THREADS
; 
1101         wxWindow_CenterOnParent(_arg0
,_arg1
); 
1103     wxPy_END_ALLOW_THREADS
; 
1104 }    Py_INCREF(Py_None
); 
1105     _resultobj 
= Py_None
; 
1109 #define wxWindow_CentreOnScreen(_swigobj,_swigarg0)  (_swigobj->CentreOnScreen(_swigarg0)) 
1110 static PyObject 
*_wrap_wxWindow_CentreOnScreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1111     PyObject 
* _resultobj
; 
1113     int  _arg1 
= (int ) wxBOTH
; 
1114     PyObject 
* _argo0 
= 0; 
1115     char *_kwnames
[] = { "self","direction", NULL 
}; 
1118     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_CentreOnScreen",_kwnames
,&_argo0
,&_arg1
))  
1121         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1122         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1123             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_CentreOnScreen. Expected _wxWindow_p."); 
1128     wxPy_BEGIN_ALLOW_THREADS
; 
1129         wxWindow_CentreOnScreen(_arg0
,_arg1
); 
1131     wxPy_END_ALLOW_THREADS
; 
1132 }    Py_INCREF(Py_None
); 
1133     _resultobj 
= Py_None
; 
1137 #define wxWindow_CenterOnScreen(_swigobj,_swigarg0)  (_swigobj->CenterOnScreen(_swigarg0)) 
1138 static PyObject 
*_wrap_wxWindow_CenterOnScreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1139     PyObject 
* _resultobj
; 
1141     int  _arg1 
= (int ) wxBOTH
; 
1142     PyObject 
* _argo0 
= 0; 
1143     char *_kwnames
[] = { "self","direction", NULL 
}; 
1146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_CenterOnScreen",_kwnames
,&_argo0
,&_arg1
))  
1149         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1150         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1151             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_CenterOnScreen. Expected _wxWindow_p."); 
1156     wxPy_BEGIN_ALLOW_THREADS
; 
1157         wxWindow_CenterOnScreen(_arg0
,_arg1
); 
1159     wxPy_END_ALLOW_THREADS
; 
1160 }    Py_INCREF(Py_None
); 
1161     _resultobj 
= Py_None
; 
1165 #define wxWindow_ClientToScreenXY(_swigobj,_swigarg0,_swigarg1)  (_swigobj->ClientToScreen(_swigarg0,_swigarg1)) 
1166 static PyObject 
*_wrap_wxWindow_ClientToScreenXY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1167     PyObject 
* _resultobj
; 
1171     PyObject 
* _argo0 
= 0; 
1173     PyObject 
* _obj1 
= 0; 
1175     PyObject 
* _obj2 
= 0; 
1176     char *_kwnames
[] = { "self","x","y", NULL 
}; 
1179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxWindow_ClientToScreenXY",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1182         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1183         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1184             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ClientToScreenXY. Expected _wxWindow_p."); 
1189   temp 
= (int) PyInt_AsLong(_obj1
); 
1193   temp0 
= (int) PyInt_AsLong(_obj2
); 
1197     wxPy_BEGIN_ALLOW_THREADS
; 
1198         wxWindow_ClientToScreenXY(_arg0
,_arg1
,_arg2
); 
1200     wxPy_END_ALLOW_THREADS
; 
1201 }    Py_INCREF(Py_None
); 
1202     _resultobj 
= Py_None
; 
1205     o 
= PyInt_FromLong((long) (*_arg1
)); 
1206     _resultobj 
= t_output_helper(_resultobj
, o
); 
1210     o 
= PyInt_FromLong((long) (*_arg2
)); 
1211     _resultobj 
= t_output_helper(_resultobj
, o
); 
1216 #define wxWindow_ClientToScreen(_swigobj,_swigarg0)  (_swigobj->ClientToScreen(_swigarg0)) 
1217 static PyObject 
*_wrap_wxWindow_ClientToScreen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1218     PyObject 
* _resultobj
; 
1222     PyObject 
* _argo0 
= 0; 
1224     PyObject 
* _obj1 
= 0; 
1225     char *_kwnames
[] = { "self","pt", NULL 
}; 
1229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ClientToScreen",_kwnames
,&_argo0
,&_obj1
))  
1232         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1233         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1234             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ClientToScreen. Expected _wxWindow_p."); 
1240     if (! wxPoint_helper(_obj1
, &_arg1
)) 
1244     wxPy_BEGIN_ALLOW_THREADS
; 
1245         _result 
= new wxPoint (wxWindow_ClientToScreen(_arg0
,*_arg1
)); 
1247     wxPy_END_ALLOW_THREADS
; 
1248 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
1249     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1253 #define wxWindow_Close(_swigobj,_swigarg0)  (_swigobj->Close(_swigarg0)) 
1254 static PyObject 
*_wrap_wxWindow_Close(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1255     PyObject 
* _resultobj
; 
1258     int  _arg1 
= (int ) FALSE
; 
1259     PyObject 
* _argo0 
= 0; 
1260     char *_kwnames
[] = { "self","force", NULL 
}; 
1263     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_Close",_kwnames
,&_argo0
,&_arg1
))  
1266         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1267         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1268             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Close. Expected _wxWindow_p."); 
1273     wxPy_BEGIN_ALLOW_THREADS
; 
1274         _result 
= (bool )wxWindow_Close(_arg0
,_arg1
); 
1276     wxPy_END_ALLOW_THREADS
; 
1277 }    _resultobj 
= Py_BuildValue("i",_result
); 
1281 #define wxWindow_Destroy(_swigobj)  (_swigobj->Destroy()) 
1282 static PyObject 
*_wrap_wxWindow_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1283     PyObject 
* _resultobj
; 
1286     PyObject 
* _argo0 
= 0; 
1287     char *_kwnames
[] = { "self", NULL 
}; 
1290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Destroy",_kwnames
,&_argo0
))  
1293         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1294         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1295             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Destroy. Expected _wxWindow_p."); 
1300     wxPy_BEGIN_ALLOW_THREADS
; 
1301         _result 
= (bool )wxWindow_Destroy(_arg0
); 
1303     wxPy_END_ALLOW_THREADS
; 
1304 }    _resultobj 
= Py_BuildValue("i",_result
); 
1308 #define wxWindow_DestroyChildren(_swigobj)  (_swigobj->DestroyChildren()) 
1309 static PyObject 
*_wrap_wxWindow_DestroyChildren(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1310     PyObject 
* _resultobj
; 
1312     PyObject 
* _argo0 
= 0; 
1313     char *_kwnames
[] = { "self", NULL 
}; 
1316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_DestroyChildren",_kwnames
,&_argo0
))  
1319         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1320         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_DestroyChildren. Expected _wxWindow_p."); 
1326     wxPy_BEGIN_ALLOW_THREADS
; 
1327         wxWindow_DestroyChildren(_arg0
); 
1329     wxPy_END_ALLOW_THREADS
; 
1330 }    Py_INCREF(Py_None
); 
1331     _resultobj 
= Py_None
; 
1335 #define wxWindow_Enable(_swigobj,_swigarg0)  (_swigobj->Enable(_swigarg0)) 
1336 static PyObject 
*_wrap_wxWindow_Enable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1337     PyObject 
* _resultobj
; 
1340     PyObject 
* _argo0 
= 0; 
1342     char *_kwnames
[] = { "self","enable", NULL 
}; 
1345     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_Enable",_kwnames
,&_argo0
,&tempbool1
))  
1348         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1349         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1350             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Enable. Expected _wxWindow_p."); 
1354     _arg1 
= (bool ) tempbool1
; 
1356     wxPy_BEGIN_ALLOW_THREADS
; 
1357         wxWindow_Enable(_arg0
,_arg1
); 
1359     wxPy_END_ALLOW_THREADS
; 
1360 }    Py_INCREF(Py_None
); 
1361     _resultobj 
= Py_None
; 
1365 #define wxWindow_FindWindowById(_swigobj,_swigarg0)  (_swigobj->FindWindow(_swigarg0)) 
1366 static PyObject 
*_wrap_wxWindow_FindWindowById(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1367     PyObject 
* _resultobj
; 
1371     PyObject 
* _argo0 
= 0; 
1372     char *_kwnames
[] = { "self","id", NULL 
}; 
1376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxWindow_FindWindowById",_kwnames
,&_argo0
,&_arg1
))  
1379         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1380         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1381             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_FindWindowById. Expected _wxWindow_p."); 
1386     wxPy_BEGIN_ALLOW_THREADS
; 
1387         _result 
= (wxWindow 
*)wxWindow_FindWindowById(_arg0
,_arg1
); 
1389     wxPy_END_ALLOW_THREADS
; 
1391         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
1392         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1395         _resultobj 
= Py_None
; 
1400 #define wxWindow_FindWindowByName(_swigobj,_swigarg0)  (_swigobj->FindWindow(_swigarg0)) 
1401 static PyObject 
*_wrap_wxWindow_FindWindowByName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1402     PyObject 
* _resultobj
; 
1406     PyObject 
* _argo0 
= 0; 
1407     PyObject 
* _obj1 
= 0; 
1408     char *_kwnames
[] = { "self","name", NULL 
}; 
1412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_FindWindowByName",_kwnames
,&_argo0
,&_obj1
))  
1415         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1416         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1417             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_FindWindowByName. Expected _wxWindow_p."); 
1422 #if PYTHON_API_VERSION >= 1009 
1423     char* tmpPtr
; int tmpSize
; 
1424     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1425         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1428     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1430     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1432     if (!PyString_Check(_obj1
)) { 
1433         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1436     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1440     wxPy_BEGIN_ALLOW_THREADS
; 
1441         _result 
= (wxWindow 
*)wxWindow_FindWindowByName(_arg0
,*_arg1
); 
1443     wxPy_END_ALLOW_THREADS
; 
1445         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
1446         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1449         _resultobj 
= Py_None
; 
1458 #define wxWindow_Fit(_swigobj)  (_swigobj->Fit()) 
1459 static PyObject 
*_wrap_wxWindow_Fit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1460     PyObject 
* _resultobj
; 
1462     PyObject 
* _argo0 
= 0; 
1463     char *_kwnames
[] = { "self", NULL 
}; 
1466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Fit",_kwnames
,&_argo0
))  
1469         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1470         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1471             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Fit. Expected _wxWindow_p."); 
1476     wxPy_BEGIN_ALLOW_THREADS
; 
1477         wxWindow_Fit(_arg0
); 
1479     wxPy_END_ALLOW_THREADS
; 
1480 }    Py_INCREF(Py_None
); 
1481     _resultobj 
= Py_None
; 
1485 #define wxWindow_GetBackgroundColour(_swigobj)  (_swigobj->GetBackgroundColour()) 
1486 static PyObject 
*_wrap_wxWindow_GetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1487     PyObject 
* _resultobj
; 
1490     PyObject 
* _argo0 
= 0; 
1491     char *_kwnames
[] = { "self", NULL 
}; 
1495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetBackgroundColour",_kwnames
,&_argo0
))  
1498         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1499         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1500             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetBackgroundColour. Expected _wxWindow_p."); 
1505     wxPy_BEGIN_ALLOW_THREADS
; 
1506         _result 
= new wxColour (wxWindow_GetBackgroundColour(_arg0
)); 
1508     wxPy_END_ALLOW_THREADS
; 
1509 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
1510     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1514 static PyObject 
* wxWindow_GetChildren(wxWindow 
*self
) { 
1515             wxWindowList
& list 
= self
->GetChildren(); 
1516             return wxPy_ConvertList(&list
, "wxWindow"); 
1518 static PyObject 
*_wrap_wxWindow_GetChildren(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1519     PyObject 
* _resultobj
; 
1522     PyObject 
* _argo0 
= 0; 
1523     char *_kwnames
[] = { "self", NULL 
}; 
1526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetChildren",_kwnames
,&_argo0
))  
1529         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1530         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1531             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetChildren. Expected _wxWindow_p."); 
1536     wxPy_BEGIN_ALLOW_THREADS
; 
1537         _result 
= (PyObject 
*)wxWindow_GetChildren(_arg0
); 
1539     wxPy_END_ALLOW_THREADS
; 
1541   _resultobj 
= _result
; 
1546 #define wxWindow_GetCharHeight(_swigobj)  (_swigobj->GetCharHeight()) 
1547 static PyObject 
*_wrap_wxWindow_GetCharHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1548     PyObject 
* _resultobj
; 
1551     PyObject 
* _argo0 
= 0; 
1552     char *_kwnames
[] = { "self", NULL 
}; 
1555     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetCharHeight",_kwnames
,&_argo0
))  
1558         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1559         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1560             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetCharHeight. Expected _wxWindow_p."); 
1565     wxPy_BEGIN_ALLOW_THREADS
; 
1566         _result 
= (int )wxWindow_GetCharHeight(_arg0
); 
1568     wxPy_END_ALLOW_THREADS
; 
1569 }    _resultobj 
= Py_BuildValue("i",_result
); 
1573 #define wxWindow_GetCharWidth(_swigobj)  (_swigobj->GetCharWidth()) 
1574 static PyObject 
*_wrap_wxWindow_GetCharWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1575     PyObject 
* _resultobj
; 
1578     PyObject 
* _argo0 
= 0; 
1579     char *_kwnames
[] = { "self", NULL 
}; 
1582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetCharWidth",_kwnames
,&_argo0
))  
1585         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1586         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1587             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetCharWidth. Expected _wxWindow_p."); 
1592     wxPy_BEGIN_ALLOW_THREADS
; 
1593         _result 
= (int )wxWindow_GetCharWidth(_arg0
); 
1595     wxPy_END_ALLOW_THREADS
; 
1596 }    _resultobj 
= Py_BuildValue("i",_result
); 
1600 #define wxWindow_GetClientSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetClientSize(_swigarg0,_swigarg1)) 
1601 static PyObject 
*_wrap_wxWindow_GetClientSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1602     PyObject 
* _resultobj
; 
1608     PyObject 
* _argo0 
= 0; 
1609     char *_kwnames
[] = { "self", NULL 
}; 
1618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetClientSizeTuple",_kwnames
,&_argo0
))  
1621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetClientSizeTuple. Expected _wxWindow_p."); 
1628     wxPy_BEGIN_ALLOW_THREADS
; 
1629         wxWindow_GetClientSizeTuple(_arg0
,_arg1
,_arg2
); 
1631     wxPy_END_ALLOW_THREADS
; 
1632 }    Py_INCREF(Py_None
); 
1633     _resultobj 
= Py_None
; 
1636     o 
= PyInt_FromLong((long) (*_arg1
)); 
1637     _resultobj 
= t_output_helper(_resultobj
, o
); 
1641     o 
= PyInt_FromLong((long) (*_arg2
)); 
1642     _resultobj 
= t_output_helper(_resultobj
, o
); 
1647 #define wxWindow_GetClientSize(_swigobj)  (_swigobj->GetClientSize()) 
1648 static PyObject 
*_wrap_wxWindow_GetClientSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1649     PyObject 
* _resultobj
; 
1652     PyObject 
* _argo0 
= 0; 
1653     char *_kwnames
[] = { "self", NULL 
}; 
1657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetClientSize",_kwnames
,&_argo0
))  
1660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetClientSize. Expected _wxWindow_p."); 
1667     wxPy_BEGIN_ALLOW_THREADS
; 
1668         _result 
= new wxSize (wxWindow_GetClientSize(_arg0
)); 
1670     wxPy_END_ALLOW_THREADS
; 
1671 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
1672     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1676 #define wxWindow_GetConstraints(_swigobj)  (_swigobj->GetConstraints()) 
1677 static PyObject 
*_wrap_wxWindow_GetConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1678     PyObject 
* _resultobj
; 
1679     wxLayoutConstraints 
* _result
; 
1681     PyObject 
* _argo0 
= 0; 
1682     char *_kwnames
[] = { "self", NULL 
}; 
1686     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetConstraints",_kwnames
,&_argo0
))  
1689         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1690         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1691             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetConstraints. Expected _wxWindow_p."); 
1696     wxPy_BEGIN_ALLOW_THREADS
; 
1697         _result 
= (wxLayoutConstraints 
*)wxWindow_GetConstraints(_arg0
); 
1699     wxPy_END_ALLOW_THREADS
; 
1701         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxLayoutConstraints_p"); 
1702         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1705         _resultobj 
= Py_None
; 
1710 #define wxWindow_GetEventHandler(_swigobj)  (_swigobj->GetEventHandler()) 
1711 static PyObject 
*_wrap_wxWindow_GetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1712     PyObject 
* _resultobj
; 
1713     wxEvtHandler 
* _result
; 
1715     PyObject 
* _argo0 
= 0; 
1716     char *_kwnames
[] = { "self", NULL 
}; 
1720     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetEventHandler",_kwnames
,&_argo0
))  
1723         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1724         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1725             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetEventHandler. Expected _wxWindow_p."); 
1730     wxPy_BEGIN_ALLOW_THREADS
; 
1731         _result 
= (wxEvtHandler 
*)wxWindow_GetEventHandler(_arg0
); 
1733     wxPy_END_ALLOW_THREADS
; 
1735         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
1736         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1739         _resultobj 
= Py_None
; 
1744 #define wxWindow_GetFont(_swigobj)  (_swigobj->GetFont()) 
1745 static PyObject 
*_wrap_wxWindow_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1746     PyObject 
* _resultobj
; 
1749     PyObject 
* _argo0 
= 0; 
1750     char *_kwnames
[] = { "self", NULL 
}; 
1754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetFont",_kwnames
,&_argo0
))  
1757         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1758         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1759             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetFont. Expected _wxWindow_p."); 
1764     wxPy_BEGIN_ALLOW_THREADS
; 
1765         wxFont 
& _result_ref 
= wxWindow_GetFont(_arg0
); 
1766     _result 
= (wxFont 
*) &_result_ref
; 
1768     wxPy_END_ALLOW_THREADS
; 
1770         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
1771         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1774         _resultobj 
= Py_None
; 
1779 #define wxWindow_GetForegroundColour(_swigobj)  (_swigobj->GetForegroundColour()) 
1780 static PyObject 
*_wrap_wxWindow_GetForegroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1781     PyObject 
* _resultobj
; 
1784     PyObject 
* _argo0 
= 0; 
1785     char *_kwnames
[] = { "self", NULL 
}; 
1789     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetForegroundColour",_kwnames
,&_argo0
))  
1792         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1793         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1794             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetForegroundColour. Expected _wxWindow_p."); 
1799     wxPy_BEGIN_ALLOW_THREADS
; 
1800         _result 
= new wxColour (wxWindow_GetForegroundColour(_arg0
)); 
1802     wxPy_END_ALLOW_THREADS
; 
1803 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
1804     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1808 #define wxWindow_GetGrandParent(_swigobj)  (_swigobj->GetGrandParent()) 
1809 static PyObject 
*_wrap_wxWindow_GetGrandParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1810     PyObject 
* _resultobj
; 
1813     PyObject 
* _argo0 
= 0; 
1814     char *_kwnames
[] = { "self", NULL 
}; 
1818     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetGrandParent",_kwnames
,&_argo0
))  
1821         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1822         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1823             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetGrandParent. Expected _wxWindow_p."); 
1828     wxPy_BEGIN_ALLOW_THREADS
; 
1829         _result 
= (wxWindow 
*)wxWindow_GetGrandParent(_arg0
); 
1831     wxPy_END_ALLOW_THREADS
; 
1833         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
1834         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1837         _resultobj 
= Py_None
; 
1842 static long  wxWindow_GetHandle(wxWindow 
*self
) { 
1843             return wxPyGetWinHandle(self
); //(long)self->GetHandle(); 
1845 static PyObject 
*_wrap_wxWindow_GetHandle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1846     PyObject 
* _resultobj
; 
1849     PyObject 
* _argo0 
= 0; 
1850     char *_kwnames
[] = { "self", NULL 
}; 
1853     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetHandle",_kwnames
,&_argo0
))  
1856         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1857         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1858             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetHandle. Expected _wxWindow_p."); 
1863     wxPy_BEGIN_ALLOW_THREADS
; 
1864         _result 
= (long )wxWindow_GetHandle(_arg0
); 
1866     wxPy_END_ALLOW_THREADS
; 
1867 }    _resultobj 
= Py_BuildValue("l",_result
); 
1871 #define wxWindow_GetId(_swigobj)  (_swigobj->GetId()) 
1872 static PyObject 
*_wrap_wxWindow_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1873     PyObject 
* _resultobj
; 
1876     PyObject 
* _argo0 
= 0; 
1877     char *_kwnames
[] = { "self", NULL 
}; 
1880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetId",_kwnames
,&_argo0
))  
1883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetId. Expected _wxWindow_p."); 
1890     wxPy_BEGIN_ALLOW_THREADS
; 
1891         _result 
= (int )wxWindow_GetId(_arg0
); 
1893     wxPy_END_ALLOW_THREADS
; 
1894 }    _resultobj 
= Py_BuildValue("i",_result
); 
1898 #define wxWindow_GetLabel(_swigobj)  (_swigobj->GetLabel()) 
1899 static PyObject 
*_wrap_wxWindow_GetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1900     PyObject 
* _resultobj
; 
1903     PyObject 
* _argo0 
= 0; 
1904     char *_kwnames
[] = { "self", NULL 
}; 
1907     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetLabel",_kwnames
,&_argo0
))  
1910         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1911         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1912             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetLabel. Expected _wxWindow_p."); 
1917     wxPy_BEGIN_ALLOW_THREADS
; 
1918         _result 
= new wxString (wxWindow_GetLabel(_arg0
)); 
1920     wxPy_END_ALLOW_THREADS
; 
1922     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1930 #define wxWindow_SetLabel(_swigobj,_swigarg0)  (_swigobj->SetLabel(_swigarg0)) 
1931 static PyObject 
*_wrap_wxWindow_SetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1932     PyObject 
* _resultobj
; 
1935     PyObject 
* _argo0 
= 0; 
1936     PyObject 
* _obj1 
= 0; 
1937     char *_kwnames
[] = { "self","label", NULL 
}; 
1940     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetLabel",_kwnames
,&_argo0
,&_obj1
))  
1943         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1944         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1945             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetLabel. Expected _wxWindow_p."); 
1950 #if PYTHON_API_VERSION >= 1009 
1951     char* tmpPtr
; int tmpSize
; 
1952     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1953         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1956     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1958     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1960     if (!PyString_Check(_obj1
)) { 
1961         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1964     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1968     wxPy_BEGIN_ALLOW_THREADS
; 
1969         wxWindow_SetLabel(_arg0
,*_arg1
); 
1971     wxPy_END_ALLOW_THREADS
; 
1972 }    Py_INCREF(Py_None
); 
1973     _resultobj 
= Py_None
; 
1981 #define wxWindow_GetName(_swigobj)  (_swigobj->GetName()) 
1982 static PyObject 
*_wrap_wxWindow_GetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1983     PyObject 
* _resultobj
; 
1986     PyObject 
* _argo0 
= 0; 
1987     char *_kwnames
[] = { "self", NULL 
}; 
1990     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetName",_kwnames
,&_argo0
))  
1993         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1994         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
1995             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetName. Expected _wxWindow_p."); 
2000     wxPy_BEGIN_ALLOW_THREADS
; 
2001         _result 
= new wxString (wxWindow_GetName(_arg0
)); 
2003     wxPy_END_ALLOW_THREADS
; 
2005     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2013 #define wxWindow_GetParent(_swigobj)  (_swigobj->GetParent()) 
2014 static PyObject 
*_wrap_wxWindow_GetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2015     PyObject 
* _resultobj
; 
2018     PyObject 
* _argo0 
= 0; 
2019     char *_kwnames
[] = { "self", NULL 
}; 
2023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetParent",_kwnames
,&_argo0
))  
2026         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2027         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2028             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetParent. Expected _wxWindow_p."); 
2033     wxPy_BEGIN_ALLOW_THREADS
; 
2034         _result 
= (wxWindow 
*)wxWindow_GetParent(_arg0
); 
2036     wxPy_END_ALLOW_THREADS
; 
2038         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
2039         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2042         _resultobj 
= Py_None
; 
2047 #define wxWindow_GetPositionTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetPosition(_swigarg0,_swigarg1)) 
2048 static PyObject 
*_wrap_wxWindow_GetPositionTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2049     PyObject 
* _resultobj
; 
2055     PyObject 
* _argo0 
= 0; 
2056     char *_kwnames
[] = { "self", NULL 
}; 
2065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetPositionTuple",_kwnames
,&_argo0
))  
2068         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2069         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetPositionTuple. Expected _wxWindow_p."); 
2075     wxPy_BEGIN_ALLOW_THREADS
; 
2076         wxWindow_GetPositionTuple(_arg0
,_arg1
,_arg2
); 
2078     wxPy_END_ALLOW_THREADS
; 
2079 }    Py_INCREF(Py_None
); 
2080     _resultobj 
= Py_None
; 
2083     o 
= PyInt_FromLong((long) (*_arg1
)); 
2084     _resultobj 
= t_output_helper(_resultobj
, o
); 
2088     o 
= PyInt_FromLong((long) (*_arg2
)); 
2089     _resultobj 
= t_output_helper(_resultobj
, o
); 
2094 #define wxWindow_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
2095 static PyObject 
*_wrap_wxWindow_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2096     PyObject 
* _resultobj
; 
2099     PyObject 
* _argo0 
= 0; 
2100     char *_kwnames
[] = { "self", NULL 
}; 
2104     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetPosition",_kwnames
,&_argo0
))  
2107         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2108         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2109             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetPosition. Expected _wxWindow_p."); 
2114     wxPy_BEGIN_ALLOW_THREADS
; 
2115         _result 
= new wxPoint (wxWindow_GetPosition(_arg0
)); 
2117     wxPy_END_ALLOW_THREADS
; 
2118 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
2119     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2123 #define wxWindow_GetRect(_swigobj)  (_swigobj->GetRect()) 
2124 static PyObject 
*_wrap_wxWindow_GetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2125     PyObject 
* _resultobj
; 
2128     PyObject 
* _argo0 
= 0; 
2129     char *_kwnames
[] = { "self", NULL 
}; 
2133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetRect",_kwnames
,&_argo0
))  
2136         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2137         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2138             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetRect. Expected _wxWindow_p."); 
2143     wxPy_BEGIN_ALLOW_THREADS
; 
2144         _result 
= new wxRect (wxWindow_GetRect(_arg0
)); 
2146     wxPy_END_ALLOW_THREADS
; 
2147 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
2148     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2152 #define wxWindow_GetScrollThumb(_swigobj,_swigarg0)  (_swigobj->GetScrollThumb(_swigarg0)) 
2153 static PyObject 
*_wrap_wxWindow_GetScrollThumb(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2154     PyObject 
* _resultobj
; 
2158     PyObject 
* _argo0 
= 0; 
2159     char *_kwnames
[] = { "self","orientation", NULL 
}; 
2162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_GetScrollThumb",_kwnames
,&_argo0
,&_arg1
))  
2165         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2166         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2167             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetScrollThumb. Expected _wxWindow_p."); 
2172     wxPy_BEGIN_ALLOW_THREADS
; 
2173         _result 
= (int )wxWindow_GetScrollThumb(_arg0
,_arg1
); 
2175     wxPy_END_ALLOW_THREADS
; 
2176 }    _resultobj 
= Py_BuildValue("i",_result
); 
2180 #define wxWindow_GetScrollPos(_swigobj,_swigarg0)  (_swigobj->GetScrollPos(_swigarg0)) 
2181 static PyObject 
*_wrap_wxWindow_GetScrollPos(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2182     PyObject 
* _resultobj
; 
2186     PyObject 
* _argo0 
= 0; 
2187     char *_kwnames
[] = { "self","orientation", NULL 
}; 
2190     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_GetScrollPos",_kwnames
,&_argo0
,&_arg1
))  
2193         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2194         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2195             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetScrollPos. Expected _wxWindow_p."); 
2200     wxPy_BEGIN_ALLOW_THREADS
; 
2201         _result 
= (int )wxWindow_GetScrollPos(_arg0
,_arg1
); 
2203     wxPy_END_ALLOW_THREADS
; 
2204 }    _resultobj 
= Py_BuildValue("i",_result
); 
2208 #define wxWindow_GetScrollRange(_swigobj,_swigarg0)  (_swigobj->GetScrollRange(_swigarg0)) 
2209 static PyObject 
*_wrap_wxWindow_GetScrollRange(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2210     PyObject 
* _resultobj
; 
2214     PyObject 
* _argo0 
= 0; 
2215     char *_kwnames
[] = { "self","orientation", NULL 
}; 
2218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_GetScrollRange",_kwnames
,&_argo0
,&_arg1
))  
2221         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2222         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2223             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetScrollRange. Expected _wxWindow_p."); 
2228     wxPy_BEGIN_ALLOW_THREADS
; 
2229         _result 
= (int )wxWindow_GetScrollRange(_arg0
,_arg1
); 
2231     wxPy_END_ALLOW_THREADS
; 
2232 }    _resultobj 
= Py_BuildValue("i",_result
); 
2236 #define wxWindow_GetSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
2237 static PyObject 
*_wrap_wxWindow_GetSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2238     PyObject 
* _resultobj
; 
2244     PyObject 
* _argo0 
= 0; 
2245     char *_kwnames
[] = { "self", NULL 
}; 
2254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetSizeTuple",_kwnames
,&_argo0
))  
2257         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2258         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2259             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetSizeTuple. Expected _wxWindow_p."); 
2264     wxPy_BEGIN_ALLOW_THREADS
; 
2265         wxWindow_GetSizeTuple(_arg0
,_arg1
,_arg2
); 
2267     wxPy_END_ALLOW_THREADS
; 
2268 }    Py_INCREF(Py_None
); 
2269     _resultobj 
= Py_None
; 
2272     o 
= PyInt_FromLong((long) (*_arg1
)); 
2273     _resultobj 
= t_output_helper(_resultobj
, o
); 
2277     o 
= PyInt_FromLong((long) (*_arg2
)); 
2278     _resultobj 
= t_output_helper(_resultobj
, o
); 
2283 #define wxWindow_GetSize(_swigobj)  (_swigobj->GetSize()) 
2284 static PyObject 
*_wrap_wxWindow_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2285     PyObject 
* _resultobj
; 
2288     PyObject 
* _argo0 
= 0; 
2289     char *_kwnames
[] = { "self", NULL 
}; 
2293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetSize",_kwnames
,&_argo0
))  
2296         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2297         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2298             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetSize. Expected _wxWindow_p."); 
2303     wxPy_BEGIN_ALLOW_THREADS
; 
2304         _result 
= new wxSize (wxWindow_GetSize(_arg0
)); 
2306     wxPy_END_ALLOW_THREADS
; 
2307 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2308     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2312 #define wxWindow_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2)) 
2313 static PyObject 
*_wrap_wxWindow_GetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2314     PyObject 
* _resultobj
; 
2321     PyObject 
* _argo0 
= 0; 
2322     PyObject 
* _obj1 
= 0; 
2323     char *_kwnames
[] = { "self","string", NULL 
}; 
2332     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_GetTextExtent",_kwnames
,&_argo0
,&_obj1
))  
2335         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2336         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2337             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetTextExtent. Expected _wxWindow_p."); 
2342 #if PYTHON_API_VERSION >= 1009 
2343     char* tmpPtr
; int tmpSize
; 
2344     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2345         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
2348     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2350     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2352     if (!PyString_Check(_obj1
)) { 
2353         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2356     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2360     wxPy_BEGIN_ALLOW_THREADS
; 
2361         wxWindow_GetTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
); 
2363     wxPy_END_ALLOW_THREADS
; 
2364 }    Py_INCREF(Py_None
); 
2365     _resultobj 
= Py_None
; 
2368     o 
= PyInt_FromLong((long) (*_arg2
)); 
2369     _resultobj 
= t_output_helper(_resultobj
, o
); 
2373     o 
= PyInt_FromLong((long) (*_arg3
)); 
2374     _resultobj 
= t_output_helper(_resultobj
, o
); 
2383 #define wxWindow_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
2384 static PyObject 
*_wrap_wxWindow_GetFullTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2385     PyObject 
* _resultobj
; 
2396     wxFont 
* _arg6 
= (wxFont 
*) NULL
; 
2397     PyObject 
* _argo0 
= 0; 
2398     PyObject 
* _obj1 
= 0; 
2399     PyObject 
* _argo6 
= 0; 
2400     char *_kwnames
[] = { "self","string","font", NULL 
}; 
2415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxWindow_GetFullTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo6
))  
2418         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2419         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2420             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetFullTextExtent. Expected _wxWindow_p."); 
2425 #if PYTHON_API_VERSION >= 1009 
2426     char* tmpPtr
; int tmpSize
; 
2427     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2428         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
2431     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2433     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2435     if (!PyString_Check(_obj1
)) { 
2436         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2439     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2443         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
2444         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxFont_p")) { 
2445             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxWindow_GetFullTextExtent. Expected _wxFont_p."); 
2450     wxPy_BEGIN_ALLOW_THREADS
; 
2451         wxWindow_GetFullTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2453     wxPy_END_ALLOW_THREADS
; 
2454 }    Py_INCREF(Py_None
); 
2455     _resultobj 
= Py_None
; 
2458     o 
= PyInt_FromLong((long) (*_arg2
)); 
2459     _resultobj 
= t_output_helper(_resultobj
, o
); 
2463     o 
= PyInt_FromLong((long) (*_arg3
)); 
2464     _resultobj 
= t_output_helper(_resultobj
, o
); 
2468     o 
= PyInt_FromLong((long) (*_arg4
)); 
2469     _resultobj 
= t_output_helper(_resultobj
, o
); 
2473     o 
= PyInt_FromLong((long) (*_arg5
)); 
2474     _resultobj 
= t_output_helper(_resultobj
, o
); 
2483 #define wxWindow_GetTitle(_swigobj)  (_swigobj->GetTitle()) 
2484 static PyObject 
*_wrap_wxWindow_GetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2485     PyObject 
* _resultobj
; 
2488     PyObject 
* _argo0 
= 0; 
2489     char *_kwnames
[] = { "self", NULL 
}; 
2492     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetTitle",_kwnames
,&_argo0
))  
2495         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2496         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2497             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetTitle. Expected _wxWindow_p."); 
2502     wxPy_BEGIN_ALLOW_THREADS
; 
2503         _result 
= new wxString (wxWindow_GetTitle(_arg0
)); 
2505     wxPy_END_ALLOW_THREADS
; 
2507     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2515 #define wxWindow_GetUpdateRegion(_swigobj)  (_swigobj->GetUpdateRegion()) 
2516 static PyObject 
*_wrap_wxWindow_GetUpdateRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2517     PyObject 
* _resultobj
; 
2520     PyObject 
* _argo0 
= 0; 
2521     char *_kwnames
[] = { "self", NULL 
}; 
2525     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetUpdateRegion",_kwnames
,&_argo0
))  
2528         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2529         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2530             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetUpdateRegion. Expected _wxWindow_p."); 
2535     wxPy_BEGIN_ALLOW_THREADS
; 
2536         _result 
= new wxRegion (wxWindow_GetUpdateRegion(_arg0
)); 
2538     wxPy_END_ALLOW_THREADS
; 
2539 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRegion_p"); 
2540     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2544 #define wxWindow_GetWindowStyleFlag(_swigobj)  (_swigobj->GetWindowStyleFlag()) 
2545 static PyObject 
*_wrap_wxWindow_GetWindowStyleFlag(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2546     PyObject 
* _resultobj
; 
2549     PyObject 
* _argo0 
= 0; 
2550     char *_kwnames
[] = { "self", NULL 
}; 
2553     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetWindowStyleFlag",_kwnames
,&_argo0
))  
2556         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2557         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2558             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetWindowStyleFlag. Expected _wxWindow_p."); 
2563     wxPy_BEGIN_ALLOW_THREADS
; 
2564         _result 
= (long )wxWindow_GetWindowStyleFlag(_arg0
); 
2566     wxPy_END_ALLOW_THREADS
; 
2567 }    _resultobj 
= Py_BuildValue("l",_result
); 
2571 #define wxWindow_SetWindowStyleFlag(_swigobj,_swigarg0)  (_swigobj->SetWindowStyleFlag(_swigarg0)) 
2572 static PyObject 
*_wrap_wxWindow_SetWindowStyleFlag(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2573     PyObject 
* _resultobj
; 
2576     PyObject 
* _argo0 
= 0; 
2577     char *_kwnames
[] = { "self","style", NULL 
}; 
2580     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxWindow_SetWindowStyleFlag",_kwnames
,&_argo0
,&_arg1
))  
2583         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2584         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2585             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetWindowStyleFlag. Expected _wxWindow_p."); 
2590     wxPy_BEGIN_ALLOW_THREADS
; 
2591         wxWindow_SetWindowStyleFlag(_arg0
,_arg1
); 
2593     wxPy_END_ALLOW_THREADS
; 
2594 }    Py_INCREF(Py_None
); 
2595     _resultobj 
= Py_None
; 
2599 #define wxWindow_SetWindowStyle(_swigobj,_swigarg0)  (_swigobj->SetWindowStyle(_swigarg0)) 
2600 static PyObject 
*_wrap_wxWindow_SetWindowStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2601     PyObject 
* _resultobj
; 
2604     PyObject 
* _argo0 
= 0; 
2605     char *_kwnames
[] = { "self","style", NULL 
}; 
2608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxWindow_SetWindowStyle",_kwnames
,&_argo0
,&_arg1
))  
2611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetWindowStyle. Expected _wxWindow_p."); 
2618     wxPy_BEGIN_ALLOW_THREADS
; 
2619         wxWindow_SetWindowStyle(_arg0
,_arg1
); 
2621     wxPy_END_ALLOW_THREADS
; 
2622 }    Py_INCREF(Py_None
); 
2623     _resultobj 
= Py_None
; 
2627 #define wxWindow_Hide(_swigobj)  (_swigobj->Hide()) 
2628 static PyObject 
*_wrap_wxWindow_Hide(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2629     PyObject 
* _resultobj
; 
2632     PyObject 
* _argo0 
= 0; 
2633     char *_kwnames
[] = { "self", NULL 
}; 
2636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Hide",_kwnames
,&_argo0
))  
2639         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2640         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2641             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Hide. Expected _wxWindow_p."); 
2646     wxPy_BEGIN_ALLOW_THREADS
; 
2647         _result 
= (bool )wxWindow_Hide(_arg0
); 
2649     wxPy_END_ALLOW_THREADS
; 
2650 }    _resultobj 
= Py_BuildValue("i",_result
); 
2654 #define wxWindow_InitDialog(_swigobj)  (_swigobj->InitDialog()) 
2655 static PyObject 
*_wrap_wxWindow_InitDialog(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2656     PyObject 
* _resultobj
; 
2658     PyObject 
* _argo0 
= 0; 
2659     char *_kwnames
[] = { "self", NULL 
}; 
2662     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_InitDialog",_kwnames
,&_argo0
))  
2665         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2666         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2667             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_InitDialog. Expected _wxWindow_p."); 
2672     wxPy_BEGIN_ALLOW_THREADS
; 
2673         wxWindow_InitDialog(_arg0
); 
2675     wxPy_END_ALLOW_THREADS
; 
2676 }    Py_INCREF(Py_None
); 
2677     _resultobj 
= Py_None
; 
2681 #define wxWindow_IsEnabled(_swigobj)  (_swigobj->IsEnabled()) 
2682 static PyObject 
*_wrap_wxWindow_IsEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2683     PyObject 
* _resultobj
; 
2686     PyObject 
* _argo0 
= 0; 
2687     char *_kwnames
[] = { "self", NULL 
}; 
2690     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_IsEnabled",_kwnames
,&_argo0
))  
2693         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2694         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2695             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsEnabled. Expected _wxWindow_p."); 
2700     wxPy_BEGIN_ALLOW_THREADS
; 
2701         _result 
= (bool )wxWindow_IsEnabled(_arg0
); 
2703     wxPy_END_ALLOW_THREADS
; 
2704 }    _resultobj 
= Py_BuildValue("i",_result
); 
2708 #define wxWindow_IsExposed(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->IsExposed(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2709 static PyObject 
*_wrap_wxWindow_IsExposed(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2710     PyObject 
* _resultobj
; 
2715     int  _arg3 
= (int ) 0; 
2716     int  _arg4 
= (int ) 0; 
2717     PyObject 
* _argo0 
= 0; 
2718     char *_kwnames
[] = { "self","x","y","w","h", NULL 
}; 
2721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|ii:wxWindow_IsExposed",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
2724         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2725         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2726             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsExposed. Expected _wxWindow_p."); 
2731     wxPy_BEGIN_ALLOW_THREADS
; 
2732         _result 
= (bool )wxWindow_IsExposed(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
2734     wxPy_END_ALLOW_THREADS
; 
2735 }    _resultobj 
= Py_BuildValue("i",_result
); 
2739 #define wxWindow_IsExposedPoint(_swigobj,_swigarg0)  (_swigobj->IsExposed(_swigarg0)) 
2740 static PyObject 
*_wrap_wxWindow_IsExposedPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2741     PyObject 
* _resultobj
; 
2745     PyObject 
* _argo0 
= 0; 
2747     PyObject 
* _obj1 
= 0; 
2748     char *_kwnames
[] = { "self","pt", NULL 
}; 
2751     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_IsExposedPoint",_kwnames
,&_argo0
,&_obj1
))  
2754         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2755         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2756             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsExposedPoint. Expected _wxWindow_p."); 
2762     if (! wxPoint_helper(_obj1
, &_arg1
)) 
2766     wxPy_BEGIN_ALLOW_THREADS
; 
2767         _result 
= (bool )wxWindow_IsExposedPoint(_arg0
,*_arg1
); 
2769     wxPy_END_ALLOW_THREADS
; 
2770 }    _resultobj 
= Py_BuildValue("i",_result
); 
2774 #define wxWindow_IsExposedRect(_swigobj,_swigarg0)  (_swigobj->IsExposed(_swigarg0)) 
2775 static PyObject 
*_wrap_wxWindow_IsExposedRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2776     PyObject 
* _resultobj
; 
2780     PyObject 
* _argo0 
= 0; 
2782     PyObject 
* _obj1 
= 0; 
2783     char *_kwnames
[] = { "self","rect", NULL 
}; 
2786     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_IsExposedRect",_kwnames
,&_argo0
,&_obj1
))  
2789         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2790         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2791             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsExposedRect. Expected _wxWindow_p."); 
2797     if (! wxRect_helper(_obj1
, &_arg1
)) 
2801     wxPy_BEGIN_ALLOW_THREADS
; 
2802         _result 
= (bool )wxWindow_IsExposedRect(_arg0
,*_arg1
); 
2804     wxPy_END_ALLOW_THREADS
; 
2805 }    _resultobj 
= Py_BuildValue("i",_result
); 
2809 #define wxWindow_IsRetained(_swigobj)  (_swigobj->IsRetained()) 
2810 static PyObject 
*_wrap_wxWindow_IsRetained(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2811     PyObject 
* _resultobj
; 
2814     PyObject 
* _argo0 
= 0; 
2815     char *_kwnames
[] = { "self", NULL 
}; 
2818     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_IsRetained",_kwnames
,&_argo0
))  
2821         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2822         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2823             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsRetained. Expected _wxWindow_p."); 
2828     wxPy_BEGIN_ALLOW_THREADS
; 
2829         _result 
= (bool )wxWindow_IsRetained(_arg0
); 
2831     wxPy_END_ALLOW_THREADS
; 
2832 }    _resultobj 
= Py_BuildValue("i",_result
); 
2836 #define wxWindow_IsShown(_swigobj)  (_swigobj->IsShown()) 
2837 static PyObject 
*_wrap_wxWindow_IsShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2838     PyObject 
* _resultobj
; 
2841     PyObject 
* _argo0 
= 0; 
2842     char *_kwnames
[] = { "self", NULL 
}; 
2845     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_IsShown",_kwnames
,&_argo0
))  
2848         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2849         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2850             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsShown. Expected _wxWindow_p."); 
2855     wxPy_BEGIN_ALLOW_THREADS
; 
2856         _result 
= (bool )wxWindow_IsShown(_arg0
); 
2858     wxPy_END_ALLOW_THREADS
; 
2859 }    _resultobj 
= Py_BuildValue("i",_result
); 
2863 #define wxWindow_IsTopLevel(_swigobj)  (_swigobj->IsTopLevel()) 
2864 static PyObject 
*_wrap_wxWindow_IsTopLevel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2865     PyObject 
* _resultobj
; 
2868     PyObject 
* _argo0 
= 0; 
2869     char *_kwnames
[] = { "self", NULL 
}; 
2872     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_IsTopLevel",_kwnames
,&_argo0
))  
2875         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2876         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2877             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_IsTopLevel. Expected _wxWindow_p."); 
2882     wxPy_BEGIN_ALLOW_THREADS
; 
2883         _result 
= (bool )wxWindow_IsTopLevel(_arg0
); 
2885     wxPy_END_ALLOW_THREADS
; 
2886 }    _resultobj 
= Py_BuildValue("i",_result
); 
2890 #define wxWindow_Layout(_swigobj)  (_swigobj->Layout()) 
2891 static PyObject 
*_wrap_wxWindow_Layout(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2892     PyObject 
* _resultobj
; 
2894     PyObject 
* _argo0 
= 0; 
2895     char *_kwnames
[] = { "self", NULL 
}; 
2898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Layout",_kwnames
,&_argo0
))  
2901         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2902         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2903             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Layout. Expected _wxWindow_p."); 
2908     wxPy_BEGIN_ALLOW_THREADS
; 
2909         wxWindow_Layout(_arg0
); 
2911     wxPy_END_ALLOW_THREADS
; 
2912 }    Py_INCREF(Py_None
); 
2913     _resultobj 
= Py_None
; 
2917 #define wxWindow_LoadFromResource(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->LoadFromResource(_swigarg0,_swigarg1,_swigarg2)) 
2918 static PyObject 
*_wrap_wxWindow_LoadFromResource(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2919     PyObject 
* _resultobj
; 
2924     wxResourceTable 
* _arg3 
= (wxResourceTable 
*) NULL
; 
2925     PyObject 
* _argo0 
= 0; 
2926     PyObject 
* _argo1 
= 0; 
2927     PyObject 
* _obj2 
= 0; 
2928     PyObject 
* _argo3 
= 0; 
2929     char *_kwnames
[] = { "self","parent","resourceName","resourceTable", NULL 
}; 
2932     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|O:wxWindow_LoadFromResource",_kwnames
,&_argo0
,&_argo1
,&_obj2
,&_argo3
))  
2935         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2936         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2937             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_LoadFromResource. Expected _wxWindow_p."); 
2942         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2943         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
2944             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_LoadFromResource. Expected _wxWindow_p."); 
2949 #if PYTHON_API_VERSION >= 1009 
2950     char* tmpPtr
; int tmpSize
; 
2951     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
2952         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
2955     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
2957     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
2959     if (!PyString_Check(_obj2
)) { 
2960         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2963     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
2967         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
2968         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxResourceTable_p")) { 
2969             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxWindow_LoadFromResource. Expected _wxResourceTable_p."); 
2974     wxPy_BEGIN_ALLOW_THREADS
; 
2975         _result 
= (bool )wxWindow_LoadFromResource(_arg0
,_arg1
,*_arg2
,_arg3
); 
2977     wxPy_END_ALLOW_THREADS
; 
2978 }    _resultobj 
= Py_BuildValue("i",_result
); 
2986 #define wxWindow_Lower(_swigobj)  (_swigobj->Lower()) 
2987 static PyObject 
*_wrap_wxWindow_Lower(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2988     PyObject 
* _resultobj
; 
2990     PyObject 
* _argo0 
= 0; 
2991     char *_kwnames
[] = { "self", NULL 
}; 
2994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Lower",_kwnames
,&_argo0
))  
2997         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2998         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2999             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Lower. Expected _wxWindow_p."); 
3004     wxPy_BEGIN_ALLOW_THREADS
; 
3005         wxWindow_Lower(_arg0
); 
3007     wxPy_END_ALLOW_THREADS
; 
3008 }    Py_INCREF(Py_None
); 
3009     _resultobj 
= Py_None
; 
3013 #define wxWindow_MakeModal(_swigobj,_swigarg0)  (_swigobj->MakeModal(_swigarg0)) 
3014 static PyObject 
*_wrap_wxWindow_MakeModal(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3015     PyObject 
* _resultobj
; 
3018     PyObject 
* _argo0 
= 0; 
3020     char *_kwnames
[] = { "self","flag", NULL 
}; 
3023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_MakeModal",_kwnames
,&_argo0
,&tempbool1
))  
3026         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3027         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3028             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_MakeModal. Expected _wxWindow_p."); 
3032     _arg1 
= (bool ) tempbool1
; 
3034     wxPy_BEGIN_ALLOW_THREADS
; 
3035         wxWindow_MakeModal(_arg0
,_arg1
); 
3037     wxPy_END_ALLOW_THREADS
; 
3038 }    Py_INCREF(Py_None
); 
3039     _resultobj 
= Py_None
; 
3043 #define wxWindow_MoveXY(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Move(_swigarg0,_swigarg1)) 
3044 static PyObject 
*_wrap_wxWindow_MoveXY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3045     PyObject 
* _resultobj
; 
3049     PyObject 
* _argo0 
= 0; 
3050     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3053     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxWindow_MoveXY",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3056         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3057         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3058             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_MoveXY. Expected _wxWindow_p."); 
3063     wxPy_BEGIN_ALLOW_THREADS
; 
3064         wxWindow_MoveXY(_arg0
,_arg1
,_arg2
); 
3066     wxPy_END_ALLOW_THREADS
; 
3067 }    Py_INCREF(Py_None
); 
3068     _resultobj 
= Py_None
; 
3072 #define wxWindow_Move(_swigobj,_swigarg0)  (_swigobj->Move(_swigarg0)) 
3073 static PyObject 
*_wrap_wxWindow_Move(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3074     PyObject 
* _resultobj
; 
3077     PyObject 
* _argo0 
= 0; 
3079     PyObject 
* _obj1 
= 0; 
3080     char *_kwnames
[] = { "self","point", NULL 
}; 
3083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_Move",_kwnames
,&_argo0
,&_obj1
))  
3086         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3087         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3088             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Move. Expected _wxWindow_p."); 
3094     if (! wxPoint_helper(_obj1
, &_arg1
)) 
3098     wxPy_BEGIN_ALLOW_THREADS
; 
3099         wxWindow_Move(_arg0
,*_arg1
); 
3101     wxPy_END_ALLOW_THREADS
; 
3102 }    Py_INCREF(Py_None
); 
3103     _resultobj 
= Py_None
; 
3107 #define wxWindow_PopEventHandler(_swigobj,_swigarg0)  (_swigobj->PopEventHandler(_swigarg0)) 
3108 static PyObject 
*_wrap_wxWindow_PopEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3109     PyObject 
* _resultobj
; 
3110     wxEvtHandler 
* _result
; 
3112     bool  _arg1 
= (bool ) FALSE
; 
3113     PyObject 
* _argo0 
= 0; 
3114     int tempbool1 
= (int) FALSE
; 
3115     char *_kwnames
[] = { "self","deleteHandler", NULL 
}; 
3119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxWindow_PopEventHandler",_kwnames
,&_argo0
,&tempbool1
))  
3122         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3123         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3124             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_PopEventHandler. Expected _wxWindow_p."); 
3128     _arg1 
= (bool ) tempbool1
; 
3130     wxPy_BEGIN_ALLOW_THREADS
; 
3131         _result 
= (wxEvtHandler 
*)wxWindow_PopEventHandler(_arg0
,_arg1
); 
3133     wxPy_END_ALLOW_THREADS
; 
3135         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
3136         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3139         _resultobj 
= Py_None
; 
3144 #define wxWindow_PushEventHandler(_swigobj,_swigarg0)  (_swigobj->PushEventHandler(_swigarg0)) 
3145 static PyObject 
*_wrap_wxWindow_PushEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3146     PyObject 
* _resultobj
; 
3148     wxEvtHandler 
* _arg1
; 
3149     PyObject 
* _argo0 
= 0; 
3150     PyObject 
* _argo1 
= 0; 
3151     char *_kwnames
[] = { "self","handler", NULL 
}; 
3154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_PushEventHandler",_kwnames
,&_argo0
,&_argo1
))  
3157         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3158         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3159             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_PushEventHandler. Expected _wxWindow_p."); 
3164         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3165         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
3166             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_PushEventHandler. Expected _wxEvtHandler_p."); 
3171     wxPy_BEGIN_ALLOW_THREADS
; 
3172         wxWindow_PushEventHandler(_arg0
,_arg1
); 
3174     wxPy_END_ALLOW_THREADS
; 
3175 }    Py_INCREF(Py_None
); 
3176     _resultobj 
= Py_None
; 
3180 #define wxWindow_PopupMenuXY(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->PopupMenu(_swigarg0,_swigarg1,_swigarg2)) 
3181 static PyObject 
*_wrap_wxWindow_PopupMenuXY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3182     PyObject 
* _resultobj
; 
3188     PyObject 
* _argo0 
= 0; 
3189     PyObject 
* _argo1 
= 0; 
3190     char *_kwnames
[] = { "self","menu","x","y", NULL 
}; 
3193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxWindow_PopupMenuXY",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3196         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3197         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3198             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_PopupMenuXY. Expected _wxWindow_p."); 
3203         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3204         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenu_p")) { 
3205             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_PopupMenuXY. Expected _wxMenu_p."); 
3210     wxPy_BEGIN_ALLOW_THREADS
; 
3211         _result 
= (bool )wxWindow_PopupMenuXY(_arg0
,_arg1
,_arg2
,_arg3
); 
3213     wxPy_END_ALLOW_THREADS
; 
3214 }    _resultobj 
= Py_BuildValue("i",_result
); 
3218 #define wxWindow_PopupMenu(_swigobj,_swigarg0,_swigarg1)  (_swigobj->PopupMenu(_swigarg0,_swigarg1)) 
3219 static PyObject 
*_wrap_wxWindow_PopupMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3220     PyObject 
* _resultobj
; 
3225     PyObject 
* _argo0 
= 0; 
3226     PyObject 
* _argo1 
= 0; 
3228     PyObject 
* _obj2 
= 0; 
3229     char *_kwnames
[] = { "self","menu","pos", NULL 
}; 
3232     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxWindow_PopupMenu",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
3235         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3236         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3237             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_PopupMenu. Expected _wxWindow_p."); 
3242         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3243         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenu_p")) { 
3244             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_PopupMenu. Expected _wxMenu_p."); 
3250     if (! wxPoint_helper(_obj2
, &_arg2
)) 
3254     wxPy_BEGIN_ALLOW_THREADS
; 
3255         _result 
= (bool )wxWindow_PopupMenu(_arg0
,_arg1
,*_arg2
); 
3257     wxPy_END_ALLOW_THREADS
; 
3258 }    _resultobj 
= Py_BuildValue("i",_result
); 
3262 #define wxWindow_Raise(_swigobj)  (_swigobj->Raise()) 
3263 static PyObject 
*_wrap_wxWindow_Raise(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3264     PyObject 
* _resultobj
; 
3266     PyObject 
* _argo0 
= 0; 
3267     char *_kwnames
[] = { "self", NULL 
}; 
3270     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Raise",_kwnames
,&_argo0
))  
3273         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3274         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3275             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Raise. Expected _wxWindow_p."); 
3280     wxPy_BEGIN_ALLOW_THREADS
; 
3281         wxWindow_Raise(_arg0
); 
3283     wxPy_END_ALLOW_THREADS
; 
3284 }    Py_INCREF(Py_None
); 
3285     _resultobj 
= Py_None
; 
3289 #define wxWindow_Refresh(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Refresh(_swigarg0,_swigarg1)) 
3290 static PyObject 
*_wrap_wxWindow_Refresh(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3291     PyObject 
* _resultobj
; 
3293     bool  _arg1 
= (bool ) TRUE
; 
3294     wxRect 
* _arg2 
= (wxRect 
*) NULL
; 
3295     PyObject 
* _argo0 
= 0; 
3296     int tempbool1 
= (int) TRUE
; 
3298     PyObject 
* _obj2 
= 0; 
3299     char *_kwnames
[] = { "self","eraseBackground","rect", NULL 
}; 
3302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iO:wxWindow_Refresh",_kwnames
,&_argo0
,&tempbool1
,&_obj2
))  
3305         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3306         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3307             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Refresh. Expected _wxWindow_p."); 
3311     _arg1 
= (bool ) tempbool1
; 
3315     if (! wxRect_helper(_obj2
, &_arg2
)) 
3319     wxPy_BEGIN_ALLOW_THREADS
; 
3320         wxWindow_Refresh(_arg0
,_arg1
,_arg2
); 
3322     wxPy_END_ALLOW_THREADS
; 
3323 }    Py_INCREF(Py_None
); 
3324     _resultobj 
= Py_None
; 
3328 #define wxWindow_ReleaseMouse(_swigobj)  (_swigobj->ReleaseMouse()) 
3329 static PyObject 
*_wrap_wxWindow_ReleaseMouse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3330     PyObject 
* _resultobj
; 
3332     PyObject 
* _argo0 
= 0; 
3333     char *_kwnames
[] = { "self", NULL 
}; 
3336     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_ReleaseMouse",_kwnames
,&_argo0
))  
3339         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3340         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3341             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ReleaseMouse. Expected _wxWindow_p."); 
3346     wxPy_BEGIN_ALLOW_THREADS
; 
3347         wxWindow_ReleaseMouse(_arg0
); 
3349     wxPy_END_ALLOW_THREADS
; 
3350 }    Py_INCREF(Py_None
); 
3351     _resultobj 
= Py_None
; 
3355 #define wxWindow_RemoveChild(_swigobj,_swigarg0)  (_swigobj->RemoveChild(_swigarg0)) 
3356 static PyObject 
*_wrap_wxWindow_RemoveChild(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3357     PyObject 
* _resultobj
; 
3360     PyObject 
* _argo0 
= 0; 
3361     PyObject 
* _argo1 
= 0; 
3362     char *_kwnames
[] = { "self","child", NULL 
}; 
3365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_RemoveChild",_kwnames
,&_argo0
,&_argo1
))  
3368         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3369         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3370             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_RemoveChild. Expected _wxWindow_p."); 
3375         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3376         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3377             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_RemoveChild. Expected _wxWindow_p."); 
3382     wxPy_BEGIN_ALLOW_THREADS
; 
3383         wxWindow_RemoveChild(_arg0
,_arg1
); 
3385     wxPy_END_ALLOW_THREADS
; 
3386 }    Py_INCREF(Py_None
); 
3387     _resultobj 
= Py_None
; 
3391 #define wxWindow_Reparent(_swigobj,_swigarg0)  (_swigobj->Reparent(_swigarg0)) 
3392 static PyObject 
*_wrap_wxWindow_Reparent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3393     PyObject 
* _resultobj
; 
3397     PyObject 
* _argo0 
= 0; 
3398     PyObject 
* _argo1 
= 0; 
3399     char *_kwnames
[] = { "self","newParent", NULL 
}; 
3402     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_Reparent",_kwnames
,&_argo0
,&_argo1
))  
3405         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3406         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3407             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Reparent. Expected _wxWindow_p."); 
3412         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3413         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3414             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_Reparent. Expected _wxWindow_p."); 
3419     wxPy_BEGIN_ALLOW_THREADS
; 
3420         _result 
= (bool )wxWindow_Reparent(_arg0
,_arg1
); 
3422     wxPy_END_ALLOW_THREADS
; 
3423 }    _resultobj 
= Py_BuildValue("i",_result
); 
3427 #define wxWindow_ScreenToClientXY(_swigobj,_swigarg0,_swigarg1)  (_swigobj->ScreenToClient(_swigarg0,_swigarg1)) 
3428 static PyObject 
*_wrap_wxWindow_ScreenToClientXY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3429     PyObject 
* _resultobj
; 
3433     PyObject 
* _argo0 
= 0; 
3435     PyObject 
* _obj1 
= 0; 
3437     PyObject 
* _obj2 
= 0; 
3438     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxWindow_ScreenToClientXY",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
3444         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3445         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3446             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ScreenToClientXY. Expected _wxWindow_p."); 
3451   temp 
= (int) PyInt_AsLong(_obj1
); 
3455   temp0 
= (int) PyInt_AsLong(_obj2
); 
3459     wxPy_BEGIN_ALLOW_THREADS
; 
3460         wxWindow_ScreenToClientXY(_arg0
,_arg1
,_arg2
); 
3462     wxPy_END_ALLOW_THREADS
; 
3463 }    Py_INCREF(Py_None
); 
3464     _resultobj 
= Py_None
; 
3467     o 
= PyInt_FromLong((long) (*_arg1
)); 
3468     _resultobj 
= t_output_helper(_resultobj
, o
); 
3472     o 
= PyInt_FromLong((long) (*_arg2
)); 
3473     _resultobj 
= t_output_helper(_resultobj
, o
); 
3478 #define wxWindow_ScreenToClient(_swigobj,_swigarg0)  (_swigobj->ScreenToClient(_swigarg0)) 
3479 static PyObject 
*_wrap_wxWindow_ScreenToClient(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3480     PyObject 
* _resultobj
; 
3484     PyObject 
* _argo0 
= 0; 
3486     PyObject 
* _obj1 
= 0; 
3487     char *_kwnames
[] = { "self","pt", NULL 
}; 
3491     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ScreenToClient",_kwnames
,&_argo0
,&_obj1
))  
3494         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3495         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3496             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ScreenToClient. Expected _wxWindow_p."); 
3502     if (! wxPoint_helper(_obj1
, &_arg1
)) 
3506     wxPy_BEGIN_ALLOW_THREADS
; 
3507         _result 
= new wxPoint (wxWindow_ScreenToClient(_arg0
,*_arg1
)); 
3509     wxPy_END_ALLOW_THREADS
; 
3510 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
3511     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3515 #define wxWindow_ScrollWindow(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->ScrollWindow(_swigarg0,_swigarg1,_swigarg2)) 
3516 static PyObject 
*_wrap_wxWindow_ScrollWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3517     PyObject 
* _resultobj
; 
3521     wxRect 
* _arg3 
= (wxRect 
*) NULL
; 
3522     PyObject 
* _argo0 
= 0; 
3524     PyObject 
* _obj3 
= 0; 
3525     char *_kwnames
[] = { "self","dx","dy","rect", NULL 
}; 
3528     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|O:wxWindow_ScrollWindow",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
3531         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3532         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3533             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ScrollWindow. Expected _wxWindow_p."); 
3540     if (! wxRect_helper(_obj3
, &_arg3
)) 
3544     wxPy_BEGIN_ALLOW_THREADS
; 
3545         wxWindow_ScrollWindow(_arg0
,_arg1
,_arg2
,_arg3
); 
3547     wxPy_END_ALLOW_THREADS
; 
3548 }    Py_INCREF(Py_None
); 
3549     _resultobj 
= Py_None
; 
3553 #define wxWindow_SetAcceleratorTable(_swigobj,_swigarg0)  (_swigobj->SetAcceleratorTable(_swigarg0)) 
3554 static PyObject 
*_wrap_wxWindow_SetAcceleratorTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3555     PyObject 
* _resultobj
; 
3557     wxAcceleratorTable 
* _arg1
; 
3558     PyObject 
* _argo0 
= 0; 
3559     PyObject 
* _argo1 
= 0; 
3560     char *_kwnames
[] = { "self","accel", NULL 
}; 
3563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetAcceleratorTable",_kwnames
,&_argo0
,&_argo1
))  
3566         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3567         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetAcceleratorTable. Expected _wxWindow_p."); 
3573         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3574         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxAcceleratorTable_p")) { 
3575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetAcceleratorTable. Expected _wxAcceleratorTable_p."); 
3580     wxPy_BEGIN_ALLOW_THREADS
; 
3581         wxWindow_SetAcceleratorTable(_arg0
,*_arg1
); 
3583     wxPy_END_ALLOW_THREADS
; 
3584 }    Py_INCREF(Py_None
); 
3585     _resultobj 
= Py_None
; 
3589 #define wxWindow_SetAutoLayout(_swigobj,_swigarg0)  (_swigobj->SetAutoLayout(_swigarg0)) 
3590 static PyObject 
*_wrap_wxWindow_SetAutoLayout(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3591     PyObject 
* _resultobj
; 
3594     PyObject 
* _argo0 
= 0; 
3596     char *_kwnames
[] = { "self","autoLayout", NULL 
}; 
3599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_SetAutoLayout",_kwnames
,&_argo0
,&tempbool1
))  
3602         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3603         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3604             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetAutoLayout. Expected _wxWindow_p."); 
3608     _arg1 
= (bool ) tempbool1
; 
3610     wxPy_BEGIN_ALLOW_THREADS
; 
3611         wxWindow_SetAutoLayout(_arg0
,_arg1
); 
3613     wxPy_END_ALLOW_THREADS
; 
3614 }    Py_INCREF(Py_None
); 
3615     _resultobj 
= Py_None
; 
3619 #define wxWindow_GetAutoLayout(_swigobj)  (_swigobj->GetAutoLayout()) 
3620 static PyObject 
*_wrap_wxWindow_GetAutoLayout(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3621     PyObject 
* _resultobj
; 
3624     PyObject 
* _argo0 
= 0; 
3625     char *_kwnames
[] = { "self", NULL 
}; 
3628     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetAutoLayout",_kwnames
,&_argo0
))  
3631         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3632         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3633             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetAutoLayout. Expected _wxWindow_p."); 
3638     wxPy_BEGIN_ALLOW_THREADS
; 
3639         _result 
= (bool )wxWindow_GetAutoLayout(_arg0
); 
3641     wxPy_END_ALLOW_THREADS
; 
3642 }    _resultobj 
= Py_BuildValue("i",_result
); 
3646 #define wxWindow_SetBackgroundColour(_swigobj,_swigarg0)  (_swigobj->SetBackgroundColour(_swigarg0)) 
3647 static PyObject 
*_wrap_wxWindow_SetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3648     PyObject 
* _resultobj
; 
3651     PyObject 
* _argo0 
= 0; 
3653     PyObject 
* _obj1 
= 0; 
3654     char *_kwnames
[] = { "self","colour", NULL 
}; 
3657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetBackgroundColour",_kwnames
,&_argo0
,&_obj1
))  
3660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetBackgroundColour. Expected _wxWindow_p."); 
3668     if (! wxColour_helper(_obj1
, &_arg1
)) 
3672     wxPy_BEGIN_ALLOW_THREADS
; 
3673         wxWindow_SetBackgroundColour(_arg0
,*_arg1
); 
3675     wxPy_END_ALLOW_THREADS
; 
3676 }    Py_INCREF(Py_None
); 
3677     _resultobj 
= Py_None
; 
3681 #define wxWindow_SetConstraints(_swigobj,_swigarg0)  (_swigobj->SetConstraints(_swigarg0)) 
3682 static PyObject 
*_wrap_wxWindow_SetConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3683     PyObject 
* _resultobj
; 
3685     wxLayoutConstraints 
* _arg1
; 
3686     PyObject 
* _argo0 
= 0; 
3687     PyObject 
* _argo1 
= 0; 
3688     char *_kwnames
[] = { "self","constraints", NULL 
}; 
3691     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetConstraints",_kwnames
,&_argo0
,&_argo1
))  
3694         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3695         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3696             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetConstraints. Expected _wxWindow_p."); 
3701         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3702         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxLayoutConstraints_p")) { 
3703             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetConstraints. Expected _wxLayoutConstraints_p."); 
3708     wxPy_BEGIN_ALLOW_THREADS
; 
3709         wxWindow_SetConstraints(_arg0
,_arg1
); 
3711     wxPy_END_ALLOW_THREADS
; 
3712 }    Py_INCREF(Py_None
); 
3713     _resultobj 
= Py_None
; 
3717 #define wxWindow_UnsetConstraints(_swigobj,_swigarg0)  (_swigobj->UnsetConstraints(_swigarg0)) 
3718 static PyObject 
*_wrap_wxWindow_UnsetConstraints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3719     PyObject 
* _resultobj
; 
3721     wxLayoutConstraints 
* _arg1
; 
3722     PyObject 
* _argo0 
= 0; 
3723     PyObject 
* _argo1 
= 0; 
3724     char *_kwnames
[] = { "self","constraints", NULL 
}; 
3727     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_UnsetConstraints",_kwnames
,&_argo0
,&_argo1
))  
3730         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3731         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3732             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_UnsetConstraints. Expected _wxWindow_p."); 
3737         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3738         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxLayoutConstraints_p")) { 
3739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_UnsetConstraints. Expected _wxLayoutConstraints_p."); 
3744     wxPy_BEGIN_ALLOW_THREADS
; 
3745         wxWindow_UnsetConstraints(_arg0
,_arg1
); 
3747     wxPy_END_ALLOW_THREADS
; 
3748 }    Py_INCREF(Py_None
); 
3749     _resultobj 
= Py_None
; 
3753 #define wxWindow_SetFocus(_swigobj)  (_swigobj->SetFocus()) 
3754 static PyObject 
*_wrap_wxWindow_SetFocus(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3755     PyObject 
* _resultobj
; 
3757     PyObject 
* _argo0 
= 0; 
3758     char *_kwnames
[] = { "self", NULL 
}; 
3761     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_SetFocus",_kwnames
,&_argo0
))  
3764         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3765         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3766             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetFocus. Expected _wxWindow_p."); 
3771     wxPy_BEGIN_ALLOW_THREADS
; 
3772         wxWindow_SetFocus(_arg0
); 
3774     wxPy_END_ALLOW_THREADS
; 
3775 }    Py_INCREF(Py_None
); 
3776     _resultobj 
= Py_None
; 
3780 #define wxWindow_AcceptsFocus(_swigobj)  (_swigobj->AcceptsFocus()) 
3781 static PyObject 
*_wrap_wxWindow_AcceptsFocus(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3782     PyObject 
* _resultobj
; 
3785     PyObject 
* _argo0 
= 0; 
3786     char *_kwnames
[] = { "self", NULL 
}; 
3789     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_AcceptsFocus",_kwnames
,&_argo0
))  
3792         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3793         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3794             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_AcceptsFocus. Expected _wxWindow_p."); 
3799     wxPy_BEGIN_ALLOW_THREADS
; 
3800         _result 
= (bool )wxWindow_AcceptsFocus(_arg0
); 
3802     wxPy_END_ALLOW_THREADS
; 
3803 }    _resultobj 
= Py_BuildValue("i",_result
); 
3807 #define wxWindow_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
3808 static PyObject 
*_wrap_wxWindow_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3809     PyObject 
* _resultobj
; 
3812     PyObject 
* _argo0 
= 0; 
3813     PyObject 
* _argo1 
= 0; 
3814     char *_kwnames
[] = { "self","font", NULL 
}; 
3817     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetFont",_kwnames
,&_argo0
,&_argo1
))  
3820         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3821         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3822             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetFont. Expected _wxWindow_p."); 
3827         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3828         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
3829             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetFont. Expected _wxFont_p."); 
3834     wxPy_BEGIN_ALLOW_THREADS
; 
3835         wxWindow_SetFont(_arg0
,*_arg1
); 
3837     wxPy_END_ALLOW_THREADS
; 
3838 }    Py_INCREF(Py_None
); 
3839     _resultobj 
= Py_None
; 
3843 #define wxWindow_SetForegroundColour(_swigobj,_swigarg0)  (_swigobj->SetForegroundColour(_swigarg0)) 
3844 static PyObject 
*_wrap_wxWindow_SetForegroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3845     PyObject 
* _resultobj
; 
3848     PyObject 
* _argo0 
= 0; 
3850     PyObject 
* _obj1 
= 0; 
3851     char *_kwnames
[] = { "self","colour", NULL 
}; 
3854     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetForegroundColour",_kwnames
,&_argo0
,&_obj1
))  
3857         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3858         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3859             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetForegroundColour. Expected _wxWindow_p."); 
3865     if (! wxColour_helper(_obj1
, &_arg1
)) 
3869     wxPy_BEGIN_ALLOW_THREADS
; 
3870         wxWindow_SetForegroundColour(_arg0
,*_arg1
); 
3872     wxPy_END_ALLOW_THREADS
; 
3873 }    Py_INCREF(Py_None
); 
3874     _resultobj 
= Py_None
; 
3878 #define wxWindow_SetId(_swigobj,_swigarg0)  (_swigobj->SetId(_swigarg0)) 
3879 static PyObject 
*_wrap_wxWindow_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3880     PyObject 
* _resultobj
; 
3883     PyObject 
* _argo0 
= 0; 
3884     char *_kwnames
[] = { "self","id", NULL 
}; 
3887     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_SetId",_kwnames
,&_argo0
,&_arg1
))  
3890         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3891         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3892             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetId. Expected _wxWindow_p."); 
3897     wxPy_BEGIN_ALLOW_THREADS
; 
3898         wxWindow_SetId(_arg0
,_arg1
); 
3900     wxPy_END_ALLOW_THREADS
; 
3901 }    Py_INCREF(Py_None
); 
3902     _resultobj 
= Py_None
; 
3906 #define wxWindow_SetName(_swigobj,_swigarg0)  (_swigobj->SetName(_swigarg0)) 
3907 static PyObject 
*_wrap_wxWindow_SetName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3908     PyObject 
* _resultobj
; 
3911     PyObject 
* _argo0 
= 0; 
3912     PyObject 
* _obj1 
= 0; 
3913     char *_kwnames
[] = { "self","name", NULL 
}; 
3916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetName",_kwnames
,&_argo0
,&_obj1
))  
3919         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3920         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3921             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetName. Expected _wxWindow_p."); 
3926 #if PYTHON_API_VERSION >= 1009 
3927     char* tmpPtr
; int tmpSize
; 
3928     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
3929         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
3932     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
3934     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
3936     if (!PyString_Check(_obj1
)) { 
3937         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3940     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
3944     wxPy_BEGIN_ALLOW_THREADS
; 
3945         wxWindow_SetName(_arg0
,*_arg1
); 
3947     wxPy_END_ALLOW_THREADS
; 
3948 }    Py_INCREF(Py_None
); 
3949     _resultobj 
= Py_None
; 
3957 #define wxWindow_SetScrollbar(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->SetScrollbar(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
3958 static PyObject 
*_wrap_wxWindow_SetScrollbar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3959     PyObject 
* _resultobj
; 
3965     int  _arg5 
= (int ) TRUE
; 
3966     PyObject 
* _argo0 
= 0; 
3967     char *_kwnames
[] = { "self","orientation","position","thumbSize","range","refresh", NULL 
}; 
3970     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|i:wxWindow_SetScrollbar",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
3973         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3974         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3975             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetScrollbar. Expected _wxWindow_p."); 
3980     wxPy_BEGIN_ALLOW_THREADS
; 
3981         wxWindow_SetScrollbar(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
3983     wxPy_END_ALLOW_THREADS
; 
3984 }    Py_INCREF(Py_None
); 
3985     _resultobj 
= Py_None
; 
3989 #define wxWindow_SetScrollPos(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetScrollPos(_swigarg0,_swigarg1,_swigarg2)) 
3990 static PyObject 
*_wrap_wxWindow_SetScrollPos(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3991     PyObject 
* _resultobj
; 
3995     bool  _arg3 
= (bool ) TRUE
; 
3996     PyObject 
* _argo0 
= 0; 
3997     int tempbool3 
= (int) TRUE
; 
3998     char *_kwnames
[] = { "self","orientation","pos","refresh", NULL 
}; 
4001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|i:wxWindow_SetScrollPos",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
4004         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4005         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4006             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetScrollPos. Expected _wxWindow_p."); 
4010     _arg3 
= (bool ) tempbool3
; 
4012     wxPy_BEGIN_ALLOW_THREADS
; 
4013         wxWindow_SetScrollPos(_arg0
,_arg1
,_arg2
,_arg3
); 
4015     wxPy_END_ALLOW_THREADS
; 
4016 }    Py_INCREF(Py_None
); 
4017     _resultobj 
= Py_None
; 
4021 #define wxWindow_SetDimensions(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->SetSize(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4022 static PyObject 
*_wrap_wxWindow_SetDimensions(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4023     PyObject 
* _resultobj
; 
4029     int  _arg5 
= (int ) wxSIZE_AUTO
; 
4030     PyObject 
* _argo0 
= 0; 
4031     char *_kwnames
[] = { "self","x","y","width","height","sizeFlags", NULL 
}; 
4034     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|i:wxWindow_SetDimensions",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
4037         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4038         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4039             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetDimensions. Expected _wxWindow_p."); 
4044     wxPy_BEGIN_ALLOW_THREADS
; 
4045         wxWindow_SetDimensions(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
4047     wxPy_END_ALLOW_THREADS
; 
4048 }    Py_INCREF(Py_None
); 
4049     _resultobj 
= Py_None
; 
4053 static void  wxWindow_SetSize(wxWindow 
*self
,const wxSize 
& size
) { 
4054             self
->SetSize(size
); 
4056 static PyObject 
*_wrap_wxWindow_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4057     PyObject 
* _resultobj
; 
4060     PyObject 
* _argo0 
= 0; 
4062     PyObject 
* _obj1 
= 0; 
4063     char *_kwnames
[] = { "self","size", NULL 
}; 
4066     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetSize",_kwnames
,&_argo0
,&_obj1
))  
4069         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4070         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4071             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetSize. Expected _wxWindow_p."); 
4077     if (! wxSize_helper(_obj1
, &_arg1
)) 
4081     wxPy_BEGIN_ALLOW_THREADS
; 
4082         wxWindow_SetSize(_arg0
,*_arg1
); 
4084     wxPy_END_ALLOW_THREADS
; 
4085 }    Py_INCREF(Py_None
); 
4086     _resultobj 
= Py_None
; 
4090 static void  wxWindow_SetPosition(wxWindow 
*self
,const wxPoint 
& pos
) { 
4093 static PyObject 
*_wrap_wxWindow_SetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4094     PyObject 
* _resultobj
; 
4097     PyObject 
* _argo0 
= 0; 
4099     PyObject 
* _obj1 
= 0; 
4100     char *_kwnames
[] = { "self","pos", NULL 
}; 
4103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetPosition",_kwnames
,&_argo0
,&_obj1
))  
4106         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4107         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4108             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetPosition. Expected _wxWindow_p."); 
4114     if (! wxPoint_helper(_obj1
, &_arg1
)) 
4118     wxPy_BEGIN_ALLOW_THREADS
; 
4119         wxWindow_SetPosition(_arg0
,*_arg1
); 
4121     wxPy_END_ALLOW_THREADS
; 
4122 }    Py_INCREF(Py_None
); 
4123     _resultobj 
= Py_None
; 
4127 static void  wxWindow_SetRect(wxWindow 
*self
,const wxRect 
& rect
,int  sizeFlags
) { 
4128             self
->SetSize(rect
, sizeFlags
); 
4130 static PyObject 
*_wrap_wxWindow_SetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4131     PyObject 
* _resultobj
; 
4134     int  _arg2 
= (int ) wxSIZE_AUTO
; 
4135     PyObject 
* _argo0 
= 0; 
4137     PyObject 
* _obj1 
= 0; 
4138     char *_kwnames
[] = { "self","rect","sizeFlags", NULL 
}; 
4141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxWindow_SetRect",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
4144         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4145         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4146             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetRect. Expected _wxWindow_p."); 
4152     if (! wxRect_helper(_obj1
, &_arg1
)) 
4156     wxPy_BEGIN_ALLOW_THREADS
; 
4157         wxWindow_SetRect(_arg0
,*_arg1
,_arg2
); 
4159     wxPy_END_ALLOW_THREADS
; 
4160 }    Py_INCREF(Py_None
); 
4161     _resultobj 
= Py_None
; 
4165 #define wxWindow_SetSizeHints(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->SetSizeHints(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
4166 static PyObject 
*_wrap_wxWindow_SetSizeHints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4167     PyObject 
* _resultobj
; 
4169     int  _arg1 
= (int ) -1; 
4170     int  _arg2 
= (int ) -1; 
4171     int  _arg3 
= (int ) -1; 
4172     int  _arg4 
= (int ) -1; 
4173     int  _arg5 
= (int ) -1; 
4174     int  _arg6 
= (int ) -1; 
4175     PyObject 
* _argo0 
= 0; 
4176     char *_kwnames
[] = { "self","minW","minH","maxW","maxH","incW","incH", NULL 
}; 
4179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iiiiii:wxWindow_SetSizeHints",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
4182         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4183         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4184             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetSizeHints. Expected _wxWindow_p."); 
4189     wxPy_BEGIN_ALLOW_THREADS
; 
4190         wxWindow_SetSizeHints(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
4192     wxPy_END_ALLOW_THREADS
; 
4193 }    Py_INCREF(Py_None
); 
4194     _resultobj 
= Py_None
; 
4198 #define wxWindow_SetClientSizeWH(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetClientSize(_swigarg0,_swigarg1)) 
4199 static PyObject 
*_wrap_wxWindow_SetClientSizeWH(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4200     PyObject 
* _resultobj
; 
4204     PyObject 
* _argo0 
= 0; 
4205     char *_kwnames
[] = { "self","width","height", NULL 
}; 
4208     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxWindow_SetClientSizeWH",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4211         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4212         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4213             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetClientSizeWH. Expected _wxWindow_p."); 
4218     wxPy_BEGIN_ALLOW_THREADS
; 
4219         wxWindow_SetClientSizeWH(_arg0
,_arg1
,_arg2
); 
4221     wxPy_END_ALLOW_THREADS
; 
4222 }    Py_INCREF(Py_None
); 
4223     _resultobj 
= Py_None
; 
4227 #define wxWindow_SetClientSize(_swigobj,_swigarg0)  (_swigobj->SetClientSize(_swigarg0)) 
4228 static PyObject 
*_wrap_wxWindow_SetClientSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4229     PyObject 
* _resultobj
; 
4232     PyObject 
* _argo0 
= 0; 
4234     PyObject 
* _obj1 
= 0; 
4235     char *_kwnames
[] = { "self","size", NULL 
}; 
4238     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetClientSize",_kwnames
,&_argo0
,&_obj1
))  
4241         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4242         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4243             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetClientSize. Expected _wxWindow_p."); 
4249     if (! wxSize_helper(_obj1
, &_arg1
)) 
4253     wxPy_BEGIN_ALLOW_THREADS
; 
4254         wxWindow_SetClientSize(_arg0
,*_arg1
); 
4256     wxPy_END_ALLOW_THREADS
; 
4257 }    Py_INCREF(Py_None
); 
4258     _resultobj 
= Py_None
; 
4262 #define wxWindow_SetCursor(_swigobj,_swigarg0)  (_swigobj->SetCursor(_swigarg0)) 
4263 static PyObject 
*_wrap_wxWindow_SetCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4264     PyObject 
* _resultobj
; 
4267     PyObject 
* _argo0 
= 0; 
4268     PyObject 
* _argo1 
= 0; 
4269     char *_kwnames
[] = { "self","cursor", NULL 
}; 
4272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetCursor",_kwnames
,&_argo0
,&_argo1
))  
4275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetCursor. Expected _wxWindow_p."); 
4282         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4283         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxCursor_p")) { 
4284             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetCursor. Expected _wxCursor_p."); 
4289     wxPy_BEGIN_ALLOW_THREADS
; 
4290         wxWindow_SetCursor(_arg0
,*_arg1
); 
4292     wxPy_END_ALLOW_THREADS
; 
4293 }    Py_INCREF(Py_None
); 
4294     _resultobj 
= Py_None
; 
4298 #define wxWindow_SetEventHandler(_swigobj,_swigarg0)  (_swigobj->SetEventHandler(_swigarg0)) 
4299 static PyObject 
*_wrap_wxWindow_SetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4300     PyObject 
* _resultobj
; 
4302     wxEvtHandler 
* _arg1
; 
4303     PyObject 
* _argo0 
= 0; 
4304     PyObject 
* _argo1 
= 0; 
4305     char *_kwnames
[] = { "self","handler", NULL 
}; 
4308     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetEventHandler",_kwnames
,&_argo0
,&_argo1
))  
4311         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4312         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4313             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetEventHandler. Expected _wxWindow_p."); 
4318         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4319         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
4320             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetEventHandler. Expected _wxEvtHandler_p."); 
4325     wxPy_BEGIN_ALLOW_THREADS
; 
4326         wxWindow_SetEventHandler(_arg0
,_arg1
); 
4328     wxPy_END_ALLOW_THREADS
; 
4329 }    Py_INCREF(Py_None
); 
4330     _resultobj 
= Py_None
; 
4334 #define wxWindow_SetTitle(_swigobj,_swigarg0)  (_swigobj->SetTitle(_swigarg0)) 
4335 static PyObject 
*_wrap_wxWindow_SetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4336     PyObject 
* _resultobj
; 
4339     PyObject 
* _argo0 
= 0; 
4340     PyObject 
* _obj1 
= 0; 
4341     char *_kwnames
[] = { "self","title", NULL 
}; 
4344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetTitle",_kwnames
,&_argo0
,&_obj1
))  
4347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetTitle. Expected _wxWindow_p."); 
4354 #if PYTHON_API_VERSION >= 1009 
4355     char* tmpPtr
; int tmpSize
; 
4356     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4357         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
4360     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4362     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4364     if (!PyString_Check(_obj1
)) { 
4365         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4368     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4372     wxPy_BEGIN_ALLOW_THREADS
; 
4373         wxWindow_SetTitle(_arg0
,*_arg1
); 
4375     wxPy_END_ALLOW_THREADS
; 
4376 }    Py_INCREF(Py_None
); 
4377     _resultobj 
= Py_None
; 
4385 #define wxWindow_Show(_swigobj,_swigarg0)  (_swigobj->Show(_swigarg0)) 
4386 static PyObject 
*_wrap_wxWindow_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4387     PyObject 
* _resultobj
; 
4391     PyObject 
* _argo0 
= 0; 
4393     char *_kwnames
[] = { "self","show", NULL 
}; 
4396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxWindow_Show",_kwnames
,&_argo0
,&tempbool1
))  
4399         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4400         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4401             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Show. Expected _wxWindow_p."); 
4405     _arg1 
= (bool ) tempbool1
; 
4407     wxPy_BEGIN_ALLOW_THREADS
; 
4408         _result 
= (bool )wxWindow_Show(_arg0
,_arg1
); 
4410     wxPy_END_ALLOW_THREADS
; 
4411 }    _resultobj 
= Py_BuildValue("i",_result
); 
4415 #define wxWindow_TransferDataFromWindow(_swigobj)  (_swigobj->TransferDataFromWindow()) 
4416 static PyObject 
*_wrap_wxWindow_TransferDataFromWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4417     PyObject 
* _resultobj
; 
4420     PyObject 
* _argo0 
= 0; 
4421     char *_kwnames
[] = { "self", NULL 
}; 
4424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_TransferDataFromWindow",_kwnames
,&_argo0
))  
4427         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4428         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4429             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_TransferDataFromWindow. Expected _wxWindow_p."); 
4434     wxPy_BEGIN_ALLOW_THREADS
; 
4435         _result 
= (bool )wxWindow_TransferDataFromWindow(_arg0
); 
4437     wxPy_END_ALLOW_THREADS
; 
4438 }    _resultobj 
= Py_BuildValue("i",_result
); 
4442 #define wxWindow_TransferDataToWindow(_swigobj)  (_swigobj->TransferDataToWindow()) 
4443 static PyObject 
*_wrap_wxWindow_TransferDataToWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4444     PyObject 
* _resultobj
; 
4447     PyObject 
* _argo0 
= 0; 
4448     char *_kwnames
[] = { "self", NULL 
}; 
4451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_TransferDataToWindow",_kwnames
,&_argo0
))  
4454         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4455         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4456             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_TransferDataToWindow. Expected _wxWindow_p."); 
4461     wxPy_BEGIN_ALLOW_THREADS
; 
4462         _result 
= (bool )wxWindow_TransferDataToWindow(_arg0
); 
4464     wxPy_END_ALLOW_THREADS
; 
4465 }    _resultobj 
= Py_BuildValue("i",_result
); 
4469 #define wxWindow_Validate(_swigobj)  (_swigobj->Validate()) 
4470 static PyObject 
*_wrap_wxWindow_Validate(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4471     PyObject 
* _resultobj
; 
4474     PyObject 
* _argo0 
= 0; 
4475     char *_kwnames
[] = { "self", NULL 
}; 
4478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_Validate",_kwnames
,&_argo0
))  
4481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_Validate. Expected _wxWindow_p."); 
4488     wxPy_BEGIN_ALLOW_THREADS
; 
4489         _result 
= (bool )wxWindow_Validate(_arg0
); 
4491     wxPy_END_ALLOW_THREADS
; 
4492 }    _resultobj 
= Py_BuildValue("i",_result
); 
4496 #define wxWindow_WarpPointer(_swigobj,_swigarg0,_swigarg1)  (_swigobj->WarpPointer(_swigarg0,_swigarg1)) 
4497 static PyObject 
*_wrap_wxWindow_WarpPointer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4498     PyObject 
* _resultobj
; 
4502     PyObject 
* _argo0 
= 0; 
4503     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4506     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxWindow_WarpPointer",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4509         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4510         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4511             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_WarpPointer. Expected _wxWindow_p."); 
4516     wxPy_BEGIN_ALLOW_THREADS
; 
4517         wxWindow_WarpPointer(_arg0
,_arg1
,_arg2
); 
4519     wxPy_END_ALLOW_THREADS
; 
4520 }    Py_INCREF(Py_None
); 
4521     _resultobj 
= Py_None
; 
4525 #define wxWindow_ConvertDialogPointToPixels(_swigobj,_swigarg0)  (_swigobj->ConvertDialogToPixels(_swigarg0)) 
4526 static PyObject 
*_wrap_wxWindow_ConvertDialogPointToPixels(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4527     PyObject 
* _resultobj
; 
4531     PyObject 
* _argo0 
= 0; 
4533     PyObject 
* _obj1 
= 0; 
4534     char *_kwnames
[] = { "self","pt", NULL 
}; 
4538     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ConvertDialogPointToPixels",_kwnames
,&_argo0
,&_obj1
))  
4541         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4542         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4543             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ConvertDialogPointToPixels. Expected _wxWindow_p."); 
4549     if (! wxPoint_helper(_obj1
, &_arg1
)) 
4553     wxPy_BEGIN_ALLOW_THREADS
; 
4554         _result 
= new wxPoint (wxWindow_ConvertDialogPointToPixels(_arg0
,*_arg1
)); 
4556     wxPy_END_ALLOW_THREADS
; 
4557 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
4558     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4562 #define wxWindow_ConvertDialogSizeToPixels(_swigobj,_swigarg0)  (_swigobj->ConvertDialogToPixels(_swigarg0)) 
4563 static PyObject 
*_wrap_wxWindow_ConvertDialogSizeToPixels(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4564     PyObject 
* _resultobj
; 
4568     PyObject 
* _argo0 
= 0; 
4570     PyObject 
* _obj1 
= 0; 
4571     char *_kwnames
[] = { "self","sz", NULL 
}; 
4575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ConvertDialogSizeToPixels",_kwnames
,&_argo0
,&_obj1
))  
4578         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4579         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4580             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ConvertDialogSizeToPixels. Expected _wxWindow_p."); 
4586     if (! wxSize_helper(_obj1
, &_arg1
)) 
4590     wxPy_BEGIN_ALLOW_THREADS
; 
4591         _result 
= new wxSize (wxWindow_ConvertDialogSizeToPixels(_arg0
,*_arg1
)); 
4593     wxPy_END_ALLOW_THREADS
; 
4594 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
4595     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4599 #define wxWindow_ConvertPixelPointToDialog(_swigobj,_swigarg0)  (_swigobj->ConvertPixelsToDialog(_swigarg0)) 
4600 static PyObject 
*_wrap_wxWindow_ConvertPixelPointToDialog(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4601     PyObject 
* _resultobj
; 
4605     PyObject 
* _argo0 
= 0; 
4607     PyObject 
* _obj1 
= 0; 
4608     char *_kwnames
[] = { "self","pt", NULL 
}; 
4612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ConvertPixelPointToDialog",_kwnames
,&_argo0
,&_obj1
))  
4615         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4616         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4617             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ConvertPixelPointToDialog. Expected _wxWindow_p."); 
4623     if (! wxPoint_helper(_obj1
, &_arg1
)) 
4627     wxPy_BEGIN_ALLOW_THREADS
; 
4628         _result 
= new wxPoint (wxWindow_ConvertPixelPointToDialog(_arg0
,*_arg1
)); 
4630     wxPy_END_ALLOW_THREADS
; 
4631 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
4632     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4636 #define wxWindow_ConvertPixelSizeToDialog(_swigobj,_swigarg0)  (_swigobj->ConvertPixelsToDialog(_swigarg0)) 
4637 static PyObject 
*_wrap_wxWindow_ConvertPixelSizeToDialog(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4638     PyObject 
* _resultobj
; 
4642     PyObject 
* _argo0 
= 0; 
4644     PyObject 
* _obj1 
= 0; 
4645     char *_kwnames
[] = { "self","sz", NULL 
}; 
4649     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_ConvertPixelSizeToDialog",_kwnames
,&_argo0
,&_obj1
))  
4652         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4653         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4654             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_ConvertPixelSizeToDialog. Expected _wxWindow_p."); 
4660     if (! wxSize_helper(_obj1
, &_arg1
)) 
4664     wxPy_BEGIN_ALLOW_THREADS
; 
4665         _result 
= new wxSize (wxWindow_ConvertPixelSizeToDialog(_arg0
,*_arg1
)); 
4667     wxPy_END_ALLOW_THREADS
; 
4668 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
4669     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4673 #define wxWindow_SetToolTipString(_swigobj,_swigarg0)  (_swigobj->SetToolTip(_swigarg0)) 
4674 static PyObject 
*_wrap_wxWindow_SetToolTipString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4675     PyObject 
* _resultobj
; 
4678     PyObject 
* _argo0 
= 0; 
4679     PyObject 
* _obj1 
= 0; 
4680     char *_kwnames
[] = { "self","tip", NULL 
}; 
4683     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetToolTipString",_kwnames
,&_argo0
,&_obj1
))  
4686         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4687         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4688             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetToolTipString. Expected _wxWindow_p."); 
4693 #if PYTHON_API_VERSION >= 1009 
4694     char* tmpPtr
; int tmpSize
; 
4695     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4696         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
4699     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4701     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4703     if (!PyString_Check(_obj1
)) { 
4704         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4707     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4711     wxPy_BEGIN_ALLOW_THREADS
; 
4712         wxWindow_SetToolTipString(_arg0
,*_arg1
); 
4714     wxPy_END_ALLOW_THREADS
; 
4715 }    Py_INCREF(Py_None
); 
4716     _resultobj 
= Py_None
; 
4724 #define wxWindow_SetToolTip(_swigobj,_swigarg0)  (_swigobj->SetToolTip(_swigarg0)) 
4725 static PyObject 
*_wrap_wxWindow_SetToolTip(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4726     PyObject 
* _resultobj
; 
4729     PyObject 
* _argo0 
= 0; 
4730     PyObject 
* _argo1 
= 0; 
4731     char *_kwnames
[] = { "self","tooltip", NULL 
}; 
4734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetToolTip",_kwnames
,&_argo0
,&_argo1
))  
4737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetToolTip. Expected _wxWindow_p."); 
4744         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4745         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxToolTip_p")) { 
4746             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetToolTip. Expected _wxToolTip_p."); 
4751     wxPy_BEGIN_ALLOW_THREADS
; 
4752         wxWindow_SetToolTip(_arg0
,_arg1
); 
4754     wxPy_END_ALLOW_THREADS
; 
4755 }    Py_INCREF(Py_None
); 
4756     _resultobj 
= Py_None
; 
4760 #define wxWindow_GetToolTip(_swigobj)  (_swigobj->GetToolTip()) 
4761 static PyObject 
*_wrap_wxWindow_GetToolTip(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4762     PyObject 
* _resultobj
; 
4763     wxToolTip 
* _result
; 
4765     PyObject 
* _argo0 
= 0; 
4766     char *_kwnames
[] = { "self", NULL 
}; 
4770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetToolTip",_kwnames
,&_argo0
))  
4773         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4774         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4775             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetToolTip. Expected _wxWindow_p."); 
4780     wxPy_BEGIN_ALLOW_THREADS
; 
4781         _result 
= (wxToolTip 
*)wxWindow_GetToolTip(_arg0
); 
4783     wxPy_END_ALLOW_THREADS
; 
4785         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxToolTip_p"); 
4786         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4789         _resultobj 
= Py_None
; 
4794 #define wxWindow_SetSizer(_swigobj,_swigarg0)  (_swigobj->SetSizer(_swigarg0)) 
4795 static PyObject 
*_wrap_wxWindow_SetSizer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4796     PyObject 
* _resultobj
; 
4799     PyObject 
* _argo0 
= 0; 
4800     PyObject 
* _argo1 
= 0; 
4801     char *_kwnames
[] = { "self","sizer", NULL 
}; 
4804     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetSizer",_kwnames
,&_argo0
,&_argo1
))  
4807         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4808         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4809             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetSizer. Expected _wxWindow_p."); 
4814         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4815         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxSizer_p")) { 
4816             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetSizer. Expected _wxSizer_p."); 
4821     wxPy_BEGIN_ALLOW_THREADS
; 
4822         wxWindow_SetSizer(_arg0
,_arg1
); 
4824     wxPy_END_ALLOW_THREADS
; 
4825 }    Py_INCREF(Py_None
); 
4826     _resultobj 
= Py_None
; 
4830 #define wxWindow_GetSizer(_swigobj)  (_swigobj->GetSizer()) 
4831 static PyObject 
*_wrap_wxWindow_GetSizer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4832     PyObject 
* _resultobj
; 
4835     PyObject 
* _argo0 
= 0; 
4836     char *_kwnames
[] = { "self", NULL 
}; 
4840     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetSizer",_kwnames
,&_argo0
))  
4843         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4844         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4845             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetSizer. Expected _wxWindow_p."); 
4850     wxPy_BEGIN_ALLOW_THREADS
; 
4851         _result 
= (wxSizer 
*)wxWindow_GetSizer(_arg0
); 
4853     wxPy_END_ALLOW_THREADS
; 
4855         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxSizer_p"); 
4856         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4859         _resultobj 
= Py_None
; 
4864 #define wxWindow_GetValidator(_swigobj)  (_swigobj->GetValidator()) 
4865 static PyObject 
*_wrap_wxWindow_GetValidator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4866     PyObject 
* _resultobj
; 
4867     wxValidator 
* _result
; 
4869     PyObject 
* _argo0 
= 0; 
4870     char *_kwnames
[] = { "self", NULL 
}; 
4874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetValidator",_kwnames
,&_argo0
))  
4877         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4878         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4879             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetValidator. Expected _wxWindow_p."); 
4884     wxPy_BEGIN_ALLOW_THREADS
; 
4885         _result 
= (wxValidator 
*)wxWindow_GetValidator(_arg0
); 
4887     wxPy_END_ALLOW_THREADS
; 
4889         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxValidator_p"); 
4890         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4893         _resultobj 
= Py_None
; 
4898 #define wxWindow_SetValidator(_swigobj,_swigarg0)  (_swigobj->SetValidator(_swigarg0)) 
4899 static PyObject 
*_wrap_wxWindow_SetValidator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4900     PyObject 
* _resultobj
; 
4902     wxValidator 
* _arg1
; 
4903     PyObject 
* _argo0 
= 0; 
4904     PyObject 
* _argo1 
= 0; 
4905     char *_kwnames
[] = { "self","validator", NULL 
}; 
4908     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetValidator",_kwnames
,&_argo0
,&_argo1
))  
4911         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4912         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4913             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetValidator. Expected _wxWindow_p."); 
4918         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4919         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxValidator_p")) { 
4920             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetValidator. Expected _wxValidator_p."); 
4925     wxPy_BEGIN_ALLOW_THREADS
; 
4926         wxWindow_SetValidator(_arg0
,*_arg1
); 
4928     wxPy_END_ALLOW_THREADS
; 
4929 }    Py_INCREF(Py_None
); 
4930     _resultobj 
= Py_None
; 
4934 #define wxWindow_SetDropTarget(_swigobj,_swigarg0)  (_swigobj->SetDropTarget(_swigarg0)) 
4935 static PyObject 
*_wrap_wxWindow_SetDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4936     PyObject 
* _resultobj
; 
4938     wxDropTarget 
* _arg1
; 
4939     PyObject 
* _argo0 
= 0; 
4940     PyObject 
* _argo1 
= 0; 
4941     char *_kwnames
[] = { "self","target", NULL 
}; 
4944     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetDropTarget",_kwnames
,&_argo0
,&_argo1
))  
4947         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4948         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4949             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetDropTarget. Expected _wxWindow_p."); 
4954         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4955         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDropTarget_p")) { 
4956             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetDropTarget. Expected _wxDropTarget_p."); 
4961     wxPy_BEGIN_ALLOW_THREADS
; 
4962         wxWindow_SetDropTarget(_arg0
,_arg1
); 
4964     wxPy_END_ALLOW_THREADS
; 
4965 }    Py_INCREF(Py_None
); 
4966     _resultobj 
= Py_None
; 
4970 #define wxWindow_GetDropTarget(_swigobj)  (_swigobj->GetDropTarget()) 
4971 static PyObject 
*_wrap_wxWindow_GetDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4972     PyObject 
* _resultobj
; 
4973     wxDropTarget 
* _result
; 
4975     PyObject 
* _argo0 
= 0; 
4976     char *_kwnames
[] = { "self", NULL 
}; 
4980     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetDropTarget",_kwnames
,&_argo0
))  
4983         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4984         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
4985             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetDropTarget. Expected _wxWindow_p."); 
4990     wxPy_BEGIN_ALLOW_THREADS
; 
4991         _result 
= (wxDropTarget 
*)wxWindow_GetDropTarget(_arg0
); 
4993     wxPy_END_ALLOW_THREADS
; 
4995         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDropTarget_p"); 
4996         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4999         _resultobj 
= Py_None
; 
5004 #define wxWindow_GetBestSize(_swigobj)  (_swigobj->GetBestSize()) 
5005 static PyObject 
*_wrap_wxWindow_GetBestSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5006     PyObject 
* _resultobj
; 
5009     PyObject 
* _argo0 
= 0; 
5010     char *_kwnames
[] = { "self", NULL 
}; 
5014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetBestSize",_kwnames
,&_argo0
))  
5017         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5018         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5019             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetBestSize. Expected _wxWindow_p."); 
5024     wxPy_BEGIN_ALLOW_THREADS
; 
5025         _result 
= new wxSize (wxWindow_GetBestSize(_arg0
)); 
5027     wxPy_END_ALLOW_THREADS
; 
5028 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
5029     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5033 #define wxWindow_SetCaret(_swigobj,_swigarg0)  (_swigobj->SetCaret(_swigarg0)) 
5034 static PyObject 
*_wrap_wxWindow_SetCaret(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5035     PyObject 
* _resultobj
; 
5038     PyObject 
* _argo0 
= 0; 
5039     PyObject 
* _argo1 
= 0; 
5040     char *_kwnames
[] = { "self","caret", NULL 
}; 
5043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxWindow_SetCaret",_kwnames
,&_argo0
,&_argo1
))  
5046         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5047         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5048             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_SetCaret. Expected _wxWindow_p."); 
5053         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5054         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxCaret_p")) { 
5055             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxWindow_SetCaret. Expected _wxCaret_p."); 
5060     wxPy_BEGIN_ALLOW_THREADS
; 
5061         wxWindow_SetCaret(_arg0
,_arg1
); 
5063     wxPy_END_ALLOW_THREADS
; 
5064 }    Py_INCREF(Py_None
); 
5065     _resultobj 
= Py_None
; 
5069 #define wxWindow_GetCaret(_swigobj)  (_swigobj->GetCaret()) 
5070 static PyObject 
*_wrap_wxWindow_GetCaret(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5071     PyObject 
* _resultobj
; 
5074     PyObject 
* _argo0 
= 0; 
5075     char *_kwnames
[] = { "self", NULL 
}; 
5079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxWindow_GetCaret",_kwnames
,&_argo0
))  
5082         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5083         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5084             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxWindow_GetCaret. Expected _wxWindow_p."); 
5089     wxPy_BEGIN_ALLOW_THREADS
; 
5090         _result 
= (wxCaret 
*)wxWindow_GetCaret(_arg0
); 
5092     wxPy_END_ALLOW_THREADS
; 
5094         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCaret_p"); 
5095         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5098         _resultobj 
= Py_None
; 
5103 static void *SwigwxPanelTowxWindow(void *ptr
) { 
5106     src 
= (wxPanel 
*) ptr
; 
5107     dest 
= (wxWindow 
*) src
; 
5108     return (void *) dest
; 
5111 static void *SwigwxPanelTowxEvtHandler(void *ptr
) { 
5114     src 
= (wxPanel 
*) ptr
; 
5115     dest 
= (wxEvtHandler 
*) src
; 
5116     return (void *) dest
; 
5119 #define new_wxPanel(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxPanel(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5120 static PyObject 
*_wrap_new_wxPanel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5121     PyObject 
* _resultobj
; 
5125     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
5126     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
5127     long  _arg4 
= (long ) wxTAB_TRAVERSAL
; 
5128     char * _arg5 
= (char *) "panel"; 
5129     PyObject 
* _argo0 
= 0; 
5131     PyObject 
* _obj2 
= 0; 
5133     PyObject 
* _obj3 
= 0; 
5134     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
5138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|OOls:new_wxPanel",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
5141         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5142         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPanel. Expected _wxWindow_p."); 
5150     if (! wxPoint_helper(_obj2
, &_arg2
)) 
5156     if (! wxSize_helper(_obj3
, &_arg3
)) 
5160     wxPy_BEGIN_ALLOW_THREADS
; 
5161         _result 
= (wxPanel 
*)new_wxPanel(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
5163     wxPy_END_ALLOW_THREADS
; 
5165         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPanel_p"); 
5166         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5169         _resultobj 
= Py_None
; 
5174 #define wxPanel_InitDialog(_swigobj)  (_swigobj->InitDialog()) 
5175 static PyObject 
*_wrap_wxPanel_InitDialog(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5176     PyObject 
* _resultobj
; 
5178     PyObject 
* _argo0 
= 0; 
5179     char *_kwnames
[] = { "self", NULL 
}; 
5182     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPanel_InitDialog",_kwnames
,&_argo0
))  
5185         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5186         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPanel_p")) { 
5187             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPanel_InitDialog. Expected _wxPanel_p."); 
5192     wxPy_BEGIN_ALLOW_THREADS
; 
5193         wxPanel_InitDialog(_arg0
); 
5195     wxPy_END_ALLOW_THREADS
; 
5196 }    Py_INCREF(Py_None
); 
5197     _resultobj 
= Py_None
; 
5201 #define wxPanel_GetDefaultItem(_swigobj)  (_swigobj->GetDefaultItem()) 
5202 static PyObject 
*_wrap_wxPanel_GetDefaultItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5203     PyObject 
* _resultobj
; 
5206     PyObject 
* _argo0 
= 0; 
5207     char *_kwnames
[] = { "self", NULL 
}; 
5211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPanel_GetDefaultItem",_kwnames
,&_argo0
))  
5214         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5215         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPanel_p")) { 
5216             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPanel_GetDefaultItem. Expected _wxPanel_p."); 
5221     wxPy_BEGIN_ALLOW_THREADS
; 
5222         _result 
= (wxButton 
*)wxPanel_GetDefaultItem(_arg0
); 
5224     wxPy_END_ALLOW_THREADS
; 
5226         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxButton_p"); 
5227         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5230         _resultobj 
= Py_None
; 
5235 #define wxPanel_SetDefaultItem(_swigobj,_swigarg0)  (_swigobj->SetDefaultItem(_swigarg0)) 
5236 static PyObject 
*_wrap_wxPanel_SetDefaultItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5237     PyObject 
* _resultobj
; 
5240     PyObject 
* _argo0 
= 0; 
5241     PyObject 
* _argo1 
= 0; 
5242     char *_kwnames
[] = { "self","btn", NULL 
}; 
5245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPanel_SetDefaultItem",_kwnames
,&_argo0
,&_argo1
))  
5248         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5249         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPanel_p")) { 
5250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPanel_SetDefaultItem. Expected _wxPanel_p."); 
5255         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5256         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxButton_p")) { 
5257             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPanel_SetDefaultItem. Expected _wxButton_p."); 
5262     wxPy_BEGIN_ALLOW_THREADS
; 
5263         wxPanel_SetDefaultItem(_arg0
,_arg1
); 
5265     wxPy_END_ALLOW_THREADS
; 
5266 }    Py_INCREF(Py_None
); 
5267     _resultobj 
= Py_None
; 
5271 static void *SwigwxDialogTowxPanel(void *ptr
) { 
5274     src 
= (wxDialog 
*) ptr
; 
5275     dest 
= (wxPanel 
*) src
; 
5276     return (void *) dest
; 
5279 static void *SwigwxDialogTowxWindow(void *ptr
) { 
5282     src 
= (wxDialog 
*) ptr
; 
5283     dest 
= (wxWindow 
*) src
; 
5284     return (void *) dest
; 
5287 static void *SwigwxDialogTowxEvtHandler(void *ptr
) { 
5290     src 
= (wxDialog 
*) ptr
; 
5291     dest 
= (wxEvtHandler 
*) src
; 
5292     return (void *) dest
; 
5295 #define new_wxDialog(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxDialog(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
5296 static PyObject 
*_wrap_new_wxDialog(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5297     PyObject 
* _resultobj
; 
5302     wxPoint 
* _arg3 
= (wxPoint 
*) &wxDefaultPosition
; 
5303     wxSize 
* _arg4 
= (wxSize 
*) &wxDefaultSize
; 
5304     long  _arg5 
= (long ) wxDEFAULT_DIALOG_STYLE
; 
5305     char * _arg6 
= (char *) "dialogBox"; 
5306     PyObject 
* _argo0 
= 0; 
5307     PyObject 
* _obj2 
= 0; 
5309     PyObject 
* _obj3 
= 0; 
5311     PyObject 
* _obj4 
= 0; 
5312     char *_kwnames
[] = { "parent","id","title","pos","size","style","name", NULL 
}; 
5316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO|OOls:new_wxDialog",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_obj4
,&_arg5
,&_arg6
))  
5319         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5320         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxDialog. Expected _wxWindow_p."); 
5326 #if PYTHON_API_VERSION >= 1009 
5327     char* tmpPtr
; int tmpSize
; 
5328     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
5329         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
5332     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
5334     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
5336     if (!PyString_Check(_obj2
)) { 
5337         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5340     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
5346     if (! wxPoint_helper(_obj3
, &_arg3
)) 
5352     if (! wxSize_helper(_obj4
, &_arg4
)) 
5356     wxPy_BEGIN_ALLOW_THREADS
; 
5357         _result 
= (wxDialog 
*)new_wxDialog(_arg0
,_arg1
,*_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
); 
5359     wxPy_END_ALLOW_THREADS
; 
5361         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDialog_p"); 
5362         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5365         _resultobj 
= Py_None
; 
5374 #define wxDialog_Centre(_swigobj,_swigarg0)  (_swigobj->Centre(_swigarg0)) 
5375 static PyObject 
*_wrap_wxDialog_Centre(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5376     PyObject 
* _resultobj
; 
5378     int  _arg1 
= (int ) wxBOTH
; 
5379     PyObject 
* _argo0 
= 0; 
5380     char *_kwnames
[] = { "self","direction", NULL 
}; 
5383     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxDialog_Centre",_kwnames
,&_argo0
,&_arg1
))  
5386         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5387         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5388             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_Centre. Expected _wxDialog_p."); 
5393     wxPy_BEGIN_ALLOW_THREADS
; 
5394         wxDialog_Centre(_arg0
,_arg1
); 
5396     wxPy_END_ALLOW_THREADS
; 
5397 }    Py_INCREF(Py_None
); 
5398     _resultobj 
= Py_None
; 
5402 #define wxDialog_EndModal(_swigobj,_swigarg0)  (_swigobj->EndModal(_swigarg0)) 
5403 static PyObject 
*_wrap_wxDialog_EndModal(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5404     PyObject 
* _resultobj
; 
5407     PyObject 
* _argo0 
= 0; 
5408     char *_kwnames
[] = { "self","retCode", NULL 
}; 
5411     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDialog_EndModal",_kwnames
,&_argo0
,&_arg1
))  
5414         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5415         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5416             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_EndModal. Expected _wxDialog_p."); 
5421     wxPy_BEGIN_ALLOW_THREADS
; 
5422         wxDialog_EndModal(_arg0
,_arg1
); 
5424     wxPy_END_ALLOW_THREADS
; 
5425 }    Py_INCREF(Py_None
); 
5426     _resultobj 
= Py_None
; 
5430 #define wxDialog_GetTitle(_swigobj)  (_swigobj->GetTitle()) 
5431 static PyObject 
*_wrap_wxDialog_GetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5432     PyObject 
* _resultobj
; 
5435     PyObject 
* _argo0 
= 0; 
5436     char *_kwnames
[] = { "self", NULL 
}; 
5439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDialog_GetTitle",_kwnames
,&_argo0
))  
5442         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5443         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5444             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_GetTitle. Expected _wxDialog_p."); 
5449     wxPy_BEGIN_ALLOW_THREADS
; 
5450         _result 
= new wxString (wxDialog_GetTitle(_arg0
)); 
5452     wxPy_END_ALLOW_THREADS
; 
5454     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5462 #define wxDialog_Iconize(_swigobj,_swigarg0)  (_swigobj->Iconize(_swigarg0)) 
5463 static PyObject 
*_wrap_wxDialog_Iconize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5464     PyObject 
* _resultobj
; 
5467     PyObject 
* _argo0 
= 0; 
5469     char *_kwnames
[] = { "self","iconize", NULL 
}; 
5472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDialog_Iconize",_kwnames
,&_argo0
,&tempbool1
))  
5475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_Iconize. Expected _wxDialog_p."); 
5481     _arg1 
= (bool ) tempbool1
; 
5483     wxPy_BEGIN_ALLOW_THREADS
; 
5484         wxDialog_Iconize(_arg0
,_arg1
); 
5486     wxPy_END_ALLOW_THREADS
; 
5487 }    Py_INCREF(Py_None
); 
5488     _resultobj 
= Py_None
; 
5492 #define wxDialog_IsIconized(_swigobj)  (_swigobj->IsIconized()) 
5493 static PyObject 
*_wrap_wxDialog_IsIconized(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5494     PyObject 
* _resultobj
; 
5497     PyObject 
* _argo0 
= 0; 
5498     char *_kwnames
[] = { "self", NULL 
}; 
5501     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDialog_IsIconized",_kwnames
,&_argo0
))  
5504         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5505         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5506             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_IsIconized. Expected _wxDialog_p."); 
5511     wxPy_BEGIN_ALLOW_THREADS
; 
5512         _result 
= (bool )wxDialog_IsIconized(_arg0
); 
5514     wxPy_END_ALLOW_THREADS
; 
5515 }    _resultobj 
= Py_BuildValue("i",_result
); 
5519 #define wxDialog_SetModal(_swigobj,_swigarg0)  (_swigobj->SetModal(_swigarg0)) 
5520 static PyObject 
*_wrap_wxDialog_SetModal(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5521     PyObject 
* _resultobj
; 
5524     PyObject 
* _argo0 
= 0; 
5526     char *_kwnames
[] = { "self","flag", NULL 
}; 
5529     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDialog_SetModal",_kwnames
,&_argo0
,&tempbool1
))  
5532         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5533         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5534             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_SetModal. Expected _wxDialog_p."); 
5538     _arg1 
= (bool ) tempbool1
; 
5540     wxPy_BEGIN_ALLOW_THREADS
; 
5541         wxDialog_SetModal(_arg0
,_arg1
); 
5543     wxPy_END_ALLOW_THREADS
; 
5544 }    Py_INCREF(Py_None
); 
5545     _resultobj 
= Py_None
; 
5549 #define wxDialog_IsModal(_swigobj)  (_swigobj->IsModal()) 
5550 static PyObject 
*_wrap_wxDialog_IsModal(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5551     PyObject 
* _resultobj
; 
5554     PyObject 
* _argo0 
= 0; 
5555     char *_kwnames
[] = { "self", NULL 
}; 
5558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDialog_IsModal",_kwnames
,&_argo0
))  
5561         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5562         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5563             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_IsModal. Expected _wxDialog_p."); 
5568     wxPy_BEGIN_ALLOW_THREADS
; 
5569         _result 
= (bool )wxDialog_IsModal(_arg0
); 
5571     wxPy_END_ALLOW_THREADS
; 
5572 }    _resultobj 
= Py_BuildValue("i",_result
); 
5576 #define wxDialog_SetTitle(_swigobj,_swigarg0)  (_swigobj->SetTitle(_swigarg0)) 
5577 static PyObject 
*_wrap_wxDialog_SetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5578     PyObject 
* _resultobj
; 
5581     PyObject 
* _argo0 
= 0; 
5582     PyObject 
* _obj1 
= 0; 
5583     char *_kwnames
[] = { "self","title", NULL 
}; 
5586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDialog_SetTitle",_kwnames
,&_argo0
,&_obj1
))  
5589         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5590         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5591             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_SetTitle. Expected _wxDialog_p."); 
5596 #if PYTHON_API_VERSION >= 1009 
5597     char* tmpPtr
; int tmpSize
; 
5598     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5599         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
5602     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5604     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5606     if (!PyString_Check(_obj1
)) { 
5607         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5610     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5614     wxPy_BEGIN_ALLOW_THREADS
; 
5615         wxDialog_SetTitle(_arg0
,*_arg1
); 
5617     wxPy_END_ALLOW_THREADS
; 
5618 }    Py_INCREF(Py_None
); 
5619     _resultobj 
= Py_None
; 
5627 #define wxDialog_Show(_swigobj,_swigarg0)  (_swigobj->Show(_swigarg0)) 
5628 static PyObject 
*_wrap_wxDialog_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5629     PyObject 
* _resultobj
; 
5633     PyObject 
* _argo0 
= 0; 
5635     char *_kwnames
[] = { "self","show", NULL 
}; 
5638     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDialog_Show",_kwnames
,&_argo0
,&tempbool1
))  
5641         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5642         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5643             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_Show. Expected _wxDialog_p."); 
5647     _arg1 
= (bool ) tempbool1
; 
5649     wxPy_BEGIN_ALLOW_THREADS
; 
5650         _result 
= (bool )wxDialog_Show(_arg0
,_arg1
); 
5652     wxPy_END_ALLOW_THREADS
; 
5653 }    _resultobj 
= Py_BuildValue("i",_result
); 
5657 #define wxDialog_ShowModal(_swigobj)  (_swigobj->ShowModal()) 
5658 static PyObject 
*_wrap_wxDialog_ShowModal(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5659     PyObject 
* _resultobj
; 
5662     PyObject 
* _argo0 
= 0; 
5663     char *_kwnames
[] = { "self", NULL 
}; 
5666     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDialog_ShowModal",_kwnames
,&_argo0
))  
5669         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5670         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5671             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_ShowModal. Expected _wxDialog_p."); 
5676     wxPy_BEGIN_ALLOW_THREADS
; 
5677         _result 
= (int )wxDialog_ShowModal(_arg0
); 
5679     wxPy_END_ALLOW_THREADS
; 
5680 }    _resultobj 
= Py_BuildValue("i",_result
); 
5684 #define wxDialog_GetReturnCode(_swigobj)  (_swigobj->GetReturnCode()) 
5685 static PyObject 
*_wrap_wxDialog_GetReturnCode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5686     PyObject 
* _resultobj
; 
5689     PyObject 
* _argo0 
= 0; 
5690     char *_kwnames
[] = { "self", NULL 
}; 
5693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDialog_GetReturnCode",_kwnames
,&_argo0
))  
5696         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5697         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_GetReturnCode. Expected _wxDialog_p."); 
5703     wxPy_BEGIN_ALLOW_THREADS
; 
5704         _result 
= (int )wxDialog_GetReturnCode(_arg0
); 
5706     wxPy_END_ALLOW_THREADS
; 
5707 }    _resultobj 
= Py_BuildValue("i",_result
); 
5711 #define wxDialog_SetReturnCode(_swigobj,_swigarg0)  (_swigobj->SetReturnCode(_swigarg0)) 
5712 static PyObject 
*_wrap_wxDialog_SetReturnCode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5713     PyObject 
* _resultobj
; 
5716     PyObject 
* _argo0 
= 0; 
5717     char *_kwnames
[] = { "self","retCode", NULL 
}; 
5720     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDialog_SetReturnCode",_kwnames
,&_argo0
,&_arg1
))  
5723         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5724         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDialog_p")) { 
5725             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDialog_SetReturnCode. Expected _wxDialog_p."); 
5730     wxPy_BEGIN_ALLOW_THREADS
; 
5731         wxDialog_SetReturnCode(_arg0
,_arg1
); 
5733     wxPy_END_ALLOW_THREADS
; 
5734 }    Py_INCREF(Py_None
); 
5735     _resultobj 
= Py_None
; 
5739 static void *SwigwxScrolledWindowTowxPanel(void *ptr
) { 
5740     wxScrolledWindow 
*src
; 
5742     src 
= (wxScrolledWindow 
*) ptr
; 
5743     dest 
= (wxPanel 
*) src
; 
5744     return (void *) dest
; 
5747 static void *SwigwxScrolledWindowTowxWindow(void *ptr
) { 
5748     wxScrolledWindow 
*src
; 
5750     src 
= (wxScrolledWindow 
*) ptr
; 
5751     dest 
= (wxWindow 
*) src
; 
5752     return (void *) dest
; 
5755 static void *SwigwxScrolledWindowTowxEvtHandler(void *ptr
) { 
5756     wxScrolledWindow 
*src
; 
5758     src 
= (wxScrolledWindow 
*) ptr
; 
5759     dest 
= (wxEvtHandler 
*) src
; 
5760     return (void *) dest
; 
5763 #define new_wxScrolledWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxScrolledWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5764 static PyObject 
*_wrap_new_wxScrolledWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5765     PyObject 
* _resultobj
; 
5766     wxScrolledWindow 
* _result
; 
5768     wxWindowID  _arg1 
= (wxWindowID 
) -1; 
5769     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
5770     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
5771     long  _arg4 
= (long ) wxHSCROLL
|wxVSCROLL
; 
5772     char * _arg5 
= (char *) "scrolledWindow"; 
5773     PyObject 
* _argo0 
= 0; 
5775     PyObject 
* _obj2 
= 0; 
5777     PyObject 
* _obj3 
= 0; 
5778     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
5782     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iOOls:new_wxScrolledWindow",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
5785         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5786         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
5787             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxScrolledWindow. Expected _wxWindow_p."); 
5794     if (! wxPoint_helper(_obj2
, &_arg2
)) 
5800     if (! wxSize_helper(_obj3
, &_arg3
)) 
5804     wxPy_BEGIN_ALLOW_THREADS
; 
5805         _result 
= (wxScrolledWindow 
*)new_wxScrolledWindow(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
5807     wxPy_END_ALLOW_THREADS
; 
5809         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxScrolledWindow_p"); 
5810         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5813         _resultobj 
= Py_None
; 
5818 #define wxScrolledWindow_EnableScrolling(_swigobj,_swigarg0,_swigarg1)  (_swigobj->EnableScrolling(_swigarg0,_swigarg1)) 
5819 static PyObject 
*_wrap_wxScrolledWindow_EnableScrolling(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5820     PyObject 
* _resultobj
; 
5821     wxScrolledWindow 
* _arg0
; 
5824     PyObject 
* _argo0 
= 0; 
5827     char *_kwnames
[] = { "self","xScrolling","yScrolling", NULL 
}; 
5830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxScrolledWindow_EnableScrolling",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
5833         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5834         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
5835             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_EnableScrolling. Expected _wxScrolledWindow_p."); 
5839     _arg1 
= (bool ) tempbool1
; 
5840     _arg2 
= (bool ) tempbool2
; 
5842     wxPy_BEGIN_ALLOW_THREADS
; 
5843         wxScrolledWindow_EnableScrolling(_arg0
,_arg1
,_arg2
); 
5845     wxPy_END_ALLOW_THREADS
; 
5846 }    Py_INCREF(Py_None
); 
5847     _resultobj 
= Py_None
; 
5851 #define wxScrolledWindow_GetScrollPageSize(_swigobj,_swigarg0)  (_swigobj->GetScrollPageSize(_swigarg0)) 
5852 static PyObject 
*_wrap_wxScrolledWindow_GetScrollPageSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5853     PyObject 
* _resultobj
; 
5855     wxScrolledWindow 
* _arg0
; 
5857     PyObject 
* _argo0 
= 0; 
5858     char *_kwnames
[] = { "self","orient", NULL 
}; 
5861     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxScrolledWindow_GetScrollPageSize",_kwnames
,&_argo0
,&_arg1
))  
5864         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5865         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
5866             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_GetScrollPageSize. Expected _wxScrolledWindow_p."); 
5871     wxPy_BEGIN_ALLOW_THREADS
; 
5872         _result 
= (int )wxScrolledWindow_GetScrollPageSize(_arg0
,_arg1
); 
5874     wxPy_END_ALLOW_THREADS
; 
5875 }    _resultobj 
= Py_BuildValue("i",_result
); 
5879 #define wxScrolledWindow_GetScrollPixelsPerUnit(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetScrollPixelsPerUnit(_swigarg0,_swigarg1)) 
5880 static PyObject 
*_wrap_wxScrolledWindow_GetScrollPixelsPerUnit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5881     PyObject 
* _resultobj
; 
5882     wxScrolledWindow 
* _arg0
; 
5887     PyObject 
* _argo0 
= 0; 
5888     char *_kwnames
[] = { "self", NULL 
}; 
5897     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_GetScrollPixelsPerUnit",_kwnames
,&_argo0
))  
5900         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5901         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
5902             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_GetScrollPixelsPerUnit. Expected _wxScrolledWindow_p."); 
5907     wxPy_BEGIN_ALLOW_THREADS
; 
5908         wxScrolledWindow_GetScrollPixelsPerUnit(_arg0
,_arg1
,_arg2
); 
5910     wxPy_END_ALLOW_THREADS
; 
5911 }    Py_INCREF(Py_None
); 
5912     _resultobj 
= Py_None
; 
5915     o 
= PyInt_FromLong((long) (*_arg1
)); 
5916     _resultobj 
= t_output_helper(_resultobj
, o
); 
5920     o 
= PyInt_FromLong((long) (*_arg2
)); 
5921     _resultobj 
= t_output_helper(_resultobj
, o
); 
5926 #define wxScrolledWindow_GetTargetWindow(_swigobj)  (_swigobj->GetTargetWindow()) 
5927 static PyObject 
*_wrap_wxScrolledWindow_GetTargetWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5928     PyObject 
* _resultobj
; 
5930     wxScrolledWindow 
* _arg0
; 
5931     PyObject 
* _argo0 
= 0; 
5932     char *_kwnames
[] = { "self", NULL 
}; 
5936     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_GetTargetWindow",_kwnames
,&_argo0
))  
5939         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5940         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
5941             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_GetTargetWindow. Expected _wxScrolledWindow_p."); 
5946     wxPy_BEGIN_ALLOW_THREADS
; 
5947         _result 
= (wxWindow 
*)wxScrolledWindow_GetTargetWindow(_arg0
); 
5949     wxPy_END_ALLOW_THREADS
; 
5951         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
5952         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5955         _resultobj 
= Py_None
; 
5960 #define wxScrolledWindow_GetVirtualSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetVirtualSize(_swigarg0,_swigarg1)) 
5961 static PyObject 
*_wrap_wxScrolledWindow_GetVirtualSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5962     PyObject 
* _resultobj
; 
5963     wxScrolledWindow 
* _arg0
; 
5968     PyObject 
* _argo0 
= 0; 
5969     char *_kwnames
[] = { "self", NULL 
}; 
5978     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_GetVirtualSize",_kwnames
,&_argo0
))  
5981         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5982         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
5983             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_GetVirtualSize. Expected _wxScrolledWindow_p."); 
5988     wxPy_BEGIN_ALLOW_THREADS
; 
5989         wxScrolledWindow_GetVirtualSize(_arg0
,_arg1
,_arg2
); 
5991     wxPy_END_ALLOW_THREADS
; 
5992 }    Py_INCREF(Py_None
); 
5993     _resultobj 
= Py_None
; 
5996     o 
= PyInt_FromLong((long) (*_arg1
)); 
5997     _resultobj 
= t_output_helper(_resultobj
, o
); 
6001     o 
= PyInt_FromLong((long) (*_arg2
)); 
6002     _resultobj 
= t_output_helper(_resultobj
, o
); 
6007 #define wxScrolledWindow_IsRetained(_swigobj)  (_swigobj->IsRetained()) 
6008 static PyObject 
*_wrap_wxScrolledWindow_IsRetained(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6009     PyObject 
* _resultobj
; 
6011     wxScrolledWindow 
* _arg0
; 
6012     PyObject 
* _argo0 
= 0; 
6013     char *_kwnames
[] = { "self", NULL 
}; 
6016     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_IsRetained",_kwnames
,&_argo0
))  
6019         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6020         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6021             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_IsRetained. Expected _wxScrolledWindow_p."); 
6026     wxPy_BEGIN_ALLOW_THREADS
; 
6027         _result 
= (bool )wxScrolledWindow_IsRetained(_arg0
); 
6029     wxPy_END_ALLOW_THREADS
; 
6030 }    _resultobj 
= Py_BuildValue("i",_result
); 
6034 #define wxScrolledWindow_PrepareDC(_swigobj,_swigarg0)  (_swigobj->PrepareDC(_swigarg0)) 
6035 static PyObject 
*_wrap_wxScrolledWindow_PrepareDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6036     PyObject 
* _resultobj
; 
6037     wxScrolledWindow 
* _arg0
; 
6039     PyObject 
* _argo0 
= 0; 
6040     PyObject 
* _argo1 
= 0; 
6041     char *_kwnames
[] = { "self","dc", NULL 
}; 
6044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScrolledWindow_PrepareDC",_kwnames
,&_argo0
,&_argo1
))  
6047         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6048         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6049             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_PrepareDC. Expected _wxScrolledWindow_p."); 
6054         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6055         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
6056             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScrolledWindow_PrepareDC. Expected _wxDC_p."); 
6061     wxPy_BEGIN_ALLOW_THREADS
; 
6062         wxScrolledWindow_PrepareDC(_arg0
,*_arg1
); 
6064     wxPy_END_ALLOW_THREADS
; 
6065 }    Py_INCREF(Py_None
); 
6066     _resultobj 
= Py_None
; 
6070 #define wxScrolledWindow_Scroll(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Scroll(_swigarg0,_swigarg1)) 
6071 static PyObject 
*_wrap_wxScrolledWindow_Scroll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6072     PyObject 
* _resultobj
; 
6073     wxScrolledWindow 
* _arg0
; 
6076     PyObject 
* _argo0 
= 0; 
6077     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6080     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxScrolledWindow_Scroll",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6083         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6084         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6085             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_Scroll. Expected _wxScrolledWindow_p."); 
6090     wxPy_BEGIN_ALLOW_THREADS
; 
6091         wxScrolledWindow_Scroll(_arg0
,_arg1
,_arg2
); 
6093     wxPy_END_ALLOW_THREADS
; 
6094 }    Py_INCREF(Py_None
); 
6095     _resultobj 
= Py_None
; 
6099 #define wxScrolledWindow_SetScrollbars(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)  (_swigobj->SetScrollbars(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
6100 static PyObject 
*_wrap_wxScrolledWindow_SetScrollbars(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6101     PyObject 
* _resultobj
; 
6102     wxScrolledWindow 
* _arg0
; 
6107     int  _arg5 
= (int ) 0; 
6108     int  _arg6 
= (int ) 0; 
6109     int  _arg7 
= (int ) FALSE
; 
6110     PyObject 
* _argo0 
= 0; 
6111     char *_kwnames
[] = { "self","pixelsPerUnitX","pixelsPerUnitY","noUnitsX","noUnitsY","xPos","yPos","noRefresh", NULL 
}; 
6114     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|iii:wxScrolledWindow_SetScrollbars",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
,&_arg7
))  
6117         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6118         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6119             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_SetScrollbars. Expected _wxScrolledWindow_p."); 
6124     wxPy_BEGIN_ALLOW_THREADS
; 
6125         wxScrolledWindow_SetScrollbars(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
); 
6127     wxPy_END_ALLOW_THREADS
; 
6128 }    Py_INCREF(Py_None
); 
6129     _resultobj 
= Py_None
; 
6133 #define wxScrolledWindow_SetScrollPageSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetScrollPageSize(_swigarg0,_swigarg1)) 
6134 static PyObject 
*_wrap_wxScrolledWindow_SetScrollPageSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6135     PyObject 
* _resultobj
; 
6136     wxScrolledWindow 
* _arg0
; 
6139     PyObject 
* _argo0 
= 0; 
6140     char *_kwnames
[] = { "self","orient","pageSize", NULL 
}; 
6143     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxScrolledWindow_SetScrollPageSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6146         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6147         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6148             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_SetScrollPageSize. Expected _wxScrolledWindow_p."); 
6153     wxPy_BEGIN_ALLOW_THREADS
; 
6154         wxScrolledWindow_SetScrollPageSize(_arg0
,_arg1
,_arg2
); 
6156     wxPy_END_ALLOW_THREADS
; 
6157 }    Py_INCREF(Py_None
); 
6158     _resultobj 
= Py_None
; 
6162 #define wxScrolledWindow_SetTargetWindow(_swigobj,_swigarg0)  (_swigobj->SetTargetWindow(_swigarg0)) 
6163 static PyObject 
*_wrap_wxScrolledWindow_SetTargetWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6164     PyObject 
* _resultobj
; 
6165     wxScrolledWindow 
* _arg0
; 
6167     PyObject 
* _argo0 
= 0; 
6168     PyObject 
* _argo1 
= 0; 
6169     char *_kwnames
[] = { "self","window", NULL 
}; 
6172     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScrolledWindow_SetTargetWindow",_kwnames
,&_argo0
,&_argo1
))  
6175         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6176         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6177             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_SetTargetWindow. Expected _wxScrolledWindow_p."); 
6182         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6183         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
6184             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScrolledWindow_SetTargetWindow. Expected _wxWindow_p."); 
6189     wxPy_BEGIN_ALLOW_THREADS
; 
6190         wxScrolledWindow_SetTargetWindow(_arg0
,_arg1
); 
6192     wxPy_END_ALLOW_THREADS
; 
6193 }    Py_INCREF(Py_None
); 
6194     _resultobj 
= Py_None
; 
6198 #define wxScrolledWindow_GetViewStart(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetViewStart(_swigarg0,_swigarg1)) 
6199 static PyObject 
*_wrap_wxScrolledWindow_GetViewStart(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6200     PyObject 
* _resultobj
; 
6201     wxScrolledWindow 
* _arg0
; 
6206     PyObject 
* _argo0 
= 0; 
6207     char *_kwnames
[] = { "self", NULL 
}; 
6216     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_GetViewStart",_kwnames
,&_argo0
))  
6219         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6220         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6221             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_GetViewStart. Expected _wxScrolledWindow_p."); 
6226     wxPy_BEGIN_ALLOW_THREADS
; 
6227         wxScrolledWindow_GetViewStart(_arg0
,_arg1
,_arg2
); 
6229     wxPy_END_ALLOW_THREADS
; 
6230 }    Py_INCREF(Py_None
); 
6231     _resultobj 
= Py_None
; 
6234     o 
= PyInt_FromLong((long) (*_arg1
)); 
6235     _resultobj 
= t_output_helper(_resultobj
, o
); 
6239     o 
= PyInt_FromLong((long) (*_arg2
)); 
6240     _resultobj 
= t_output_helper(_resultobj
, o
); 
6245 #define wxScrolledWindow_ViewStart(_swigobj,_swigarg0,_swigarg1)  (_swigobj->ViewStart(_swigarg0,_swigarg1)) 
6246 static PyObject 
*_wrap_wxScrolledWindow_ViewStart(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6247     PyObject 
* _resultobj
; 
6248     wxScrolledWindow 
* _arg0
; 
6253     PyObject 
* _argo0 
= 0; 
6254     char *_kwnames
[] = { "self", NULL 
}; 
6263     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScrolledWindow_ViewStart",_kwnames
,&_argo0
))  
6266         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6267         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6268             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_ViewStart. Expected _wxScrolledWindow_p."); 
6273     wxPy_BEGIN_ALLOW_THREADS
; 
6274         wxScrolledWindow_ViewStart(_arg0
,_arg1
,_arg2
); 
6276     wxPy_END_ALLOW_THREADS
; 
6277 }    Py_INCREF(Py_None
); 
6278     _resultobj 
= Py_None
; 
6281     o 
= PyInt_FromLong((long) (*_arg1
)); 
6282     _resultobj 
= t_output_helper(_resultobj
, o
); 
6286     o 
= PyInt_FromLong((long) (*_arg2
)); 
6287     _resultobj 
= t_output_helper(_resultobj
, o
); 
6292 #define wxScrolledWindow_CalcScrolledPosition(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->CalcScrolledPosition(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6293 static PyObject 
*_wrap_wxScrolledWindow_CalcScrolledPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6294     PyObject 
* _resultobj
; 
6295     wxScrolledWindow 
* _arg0
; 
6302     PyObject 
* _argo0 
= 0; 
6303     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxScrolledWindow_CalcScrolledPosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6315         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6316         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6317             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_CalcScrolledPosition. Expected _wxScrolledWindow_p."); 
6322     wxPy_BEGIN_ALLOW_THREADS
; 
6323         wxScrolledWindow_CalcScrolledPosition(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6325     wxPy_END_ALLOW_THREADS
; 
6326 }    Py_INCREF(Py_None
); 
6327     _resultobj 
= Py_None
; 
6330     o 
= PyInt_FromLong((long) (*_arg3
)); 
6331     _resultobj 
= t_output_helper(_resultobj
, o
); 
6335     o 
= PyInt_FromLong((long) (*_arg4
)); 
6336     _resultobj 
= t_output_helper(_resultobj
, o
); 
6341 #define wxScrolledWindow_CalcUnscrolledPosition(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->CalcUnscrolledPosition(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6342 static PyObject 
*_wrap_wxScrolledWindow_CalcUnscrolledPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6343     PyObject 
* _resultobj
; 
6344     wxScrolledWindow 
* _arg0
; 
6351     PyObject 
* _argo0 
= 0; 
6352     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxScrolledWindow_CalcUnscrolledPosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6364         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6365         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScrolledWindow_p")) { 
6366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScrolledWindow_CalcUnscrolledPosition. Expected _wxScrolledWindow_p."); 
6371     wxPy_BEGIN_ALLOW_THREADS
; 
6372         wxScrolledWindow_CalcUnscrolledPosition(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6374     wxPy_END_ALLOW_THREADS
; 
6375 }    Py_INCREF(Py_None
); 
6376     _resultobj 
= Py_None
; 
6379     o 
= PyInt_FromLong((long) (*_arg3
)); 
6380     _resultobj 
= t_output_helper(_resultobj
, o
); 
6384     o 
= PyInt_FromLong((long) (*_arg4
)); 
6385     _resultobj 
= t_output_helper(_resultobj
, o
); 
6390 static void *SwigwxMenuTowxEvtHandler(void *ptr
) { 
6393     src 
= (wxMenu 
*) ptr
; 
6394     dest 
= (wxEvtHandler 
*) src
; 
6395     return (void *) dest
; 
6398 #define new_wxMenu(_swigarg0,_swigarg1) (new wxMenu(_swigarg0,_swigarg1)) 
6399 static PyObject 
*_wrap_new_wxMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6400     PyObject 
* _resultobj
; 
6402     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyStr
; 
6403     long  _arg1 
= (long ) 0; 
6404     PyObject 
* _obj0 
= 0; 
6405     char *_kwnames
[] = { "title","style", NULL 
}; 
6409     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|Ol:new_wxMenu",_kwnames
,&_obj0
,&_arg1
))  
6413 #if PYTHON_API_VERSION >= 1009 
6414     char* tmpPtr
; int tmpSize
; 
6415     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
6416         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6419     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
6421     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
6423     if (!PyString_Check(_obj0
)) { 
6424         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6427     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
6431     wxPy_BEGIN_ALLOW_THREADS
; 
6432         _result 
= (wxMenu 
*)new_wxMenu(*_arg0
,_arg1
); 
6434     wxPy_END_ALLOW_THREADS
; 
6436         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
6437         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6440         _resultobj 
= Py_None
; 
6449 #define wxMenu_Append(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Append(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6450 static PyObject 
*_wrap_wxMenu_Append(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6451     PyObject 
* _resultobj
; 
6455     wxString 
* _arg3 
= (wxString 
*) &wxPyEmptyStr
; 
6456     int  _arg4 
= (int ) FALSE
; 
6457     PyObject 
* _argo0 
= 0; 
6458     PyObject 
* _obj2 
= 0; 
6459     PyObject 
* _obj3 
= 0; 
6460     char *_kwnames
[] = { "self","id","item","helpString","checkable", NULL 
}; 
6463     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO|Oi:wxMenu_Append",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
))  
6466         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6467         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6468             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Append. Expected _wxMenu_p."); 
6473 #if PYTHON_API_VERSION >= 1009 
6474     char* tmpPtr
; int tmpSize
; 
6475     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
6476         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6479     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
6481     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
6483     if (!PyString_Check(_obj2
)) { 
6484         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6487     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
6492 #if PYTHON_API_VERSION >= 1009 
6493     char* tmpPtr
; int tmpSize
; 
6494     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
6495         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6498     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
6500     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
6502     if (!PyString_Check(_obj3
)) { 
6503         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6506     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
6510     wxPy_BEGIN_ALLOW_THREADS
; 
6511         wxMenu_Append(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
); 
6513     wxPy_END_ALLOW_THREADS
; 
6514 }    Py_INCREF(Py_None
); 
6515     _resultobj 
= Py_None
; 
6527 #define wxMenu_AppendMenu(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Append(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6528 static PyObject 
*_wrap_wxMenu_AppendMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6529     PyObject 
* _resultobj
; 
6534     wxString 
* _arg4 
= (wxString 
*) &wxPyEmptyStr
; 
6535     PyObject 
* _argo0 
= 0; 
6536     PyObject 
* _obj2 
= 0; 
6537     PyObject 
* _argo3 
= 0; 
6538     PyObject 
* _obj4 
= 0; 
6539     char *_kwnames
[] = { "self","id","item","subMenu","helpString", NULL 
}; 
6542     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOO|O:wxMenu_AppendMenu",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_argo3
,&_obj4
))  
6545         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6546         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6547             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_AppendMenu. Expected _wxMenu_p."); 
6552 #if PYTHON_API_VERSION >= 1009 
6553     char* tmpPtr
; int tmpSize
; 
6554     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
6555         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6558     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
6560     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
6562     if (!PyString_Check(_obj2
)) { 
6563         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6566     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
6570         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
6571         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxMenu_p")) { 
6572             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxMenu_AppendMenu. Expected _wxMenu_p."); 
6578 #if PYTHON_API_VERSION >= 1009 
6579     char* tmpPtr
; int tmpSize
; 
6580     if (!PyString_Check(_obj4
) && !PyUnicode_Check(_obj4
)) { 
6581         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6584     if (PyString_AsStringAndSize(_obj4
, &tmpPtr
, &tmpSize
) == -1) 
6586     _arg4 
= new wxString(tmpPtr
, tmpSize
); 
6588     if (!PyString_Check(_obj4
)) { 
6589         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6592     _arg4 
= new wxString(PyString_AS_STRING(_obj4
), PyString_GET_SIZE(_obj4
)); 
6596     wxPy_BEGIN_ALLOW_THREADS
; 
6597         wxMenu_AppendMenu(_arg0
,_arg1
,*_arg2
,_arg3
,*_arg4
); 
6599     wxPy_END_ALLOW_THREADS
; 
6600 }    Py_INCREF(Py_None
); 
6601     _resultobj 
= Py_None
; 
6613 #define wxMenu_AppendItem(_swigobj,_swigarg0)  (_swigobj->Append(_swigarg0)) 
6614 static PyObject 
*_wrap_wxMenu_AppendItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6615     PyObject 
* _resultobj
; 
6618     PyObject 
* _argo0 
= 0; 
6619     PyObject 
* _argo1 
= 0; 
6620     char *_kwnames
[] = { "self","item", NULL 
}; 
6623     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_AppendItem",_kwnames
,&_argo0
,&_argo1
))  
6626         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6627         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6628             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_AppendItem. Expected _wxMenu_p."); 
6633         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6634         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenuItem_p")) { 
6635             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_AppendItem. Expected _wxMenuItem_p."); 
6640     wxPy_BEGIN_ALLOW_THREADS
; 
6641         wxMenu_AppendItem(_arg0
,_arg1
); 
6643     wxPy_END_ALLOW_THREADS
; 
6644 }    Py_INCREF(Py_None
); 
6645     _resultobj 
= Py_None
; 
6649 #define wxMenu_AppendSeparator(_swigobj)  (_swigobj->AppendSeparator()) 
6650 static PyObject 
*_wrap_wxMenu_AppendSeparator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6651     PyObject 
* _resultobj
; 
6653     PyObject 
* _argo0 
= 0; 
6654     char *_kwnames
[] = { "self", NULL 
}; 
6657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_AppendSeparator",_kwnames
,&_argo0
))  
6660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_AppendSeparator. Expected _wxMenu_p."); 
6667     wxPy_BEGIN_ALLOW_THREADS
; 
6668         wxMenu_AppendSeparator(_arg0
); 
6670     wxPy_END_ALLOW_THREADS
; 
6671 }    Py_INCREF(Py_None
); 
6672     _resultobj 
= Py_None
; 
6676 #define wxMenu_Break(_swigobj)  (_swigobj->Break()) 
6677 static PyObject 
*_wrap_wxMenu_Break(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6678     PyObject 
* _resultobj
; 
6680     PyObject 
* _argo0 
= 0; 
6681     char *_kwnames
[] = { "self", NULL 
}; 
6684     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_Break",_kwnames
,&_argo0
))  
6687         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6688         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6689             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Break. Expected _wxMenu_p."); 
6694     wxPy_BEGIN_ALLOW_THREADS
; 
6695         wxMenu_Break(_arg0
); 
6697     wxPy_END_ALLOW_THREADS
; 
6698 }    Py_INCREF(Py_None
); 
6699     _resultobj 
= Py_None
; 
6703 #define wxMenu_Check(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Check(_swigarg0,_swigarg1)) 
6704 static PyObject 
*_wrap_wxMenu_Check(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6705     PyObject 
* _resultobj
; 
6709     PyObject 
* _argo0 
= 0; 
6711     char *_kwnames
[] = { "self","id","flag", NULL 
}; 
6714     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxMenu_Check",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
6717         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6718         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6719             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Check. Expected _wxMenu_p."); 
6723     _arg2 
= (bool ) tempbool2
; 
6725     wxPy_BEGIN_ALLOW_THREADS
; 
6726         wxMenu_Check(_arg0
,_arg1
,_arg2
); 
6728     wxPy_END_ALLOW_THREADS
; 
6729 }    Py_INCREF(Py_None
); 
6730     _resultobj 
= Py_None
; 
6734 #define wxMenu_IsChecked(_swigobj,_swigarg0)  (_swigobj->IsChecked(_swigarg0)) 
6735 static PyObject 
*_wrap_wxMenu_IsChecked(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6736     PyObject 
* _resultobj
; 
6740     PyObject 
* _argo0 
= 0; 
6741     char *_kwnames
[] = { "self","id", NULL 
}; 
6744     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_IsChecked",_kwnames
,&_argo0
,&_arg1
))  
6747         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6748         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6749             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_IsChecked. Expected _wxMenu_p."); 
6754     wxPy_BEGIN_ALLOW_THREADS
; 
6755         _result 
= (bool )wxMenu_IsChecked(_arg0
,_arg1
); 
6757     wxPy_END_ALLOW_THREADS
; 
6758 }    _resultobj 
= Py_BuildValue("i",_result
); 
6762 #define wxMenu_Enable(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Enable(_swigarg0,_swigarg1)) 
6763 static PyObject 
*_wrap_wxMenu_Enable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6764     PyObject 
* _resultobj
; 
6768     PyObject 
* _argo0 
= 0; 
6770     char *_kwnames
[] = { "self","id","enable", NULL 
}; 
6773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxMenu_Enable",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
6776         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6777         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6778             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Enable. Expected _wxMenu_p."); 
6782     _arg2 
= (bool ) tempbool2
; 
6784     wxPy_BEGIN_ALLOW_THREADS
; 
6785         wxMenu_Enable(_arg0
,_arg1
,_arg2
); 
6787     wxPy_END_ALLOW_THREADS
; 
6788 }    Py_INCREF(Py_None
); 
6789     _resultobj 
= Py_None
; 
6793 #define wxMenu_IsEnabled(_swigobj,_swigarg0)  (_swigobj->IsEnabled(_swigarg0)) 
6794 static PyObject 
*_wrap_wxMenu_IsEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6795     PyObject 
* _resultobj
; 
6799     PyObject 
* _argo0 
= 0; 
6800     char *_kwnames
[] = { "self","id", NULL 
}; 
6803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_IsEnabled",_kwnames
,&_argo0
,&_arg1
))  
6806         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6807         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6808             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_IsEnabled. Expected _wxMenu_p."); 
6813     wxPy_BEGIN_ALLOW_THREADS
; 
6814         _result 
= (bool )wxMenu_IsEnabled(_arg0
,_arg1
); 
6816     wxPy_END_ALLOW_THREADS
; 
6817 }    _resultobj 
= Py_BuildValue("i",_result
); 
6821 #define wxMenu_FindItem(_swigobj,_swigarg0)  (_swigobj->FindItem(_swigarg0)) 
6822 static PyObject 
*_wrap_wxMenu_FindItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6823     PyObject 
* _resultobj
; 
6827     PyObject 
* _argo0 
= 0; 
6828     PyObject 
* _obj1 
= 0; 
6829     char *_kwnames
[] = { "self","itemString", NULL 
}; 
6832     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_FindItem",_kwnames
,&_argo0
,&_obj1
))  
6835         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6836         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6837             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_FindItem. Expected _wxMenu_p."); 
6842 #if PYTHON_API_VERSION >= 1009 
6843     char* tmpPtr
; int tmpSize
; 
6844     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6845         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6848     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6850     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6852     if (!PyString_Check(_obj1
)) { 
6853         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6856     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6860     wxPy_BEGIN_ALLOW_THREADS
; 
6861         _result 
= (int )wxMenu_FindItem(_arg0
,*_arg1
); 
6863     wxPy_END_ALLOW_THREADS
; 
6864 }    _resultobj 
= Py_BuildValue("i",_result
); 
6872 #define wxMenu_FindItemById(_swigobj,_swigarg0)  (_swigobj->FindItem(_swigarg0)) 
6873 static PyObject 
*_wrap_wxMenu_FindItemById(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6874     PyObject 
* _resultobj
; 
6875     wxMenuItem 
* _result
; 
6878     PyObject 
* _argo0 
= 0; 
6879     char *_kwnames
[] = { "self","id", NULL 
}; 
6883     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_FindItemById",_kwnames
,&_argo0
,&_arg1
))  
6886         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6887         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6888             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_FindItemById. Expected _wxMenu_p."); 
6893     wxPy_BEGIN_ALLOW_THREADS
; 
6894         _result 
= (wxMenuItem 
*)wxMenu_FindItemById(_arg0
,_arg1
); 
6896     wxPy_END_ALLOW_THREADS
; 
6898         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuItem_p"); 
6899         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6902         _resultobj 
= Py_None
; 
6907 #define wxMenu_GetTitle(_swigobj)  (_swigobj->GetTitle()) 
6908 static PyObject 
*_wrap_wxMenu_GetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6909     PyObject 
* _resultobj
; 
6912     PyObject 
* _argo0 
= 0; 
6913     char *_kwnames
[] = { "self", NULL 
}; 
6916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetTitle",_kwnames
,&_argo0
))  
6919         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6920         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6921             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetTitle. Expected _wxMenu_p."); 
6926     wxPy_BEGIN_ALLOW_THREADS
; 
6927         _result 
= new wxString (wxMenu_GetTitle(_arg0
)); 
6929     wxPy_END_ALLOW_THREADS
; 
6931     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
6939 #define wxMenu_SetTitle(_swigobj,_swigarg0)  (_swigobj->SetTitle(_swigarg0)) 
6940 static PyObject 
*_wrap_wxMenu_SetTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6941     PyObject 
* _resultobj
; 
6944     PyObject 
* _argo0 
= 0; 
6945     PyObject 
* _obj1 
= 0; 
6946     char *_kwnames
[] = { "self","title", NULL 
}; 
6949     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_SetTitle",_kwnames
,&_argo0
,&_obj1
))  
6952         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6953         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
6954             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetTitle. Expected _wxMenu_p."); 
6959 #if PYTHON_API_VERSION >= 1009 
6960     char* tmpPtr
; int tmpSize
; 
6961     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6962         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6965     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6967     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6969     if (!PyString_Check(_obj1
)) { 
6970         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6973     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6977     wxPy_BEGIN_ALLOW_THREADS
; 
6978         wxMenu_SetTitle(_arg0
,*_arg1
); 
6980     wxPy_END_ALLOW_THREADS
; 
6981 }    Py_INCREF(Py_None
); 
6982     _resultobj 
= Py_None
; 
6990 #define wxMenu_GetLabel(_swigobj,_swigarg0)  (_swigobj->GetLabel(_swigarg0)) 
6991 static PyObject 
*_wrap_wxMenu_GetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6992     PyObject 
* _resultobj
; 
6996     PyObject 
* _argo0 
= 0; 
6997     char *_kwnames
[] = { "self","id", NULL 
}; 
7000     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_GetLabel",_kwnames
,&_argo0
,&_arg1
))  
7003         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7004         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7005             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetLabel. Expected _wxMenu_p."); 
7010     wxPy_BEGIN_ALLOW_THREADS
; 
7011         _result 
= new wxString (wxMenu_GetLabel(_arg0
,_arg1
)); 
7013     wxPy_END_ALLOW_THREADS
; 
7015     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
7023 #define wxMenu_SetLabel(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLabel(_swigarg0,_swigarg1)) 
7024 static PyObject 
*_wrap_wxMenu_SetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7025     PyObject 
* _resultobj
; 
7029     PyObject 
* _argo0 
= 0; 
7030     PyObject 
* _obj2 
= 0; 
7031     char *_kwnames
[] = { "self","id","label", NULL 
}; 
7034     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenu_SetLabel",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
7037         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7038         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7039             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetLabel. Expected _wxMenu_p."); 
7044 #if PYTHON_API_VERSION >= 1009 
7045     char* tmpPtr
; int tmpSize
; 
7046     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
7047         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
7050     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
7052     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
7054     if (!PyString_Check(_obj2
)) { 
7055         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7058     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
7062     wxPy_BEGIN_ALLOW_THREADS
; 
7063         wxMenu_SetLabel(_arg0
,_arg1
,*_arg2
); 
7065     wxPy_END_ALLOW_THREADS
; 
7066 }    Py_INCREF(Py_None
); 
7067     _resultobj 
= Py_None
; 
7075 #define wxMenu_GetHelpString(_swigobj,_swigarg0)  (_swigobj->GetHelpString(_swigarg0)) 
7076 static PyObject 
*_wrap_wxMenu_GetHelpString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7077     PyObject 
* _resultobj
; 
7081     PyObject 
* _argo0 
= 0; 
7082     char *_kwnames
[] = { "self","id", NULL 
}; 
7085     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_GetHelpString",_kwnames
,&_argo0
,&_arg1
))  
7088         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7089         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7090             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetHelpString. Expected _wxMenu_p."); 
7095     wxPy_BEGIN_ALLOW_THREADS
; 
7096         _result 
= new wxString (wxMenu_GetHelpString(_arg0
,_arg1
)); 
7098     wxPy_END_ALLOW_THREADS
; 
7100     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
7108 #define wxMenu_SetHelpString(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetHelpString(_swigarg0,_swigarg1)) 
7109 static PyObject 
*_wrap_wxMenu_SetHelpString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7110     PyObject 
* _resultobj
; 
7114     PyObject 
* _argo0 
= 0; 
7115     PyObject 
* _obj2 
= 0; 
7116     char *_kwnames
[] = { "self","id","helpString", NULL 
}; 
7119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenu_SetHelpString",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
7122         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7123         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7124             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetHelpString. Expected _wxMenu_p."); 
7129 #if PYTHON_API_VERSION >= 1009 
7130     char* tmpPtr
; int tmpSize
; 
7131     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
7132         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
7135     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
7137     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
7139     if (!PyString_Check(_obj2
)) { 
7140         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7143     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
7147     wxPy_BEGIN_ALLOW_THREADS
; 
7148         wxMenu_SetHelpString(_arg0
,_arg1
,*_arg2
); 
7150     wxPy_END_ALLOW_THREADS
; 
7151 }    Py_INCREF(Py_None
); 
7152     _resultobj 
= Py_None
; 
7160 #define wxMenu_UpdateUI(_swigobj,_swigarg0)  (_swigobj->UpdateUI(_swigarg0)) 
7161 static PyObject 
*_wrap_wxMenu_UpdateUI(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7162     PyObject 
* _resultobj
; 
7164     wxEvtHandler 
* _arg1 
= (wxEvtHandler 
*) NULL
; 
7165     PyObject 
* _argo0 
= 0; 
7166     PyObject 
* _argo1 
= 0; 
7167     char *_kwnames
[] = { "self","source", NULL 
}; 
7170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxMenu_UpdateUI",_kwnames
,&_argo0
,&_argo1
))  
7173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_UpdateUI. Expected _wxMenu_p."); 
7180         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7181         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
7182             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_UpdateUI. Expected _wxEvtHandler_p."); 
7187     wxPy_BEGIN_ALLOW_THREADS
; 
7188         wxMenu_UpdateUI(_arg0
,_arg1
); 
7190     wxPy_END_ALLOW_THREADS
; 
7191 }    Py_INCREF(Py_None
); 
7192     _resultobj 
= Py_None
; 
7196 #define wxMenu_Delete(_swigobj,_swigarg0)  (_swigobj->Delete(_swigarg0)) 
7197 static PyObject 
*_wrap_wxMenu_Delete(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7198     PyObject 
* _resultobj
; 
7202     PyObject 
* _argo0 
= 0; 
7203     char *_kwnames
[] = { "self","id", NULL 
}; 
7206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_Delete",_kwnames
,&_argo0
,&_arg1
))  
7209         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7210         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Delete. Expected _wxMenu_p."); 
7216     wxPy_BEGIN_ALLOW_THREADS
; 
7217         _result 
= (bool )wxMenu_Delete(_arg0
,_arg1
); 
7219     wxPy_END_ALLOW_THREADS
; 
7220 }    _resultobj 
= Py_BuildValue("i",_result
); 
7224 #define wxMenu_DeleteItem(_swigobj,_swigarg0)  (_swigobj->Delete(_swigarg0)) 
7225 static PyObject 
*_wrap_wxMenu_DeleteItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7226     PyObject 
* _resultobj
; 
7230     PyObject 
* _argo0 
= 0; 
7231     PyObject 
* _argo1 
= 0; 
7232     char *_kwnames
[] = { "self","item", NULL 
}; 
7235     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_DeleteItem",_kwnames
,&_argo0
,&_argo1
))  
7238         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7239         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7240             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_DeleteItem. Expected _wxMenu_p."); 
7245         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7246         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenuItem_p")) { 
7247             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_DeleteItem. Expected _wxMenuItem_p."); 
7252     wxPy_BEGIN_ALLOW_THREADS
; 
7253         _result 
= (bool )wxMenu_DeleteItem(_arg0
,_arg1
); 
7255     wxPy_END_ALLOW_THREADS
; 
7256 }    _resultobj 
= Py_BuildValue("i",_result
); 
7260 #define wxMenu_Insert(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Insert(_swigarg0,_swigarg1)) 
7261 static PyObject 
*_wrap_wxMenu_Insert(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7262     PyObject 
* _resultobj
; 
7267     PyObject 
* _argo0 
= 0; 
7268     PyObject 
* _argo2 
= 0; 
7269     char *_kwnames
[] = { "self","pos","item", NULL 
}; 
7272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenu_Insert",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
7275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Insert. Expected _wxMenu_p."); 
7282         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7283         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxMenuItem_p")) { 
7284             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxMenu_Insert. Expected _wxMenuItem_p."); 
7289     wxPy_BEGIN_ALLOW_THREADS
; 
7290         _result 
= (bool )wxMenu_Insert(_arg0
,_arg1
,_arg2
); 
7292     wxPy_END_ALLOW_THREADS
; 
7293 }    _resultobj 
= Py_BuildValue("i",_result
); 
7297 #define wxMenu_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
7298 static PyObject 
*_wrap_wxMenu_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7299     PyObject 
* _resultobj
; 
7300     wxMenuItem 
* _result
; 
7303     PyObject 
* _argo0 
= 0; 
7304     char *_kwnames
[] = { "self","id", NULL 
}; 
7308     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_Remove",_kwnames
,&_argo0
,&_arg1
))  
7311         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7312         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7313             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Remove. Expected _wxMenu_p."); 
7318     wxPy_BEGIN_ALLOW_THREADS
; 
7319         _result 
= (wxMenuItem 
*)wxMenu_Remove(_arg0
,_arg1
); 
7321     wxPy_END_ALLOW_THREADS
; 
7323         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuItem_p"); 
7324         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7327         _resultobj 
= Py_None
; 
7332 #define wxMenu_RemoveItem(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
7333 static PyObject 
*_wrap_wxMenu_RemoveItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7334     PyObject 
* _resultobj
; 
7335     wxMenuItem 
* _result
; 
7338     PyObject 
* _argo0 
= 0; 
7339     PyObject 
* _argo1 
= 0; 
7340     char *_kwnames
[] = { "self","item", NULL 
}; 
7344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_RemoveItem",_kwnames
,&_argo0
,&_argo1
))  
7347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_RemoveItem. Expected _wxMenu_p."); 
7354         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7355         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenuItem_p")) { 
7356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_RemoveItem. Expected _wxMenuItem_p."); 
7361     wxPy_BEGIN_ALLOW_THREADS
; 
7362         _result 
= (wxMenuItem 
*)wxMenu_RemoveItem(_arg0
,_arg1
); 
7364     wxPy_END_ALLOW_THREADS
; 
7366         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuItem_p"); 
7367         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7370         _resultobj 
= Py_None
; 
7375 static void  wxMenu_Destroy(wxMenu 
*self
) { delete self
; } 
7376 static PyObject 
*_wrap_wxMenu_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7377     PyObject 
* _resultobj
; 
7379     PyObject 
* _argo0 
= 0; 
7380     char *_kwnames
[] = { "self", NULL 
}; 
7383     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_Destroy",_kwnames
,&_argo0
))  
7386         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7387         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7388             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_Destroy. Expected _wxMenu_p."); 
7393     wxPy_BEGIN_ALLOW_THREADS
; 
7394         wxMenu_Destroy(_arg0
); 
7396     wxPy_END_ALLOW_THREADS
; 
7397 }    Py_INCREF(Py_None
); 
7398     _resultobj 
= Py_None
; 
7402 #define wxMenu_DestroyId(_swigobj,_swigarg0)  (_swigobj->Destroy(_swigarg0)) 
7403 static PyObject 
*_wrap_wxMenu_DestroyId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7404     PyObject 
* _resultobj
; 
7408     PyObject 
* _argo0 
= 0; 
7409     char *_kwnames
[] = { "self","id", NULL 
}; 
7412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenu_DestroyId",_kwnames
,&_argo0
,&_arg1
))  
7415         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7416         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7417             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_DestroyId. Expected _wxMenu_p."); 
7422     wxPy_BEGIN_ALLOW_THREADS
; 
7423         _result 
= (bool )wxMenu_DestroyId(_arg0
,_arg1
); 
7425     wxPy_END_ALLOW_THREADS
; 
7426 }    _resultobj 
= Py_BuildValue("i",_result
); 
7430 #define wxMenu_DestroyItem(_swigobj,_swigarg0)  (_swigobj->Destroy(_swigarg0)) 
7431 static PyObject 
*_wrap_wxMenu_DestroyItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7432     PyObject 
* _resultobj
; 
7436     PyObject 
* _argo0 
= 0; 
7437     PyObject 
* _argo1 
= 0; 
7438     char *_kwnames
[] = { "self","item", NULL 
}; 
7441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_DestroyItem",_kwnames
,&_argo0
,&_argo1
))  
7444         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7445         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7446             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_DestroyItem. Expected _wxMenu_p."); 
7451         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7452         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenuItem_p")) { 
7453             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_DestroyItem. Expected _wxMenuItem_p."); 
7458     wxPy_BEGIN_ALLOW_THREADS
; 
7459         _result 
= (bool )wxMenu_DestroyItem(_arg0
,_arg1
); 
7461     wxPy_END_ALLOW_THREADS
; 
7462 }    _resultobj 
= Py_BuildValue("i",_result
); 
7466 #define wxMenu_GetMenuItemCount(_swigobj)  (_swigobj->GetMenuItemCount()) 
7467 static PyObject 
*_wrap_wxMenu_GetMenuItemCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7468     PyObject 
* _resultobj
; 
7471     PyObject 
* _argo0 
= 0; 
7472     char *_kwnames
[] = { "self", NULL 
}; 
7475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetMenuItemCount",_kwnames
,&_argo0
))  
7478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetMenuItemCount. Expected _wxMenu_p."); 
7485     wxPy_BEGIN_ALLOW_THREADS
; 
7486         _result 
= (size_t )wxMenu_GetMenuItemCount(_arg0
); 
7488     wxPy_END_ALLOW_THREADS
; 
7489 }    _resultobj 
= Py_BuildValue("i",_result
); 
7493 static PyObject 
* wxMenu_GetMenuItems(wxMenu 
*self
) { 
7494             wxMenuItemList
& list 
= self
->GetMenuItems(); 
7495             return wxPy_ConvertList(&list
, "wxMenuItem"); 
7497 static PyObject 
*_wrap_wxMenu_GetMenuItems(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7498     PyObject 
* _resultobj
; 
7501     PyObject 
* _argo0 
= 0; 
7502     char *_kwnames
[] = { "self", NULL 
}; 
7505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetMenuItems",_kwnames
,&_argo0
))  
7508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetMenuItems. Expected _wxMenu_p."); 
7515     wxPy_BEGIN_ALLOW_THREADS
; 
7516         _result 
= (PyObject 
*)wxMenu_GetMenuItems(_arg0
); 
7518     wxPy_END_ALLOW_THREADS
; 
7520   _resultobj 
= _result
; 
7525 #define wxMenu_SetEventHandler(_swigobj,_swigarg0)  (_swigobj->SetEventHandler(_swigarg0)) 
7526 static PyObject 
*_wrap_wxMenu_SetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7527     PyObject 
* _resultobj
; 
7529     wxEvtHandler 
* _arg1
; 
7530     PyObject 
* _argo0 
= 0; 
7531     PyObject 
* _argo1 
= 0; 
7532     char *_kwnames
[] = { "self","handler", NULL 
}; 
7535     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_SetEventHandler",_kwnames
,&_argo0
,&_argo1
))  
7538         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7539         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7540             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetEventHandler. Expected _wxMenu_p."); 
7545         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7546         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxEvtHandler_p")) { 
7547             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_SetEventHandler. Expected _wxEvtHandler_p."); 
7552     wxPy_BEGIN_ALLOW_THREADS
; 
7553         wxMenu_SetEventHandler(_arg0
,_arg1
); 
7555     wxPy_END_ALLOW_THREADS
; 
7556 }    Py_INCREF(Py_None
); 
7557     _resultobj 
= Py_None
; 
7561 #define wxMenu_GetEventHandler(_swigobj)  (_swigobj->GetEventHandler()) 
7562 static PyObject 
*_wrap_wxMenu_GetEventHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7563     PyObject 
* _resultobj
; 
7564     wxEvtHandler 
* _result
; 
7566     PyObject 
* _argo0 
= 0; 
7567     char *_kwnames
[] = { "self", NULL 
}; 
7571     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetEventHandler",_kwnames
,&_argo0
))  
7574         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7575         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7576             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetEventHandler. Expected _wxMenu_p."); 
7581     wxPy_BEGIN_ALLOW_THREADS
; 
7582         _result 
= (wxEvtHandler 
*)wxMenu_GetEventHandler(_arg0
); 
7584     wxPy_END_ALLOW_THREADS
; 
7586         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxEvtHandler_p"); 
7587         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7590         _resultobj 
= Py_None
; 
7595 #define wxMenu_SetInvokingWindow(_swigobj,_swigarg0)  (_swigobj->SetInvokingWindow(_swigarg0)) 
7596 static PyObject 
*_wrap_wxMenu_SetInvokingWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7597     PyObject 
* _resultobj
; 
7600     PyObject 
* _argo0 
= 0; 
7601     PyObject 
* _argo1 
= 0; 
7602     char *_kwnames
[] = { "self","win", NULL 
}; 
7605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_SetInvokingWindow",_kwnames
,&_argo0
,&_argo1
))  
7608         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7609         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7610             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetInvokingWindow. Expected _wxMenu_p."); 
7615         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7616         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
7617             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_SetInvokingWindow. Expected _wxWindow_p."); 
7622     wxPy_BEGIN_ALLOW_THREADS
; 
7623         wxMenu_SetInvokingWindow(_arg0
,_arg1
); 
7625     wxPy_END_ALLOW_THREADS
; 
7626 }    Py_INCREF(Py_None
); 
7627     _resultobj 
= Py_None
; 
7631 #define wxMenu_GetInvokingWindow(_swigobj)  (_swigobj->GetInvokingWindow()) 
7632 static PyObject 
*_wrap_wxMenu_GetInvokingWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7633     PyObject 
* _resultobj
; 
7636     PyObject 
* _argo0 
= 0; 
7637     char *_kwnames
[] = { "self", NULL 
}; 
7641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetInvokingWindow",_kwnames
,&_argo0
))  
7644         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7645         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7646             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetInvokingWindow. Expected _wxMenu_p."); 
7651     wxPy_BEGIN_ALLOW_THREADS
; 
7652         _result 
= (wxWindow 
*)wxMenu_GetInvokingWindow(_arg0
); 
7654     wxPy_END_ALLOW_THREADS
; 
7656         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindow_p"); 
7657         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7660         _resultobj 
= Py_None
; 
7665 #define wxMenu_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
7666 static PyObject 
*_wrap_wxMenu_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7667     PyObject 
* _resultobj
; 
7670     PyObject 
* _argo0 
= 0; 
7671     char *_kwnames
[] = { "self", NULL 
}; 
7674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetStyle",_kwnames
,&_argo0
))  
7677         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7678         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7679             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetStyle. Expected _wxMenu_p."); 
7684     wxPy_BEGIN_ALLOW_THREADS
; 
7685         _result 
= (long )wxMenu_GetStyle(_arg0
); 
7687     wxPy_END_ALLOW_THREADS
; 
7688 }    _resultobj 
= Py_BuildValue("l",_result
); 
7692 #define wxMenu_IsAttached(_swigobj)  (_swigobj->IsAttached()) 
7693 static PyObject 
*_wrap_wxMenu_IsAttached(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7694     PyObject 
* _resultobj
; 
7697     PyObject 
* _argo0 
= 0; 
7698     char *_kwnames
[] = { "self", NULL 
}; 
7701     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_IsAttached",_kwnames
,&_argo0
))  
7704         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7705         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7706             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_IsAttached. Expected _wxMenu_p."); 
7711     wxPy_BEGIN_ALLOW_THREADS
; 
7712         _result 
= (bool )wxMenu_IsAttached(_arg0
); 
7714     wxPy_END_ALLOW_THREADS
; 
7715 }    _resultobj 
= Py_BuildValue("i",_result
); 
7719 #define wxMenu_SetParent(_swigobj,_swigarg0)  (_swigobj->SetParent(_swigarg0)) 
7720 static PyObject 
*_wrap_wxMenu_SetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7721     PyObject 
* _resultobj
; 
7724     PyObject 
* _argo0 
= 0; 
7725     PyObject 
* _argo1 
= 0; 
7726     char *_kwnames
[] = { "self","parent", NULL 
}; 
7729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenu_SetParent",_kwnames
,&_argo0
,&_argo1
))  
7732         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7733         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7734             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_SetParent. Expected _wxMenu_p."); 
7739         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7740         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenu_p")) { 
7741             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenu_SetParent. Expected _wxMenu_p."); 
7746     wxPy_BEGIN_ALLOW_THREADS
; 
7747         wxMenu_SetParent(_arg0
,_arg1
); 
7749     wxPy_END_ALLOW_THREADS
; 
7750 }    Py_INCREF(Py_None
); 
7751     _resultobj 
= Py_None
; 
7755 #define wxMenu_GetParent(_swigobj)  (_swigobj->GetParent()) 
7756 static PyObject 
*_wrap_wxMenu_GetParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7757     PyObject 
* _resultobj
; 
7760     PyObject 
* _argo0 
= 0; 
7761     char *_kwnames
[] = { "self", NULL 
}; 
7765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenu_GetParent",_kwnames
,&_argo0
))  
7768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
7770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenu_GetParent. Expected _wxMenu_p."); 
7775     wxPy_BEGIN_ALLOW_THREADS
; 
7776         _result 
= (wxMenu 
*)wxMenu_GetParent(_arg0
); 
7778     wxPy_END_ALLOW_THREADS
; 
7780         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
7781         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7784         _resultobj 
= Py_None
; 
7789 static void *SwigwxMenuBarTowxWindow(void *ptr
) { 
7792     src 
= (wxMenuBar 
*) ptr
; 
7793     dest 
= (wxWindow 
*) src
; 
7794     return (void *) dest
; 
7797 static void *SwigwxMenuBarTowxEvtHandler(void *ptr
) { 
7800     src 
= (wxMenuBar 
*) ptr
; 
7801     dest 
= (wxEvtHandler 
*) src
; 
7802     return (void *) dest
; 
7805 #define new_wxMenuBar(_swigarg0) (new wxMenuBar(_swigarg0)) 
7806 static PyObject 
*_wrap_new_wxMenuBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7807     PyObject 
* _resultobj
; 
7808     wxMenuBar 
* _result
; 
7809     long  _arg0 
= (long ) 0; 
7810     char *_kwnames
[] = { "style", NULL 
}; 
7814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|l:new_wxMenuBar",_kwnames
,&_arg0
))  
7817     wxPy_BEGIN_ALLOW_THREADS
; 
7818         _result 
= (wxMenuBar 
*)new_wxMenuBar(_arg0
); 
7820     wxPy_END_ALLOW_THREADS
; 
7822         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuBar_p"); 
7823         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7826         _resultobj 
= Py_None
; 
7831 #define wxMenuBar_Append(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Append(_swigarg0,_swigarg1)) 
7832 static PyObject 
*_wrap_wxMenuBar_Append(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7833     PyObject 
* _resultobj
; 
7838     PyObject 
* _argo0 
= 0; 
7839     PyObject 
* _argo1 
= 0; 
7840     PyObject 
* _obj2 
= 0; 
7841     char *_kwnames
[] = { "self","menu","title", NULL 
}; 
7844     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxMenuBar_Append",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
7847         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7848         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
7849             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Append. Expected _wxMenuBar_p."); 
7854         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7855         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenu_p")) { 
7856             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenuBar_Append. Expected _wxMenu_p."); 
7861 #if PYTHON_API_VERSION >= 1009 
7862     char* tmpPtr
; int tmpSize
; 
7863     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
7864         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
7867     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
7869     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
7871     if (!PyString_Check(_obj2
)) { 
7872         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7875     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
7879     wxPy_BEGIN_ALLOW_THREADS
; 
7880         _result 
= (bool )wxMenuBar_Append(_arg0
,_arg1
,*_arg2
); 
7882     wxPy_END_ALLOW_THREADS
; 
7883 }    _resultobj 
= Py_BuildValue("i",_result
); 
7891 #define wxMenuBar_Insert(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Insert(_swigarg0,_swigarg1,_swigarg2)) 
7892 static PyObject 
*_wrap_wxMenuBar_Insert(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7893     PyObject 
* _resultobj
; 
7899     PyObject 
* _argo0 
= 0; 
7900     PyObject 
* _argo2 
= 0; 
7901     PyObject 
* _obj3 
= 0; 
7902     char *_kwnames
[] = { "self","pos","menu","title", NULL 
}; 
7905     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOO:wxMenuBar_Insert",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_obj3
))  
7908         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7909         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
7910             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Insert. Expected _wxMenuBar_p."); 
7915         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7916         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxMenu_p")) { 
7917             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxMenuBar_Insert. Expected _wxMenu_p."); 
7922 #if PYTHON_API_VERSION >= 1009 
7923     char* tmpPtr
; int tmpSize
; 
7924     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
7925         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
7928     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
7930     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
7932     if (!PyString_Check(_obj3
)) { 
7933         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7936     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
7940     wxPy_BEGIN_ALLOW_THREADS
; 
7941         _result 
= (bool )wxMenuBar_Insert(_arg0
,_arg1
,_arg2
,*_arg3
); 
7943     wxPy_END_ALLOW_THREADS
; 
7944 }    _resultobj 
= Py_BuildValue("i",_result
); 
7952 #define wxMenuBar_GetMenuCount(_swigobj)  (_swigobj->GetMenuCount()) 
7953 static PyObject 
*_wrap_wxMenuBar_GetMenuCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7954     PyObject 
* _resultobj
; 
7957     PyObject 
* _argo0 
= 0; 
7958     char *_kwnames
[] = { "self", NULL 
}; 
7961     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuBar_GetMenuCount",_kwnames
,&_argo0
))  
7964         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7965         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
7966             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_GetMenuCount. Expected _wxMenuBar_p."); 
7971     wxPy_BEGIN_ALLOW_THREADS
; 
7972         _result 
= (size_t )wxMenuBar_GetMenuCount(_arg0
); 
7974     wxPy_END_ALLOW_THREADS
; 
7975 }    _resultobj 
= Py_BuildValue("i",_result
); 
7979 #define wxMenuBar_GetMenu(_swigobj,_swigarg0)  (_swigobj->GetMenu(_swigarg0)) 
7980 static PyObject 
*_wrap_wxMenuBar_GetMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7981     PyObject 
* _resultobj
; 
7985     PyObject 
* _argo0 
= 0; 
7986     char *_kwnames
[] = { "self","pos", NULL 
}; 
7990     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_GetMenu",_kwnames
,&_argo0
,&_arg1
))  
7993         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7994         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
7995             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_GetMenu. Expected _wxMenuBar_p."); 
8000     wxPy_BEGIN_ALLOW_THREADS
; 
8001         _result 
= (wxMenu 
*)wxMenuBar_GetMenu(_arg0
,_arg1
); 
8003     wxPy_END_ALLOW_THREADS
; 
8005         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
8006         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8009         _resultobj 
= Py_None
; 
8014 #define wxMenuBar_Replace(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Replace(_swigarg0,_swigarg1,_swigarg2)) 
8015 static PyObject 
*_wrap_wxMenuBar_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8016     PyObject 
* _resultobj
; 
8022     PyObject 
* _argo0 
= 0; 
8023     PyObject 
* _argo2 
= 0; 
8024     PyObject 
* _obj3 
= 0; 
8025     char *_kwnames
[] = { "self","pos","menu","title", NULL 
}; 
8029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOO:wxMenuBar_Replace",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_obj3
))  
8032         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8033         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8034             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Replace. Expected _wxMenuBar_p."); 
8039         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
8040         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxMenu_p")) { 
8041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxMenuBar_Replace. Expected _wxMenu_p."); 
8046 #if PYTHON_API_VERSION >= 1009 
8047     char* tmpPtr
; int tmpSize
; 
8048     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
8049         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8052     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
8054     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
8056     if (!PyString_Check(_obj3
)) { 
8057         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8060     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
8064     wxPy_BEGIN_ALLOW_THREADS
; 
8065         _result 
= (wxMenu 
*)wxMenuBar_Replace(_arg0
,_arg1
,_arg2
,*_arg3
); 
8067     wxPy_END_ALLOW_THREADS
; 
8069         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
8070         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8073         _resultobj 
= Py_None
; 
8082 #define wxMenuBar_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
8083 static PyObject 
*_wrap_wxMenuBar_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8084     PyObject 
* _resultobj
; 
8088     PyObject 
* _argo0 
= 0; 
8089     char *_kwnames
[] = { "self","pos", NULL 
}; 
8093     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_Remove",_kwnames
,&_argo0
,&_arg1
))  
8096         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8097         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8098             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Remove. Expected _wxMenuBar_p."); 
8103     wxPy_BEGIN_ALLOW_THREADS
; 
8104         _result 
= (wxMenu 
*)wxMenuBar_Remove(_arg0
,_arg1
); 
8106     wxPy_END_ALLOW_THREADS
; 
8108         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
8109         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8112         _resultobj 
= Py_None
; 
8117 #define wxMenuBar_EnableTop(_swigobj,_swigarg0,_swigarg1)  (_swigobj->EnableTop(_swigarg0,_swigarg1)) 
8118 static PyObject 
*_wrap_wxMenuBar_EnableTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8119     PyObject 
* _resultobj
; 
8123     PyObject 
* _argo0 
= 0; 
8125     char *_kwnames
[] = { "self","pos","enable", NULL 
}; 
8128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxMenuBar_EnableTop",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
8131         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8132         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_EnableTop. Expected _wxMenuBar_p."); 
8137     _arg2 
= (bool ) tempbool2
; 
8139     wxPy_BEGIN_ALLOW_THREADS
; 
8140         wxMenuBar_EnableTop(_arg0
,_arg1
,_arg2
); 
8142     wxPy_END_ALLOW_THREADS
; 
8143 }    Py_INCREF(Py_None
); 
8144     _resultobj 
= Py_None
; 
8148 #define wxMenuBar_SetLabelTop(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLabelTop(_swigarg0,_swigarg1)) 
8149 static PyObject 
*_wrap_wxMenuBar_SetLabelTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8150     PyObject 
* _resultobj
; 
8154     PyObject 
* _argo0 
= 0; 
8155     PyObject 
* _obj2 
= 0; 
8156     char *_kwnames
[] = { "self","pos","label", NULL 
}; 
8159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenuBar_SetLabelTop",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
8162         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8163         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8164             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_SetLabelTop. Expected _wxMenuBar_p."); 
8169 #if PYTHON_API_VERSION >= 1009 
8170     char* tmpPtr
; int tmpSize
; 
8171     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
8172         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8175     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
8177     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
8179     if (!PyString_Check(_obj2
)) { 
8180         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8183     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
8187     wxPy_BEGIN_ALLOW_THREADS
; 
8188         wxMenuBar_SetLabelTop(_arg0
,_arg1
,*_arg2
); 
8190     wxPy_END_ALLOW_THREADS
; 
8191 }    Py_INCREF(Py_None
); 
8192     _resultobj 
= Py_None
; 
8200 #define wxMenuBar_GetLabelTop(_swigobj,_swigarg0)  (_swigobj->GetLabelTop(_swigarg0)) 
8201 static PyObject 
*_wrap_wxMenuBar_GetLabelTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8202     PyObject 
* _resultobj
; 
8206     PyObject 
* _argo0 
= 0; 
8207     char *_kwnames
[] = { "self","pos", NULL 
}; 
8210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_GetLabelTop",_kwnames
,&_argo0
,&_arg1
))  
8213         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8214         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8215             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_GetLabelTop. Expected _wxMenuBar_p."); 
8220     wxPy_BEGIN_ALLOW_THREADS
; 
8221         _result 
= new wxString (wxMenuBar_GetLabelTop(_arg0
,_arg1
)); 
8223     wxPy_END_ALLOW_THREADS
; 
8225     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
8233 #define wxMenuBar_FindMenuItem(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindMenuItem(_swigarg0,_swigarg1)) 
8234 static PyObject 
*_wrap_wxMenuBar_FindMenuItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8235     PyObject 
* _resultobj
; 
8240     PyObject 
* _argo0 
= 0; 
8241     PyObject 
* _obj1 
= 0; 
8242     PyObject 
* _obj2 
= 0; 
8243     char *_kwnames
[] = { "self","menuString","itemString", NULL 
}; 
8246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxMenuBar_FindMenuItem",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
8249         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8250         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8251             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_FindMenuItem. Expected _wxMenuBar_p."); 
8256 #if PYTHON_API_VERSION >= 1009 
8257     char* tmpPtr
; int tmpSize
; 
8258     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
8259         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8262     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
8264     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
8266     if (!PyString_Check(_obj1
)) { 
8267         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8270     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
8274 #if PYTHON_API_VERSION >= 1009 
8275     char* tmpPtr
; int tmpSize
; 
8276     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
8277         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8280     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
8282     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
8284     if (!PyString_Check(_obj2
)) { 
8285         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8288     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
8292     wxPy_BEGIN_ALLOW_THREADS
; 
8293         _result 
= (int )wxMenuBar_FindMenuItem(_arg0
,*_arg1
,*_arg2
); 
8295     wxPy_END_ALLOW_THREADS
; 
8296 }    _resultobj 
= Py_BuildValue("i",_result
); 
8308 #define wxMenuBar_FindItemById(_swigobj,_swigarg0)  (_swigobj->FindItem(_swigarg0)) 
8309 static PyObject 
*_wrap_wxMenuBar_FindItemById(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8310     PyObject 
* _resultobj
; 
8311     wxMenuItem 
* _result
; 
8314     PyObject 
* _argo0 
= 0; 
8315     char *_kwnames
[] = { "self","id", NULL 
}; 
8319     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_FindItemById",_kwnames
,&_argo0
,&_arg1
))  
8322         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8323         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8324             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_FindItemById. Expected _wxMenuBar_p."); 
8329     wxPy_BEGIN_ALLOW_THREADS
; 
8330         _result 
= (wxMenuItem 
*)wxMenuBar_FindItemById(_arg0
,_arg1
); 
8332     wxPy_END_ALLOW_THREADS
; 
8334         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuItem_p"); 
8335         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8338         _resultobj 
= Py_None
; 
8343 #define wxMenuBar_Enable(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Enable(_swigarg0,_swigarg1)) 
8344 static PyObject 
*_wrap_wxMenuBar_Enable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8345     PyObject 
* _resultobj
; 
8349     PyObject 
* _argo0 
= 0; 
8351     char *_kwnames
[] = { "self","id","enable", NULL 
}; 
8354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxMenuBar_Enable",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
8357         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8358         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Enable. Expected _wxMenuBar_p."); 
8363     _arg2 
= (bool ) tempbool2
; 
8365     wxPy_BEGIN_ALLOW_THREADS
; 
8366         wxMenuBar_Enable(_arg0
,_arg1
,_arg2
); 
8368     wxPy_END_ALLOW_THREADS
; 
8369 }    Py_INCREF(Py_None
); 
8370     _resultobj 
= Py_None
; 
8374 #define wxMenuBar_Check(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Check(_swigarg0,_swigarg1)) 
8375 static PyObject 
*_wrap_wxMenuBar_Check(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8376     PyObject 
* _resultobj
; 
8380     PyObject 
* _argo0 
= 0; 
8382     char *_kwnames
[] = { "self","id","check", NULL 
}; 
8385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxMenuBar_Check",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
8388         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8389         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8390             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_Check. Expected _wxMenuBar_p."); 
8394     _arg2 
= (bool ) tempbool2
; 
8396     wxPy_BEGIN_ALLOW_THREADS
; 
8397         wxMenuBar_Check(_arg0
,_arg1
,_arg2
); 
8399     wxPy_END_ALLOW_THREADS
; 
8400 }    Py_INCREF(Py_None
); 
8401     _resultobj 
= Py_None
; 
8405 #define wxMenuBar_IsChecked(_swigobj,_swigarg0)  (_swigobj->IsChecked(_swigarg0)) 
8406 static PyObject 
*_wrap_wxMenuBar_IsChecked(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8407     PyObject 
* _resultobj
; 
8411     PyObject 
* _argo0 
= 0; 
8412     char *_kwnames
[] = { "self","id", NULL 
}; 
8415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_IsChecked",_kwnames
,&_argo0
,&_arg1
))  
8418         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8419         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8420             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_IsChecked. Expected _wxMenuBar_p."); 
8425     wxPy_BEGIN_ALLOW_THREADS
; 
8426         _result 
= (bool )wxMenuBar_IsChecked(_arg0
,_arg1
); 
8428     wxPy_END_ALLOW_THREADS
; 
8429 }    _resultobj 
= Py_BuildValue("i",_result
); 
8433 #define wxMenuBar_IsEnabled(_swigobj,_swigarg0)  (_swigobj->IsEnabled(_swigarg0)) 
8434 static PyObject 
*_wrap_wxMenuBar_IsEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8435     PyObject 
* _resultobj
; 
8439     PyObject 
* _argo0 
= 0; 
8440     char *_kwnames
[] = { "self","id", NULL 
}; 
8443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_IsEnabled",_kwnames
,&_argo0
,&_arg1
))  
8446         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8447         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8448             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_IsEnabled. Expected _wxMenuBar_p."); 
8453     wxPy_BEGIN_ALLOW_THREADS
; 
8454         _result 
= (bool )wxMenuBar_IsEnabled(_arg0
,_arg1
); 
8456     wxPy_END_ALLOW_THREADS
; 
8457 }    _resultobj 
= Py_BuildValue("i",_result
); 
8461 #define wxMenuBar_SetLabel(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLabel(_swigarg0,_swigarg1)) 
8462 static PyObject 
*_wrap_wxMenuBar_SetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8463     PyObject 
* _resultobj
; 
8467     PyObject 
* _argo0 
= 0; 
8468     PyObject 
* _obj2 
= 0; 
8469     char *_kwnames
[] = { "self","id","label", NULL 
}; 
8472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenuBar_SetLabel",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
8475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_SetLabel. Expected _wxMenuBar_p."); 
8482 #if PYTHON_API_VERSION >= 1009 
8483     char* tmpPtr
; int tmpSize
; 
8484     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
8485         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8488     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
8490     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
8492     if (!PyString_Check(_obj2
)) { 
8493         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8496     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
8500     wxPy_BEGIN_ALLOW_THREADS
; 
8501         wxMenuBar_SetLabel(_arg0
,_arg1
,*_arg2
); 
8503     wxPy_END_ALLOW_THREADS
; 
8504 }    Py_INCREF(Py_None
); 
8505     _resultobj 
= Py_None
; 
8513 #define wxMenuBar_GetLabel(_swigobj,_swigarg0)  (_swigobj->GetLabel(_swigarg0)) 
8514 static PyObject 
*_wrap_wxMenuBar_GetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8515     PyObject 
* _resultobj
; 
8519     PyObject 
* _argo0 
= 0; 
8520     char *_kwnames
[] = { "self","id", NULL 
}; 
8523     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_GetLabel",_kwnames
,&_argo0
,&_arg1
))  
8526         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8527         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8528             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_GetLabel. Expected _wxMenuBar_p."); 
8533     wxPy_BEGIN_ALLOW_THREADS
; 
8534         _result 
= new wxString (wxMenuBar_GetLabel(_arg0
,_arg1
)); 
8536     wxPy_END_ALLOW_THREADS
; 
8538     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
8546 #define wxMenuBar_SetHelpString(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetHelpString(_swigarg0,_swigarg1)) 
8547 static PyObject 
*_wrap_wxMenuBar_SetHelpString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8548     PyObject 
* _resultobj
; 
8552     PyObject 
* _argo0 
= 0; 
8553     PyObject 
* _obj2 
= 0; 
8554     char *_kwnames
[] = { "self","id","helpString", NULL 
}; 
8557     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxMenuBar_SetHelpString",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
8560         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8561         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8562             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_SetHelpString. Expected _wxMenuBar_p."); 
8567 #if PYTHON_API_VERSION >= 1009 
8568     char* tmpPtr
; int tmpSize
; 
8569     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
8570         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8573     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
8575     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
8577     if (!PyString_Check(_obj2
)) { 
8578         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8581     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
8585     wxPy_BEGIN_ALLOW_THREADS
; 
8586         wxMenuBar_SetHelpString(_arg0
,_arg1
,*_arg2
); 
8588     wxPy_END_ALLOW_THREADS
; 
8589 }    Py_INCREF(Py_None
); 
8590     _resultobj 
= Py_None
; 
8598 #define wxMenuBar_GetHelpString(_swigobj,_swigarg0)  (_swigobj->GetHelpString(_swigarg0)) 
8599 static PyObject 
*_wrap_wxMenuBar_GetHelpString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8600     PyObject 
* _resultobj
; 
8604     PyObject 
* _argo0 
= 0; 
8605     char *_kwnames
[] = { "self","id", NULL 
}; 
8608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuBar_GetHelpString",_kwnames
,&_argo0
,&_arg1
))  
8611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuBar_p")) { 
8613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuBar_GetHelpString. Expected _wxMenuBar_p."); 
8618     wxPy_BEGIN_ALLOW_THREADS
; 
8619         _result 
= new wxString (wxMenuBar_GetHelpString(_arg0
,_arg1
)); 
8621     wxPy_END_ALLOW_THREADS
; 
8623     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
8631 #define new_wxMenuItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxMenuItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
8632 static PyObject 
*_wrap_new_wxMenuItem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8633     PyObject 
* _resultobj
; 
8634     wxMenuItem 
* _result
; 
8635     wxMenu 
* _arg0 
= (wxMenu 
*) NULL
; 
8636     int  _arg1 
= (int ) wxID_SEPARATOR
; 
8637     wxString 
* _arg2 
= (wxString 
*) &wxPyEmptyStr
; 
8638     wxString 
* _arg3 
= (wxString 
*) &wxPyEmptyStr
; 
8639     bool  _arg4 
= (bool ) FALSE
; 
8640     wxMenu 
* _arg5 
= (wxMenu 
*) NULL
; 
8641     PyObject 
* _argo0 
= 0; 
8642     PyObject 
* _obj2 
= 0; 
8643     PyObject 
* _obj3 
= 0; 
8644     int tempbool4 
= (int) FALSE
; 
8645     PyObject 
* _argo5 
= 0; 
8646     char *_kwnames
[] = { "parentMenu","id","text","help","isCheckable","subMenu", NULL 
}; 
8650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|OiOOiO:new_wxMenuItem",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&tempbool4
,&_argo5
))  
8653         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8654         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenu_p")) { 
8655             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxMenuItem. Expected _wxMenu_p."); 
8661 #if PYTHON_API_VERSION >= 1009 
8662     char* tmpPtr
; int tmpSize
; 
8663     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
8664         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8667     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
8669     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
8671     if (!PyString_Check(_obj2
)) { 
8672         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8675     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
8680 #if PYTHON_API_VERSION >= 1009 
8681     char* tmpPtr
; int tmpSize
; 
8682     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
8683         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8686     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
8688     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
8690     if (!PyString_Check(_obj3
)) { 
8691         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8694     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
8697     _arg4 
= (bool ) tempbool4
; 
8699         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
8700         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxMenu_p")) { 
8701             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of new_wxMenuItem. Expected _wxMenu_p."); 
8706     wxPy_BEGIN_ALLOW_THREADS
; 
8707         _result 
= (wxMenuItem 
*)new_wxMenuItem(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
8709     wxPy_END_ALLOW_THREADS
; 
8711         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenuItem_p"); 
8712         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8715         _resultobj 
= Py_None
; 
8728 #define wxMenuItem_GetMenu(_swigobj)  (_swigobj->GetMenu()) 
8729 static PyObject 
*_wrap_wxMenuItem_GetMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8730     PyObject 
* _resultobj
; 
8733     PyObject 
* _argo0 
= 0; 
8734     char *_kwnames
[] = { "self", NULL 
}; 
8738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetMenu",_kwnames
,&_argo0
))  
8741         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8742         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8743             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetMenu. Expected _wxMenuItem_p."); 
8748     wxPy_BEGIN_ALLOW_THREADS
; 
8749         _result 
= (wxMenu 
*)wxMenuItem_GetMenu(_arg0
); 
8751     wxPy_END_ALLOW_THREADS
; 
8753         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
8754         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8757         _resultobj 
= Py_None
; 
8762 #define wxMenuItem_SetId(_swigobj,_swigarg0)  (_swigobj->SetId(_swigarg0)) 
8763 static PyObject 
*_wrap_wxMenuItem_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8764     PyObject 
* _resultobj
; 
8767     PyObject 
* _argo0 
= 0; 
8768     char *_kwnames
[] = { "self","id", NULL 
}; 
8771     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuItem_SetId",_kwnames
,&_argo0
,&_arg1
))  
8774         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8775         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8776             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetId. Expected _wxMenuItem_p."); 
8781     wxPy_BEGIN_ALLOW_THREADS
; 
8782         wxMenuItem_SetId(_arg0
,_arg1
); 
8784     wxPy_END_ALLOW_THREADS
; 
8785 }    Py_INCREF(Py_None
); 
8786     _resultobj 
= Py_None
; 
8790 #define wxMenuItem_GetId(_swigobj)  (_swigobj->GetId()) 
8791 static PyObject 
*_wrap_wxMenuItem_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8792     PyObject 
* _resultobj
; 
8795     PyObject 
* _argo0 
= 0; 
8796     char *_kwnames
[] = { "self", NULL 
}; 
8799     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetId",_kwnames
,&_argo0
))  
8802         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8803         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8804             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetId. Expected _wxMenuItem_p."); 
8809     wxPy_BEGIN_ALLOW_THREADS
; 
8810         _result 
= (int )wxMenuItem_GetId(_arg0
); 
8812     wxPy_END_ALLOW_THREADS
; 
8813 }    _resultobj 
= Py_BuildValue("i",_result
); 
8817 #define wxMenuItem_IsSeparator(_swigobj)  (_swigobj->IsSeparator()) 
8818 static PyObject 
*_wrap_wxMenuItem_IsSeparator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8819     PyObject 
* _resultobj
; 
8822     PyObject 
* _argo0 
= 0; 
8823     char *_kwnames
[] = { "self", NULL 
}; 
8826     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_IsSeparator",_kwnames
,&_argo0
))  
8829         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8830         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8831             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_IsSeparator. Expected _wxMenuItem_p."); 
8836     wxPy_BEGIN_ALLOW_THREADS
; 
8837         _result 
= (bool )wxMenuItem_IsSeparator(_arg0
); 
8839     wxPy_END_ALLOW_THREADS
; 
8840 }    _resultobj 
= Py_BuildValue("i",_result
); 
8844 #define wxMenuItem_SetText(_swigobj,_swigarg0)  (_swigobj->SetText(_swigarg0)) 
8845 static PyObject 
*_wrap_wxMenuItem_SetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8846     PyObject 
* _resultobj
; 
8849     PyObject 
* _argo0 
= 0; 
8850     PyObject 
* _obj1 
= 0; 
8851     char *_kwnames
[] = { "self","str", NULL 
}; 
8854     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenuItem_SetText",_kwnames
,&_argo0
,&_obj1
))  
8857         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8858         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8859             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetText. Expected _wxMenuItem_p."); 
8864 #if PYTHON_API_VERSION >= 1009 
8865     char* tmpPtr
; int tmpSize
; 
8866     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
8867         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
8870     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
8872     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
8874     if (!PyString_Check(_obj1
)) { 
8875         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8878     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
8882     wxPy_BEGIN_ALLOW_THREADS
; 
8883         wxMenuItem_SetText(_arg0
,*_arg1
); 
8885     wxPy_END_ALLOW_THREADS
; 
8886 }    Py_INCREF(Py_None
); 
8887     _resultobj 
= Py_None
; 
8895 #define wxMenuItem_GetLabel(_swigobj)  (_swigobj->GetLabel()) 
8896 static PyObject 
*_wrap_wxMenuItem_GetLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8897     PyObject 
* _resultobj
; 
8900     PyObject 
* _argo0 
= 0; 
8901     char *_kwnames
[] = { "self", NULL 
}; 
8904     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetLabel",_kwnames
,&_argo0
))  
8907         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8908         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8909             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetLabel. Expected _wxMenuItem_p."); 
8914     wxPy_BEGIN_ALLOW_THREADS
; 
8915         _result 
= new wxString (wxMenuItem_GetLabel(_arg0
)); 
8917     wxPy_END_ALLOW_THREADS
; 
8919     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
8927 #define wxMenuItem_GetText(_swigobj)  (_swigobj->GetText()) 
8928 static PyObject 
*_wrap_wxMenuItem_GetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8929     PyObject 
* _resultobj
; 
8932     PyObject 
* _argo0 
= 0; 
8933     char *_kwnames
[] = { "self", NULL 
}; 
8936     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetText",_kwnames
,&_argo0
))  
8939         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8940         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8941             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetText. Expected _wxMenuItem_p."); 
8946     wxPy_BEGIN_ALLOW_THREADS
; 
8947         const wxString 
& _result_ref 
= wxMenuItem_GetText(_arg0
); 
8948     _result 
= (wxString 
*) &_result_ref
; 
8950     wxPy_END_ALLOW_THREADS
; 
8952     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
8957 #define wxMenuItem_SetCheckable(_swigobj,_swigarg0)  (_swigobj->SetCheckable(_swigarg0)) 
8958 static PyObject 
*_wrap_wxMenuItem_SetCheckable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8959     PyObject 
* _resultobj
; 
8962     PyObject 
* _argo0 
= 0; 
8964     char *_kwnames
[] = { "self","checkable", NULL 
}; 
8967     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxMenuItem_SetCheckable",_kwnames
,&_argo0
,&tempbool1
))  
8970         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8971         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
8972             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetCheckable. Expected _wxMenuItem_p."); 
8976     _arg1 
= (bool ) tempbool1
; 
8978     wxPy_BEGIN_ALLOW_THREADS
; 
8979         wxMenuItem_SetCheckable(_arg0
,_arg1
); 
8981     wxPy_END_ALLOW_THREADS
; 
8982 }    Py_INCREF(Py_None
); 
8983     _resultobj 
= Py_None
; 
8987 #define wxMenuItem_IsCheckable(_swigobj)  (_swigobj->IsCheckable()) 
8988 static PyObject 
*_wrap_wxMenuItem_IsCheckable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8989     PyObject 
* _resultobj
; 
8992     PyObject 
* _argo0 
= 0; 
8993     char *_kwnames
[] = { "self", NULL 
}; 
8996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_IsCheckable",_kwnames
,&_argo0
))  
8999         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9000         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9001             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_IsCheckable. Expected _wxMenuItem_p."); 
9006     wxPy_BEGIN_ALLOW_THREADS
; 
9007         _result 
= (bool )wxMenuItem_IsCheckable(_arg0
); 
9009     wxPy_END_ALLOW_THREADS
; 
9010 }    _resultobj 
= Py_BuildValue("i",_result
); 
9014 #define wxMenuItem_IsSubMenu(_swigobj)  (_swigobj->IsSubMenu()) 
9015 static PyObject 
*_wrap_wxMenuItem_IsSubMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9016     PyObject 
* _resultobj
; 
9019     PyObject 
* _argo0 
= 0; 
9020     char *_kwnames
[] = { "self", NULL 
}; 
9023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_IsSubMenu",_kwnames
,&_argo0
))  
9026         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9027         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9028             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_IsSubMenu. Expected _wxMenuItem_p."); 
9033     wxPy_BEGIN_ALLOW_THREADS
; 
9034         _result 
= (bool )wxMenuItem_IsSubMenu(_arg0
); 
9036     wxPy_END_ALLOW_THREADS
; 
9037 }    _resultobj 
= Py_BuildValue("i",_result
); 
9041 #define wxMenuItem_SetSubMenu(_swigobj,_swigarg0)  (_swigobj->SetSubMenu(_swigarg0)) 
9042 static PyObject 
*_wrap_wxMenuItem_SetSubMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9043     PyObject 
* _resultobj
; 
9046     PyObject 
* _argo0 
= 0; 
9047     PyObject 
* _argo1 
= 0; 
9048     char *_kwnames
[] = { "self","menu", NULL 
}; 
9051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenuItem_SetSubMenu",_kwnames
,&_argo0
,&_argo1
))  
9054         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9055         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9056             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetSubMenu. Expected _wxMenuItem_p."); 
9061         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9062         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMenu_p")) { 
9063             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenuItem_SetSubMenu. Expected _wxMenu_p."); 
9068     wxPy_BEGIN_ALLOW_THREADS
; 
9069         wxMenuItem_SetSubMenu(_arg0
,_arg1
); 
9071     wxPy_END_ALLOW_THREADS
; 
9072 }    Py_INCREF(Py_None
); 
9073     _resultobj 
= Py_None
; 
9077 #define wxMenuItem_GetSubMenu(_swigobj)  (_swigobj->GetSubMenu()) 
9078 static PyObject 
*_wrap_wxMenuItem_GetSubMenu(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9079     PyObject 
* _resultobj
; 
9082     PyObject 
* _argo0 
= 0; 
9083     char *_kwnames
[] = { "self", NULL 
}; 
9087     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetSubMenu",_kwnames
,&_argo0
))  
9090         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9091         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9092             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetSubMenu. Expected _wxMenuItem_p."); 
9097     wxPy_BEGIN_ALLOW_THREADS
; 
9098         _result 
= (wxMenu 
*)wxMenuItem_GetSubMenu(_arg0
); 
9100     wxPy_END_ALLOW_THREADS
; 
9102         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMenu_p"); 
9103         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9106         _resultobj 
= Py_None
; 
9111 #define wxMenuItem_Enable(_swigobj,_swigarg0)  (_swigobj->Enable(_swigarg0)) 
9112 static PyObject 
*_wrap_wxMenuItem_Enable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9113     PyObject 
* _resultobj
; 
9115     bool  _arg1 
= (bool ) TRUE
; 
9116     PyObject 
* _argo0 
= 0; 
9117     int tempbool1 
= (int) TRUE
; 
9118     char *_kwnames
[] = { "self","enable", NULL 
}; 
9121     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxMenuItem_Enable",_kwnames
,&_argo0
,&tempbool1
))  
9124         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9125         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9126             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_Enable. Expected _wxMenuItem_p."); 
9130     _arg1 
= (bool ) tempbool1
; 
9132     wxPy_BEGIN_ALLOW_THREADS
; 
9133         wxMenuItem_Enable(_arg0
,_arg1
); 
9135     wxPy_END_ALLOW_THREADS
; 
9136 }    Py_INCREF(Py_None
); 
9137     _resultobj 
= Py_None
; 
9141 #define wxMenuItem_IsEnabled(_swigobj)  (_swigobj->IsEnabled()) 
9142 static PyObject 
*_wrap_wxMenuItem_IsEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9143     PyObject 
* _resultobj
; 
9146     PyObject 
* _argo0 
= 0; 
9147     char *_kwnames
[] = { "self", NULL 
}; 
9150     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_IsEnabled",_kwnames
,&_argo0
))  
9153         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9154         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9155             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_IsEnabled. Expected _wxMenuItem_p."); 
9160     wxPy_BEGIN_ALLOW_THREADS
; 
9161         _result 
= (bool )wxMenuItem_IsEnabled(_arg0
); 
9163     wxPy_END_ALLOW_THREADS
; 
9164 }    _resultobj 
= Py_BuildValue("i",_result
); 
9168 #define wxMenuItem_Check(_swigobj,_swigarg0)  (_swigobj->Check(_swigarg0)) 
9169 static PyObject 
*_wrap_wxMenuItem_Check(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9170     PyObject 
* _resultobj
; 
9172     bool  _arg1 
= (bool ) TRUE
; 
9173     PyObject 
* _argo0 
= 0; 
9174     int tempbool1 
= (int) TRUE
; 
9175     char *_kwnames
[] = { "self","check", NULL 
}; 
9178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxMenuItem_Check",_kwnames
,&_argo0
,&tempbool1
))  
9181         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9182         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9183             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_Check. Expected _wxMenuItem_p."); 
9187     _arg1 
= (bool ) tempbool1
; 
9189     wxPy_BEGIN_ALLOW_THREADS
; 
9190         wxMenuItem_Check(_arg0
,_arg1
); 
9192     wxPy_END_ALLOW_THREADS
; 
9193 }    Py_INCREF(Py_None
); 
9194     _resultobj 
= Py_None
; 
9198 #define wxMenuItem_IsChecked(_swigobj)  (_swigobj->IsChecked()) 
9199 static PyObject 
*_wrap_wxMenuItem_IsChecked(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9200     PyObject 
* _resultobj
; 
9203     PyObject 
* _argo0 
= 0; 
9204     char *_kwnames
[] = { "self", NULL 
}; 
9207     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_IsChecked",_kwnames
,&_argo0
))  
9210         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9211         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9212             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_IsChecked. Expected _wxMenuItem_p."); 
9217     wxPy_BEGIN_ALLOW_THREADS
; 
9218         _result 
= (bool )wxMenuItem_IsChecked(_arg0
); 
9220     wxPy_END_ALLOW_THREADS
; 
9221 }    _resultobj 
= Py_BuildValue("i",_result
); 
9225 #define wxMenuItem_Toggle(_swigobj)  (_swigobj->Toggle()) 
9226 static PyObject 
*_wrap_wxMenuItem_Toggle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9227     PyObject 
* _resultobj
; 
9229     PyObject 
* _argo0 
= 0; 
9230     char *_kwnames
[] = { "self", NULL 
}; 
9233     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_Toggle",_kwnames
,&_argo0
))  
9236         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9237         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9238             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_Toggle. Expected _wxMenuItem_p."); 
9243     wxPy_BEGIN_ALLOW_THREADS
; 
9244         wxMenuItem_Toggle(_arg0
); 
9246     wxPy_END_ALLOW_THREADS
; 
9247 }    Py_INCREF(Py_None
); 
9248     _resultobj 
= Py_None
; 
9252 #define wxMenuItem_SetHelp(_swigobj,_swigarg0)  (_swigobj->SetHelp(_swigarg0)) 
9253 static PyObject 
*_wrap_wxMenuItem_SetHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9254     PyObject 
* _resultobj
; 
9257     PyObject 
* _argo0 
= 0; 
9258     PyObject 
* _obj1 
= 0; 
9259     char *_kwnames
[] = { "self","str", NULL 
}; 
9262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenuItem_SetHelp",_kwnames
,&_argo0
,&_obj1
))  
9265         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9266         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9267             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetHelp. Expected _wxMenuItem_p."); 
9272 #if PYTHON_API_VERSION >= 1009 
9273     char* tmpPtr
; int tmpSize
; 
9274     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
9275         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
9278     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
9280     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
9282     if (!PyString_Check(_obj1
)) { 
9283         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
9286     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
9290     wxPy_BEGIN_ALLOW_THREADS
; 
9291         wxMenuItem_SetHelp(_arg0
,*_arg1
); 
9293     wxPy_END_ALLOW_THREADS
; 
9294 }    Py_INCREF(Py_None
); 
9295     _resultobj 
= Py_None
; 
9303 #define wxMenuItem_GetHelp(_swigobj)  (_swigobj->GetHelp()) 
9304 static PyObject 
*_wrap_wxMenuItem_GetHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9305     PyObject 
* _resultobj
; 
9308     PyObject 
* _argo0 
= 0; 
9309     char *_kwnames
[] = { "self", NULL 
}; 
9312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetHelp",_kwnames
,&_argo0
))  
9315         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9316         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9317             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetHelp. Expected _wxMenuItem_p."); 
9322     wxPy_BEGIN_ALLOW_THREADS
; 
9323         const wxString 
& _result_ref 
= wxMenuItem_GetHelp(_arg0
); 
9324     _result 
= (wxString 
*) &_result_ref
; 
9326     wxPy_END_ALLOW_THREADS
; 
9328     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
9333 #define wxMenuItem_GetAccel(_swigobj)  (_swigobj->GetAccel()) 
9334 static PyObject 
*_wrap_wxMenuItem_GetAccel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9335     PyObject 
* _resultobj
; 
9336     wxAcceleratorEntry 
* _result
; 
9338     PyObject 
* _argo0 
= 0; 
9339     char *_kwnames
[] = { "self", NULL 
}; 
9343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMenuItem_GetAccel",_kwnames
,&_argo0
))  
9346         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9347         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9348             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_GetAccel. Expected _wxMenuItem_p."); 
9353     wxPy_BEGIN_ALLOW_THREADS
; 
9354         _result 
= (wxAcceleratorEntry 
*)wxMenuItem_GetAccel(_arg0
); 
9356     wxPy_END_ALLOW_THREADS
; 
9358         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxAcceleratorEntry_p"); 
9359         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9362         _resultobj 
= Py_None
; 
9367 #define wxMenuItem_SetAccel(_swigobj,_swigarg0)  (_swigobj->SetAccel(_swigarg0)) 
9368 static PyObject 
*_wrap_wxMenuItem_SetAccel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9369     PyObject 
* _resultobj
; 
9371     wxAcceleratorEntry 
* _arg1
; 
9372     PyObject 
* _argo0 
= 0; 
9373     PyObject 
* _argo1 
= 0; 
9374     char *_kwnames
[] = { "self","accel", NULL 
}; 
9377     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMenuItem_SetAccel",_kwnames
,&_argo0
,&_argo1
))  
9380         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9381         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMenuItem_p")) { 
9382             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMenuItem_SetAccel. Expected _wxMenuItem_p."); 
9387         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9388         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxAcceleratorEntry_p")) { 
9389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMenuItem_SetAccel. Expected _wxAcceleratorEntry_p."); 
9394     wxPy_BEGIN_ALLOW_THREADS
; 
9395         wxMenuItem_SetAccel(_arg0
,_arg1
); 
9397     wxPy_END_ALLOW_THREADS
; 
9398 }    Py_INCREF(Py_None
); 
9399     _resultobj 
= Py_None
; 
9403 static PyMethodDef windowscMethods
[] = { 
9404          { "wxMenuItem_SetAccel", (PyCFunction
) _wrap_wxMenuItem_SetAccel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9405          { "wxMenuItem_GetAccel", (PyCFunction
) _wrap_wxMenuItem_GetAccel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9406          { "wxMenuItem_GetHelp", (PyCFunction
) _wrap_wxMenuItem_GetHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9407          { "wxMenuItem_SetHelp", (PyCFunction
) _wrap_wxMenuItem_SetHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9408          { "wxMenuItem_Toggle", (PyCFunction
) _wrap_wxMenuItem_Toggle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9409          { "wxMenuItem_IsChecked", (PyCFunction
) _wrap_wxMenuItem_IsChecked
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9410          { "wxMenuItem_Check", (PyCFunction
) _wrap_wxMenuItem_Check
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9411          { "wxMenuItem_IsEnabled", (PyCFunction
) _wrap_wxMenuItem_IsEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9412          { "wxMenuItem_Enable", (PyCFunction
) _wrap_wxMenuItem_Enable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9413          { "wxMenuItem_GetSubMenu", (PyCFunction
) _wrap_wxMenuItem_GetSubMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9414          { "wxMenuItem_SetSubMenu", (PyCFunction
) _wrap_wxMenuItem_SetSubMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9415          { "wxMenuItem_IsSubMenu", (PyCFunction
) _wrap_wxMenuItem_IsSubMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9416          { "wxMenuItem_IsCheckable", (PyCFunction
) _wrap_wxMenuItem_IsCheckable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9417          { "wxMenuItem_SetCheckable", (PyCFunction
) _wrap_wxMenuItem_SetCheckable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9418          { "wxMenuItem_GetText", (PyCFunction
) _wrap_wxMenuItem_GetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9419          { "wxMenuItem_GetLabel", (PyCFunction
) _wrap_wxMenuItem_GetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9420          { "wxMenuItem_SetText", (PyCFunction
) _wrap_wxMenuItem_SetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9421          { "wxMenuItem_IsSeparator", (PyCFunction
) _wrap_wxMenuItem_IsSeparator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9422          { "wxMenuItem_GetId", (PyCFunction
) _wrap_wxMenuItem_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9423          { "wxMenuItem_SetId", (PyCFunction
) _wrap_wxMenuItem_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9424          { "wxMenuItem_GetMenu", (PyCFunction
) _wrap_wxMenuItem_GetMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9425          { "new_wxMenuItem", (PyCFunction
) _wrap_new_wxMenuItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9426          { "wxMenuBar_GetHelpString", (PyCFunction
) _wrap_wxMenuBar_GetHelpString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9427          { "wxMenuBar_SetHelpString", (PyCFunction
) _wrap_wxMenuBar_SetHelpString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9428          { "wxMenuBar_GetLabel", (PyCFunction
) _wrap_wxMenuBar_GetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9429          { "wxMenuBar_SetLabel", (PyCFunction
) _wrap_wxMenuBar_SetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9430          { "wxMenuBar_IsEnabled", (PyCFunction
) _wrap_wxMenuBar_IsEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9431          { "wxMenuBar_IsChecked", (PyCFunction
) _wrap_wxMenuBar_IsChecked
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9432          { "wxMenuBar_Check", (PyCFunction
) _wrap_wxMenuBar_Check
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9433          { "wxMenuBar_Enable", (PyCFunction
) _wrap_wxMenuBar_Enable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9434          { "wxMenuBar_FindItemById", (PyCFunction
) _wrap_wxMenuBar_FindItemById
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9435          { "wxMenuBar_FindMenuItem", (PyCFunction
) _wrap_wxMenuBar_FindMenuItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9436          { "wxMenuBar_GetLabelTop", (PyCFunction
) _wrap_wxMenuBar_GetLabelTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9437          { "wxMenuBar_SetLabelTop", (PyCFunction
) _wrap_wxMenuBar_SetLabelTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9438          { "wxMenuBar_EnableTop", (PyCFunction
) _wrap_wxMenuBar_EnableTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9439          { "wxMenuBar_Remove", (PyCFunction
) _wrap_wxMenuBar_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9440          { "wxMenuBar_Replace", (PyCFunction
) _wrap_wxMenuBar_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9441          { "wxMenuBar_GetMenu", (PyCFunction
) _wrap_wxMenuBar_GetMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9442          { "wxMenuBar_GetMenuCount", (PyCFunction
) _wrap_wxMenuBar_GetMenuCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9443          { "wxMenuBar_Insert", (PyCFunction
) _wrap_wxMenuBar_Insert
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9444          { "wxMenuBar_Append", (PyCFunction
) _wrap_wxMenuBar_Append
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9445          { "new_wxMenuBar", (PyCFunction
) _wrap_new_wxMenuBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9446          { "wxMenu_GetParent", (PyCFunction
) _wrap_wxMenu_GetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9447          { "wxMenu_SetParent", (PyCFunction
) _wrap_wxMenu_SetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9448          { "wxMenu_IsAttached", (PyCFunction
) _wrap_wxMenu_IsAttached
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9449          { "wxMenu_GetStyle", (PyCFunction
) _wrap_wxMenu_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9450          { "wxMenu_GetInvokingWindow", (PyCFunction
) _wrap_wxMenu_GetInvokingWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9451          { "wxMenu_SetInvokingWindow", (PyCFunction
) _wrap_wxMenu_SetInvokingWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9452          { "wxMenu_GetEventHandler", (PyCFunction
) _wrap_wxMenu_GetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9453          { "wxMenu_SetEventHandler", (PyCFunction
) _wrap_wxMenu_SetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9454          { "wxMenu_GetMenuItems", (PyCFunction
) _wrap_wxMenu_GetMenuItems
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9455          { "wxMenu_GetMenuItemCount", (PyCFunction
) _wrap_wxMenu_GetMenuItemCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9456          { "wxMenu_DestroyItem", (PyCFunction
) _wrap_wxMenu_DestroyItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9457          { "wxMenu_DestroyId", (PyCFunction
) _wrap_wxMenu_DestroyId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9458          { "wxMenu_Destroy", (PyCFunction
) _wrap_wxMenu_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9459          { "wxMenu_RemoveItem", (PyCFunction
) _wrap_wxMenu_RemoveItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9460          { "wxMenu_Remove", (PyCFunction
) _wrap_wxMenu_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9461          { "wxMenu_Insert", (PyCFunction
) _wrap_wxMenu_Insert
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9462          { "wxMenu_DeleteItem", (PyCFunction
) _wrap_wxMenu_DeleteItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9463          { "wxMenu_Delete", (PyCFunction
) _wrap_wxMenu_Delete
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9464          { "wxMenu_UpdateUI", (PyCFunction
) _wrap_wxMenu_UpdateUI
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9465          { "wxMenu_SetHelpString", (PyCFunction
) _wrap_wxMenu_SetHelpString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9466          { "wxMenu_GetHelpString", (PyCFunction
) _wrap_wxMenu_GetHelpString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9467          { "wxMenu_SetLabel", (PyCFunction
) _wrap_wxMenu_SetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9468          { "wxMenu_GetLabel", (PyCFunction
) _wrap_wxMenu_GetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9469          { "wxMenu_SetTitle", (PyCFunction
) _wrap_wxMenu_SetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9470          { "wxMenu_GetTitle", (PyCFunction
) _wrap_wxMenu_GetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9471          { "wxMenu_FindItemById", (PyCFunction
) _wrap_wxMenu_FindItemById
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9472          { "wxMenu_FindItem", (PyCFunction
) _wrap_wxMenu_FindItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9473          { "wxMenu_IsEnabled", (PyCFunction
) _wrap_wxMenu_IsEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9474          { "wxMenu_Enable", (PyCFunction
) _wrap_wxMenu_Enable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9475          { "wxMenu_IsChecked", (PyCFunction
) _wrap_wxMenu_IsChecked
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9476          { "wxMenu_Check", (PyCFunction
) _wrap_wxMenu_Check
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9477          { "wxMenu_Break", (PyCFunction
) _wrap_wxMenu_Break
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9478          { "wxMenu_AppendSeparator", (PyCFunction
) _wrap_wxMenu_AppendSeparator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9479          { "wxMenu_AppendItem", (PyCFunction
) _wrap_wxMenu_AppendItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9480          { "wxMenu_AppendMenu", (PyCFunction
) _wrap_wxMenu_AppendMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9481          { "wxMenu_Append", (PyCFunction
) _wrap_wxMenu_Append
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9482          { "new_wxMenu", (PyCFunction
) _wrap_new_wxMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9483          { "wxScrolledWindow_CalcUnscrolledPosition", (PyCFunction
) _wrap_wxScrolledWindow_CalcUnscrolledPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9484          { "wxScrolledWindow_CalcScrolledPosition", (PyCFunction
) _wrap_wxScrolledWindow_CalcScrolledPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9485          { "wxScrolledWindow_ViewStart", (PyCFunction
) _wrap_wxScrolledWindow_ViewStart
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9486          { "wxScrolledWindow_GetViewStart", (PyCFunction
) _wrap_wxScrolledWindow_GetViewStart
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9487          { "wxScrolledWindow_SetTargetWindow", (PyCFunction
) _wrap_wxScrolledWindow_SetTargetWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9488          { "wxScrolledWindow_SetScrollPageSize", (PyCFunction
) _wrap_wxScrolledWindow_SetScrollPageSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9489          { "wxScrolledWindow_SetScrollbars", (PyCFunction
) _wrap_wxScrolledWindow_SetScrollbars
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9490          { "wxScrolledWindow_Scroll", (PyCFunction
) _wrap_wxScrolledWindow_Scroll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9491          { "wxScrolledWindow_PrepareDC", (PyCFunction
) _wrap_wxScrolledWindow_PrepareDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9492          { "wxScrolledWindow_IsRetained", (PyCFunction
) _wrap_wxScrolledWindow_IsRetained
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9493          { "wxScrolledWindow_GetVirtualSize", (PyCFunction
) _wrap_wxScrolledWindow_GetVirtualSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9494          { "wxScrolledWindow_GetTargetWindow", (PyCFunction
) _wrap_wxScrolledWindow_GetTargetWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9495          { "wxScrolledWindow_GetScrollPixelsPerUnit", (PyCFunction
) _wrap_wxScrolledWindow_GetScrollPixelsPerUnit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9496          { "wxScrolledWindow_GetScrollPageSize", (PyCFunction
) _wrap_wxScrolledWindow_GetScrollPageSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9497          { "wxScrolledWindow_EnableScrolling", (PyCFunction
) _wrap_wxScrolledWindow_EnableScrolling
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9498          { "new_wxScrolledWindow", (PyCFunction
) _wrap_new_wxScrolledWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9499          { "wxDialog_SetReturnCode", (PyCFunction
) _wrap_wxDialog_SetReturnCode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9500          { "wxDialog_GetReturnCode", (PyCFunction
) _wrap_wxDialog_GetReturnCode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9501          { "wxDialog_ShowModal", (PyCFunction
) _wrap_wxDialog_ShowModal
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9502          { "wxDialog_Show", (PyCFunction
) _wrap_wxDialog_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9503          { "wxDialog_SetTitle", (PyCFunction
) _wrap_wxDialog_SetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9504          { "wxDialog_IsModal", (PyCFunction
) _wrap_wxDialog_IsModal
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9505          { "wxDialog_SetModal", (PyCFunction
) _wrap_wxDialog_SetModal
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9506          { "wxDialog_IsIconized", (PyCFunction
) _wrap_wxDialog_IsIconized
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9507          { "wxDialog_Iconize", (PyCFunction
) _wrap_wxDialog_Iconize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9508          { "wxDialog_GetTitle", (PyCFunction
) _wrap_wxDialog_GetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9509          { "wxDialog_EndModal", (PyCFunction
) _wrap_wxDialog_EndModal
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9510          { "wxDialog_Centre", (PyCFunction
) _wrap_wxDialog_Centre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9511          { "new_wxDialog", (PyCFunction
) _wrap_new_wxDialog
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9512          { "wxPanel_SetDefaultItem", (PyCFunction
) _wrap_wxPanel_SetDefaultItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9513          { "wxPanel_GetDefaultItem", (PyCFunction
) _wrap_wxPanel_GetDefaultItem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9514          { "wxPanel_InitDialog", (PyCFunction
) _wrap_wxPanel_InitDialog
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9515          { "new_wxPanel", (PyCFunction
) _wrap_new_wxPanel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9516          { "wxWindow_GetCaret", (PyCFunction
) _wrap_wxWindow_GetCaret
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9517          { "wxWindow_SetCaret", (PyCFunction
) _wrap_wxWindow_SetCaret
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9518          { "wxWindow_GetBestSize", (PyCFunction
) _wrap_wxWindow_GetBestSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9519          { "wxWindow_GetDropTarget", (PyCFunction
) _wrap_wxWindow_GetDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9520          { "wxWindow_SetDropTarget", (PyCFunction
) _wrap_wxWindow_SetDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9521          { "wxWindow_SetValidator", (PyCFunction
) _wrap_wxWindow_SetValidator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9522          { "wxWindow_GetValidator", (PyCFunction
) _wrap_wxWindow_GetValidator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9523          { "wxWindow_GetSizer", (PyCFunction
) _wrap_wxWindow_GetSizer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9524          { "wxWindow_SetSizer", (PyCFunction
) _wrap_wxWindow_SetSizer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9525          { "wxWindow_GetToolTip", (PyCFunction
) _wrap_wxWindow_GetToolTip
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9526          { "wxWindow_SetToolTip", (PyCFunction
) _wrap_wxWindow_SetToolTip
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9527          { "wxWindow_SetToolTipString", (PyCFunction
) _wrap_wxWindow_SetToolTipString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9528          { "wxWindow_ConvertPixelSizeToDialog", (PyCFunction
) _wrap_wxWindow_ConvertPixelSizeToDialog
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9529          { "wxWindow_ConvertPixelPointToDialog", (PyCFunction
) _wrap_wxWindow_ConvertPixelPointToDialog
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9530          { "wxWindow_DLG_SZE", (PyCFunction
) _wrap_wxWindow_ConvertDialogSizeToPixels
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9531          { "wxWindow_DLG_PNT", (PyCFunction
) _wrap_wxWindow_ConvertDialogPointToPixels
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9532          { "wxWindow_ConvertDialogSizeToPixels", (PyCFunction
) _wrap_wxWindow_ConvertDialogSizeToPixels
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9533          { "wxWindow_ConvertDialogPointToPixels", (PyCFunction
) _wrap_wxWindow_ConvertDialogPointToPixels
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9534          { "wxWindow_WarpPointer", (PyCFunction
) _wrap_wxWindow_WarpPointer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9535          { "wxWindow_Validate", (PyCFunction
) _wrap_wxWindow_Validate
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9536          { "wxWindow_TransferDataToWindow", (PyCFunction
) _wrap_wxWindow_TransferDataToWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9537          { "wxWindow_TransferDataFromWindow", (PyCFunction
) _wrap_wxWindow_TransferDataFromWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9538          { "wxWindow_Show", (PyCFunction
) _wrap_wxWindow_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9539          { "wxWindow_SetTitle", (PyCFunction
) _wrap_wxWindow_SetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9540          { "wxWindow_SetEventHandler", (PyCFunction
) _wrap_wxWindow_SetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9541          { "wxWindow_SetCursor", (PyCFunction
) _wrap_wxWindow_SetCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9542          { "wxWindow_SetClientSize", (PyCFunction
) _wrap_wxWindow_SetClientSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9543          { "wxWindow_SetClientSizeWH", (PyCFunction
) _wrap_wxWindow_SetClientSizeWH
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9544          { "wxWindow_SetSizeHints", (PyCFunction
) _wrap_wxWindow_SetSizeHints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9545          { "wxWindow_SetRect", (PyCFunction
) _wrap_wxWindow_SetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9546          { "wxWindow_SetPosition", (PyCFunction
) _wrap_wxWindow_SetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9547          { "wxWindow_SetSize", (PyCFunction
) _wrap_wxWindow_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9548          { "wxWindow_SetDimensions", (PyCFunction
) _wrap_wxWindow_SetDimensions
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9549          { "wxWindow_SetScrollPos", (PyCFunction
) _wrap_wxWindow_SetScrollPos
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9550          { "wxWindow_SetScrollbar", (PyCFunction
) _wrap_wxWindow_SetScrollbar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9551          { "wxWindow_SetName", (PyCFunction
) _wrap_wxWindow_SetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9552          { "wxWindow_SetId", (PyCFunction
) _wrap_wxWindow_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9553          { "wxWindow_SetForegroundColour", (PyCFunction
) _wrap_wxWindow_SetForegroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9554          { "wxWindow_SetFont", (PyCFunction
) _wrap_wxWindow_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9555          { "wxWindow_AcceptsFocus", (PyCFunction
) _wrap_wxWindow_AcceptsFocus
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9556          { "wxWindow_SetFocus", (PyCFunction
) _wrap_wxWindow_SetFocus
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9557          { "wxWindow_UnsetConstraints", (PyCFunction
) _wrap_wxWindow_UnsetConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9558          { "wxWindow_SetConstraints", (PyCFunction
) _wrap_wxWindow_SetConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9559          { "wxWindow_SetBackgroundColour", (PyCFunction
) _wrap_wxWindow_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9560          { "wxWindow_GetAutoLayout", (PyCFunction
) _wrap_wxWindow_GetAutoLayout
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9561          { "wxWindow_SetAutoLayout", (PyCFunction
) _wrap_wxWindow_SetAutoLayout
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9562          { "wxWindow_SetAcceleratorTable", (PyCFunction
) _wrap_wxWindow_SetAcceleratorTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9563          { "wxWindow_ScrollWindow", (PyCFunction
) _wrap_wxWindow_ScrollWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9564          { "wxWindow_ScreenToClient", (PyCFunction
) _wrap_wxWindow_ScreenToClient
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9565          { "wxWindow_ScreenToClientXY", (PyCFunction
) _wrap_wxWindow_ScreenToClientXY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9566          { "wxWindow_Reparent", (PyCFunction
) _wrap_wxWindow_Reparent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9567          { "wxWindow_RemoveChild", (PyCFunction
) _wrap_wxWindow_RemoveChild
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9568          { "wxWindow_ReleaseMouse", (PyCFunction
) _wrap_wxWindow_ReleaseMouse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9569          { "wxWindow_Refresh", (PyCFunction
) _wrap_wxWindow_Refresh
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9570          { "wxWindow_Raise", (PyCFunction
) _wrap_wxWindow_Raise
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9571          { "wxWindow_PopupMenu", (PyCFunction
) _wrap_wxWindow_PopupMenu
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9572          { "wxWindow_PopupMenuXY", (PyCFunction
) _wrap_wxWindow_PopupMenuXY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9573          { "wxWindow_PushEventHandler", (PyCFunction
) _wrap_wxWindow_PushEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9574          { "wxWindow_PopEventHandler", (PyCFunction
) _wrap_wxWindow_PopEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9575          { "wxWindow_Move", (PyCFunction
) _wrap_wxWindow_Move
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9576          { "wxWindow_MoveXY", (PyCFunction
) _wrap_wxWindow_MoveXY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9577          { "wxWindow_MakeModal", (PyCFunction
) _wrap_wxWindow_MakeModal
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9578          { "wxWindow_Lower", (PyCFunction
) _wrap_wxWindow_Lower
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9579          { "wxWindow_LoadFromResource", (PyCFunction
) _wrap_wxWindow_LoadFromResource
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9580          { "wxWindow_Layout", (PyCFunction
) _wrap_wxWindow_Layout
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9581          { "wxWindow_IsTopLevel", (PyCFunction
) _wrap_wxWindow_IsTopLevel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9582          { "wxWindow_IsShown", (PyCFunction
) _wrap_wxWindow_IsShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9583          { "wxWindow_IsRetained", (PyCFunction
) _wrap_wxWindow_IsRetained
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9584          { "wxWindow_IsExposedRect", (PyCFunction
) _wrap_wxWindow_IsExposedRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9585          { "wxWindow_IsExposedPoint", (PyCFunction
) _wrap_wxWindow_IsExposedPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9586          { "wxWindow_IsExposed", (PyCFunction
) _wrap_wxWindow_IsExposed
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9587          { "wxWindow_IsEnabled", (PyCFunction
) _wrap_wxWindow_IsEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9588          { "wxWindow_InitDialog", (PyCFunction
) _wrap_wxWindow_InitDialog
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9589          { "wxWindow_Hide", (PyCFunction
) _wrap_wxWindow_Hide
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9590          { "wxWindow_SetWindowStyle", (PyCFunction
) _wrap_wxWindow_SetWindowStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9591          { "wxWindow_SetWindowStyleFlag", (PyCFunction
) _wrap_wxWindow_SetWindowStyleFlag
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9592          { "wxWindow_GetWindowStyleFlag", (PyCFunction
) _wrap_wxWindow_GetWindowStyleFlag
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9593          { "wxWindow_GetUpdateRegion", (PyCFunction
) _wrap_wxWindow_GetUpdateRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9594          { "wxWindow_GetTitle", (PyCFunction
) _wrap_wxWindow_GetTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9595          { "wxWindow_GetFullTextExtent", (PyCFunction
) _wrap_wxWindow_GetFullTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9596          { "wxWindow_GetTextExtent", (PyCFunction
) _wrap_wxWindow_GetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9597          { "wxWindow_GetSize", (PyCFunction
) _wrap_wxWindow_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9598          { "wxWindow_GetSizeTuple", (PyCFunction
) _wrap_wxWindow_GetSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9599          { "wxWindow_GetScrollRange", (PyCFunction
) _wrap_wxWindow_GetScrollRange
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9600          { "wxWindow_GetScrollPos", (PyCFunction
) _wrap_wxWindow_GetScrollPos
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9601          { "wxWindow_GetScrollThumb", (PyCFunction
) _wrap_wxWindow_GetScrollThumb
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9602          { "wxWindow_GetRect", (PyCFunction
) _wrap_wxWindow_GetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9603          { "wxWindow_GetPosition", (PyCFunction
) _wrap_wxWindow_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9604          { "wxWindow_GetPositionTuple", (PyCFunction
) _wrap_wxWindow_GetPositionTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9605          { "wxWindow_GetParent", (PyCFunction
) _wrap_wxWindow_GetParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9606          { "wxWindow_GetName", (PyCFunction
) _wrap_wxWindow_GetName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9607          { "wxWindow_SetLabel", (PyCFunction
) _wrap_wxWindow_SetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9608          { "wxWindow_GetLabel", (PyCFunction
) _wrap_wxWindow_GetLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9609          { "wxWindow_GetId", (PyCFunction
) _wrap_wxWindow_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9610          { "wxWindow_GetHandle", (PyCFunction
) _wrap_wxWindow_GetHandle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9611          { "wxWindow_GetGrandParent", (PyCFunction
) _wrap_wxWindow_GetGrandParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9612          { "wxWindow_GetForegroundColour", (PyCFunction
) _wrap_wxWindow_GetForegroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9613          { "wxWindow_GetFont", (PyCFunction
) _wrap_wxWindow_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9614          { "wxWindow_GetEventHandler", (PyCFunction
) _wrap_wxWindow_GetEventHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9615          { "wxWindow_GetConstraints", (PyCFunction
) _wrap_wxWindow_GetConstraints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9616          { "wxWindow_GetClientSize", (PyCFunction
) _wrap_wxWindow_GetClientSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9617          { "wxWindow_GetClientSizeTuple", (PyCFunction
) _wrap_wxWindow_GetClientSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9618          { "wxWindow_GetCharWidth", (PyCFunction
) _wrap_wxWindow_GetCharWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9619          { "wxWindow_GetCharHeight", (PyCFunction
) _wrap_wxWindow_GetCharHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9620          { "wxWindow_GetChildren", (PyCFunction
) _wrap_wxWindow_GetChildren
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9621          { "wxWindow_GetBackgroundColour", (PyCFunction
) _wrap_wxWindow_GetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9622          { "wxWindow_Fit", (PyCFunction
) _wrap_wxWindow_Fit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9623          { "wxWindow_FindWindowByName", (PyCFunction
) _wrap_wxWindow_FindWindowByName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9624          { "wxWindow_FindWindowById", (PyCFunction
) _wrap_wxWindow_FindWindowById
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9625          { "wxWindow_Enable", (PyCFunction
) _wrap_wxWindow_Enable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9626          { "wxWindow_DestroyChildren", (PyCFunction
) _wrap_wxWindow_DestroyChildren
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9627          { "wxWindow_Destroy", (PyCFunction
) _wrap_wxWindow_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9628          { "wxWindow_Close", (PyCFunction
) _wrap_wxWindow_Close
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9629          { "wxWindow_ClientToScreen", (PyCFunction
) _wrap_wxWindow_ClientToScreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9630          { "wxWindow_ClientToScreenXY", (PyCFunction
) _wrap_wxWindow_ClientToScreenXY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9631          { "wxWindow_CenterOnScreen", (PyCFunction
) _wrap_wxWindow_CenterOnScreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9632          { "wxWindow_CentreOnScreen", (PyCFunction
) _wrap_wxWindow_CentreOnScreen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9633          { "wxWindow_CenterOnParent", (PyCFunction
) _wrap_wxWindow_CenterOnParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9634          { "wxWindow_CentreOnParent", (PyCFunction
) _wrap_wxWindow_CentreOnParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9635          { "wxWindow_Centre", (PyCFunction
) _wrap_wxWindow_Centre
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9636          { "wxWindow_Center", (PyCFunction
) _wrap_wxWindow_Center
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9637          { "wxWindow_CaptureMouse", (PyCFunction
) _wrap_wxWindow_CaptureMouse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9638          { "new_wxWindow", (PyCFunction
) _wrap_new_wxWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9639          { "wxPyValidator__setSelf", (PyCFunction
) _wrap_wxPyValidator__setSelf
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9640          { "wxPyValidator_Destroy", (PyCFunction
) _wrap_wxPyValidator_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9641          { "new_wxPyValidator", (PyCFunction
) _wrap_new_wxPyValidator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9642          { "wxValidator_SetWindow", (PyCFunction
) _wrap_wxValidator_SetWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9643          { "wxValidator_GetWindow", (PyCFunction
) _wrap_wxValidator_GetWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9644          { "wxValidator_Clone", (PyCFunction
) _wrap_wxValidator_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9645          { "new_wxValidator", (PyCFunction
) _wrap_new_wxValidator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9646          { "wxEvtHandler_Disconnect", (PyCFunction
) _wrap_wxEvtHandler_Disconnect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9647          { "wxEvtHandler_Connect", (PyCFunction
) _wrap_wxEvtHandler_Connect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9648          { "wxEvtHandler_SetPreviousHandler", (PyCFunction
) _wrap_wxEvtHandler_SetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9649          { "wxEvtHandler_SetNextHandler", (PyCFunction
) _wrap_wxEvtHandler_SetNextHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9650          { "wxEvtHandler_GetPreviousHandler", (PyCFunction
) _wrap_wxEvtHandler_GetPreviousHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9651          { "wxEvtHandler_GetNextHandler", (PyCFunction
) _wrap_wxEvtHandler_GetNextHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9652          { "wxEvtHandler_SetEvtHandlerEnabled", (PyCFunction
) _wrap_wxEvtHandler_SetEvtHandlerEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9653          { "wxEvtHandler_GetEvtHandlerEnabled", (PyCFunction
) _wrap_wxEvtHandler_GetEvtHandlerEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9654          { "wxEvtHandler_AddPendingEvent", (PyCFunction
) _wrap_wxEvtHandler_AddPendingEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9655          { "wxEvtHandler_ProcessEvent", (PyCFunction
) _wrap_wxEvtHandler_ProcessEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9656          { "new_wxEvtHandler", (PyCFunction
) _wrap_new_wxEvtHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9657          { "wxWindow_PrevControlId", (PyCFunction
) _wrap_wxWindow_PrevControlId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9658          { "wxWindow_NextControlId", (PyCFunction
) _wrap_wxWindow_NextControlId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9659          { "wxWindow_NewControlId", (PyCFunction
) _wrap_wxWindow_NewControlId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9660          { "wxWindow_FindFocus", (PyCFunction
) _wrap_wxWindow_FindFocus
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9661          { "wxValidator_SetBellOnError", (PyCFunction
) _wrap_wxValidator_SetBellOnError
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9662          { "wxValidator_IsSilent", (PyCFunction
) _wrap_wxValidator_IsSilent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
9669  * This table is used by the pointer type-checker 
9671 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
9672     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
9673     { "_signed_long","_long",0}, 
9674     { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0}, 
9675     { "_wxBitmapDataObject","_class_wxBitmapDataObject",0}, 
9676     { "_wxPrintQuality","_wxCoord",0}, 
9677     { "_wxPrintQuality","_int",0}, 
9678     { "_wxPrintQuality","_signed_int",0}, 
9679     { "_wxPrintQuality","_unsigned_int",0}, 
9680     { "_wxPrintQuality","_wxWindowID",0}, 
9681     { "_wxPrintQuality","_uint",0}, 
9682     { "_wxPrintQuality","_EBool",0}, 
9683     { "_wxPrintQuality","_size_t",0}, 
9684     { "_wxPrintQuality","_time_t",0}, 
9685     { "_class_wxCustomDataObject","_wxCustomDataObject",0}, 
9686     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
9687     { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, 
9688     { "_class_wxMenuBar","_wxMenuBar",0}, 
9689     { "_class_wxEvtHandler","_class_wxMenuBar",SwigwxMenuBarTowxEvtHandler
}, 
9690     { "_class_wxEvtHandler","_wxMenuBar",SwigwxMenuBarTowxEvtHandler
}, 
9691     { "_class_wxEvtHandler","_class_wxMenu",SwigwxMenuTowxEvtHandler
}, 
9692     { "_class_wxEvtHandler","_wxMenu",SwigwxMenuTowxEvtHandler
}, 
9693     { "_class_wxEvtHandler","_class_wxScrolledWindow",SwigwxScrolledWindowTowxEvtHandler
}, 
9694     { "_class_wxEvtHandler","_wxScrolledWindow",SwigwxScrolledWindowTowxEvtHandler
}, 
9695     { "_class_wxEvtHandler","_class_wxDialog",SwigwxDialogTowxEvtHandler
}, 
9696     { "_class_wxEvtHandler","_wxDialog",SwigwxDialogTowxEvtHandler
}, 
9697     { "_class_wxEvtHandler","_class_wxPanel",SwigwxPanelTowxEvtHandler
}, 
9698     { "_class_wxEvtHandler","_wxPanel",SwigwxPanelTowxEvtHandler
}, 
9699     { "_class_wxEvtHandler","_class_wxWindow",SwigwxWindowTowxEvtHandler
}, 
9700     { "_class_wxEvtHandler","_wxWindow",SwigwxWindowTowxEvtHandler
}, 
9701     { "_class_wxEvtHandler","_class_wxPyValidator",SwigwxPyValidatorTowxEvtHandler
}, 
9702     { "_class_wxEvtHandler","_wxPyValidator",SwigwxPyValidatorTowxEvtHandler
}, 
9703     { "_class_wxEvtHandler","_class_wxValidator",SwigwxValidatorTowxEvtHandler
}, 
9704     { "_class_wxEvtHandler","_wxValidator",SwigwxValidatorTowxEvtHandler
}, 
9705     { "_class_wxEvtHandler","_wxEvtHandler",0}, 
9706     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
9707     { "_wxCursor","_class_wxCursor",0}, 
9708     { "_wxMask","_class_wxMask",0}, 
9709     { "_wxPen","_class_wxPen",0}, 
9710     { "_byte","_unsigned_char",0}, 
9711     { "_wxDataObject","_class_wxDataObject",0}, 
9712     { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0}, 
9713     { "_wxPyDropSource","_class_wxPyDropSource",0}, 
9714     { "_long","_unsigned_long",0}, 
9715     { "_long","_signed_long",0}, 
9716     { "_wxImageList","_class_wxImageList",0}, 
9717     { "_wxDataObjectSimple","_class_wxDataObjectSimple",0}, 
9718     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
9719     { "_class_wxClipboard","_wxClipboard",0}, 
9720     { "_wxDC","_class_wxDC",0}, 
9721     { "_class_wxBitmapDataObject","_wxBitmapDataObject",0}, 
9722     { "_size_t","_wxCoord",0}, 
9723     { "_size_t","_wxPrintQuality",0}, 
9724     { "_size_t","_time_t",0}, 
9725     { "_size_t","_unsigned_int",0}, 
9726     { "_size_t","_int",0}, 
9727     { "_size_t","_wxWindowID",0}, 
9728     { "_size_t","_uint",0}, 
9729     { "_class_wxRealPoint","_wxRealPoint",0}, 
9730     { "_class_wxMenuItem","_wxMenuItem",0}, 
9731     { "_class_wxPostScriptDC","_wxPostScriptDC",0}, 
9732     { "_wxPanel","_class_wxScrolledWindow",SwigwxScrolledWindowTowxPanel
}, 
9733     { "_wxPanel","_wxScrolledWindow",SwigwxScrolledWindowTowxPanel
}, 
9734     { "_wxPanel","_class_wxDialog",SwigwxDialogTowxPanel
}, 
9735     { "_wxPanel","_wxDialog",SwigwxDialogTowxPanel
}, 
9736     { "_wxPanel","_class_wxPanel",0}, 
9737     { "_class_wxMask","_wxMask",0}, 
9738     { "_wxTextDataObject","_class_wxTextDataObject",0}, 
9739     { "_wxColour","_class_wxColour",0}, 
9740     { "_class_wxDialog","_wxDialog",0}, 
9741     { "_class_wxFileDataObject","_wxFileDataObject",0}, 
9742     { "_class_wxDataObject","_wxDataObject",0}, 
9743     { "_wxBrush","_class_wxBrush",0}, 
9744     { "_wxDataFormat","_class_wxDataFormat",0}, 
9745     { "_class_wxDataObjectSimple","_wxDataObjectSimple",0}, 
9746     { "_uint","_wxCoord",0}, 
9747     { "_uint","_wxPrintQuality",0}, 
9748     { "_uint","_time_t",0}, 
9749     { "_uint","_size_t",0}, 
9750     { "_uint","_unsigned_int",0}, 
9751     { "_uint","_int",0}, 
9752     { "_uint","_wxWindowID",0}, 
9753     { "_wxChar","_char",0}, 
9754     { "_wxPyValidator","_class_wxPyValidator",0}, 
9755     { "_wxRect","_class_wxRect",0}, 
9756     { "_wxPoint","_class_wxPoint",0}, 
9757     { "_char","_wxChar",0}, 
9758     { "_wxBitmap","_class_wxBitmap",0}, 
9759     { "_wxWindowDC","_class_wxWindowDC",0}, 
9760     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
9761     { "_class_wxValidator","_class_wxPyValidator",SwigwxPyValidatorTowxValidator
}, 
9762     { "_class_wxValidator","_wxPyValidator",SwigwxPyValidatorTowxValidator
}, 
9763     { "_class_wxValidator","_wxValidator",0}, 
9764     { "_wxDropTarget","_class_wxDropTarget",0}, 
9765     { "_EBool","_wxCoord",0}, 
9766     { "_EBool","_wxPrintQuality",0}, 
9767     { "_EBool","_signed_int",0}, 
9768     { "_EBool","_int",0}, 
9769     { "_EBool","_wxWindowID",0}, 
9770     { "_class_wxRegion","_wxRegion",0}, 
9771     { "_class_wxDataFormat","_wxDataFormat",0}, 
9772     { "_wxFont","_class_wxFont",0}, 
9773     { "_class_wxPyDropTarget","_wxPyDropTarget",0}, 
9774     { "_unsigned_long","_long",0}, 
9775     { "_class_wxRect","_wxRect",0}, 
9776     { "_class_wxDC","_wxDC",0}, 
9777     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
9778     { "_class_wxPanel","_class_wxScrolledWindow",SwigwxScrolledWindowTowxPanel
}, 
9779     { "_class_wxPanel","_wxScrolledWindow",SwigwxScrolledWindowTowxPanel
}, 
9780     { "_class_wxPanel","_class_wxDialog",SwigwxDialogTowxPanel
}, 
9781     { "_class_wxPanel","_wxDialog",SwigwxDialogTowxPanel
}, 
9782     { "_class_wxPanel","_wxPanel",0}, 
9783     { "_signed_int","_wxCoord",0}, 
9784     { "_signed_int","_wxPrintQuality",0}, 
9785     { "_signed_int","_EBool",0}, 
9786     { "_signed_int","_wxWindowID",0}, 
9787     { "_signed_int","_int",0}, 
9788     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
9789     { "_class_wxTextDataObject","_wxTextDataObject",0}, 
9790     { "_wxMenu","_class_wxMenu",0}, 
9791     { "_wxScreenDC","_class_wxScreenDC",0}, 
9792     { "_WXTYPE","_short",0}, 
9793     { "_WXTYPE","_signed_short",0}, 
9794     { "_WXTYPE","_unsigned_short",0}, 
9795     { "_class_wxDropTarget","_wxDropTarget",0}, 
9796     { "_class_wxBrush","_wxBrush",0}, 
9797     { "_unsigned_short","_WXTYPE",0}, 
9798     { "_unsigned_short","_short",0}, 
9799     { "_class_wxWindow","_class_wxMenuBar",SwigwxMenuBarTowxWindow
}, 
9800     { "_class_wxWindow","_wxMenuBar",SwigwxMenuBarTowxWindow
}, 
9801     { "_class_wxWindow","_class_wxScrolledWindow",SwigwxScrolledWindowTowxWindow
}, 
9802     { "_class_wxWindow","_wxScrolledWindow",SwigwxScrolledWindowTowxWindow
}, 
9803     { "_class_wxWindow","_class_wxDialog",SwigwxDialogTowxWindow
}, 
9804     { "_class_wxWindow","_wxDialog",SwigwxDialogTowxWindow
}, 
9805     { "_class_wxWindow","_class_wxPanel",SwigwxPanelTowxWindow
}, 
9806     { "_class_wxWindow","_wxPanel",SwigwxPanelTowxWindow
}, 
9807     { "_class_wxWindow","_wxWindow",0}, 
9808     { "_class_wxFont","_wxFont",0}, 
9809     { "_wxClipboard","_class_wxClipboard",0}, 
9810     { "_class_wxPyValidator","_wxPyValidator",0}, 
9811     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
9812     { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0}, 
9813     { "_wxClientDC","_class_wxClientDC",0}, 
9814     { "_class_wxPoint","_wxPoint",0}, 
9815     { "_wxRealPoint","_class_wxRealPoint",0}, 
9816     { "_signed_short","_WXTYPE",0}, 
9817     { "_signed_short","_short",0}, 
9818     { "_wxMemoryDC","_class_wxMemoryDC",0}, 
9819     { "_wxPyTextDataObject","_class_wxPyTextDataObject",0}, 
9820     { "_wxPaintDC","_class_wxPaintDC",0}, 
9821     { "_class_wxWindowDC","_wxWindowDC",0}, 
9822     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
9823     { "_class_wxCursor","_wxCursor",0}, 
9824     { "_wxPostScriptDC","_class_wxPostScriptDC",0}, 
9825     { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0}, 
9826     { "_wxScrolledWindow","_class_wxScrolledWindow",0}, 
9827     { "_unsigned_char","_byte",0}, 
9828     { "_class_wxMenu","_wxMenu",0}, 
9829     { "_unsigned_int","_wxCoord",0}, 
9830     { "_unsigned_int","_wxPrintQuality",0}, 
9831     { "_unsigned_int","_time_t",0}, 
9832     { "_unsigned_int","_size_t",0}, 
9833     { "_unsigned_int","_uint",0}, 
9834     { "_unsigned_int","_wxWindowID",0}, 
9835     { "_unsigned_int","_int",0}, 
9836     { "_wxIcon","_class_wxIcon",0}, 
9837     { "_wxDialog","_class_wxDialog",0}, 
9838     { "_class_wxPen","_wxPen",0}, 
9839     { "_short","_WXTYPE",0}, 
9840     { "_short","_unsigned_short",0}, 
9841     { "_short","_signed_short",0}, 
9842     { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0}, 
9843     { "_class_wxPyDropSource","_wxPyDropSource",0}, 
9844     { "_class_wxImageList","_wxImageList",0}, 
9845     { "_wxWindowID","_wxCoord",0}, 
9846     { "_wxWindowID","_wxPrintQuality",0}, 
9847     { "_wxWindowID","_time_t",0}, 
9848     { "_wxWindowID","_size_t",0}, 
9849     { "_wxWindowID","_EBool",0}, 
9850     { "_wxWindowID","_uint",0}, 
9851     { "_wxWindowID","_int",0}, 
9852     { "_wxWindowID","_signed_int",0}, 
9853     { "_wxWindowID","_unsigned_int",0}, 
9854     { "_int","_wxCoord",0}, 
9855     { "_int","_wxPrintQuality",0}, 
9856     { "_int","_time_t",0}, 
9857     { "_int","_size_t",0}, 
9858     { "_int","_EBool",0}, 
9859     { "_int","_uint",0}, 
9860     { "_int","_wxWindowID",0}, 
9861     { "_int","_unsigned_int",0}, 
9862     { "_int","_signed_int",0}, 
9863     { "_time_t","_wxCoord",0}, 
9864     { "_time_t","_wxPrintQuality",0}, 
9865     { "_time_t","_unsigned_int",0}, 
9866     { "_time_t","_int",0}, 
9867     { "_time_t","_wxWindowID",0}, 
9868     { "_time_t","_uint",0}, 
9869     { "_time_t","_size_t",0}, 
9870     { "_wxSize","_class_wxSize",0}, 
9871     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
9872     { "_class_wxPyTextDataObject","_wxPyTextDataObject",0}, 
9873     { "_class_wxPaintDC","_wxPaintDC",0}, 
9874     { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0}, 
9875     { "_wxValidator","_class_wxPyValidator",SwigwxPyValidatorTowxValidator
}, 
9876     { "_wxValidator","_wxPyValidator",SwigwxPyValidatorTowxValidator
}, 
9877     { "_wxValidator","_class_wxValidator",0}, 
9878     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
9879     { "_class_wxIcon","_wxIcon",0}, 
9880     { "_class_wxColour","_wxColour",0}, 
9881     { "_class_wxScreenDC","_wxScreenDC",0}, 
9882     { "_wxPalette","_class_wxPalette",0}, 
9883     { "_wxCoord","_int",0}, 
9884     { "_wxCoord","_signed_int",0}, 
9885     { "_wxCoord","_unsigned_int",0}, 
9886     { "_wxCoord","_wxWindowID",0}, 
9887     { "_wxCoord","_uint",0}, 
9888     { "_wxCoord","_EBool",0}, 
9889     { "_wxCoord","_size_t",0}, 
9890     { "_wxCoord","_time_t",0}, 
9891     { "_wxCoord","_wxPrintQuality",0}, 
9892     { "_wxDataObjectComposite","_class_wxDataObjectComposite",0}, 
9893     { "_wxRegion","_class_wxRegion",0}, 
9894     { "_wxPyDropTarget","_class_wxPyDropTarget",0}, 
9895     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
9896     { "_class_wxClientDC","_wxClientDC",0}, 
9897     { "_wxCustomDataObject","_class_wxCustomDataObject",0}, 
9898     { "_class_wxSize","_wxSize",0}, 
9899     { "_class_wxBitmap","_wxBitmap",0}, 
9900     { "_class_wxMemoryDC","_wxMemoryDC",0}, 
9901     { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0}, 
9902     { "_wxMenuBar","_class_wxMenuBar",0}, 
9903     { "_wxEvtHandler","_class_wxMenuBar",SwigwxMenuBarTowxEvtHandler
}, 
9904     { "_wxEvtHandler","_wxMenuBar",SwigwxMenuBarTowxEvtHandler
}, 
9905     { "_wxEvtHandler","_class_wxMenu",SwigwxMenuTowxEvtHandler
}, 
9906     { "_wxEvtHandler","_wxMenu",SwigwxMenuTowxEvtHandler
}, 
9907     { "_wxEvtHandler","_class_wxScrolledWindow",SwigwxScrolledWindowTowxEvtHandler
}, 
9908     { "_wxEvtHandler","_wxScrolledWindow",SwigwxScrolledWindowTowxEvtHandler
}, 
9909     { "_wxEvtHandler","_class_wxDialog",SwigwxDialogTowxEvtHandler
}, 
9910     { "_wxEvtHandler","_wxDialog",SwigwxDialogTowxEvtHandler
}, 
9911     { "_wxEvtHandler","_class_wxPanel",SwigwxPanelTowxEvtHandler
}, 
9912     { "_wxEvtHandler","_wxPanel",SwigwxPanelTowxEvtHandler
}, 
9913     { "_wxEvtHandler","_class_wxWindow",SwigwxWindowTowxEvtHandler
}, 
9914     { "_wxEvtHandler","_wxWindow",SwigwxWindowTowxEvtHandler
}, 
9915     { "_wxEvtHandler","_class_wxPyValidator",SwigwxPyValidatorTowxEvtHandler
}, 
9916     { "_wxEvtHandler","_wxPyValidator",SwigwxPyValidatorTowxEvtHandler
}, 
9917     { "_wxEvtHandler","_class_wxValidator",SwigwxValidatorTowxEvtHandler
}, 
9918     { "_wxEvtHandler","_wxValidator",SwigwxValidatorTowxEvtHandler
}, 
9919     { "_wxEvtHandler","_class_wxEvtHandler",0}, 
9920     { "_wxMenuItem","_class_wxMenuItem",0}, 
9921     { "_class_wxScrolledWindow","_wxScrolledWindow",0}, 
9922     { "_class_wxPalette","_wxPalette",0}, 
9923     { "_wxFileDataObject","_class_wxFileDataObject",0}, 
9924     { "_class_wxDataObjectComposite","_wxDataObjectComposite",0}, 
9925     { "_wxWindow","_class_wxMenuBar",SwigwxMenuBarTowxWindow
}, 
9926     { "_wxWindow","_wxMenuBar",SwigwxMenuBarTowxWindow
}, 
9927     { "_wxWindow","_class_wxScrolledWindow",SwigwxScrolledWindowTowxWindow
}, 
9928     { "_wxWindow","_wxScrolledWindow",SwigwxScrolledWindowTowxWindow
}, 
9929     { "_wxWindow","_class_wxDialog",SwigwxDialogTowxWindow
}, 
9930     { "_wxWindow","_wxDialog",SwigwxDialogTowxWindow
}, 
9931     { "_wxWindow","_class_wxPanel",SwigwxPanelTowxWindow
}, 
9932     { "_wxWindow","_wxPanel",SwigwxPanelTowxWindow
}, 
9933     { "_wxWindow","_class_wxWindow",0}, 
9936 static PyObject 
*SWIG_globals
; 
9940 SWIGEXPORT(void) initwindowsc() { 
9942          SWIG_globals 
= SWIG_newvarlink(); 
9943          m 
= Py_InitModule("windowsc", windowscMethods
); 
9944          d 
= PyModule_GetDict(m
); 
9947    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
9948         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);