2  * FILE : src/mac/stattool.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    initstattoolc 
  56 #define SWIG_name    "stattoolc" 
  59 #include <wx/toolbar.h> 
  60 #include <wx/tbarsmpl.h> 
  63 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  69     } else if (target 
== Py_None
) { 
  73         if (!PyTuple_Check(target
)) { 
  75             target 
= PyTuple_New(1); 
  76             PyTuple_SetItem(target
, 0, o2
); 
  79         PyTuple_SetItem(o3
, 0, o
); 
  82         target 
= PySequence_Concat(o2
, o3
); 
  89 #if PYTHON_API_VERSION >= 1009 
  90     static char* wxStringErrorMsg 
= "String or Unicode type required"; 
  92     static char* wxStringErrorMsg 
= "String type required"; 
  95     static wxString 
wxPyEmptyStr(""); 
  99 static void *SwigwxStatusBarTowxWindow(void *ptr
) { 
 102     src 
= (wxStatusBar 
*) ptr
; 
 103     dest 
= (wxWindow 
*) src
; 
 104     return (void *) dest
; 
 107 static void *SwigwxStatusBarTowxEvtHandler(void *ptr
) { 
 110     src 
= (wxStatusBar 
*) ptr
; 
 111     dest 
= (wxEvtHandler 
*) src
; 
 112     return (void *) dest
; 
 115 static void *SwigwxStatusBarTowxObject(void *ptr
) { 
 118     src 
= (wxStatusBar 
*) ptr
; 
 119     dest 
= (wxObject 
*) src
; 
 120     return (void *) dest
; 
 123 #define new_wxStatusBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxStatusBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 124 static PyObject 
*_wrap_new_wxStatusBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 125     PyObject 
* _resultobj
; 
 126     wxStatusBar 
* _result
; 
 128     wxWindowID  _arg1 
= (wxWindowID 
) -1; 
 129     long  _arg2 
= (long ) wxST_SIZEGRIP
; 
 130     char * _arg3 
= (char *) "statusBar"; 
 131     PyObject 
* _argo0 
= 0; 
 132     char *_kwnames
[] = { "parent","id","style","name", NULL 
}; 
 136     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ils:new_wxStatusBar",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
 139         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 140         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
 141             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxStatusBar. Expected _wxWindow_p."); 
 146     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 147         _result 
= (wxStatusBar 
*)new_wxStatusBar(_arg0
,_arg1
,_arg2
,_arg3
); 
 149     wxPyEndAllowThreads(__tstate
); 
 150     if (PyErr_Occurred()) return NULL
; 
 152         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxStatusBar_p"); 
 153         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 156         _resultobj 
= Py_None
; 
 161 #define new_wxPreStatusBar() (new wxStatusBar()) 
 162 static PyObject 
*_wrap_new_wxPreStatusBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 163     PyObject 
* _resultobj
; 
 164     wxStatusBar 
* _result
; 
 165     char *_kwnames
[] = {  NULL 
}; 
 169     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPreStatusBar",_kwnames
))  
 172     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 173         _result 
= (wxStatusBar 
*)new_wxPreStatusBar(); 
 175     wxPyEndAllowThreads(__tstate
); 
 176     if (PyErr_Occurred()) return NULL
; 
 178         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxStatusBar_p"); 
 179         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 182         _resultobj 
= Py_None
; 
 187 #define wxStatusBar_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
 188 static PyObject 
*_wrap_wxStatusBar_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 189     PyObject 
* _resultobj
; 
 194     long  _arg3 
= (long ) wxST_SIZEGRIP
; 
 195     char * _arg4 
= (char *) "statusBar"; 
 196     PyObject 
* _argo0 
= 0; 
 197     PyObject 
* _argo1 
= 0; 
 198     char *_kwnames
[] = { "self","parent","id","style","name", NULL 
}; 
 201     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|ls:wxStatusBar_Create",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
 204         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 205         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 206             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_Create. Expected _wxStatusBar_p."); 
 211         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 212         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
 213             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxStatusBar_Create. Expected _wxWindow_p."); 
 218     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 219         _result 
= (bool )wxStatusBar_Create(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
 221     wxPyEndAllowThreads(__tstate
); 
 222     if (PyErr_Occurred()) return NULL
; 
 223 }    _resultobj 
= Py_BuildValue("i",_result
); 
 227 static wxRect 
* wxStatusBar_GetFieldRect(wxStatusBar 
*self
,long  item
) { 
 228             wxRect
* rect
= new wxRect
; 
 229             self
->GetFieldRect(item
, *rect
); 
 232 static PyObject 
*_wrap_wxStatusBar_GetFieldRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 233     PyObject 
* _resultobj
; 
 237     PyObject 
* _argo0 
= 0; 
 238     char *_kwnames
[] = { "self","item", NULL 
}; 
 242     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxStatusBar_GetFieldRect",_kwnames
,&_argo0
,&_arg1
))  
 245         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 246         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 247             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_GetFieldRect. Expected _wxStatusBar_p."); 
 252     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 253         _result 
= (wxRect 
*)wxStatusBar_GetFieldRect(_arg0
,_arg1
); 
 255     wxPyEndAllowThreads(__tstate
); 
 256     if (PyErr_Occurred()) return NULL
; 
 258         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRect_p"); 
 259         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 262         _resultobj 
= Py_None
; 
 267 #define wxStatusBar_GetFieldsCount(_swigobj)  (_swigobj->GetFieldsCount()) 
 268 static PyObject 
*_wrap_wxStatusBar_GetFieldsCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 269     PyObject 
* _resultobj
; 
 272     PyObject 
* _argo0 
= 0; 
 273     char *_kwnames
[] = { "self", NULL 
}; 
 276     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxStatusBar_GetFieldsCount",_kwnames
,&_argo0
))  
 279         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 280         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 281             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_GetFieldsCount. Expected _wxStatusBar_p."); 
 286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 287         _result 
= (int )wxStatusBar_GetFieldsCount(_arg0
); 
 289     wxPyEndAllowThreads(__tstate
); 
 290     if (PyErr_Occurred()) return NULL
; 
 291 }    _resultobj 
= Py_BuildValue("i",_result
); 
 295 #define wxStatusBar_GetStatusText(_swigobj,_swigarg0)  (_swigobj->GetStatusText(_swigarg0)) 
 296 static PyObject 
*_wrap_wxStatusBar_GetStatusText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 297     PyObject 
* _resultobj
; 
 300     int  _arg1 
= (int ) 0; 
 301     PyObject 
* _argo0 
= 0; 
 302     char *_kwnames
[] = { "self","ir", NULL 
}; 
 305     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxStatusBar_GetStatusText",_kwnames
,&_argo0
,&_arg1
))  
 308         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 309         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 310             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_GetStatusText. Expected _wxStatusBar_p."); 
 315     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 316         _result 
= new wxString (wxStatusBar_GetStatusText(_arg0
,_arg1
)); 
 318     wxPyEndAllowThreads(__tstate
); 
 319     if (PyErr_Occurred()) return NULL
; 
 321     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 329 #define wxStatusBar_GetBorderX(_swigobj)  (_swigobj->GetBorderX()) 
 330 static PyObject 
*_wrap_wxStatusBar_GetBorderX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 331     PyObject 
* _resultobj
; 
 334     PyObject 
* _argo0 
= 0; 
 335     char *_kwnames
[] = { "self", NULL 
}; 
 338     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxStatusBar_GetBorderX",_kwnames
,&_argo0
))  
 341         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 342         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 343             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_GetBorderX. Expected _wxStatusBar_p."); 
 348     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 349         _result 
= (int )wxStatusBar_GetBorderX(_arg0
); 
 351     wxPyEndAllowThreads(__tstate
); 
 352     if (PyErr_Occurred()) return NULL
; 
 353 }    _resultobj 
= Py_BuildValue("i",_result
); 
 357 #define wxStatusBar_GetBorderY(_swigobj)  (_swigobj->GetBorderY()) 
 358 static PyObject 
*_wrap_wxStatusBar_GetBorderY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 359     PyObject 
* _resultobj
; 
 362     PyObject 
* _argo0 
= 0; 
 363     char *_kwnames
[] = { "self", NULL 
}; 
 366     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxStatusBar_GetBorderY",_kwnames
,&_argo0
))  
 369         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 370         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 371             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_GetBorderY. Expected _wxStatusBar_p."); 
 376     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 377         _result 
= (int )wxStatusBar_GetBorderY(_arg0
); 
 379     wxPyEndAllowThreads(__tstate
); 
 380     if (PyErr_Occurred()) return NULL
; 
 381 }    _resultobj 
= Py_BuildValue("i",_result
); 
 385 #define wxStatusBar_SetFieldsCount(_swigobj,_swigarg0)  (_swigobj->SetFieldsCount(_swigarg0)) 
 386 static PyObject 
*_wrap_wxStatusBar_SetFieldsCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 387     PyObject 
* _resultobj
; 
 389     int  _arg1 
= (int ) 1; 
 390     PyObject 
* _argo0 
= 0; 
 391     char *_kwnames
[] = { "self","number", NULL 
}; 
 394     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxStatusBar_SetFieldsCount",_kwnames
,&_argo0
,&_arg1
))  
 397         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 398         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 399             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_SetFieldsCount. Expected _wxStatusBar_p."); 
 404     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 405         wxStatusBar_SetFieldsCount(_arg0
,_arg1
); 
 407     wxPyEndAllowThreads(__tstate
); 
 408     if (PyErr_Occurred()) return NULL
; 
 409 }    Py_INCREF(Py_None
); 
 410     _resultobj 
= Py_None
; 
 414 #define wxStatusBar_SetStatusText(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetStatusText(_swigarg0,_swigarg1)) 
 415 static PyObject 
*_wrap_wxStatusBar_SetStatusText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 416     PyObject 
* _resultobj
; 
 419     int  _arg2 
= (int ) 0; 
 420     PyObject 
* _argo0 
= 0; 
 421     PyObject 
* _obj1 
= 0; 
 422     char *_kwnames
[] = { "self","text","i", NULL 
}; 
 425     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxStatusBar_SetStatusText",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
 428         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 429         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 430             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_SetStatusText. Expected _wxStatusBar_p."); 
 435 #if PYTHON_API_VERSION >= 1009 
 436     char* tmpPtr
; int tmpSize
; 
 437     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 438         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 441     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 443     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 445     if (!PyString_Check(_obj1
)) { 
 446         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 449     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 453     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 454         wxStatusBar_SetStatusText(_arg0
,*_arg1
,_arg2
); 
 456     wxPyEndAllowThreads(__tstate
); 
 457     if (PyErr_Occurred()) return NULL
; 
 458 }    Py_INCREF(Py_None
); 
 459     _resultobj 
= Py_None
; 
 467 #define wxStatusBar_SetStatusWidths(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetStatusWidths(_swigarg0,_swigarg1)) 
 468 static PyObject 
*_wrap_wxStatusBar_SetStatusWidths(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 469     PyObject 
* _resultobj
; 
 473     PyObject 
* _argo0 
= 0; 
 474     PyObject 
* _obj2 
= 0; 
 475     char *_kwnames
[] = { "self","choices", NULL 
}; 
 478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxStatusBar_SetStatusWidths",_kwnames
,&_argo0
,&_obj2
))  
 481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_SetStatusWidths. Expected _wxStatusBar_p."); 
 489     _arg2 
= int_LIST_helper(_obj2
); 
 496         _arg1 
= PyList_Size(_obj2
); 
 503     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 504         wxStatusBar_SetStatusWidths(_arg0
,_arg1
,_arg2
); 
 506     wxPyEndAllowThreads(__tstate
); 
 507     if (PyErr_Occurred()) return NULL
; 
 508 }    Py_INCREF(Py_None
); 
 509     _resultobj 
= Py_None
; 
 516 #define wxStatusBar_SetMinHeight(_swigobj,_swigarg0)  (_swigobj->SetMinHeight(_swigarg0)) 
 517 static PyObject 
*_wrap_wxStatusBar_SetMinHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 518     PyObject 
* _resultobj
; 
 521     PyObject 
* _argo0 
= 0; 
 522     char *_kwnames
[] = { "self","height", NULL 
}; 
 525     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxStatusBar_SetMinHeight",_kwnames
,&_argo0
,&_arg1
))  
 528         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 529         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxStatusBar_p")) { 
 530             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxStatusBar_SetMinHeight. Expected _wxStatusBar_p."); 
 535     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 536         wxStatusBar_SetMinHeight(_arg0
,_arg1
); 
 538     wxPyEndAllowThreads(__tstate
); 
 539     if (PyErr_Occurred()) return NULL
; 
 540 }    Py_INCREF(Py_None
); 
 541     _resultobj 
= Py_None
; 
 545 static void *SwigwxToolBarToolBaseTowxObject(void *ptr
) { 
 546     wxToolBarToolBase 
*src
; 
 548     src 
= (wxToolBarToolBase 
*) ptr
; 
 549     dest 
= (wxObject 
*) src
; 
 550     return (void *) dest
; 
 553 static void  wxToolBarToolBase_Destroy(wxToolBarToolBase 
*self
) { delete self
; } 
 554 static PyObject 
*_wrap_wxToolBarToolBase_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 555     PyObject 
* _resultobj
; 
 556     wxToolBarToolBase 
* _arg0
; 
 557     PyObject 
* _argo0 
= 0; 
 558     char *_kwnames
[] = { "self", NULL 
}; 
 561     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_Destroy",_kwnames
,&_argo0
))  
 564         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 565         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 566             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_Destroy. Expected _wxToolBarToolBase_p."); 
 571     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 572         wxToolBarToolBase_Destroy(_arg0
); 
 574     wxPyEndAllowThreads(__tstate
); 
 575     if (PyErr_Occurred()) return NULL
; 
 576 }    Py_INCREF(Py_None
); 
 577     _resultobj 
= Py_None
; 
 581 #define wxToolBarToolBase_GetId(_swigobj)  (_swigobj->GetId()) 
 582 static PyObject 
*_wrap_wxToolBarToolBase_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 583     PyObject 
* _resultobj
; 
 585     wxToolBarToolBase 
* _arg0
; 
 586     PyObject 
* _argo0 
= 0; 
 587     char *_kwnames
[] = { "self", NULL 
}; 
 590     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetId",_kwnames
,&_argo0
))  
 593         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 594         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 595             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetId. Expected _wxToolBarToolBase_p."); 
 600     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 601         _result 
= (int )wxToolBarToolBase_GetId(_arg0
); 
 603     wxPyEndAllowThreads(__tstate
); 
 604     if (PyErr_Occurred()) return NULL
; 
 605 }    _resultobj 
= Py_BuildValue("i",_result
); 
 609 #define wxToolBarToolBase_GetControl(_swigobj)  (_swigobj->GetControl()) 
 610 static PyObject 
*_wrap_wxToolBarToolBase_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 611     PyObject 
* _resultobj
; 
 613     wxToolBarToolBase 
* _arg0
; 
 614     PyObject 
* _argo0 
= 0; 
 615     char *_kwnames
[] = { "self", NULL 
}; 
 618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetControl",_kwnames
,&_argo0
))  
 621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetControl. Expected _wxToolBarToolBase_p."); 
 628     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 629         _result 
= (wxControl 
*)wxToolBarToolBase_GetControl(_arg0
); 
 631     wxPyEndAllowThreads(__tstate
); 
 632     if (PyErr_Occurred()) return NULL
; 
 633 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
 637 #define wxToolBarToolBase_GetToolBar(_swigobj)  (_swigobj->GetToolBar()) 
 638 static PyObject 
*_wrap_wxToolBarToolBase_GetToolBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 639     PyObject 
* _resultobj
; 
 640     wxToolBarBase 
* _result
; 
 641     wxToolBarToolBase 
* _arg0
; 
 642     PyObject 
* _argo0 
= 0; 
 643     char *_kwnames
[] = { "self", NULL 
}; 
 646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetToolBar",_kwnames
,&_argo0
))  
 649         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 650         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 651             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetToolBar. Expected _wxToolBarToolBase_p."); 
 656     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 657         _result 
= (wxToolBarBase 
*)wxToolBarToolBase_GetToolBar(_arg0
); 
 659     wxPyEndAllowThreads(__tstate
); 
 660     if (PyErr_Occurred()) return NULL
; 
 661 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
 665 #define wxToolBarToolBase_IsButton(_swigobj)  (_swigobj->IsButton()) 
 666 static PyObject 
*_wrap_wxToolBarToolBase_IsButton(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 667     PyObject 
* _resultobj
; 
 669     wxToolBarToolBase 
* _arg0
; 
 670     PyObject 
* _argo0 
= 0; 
 671     char *_kwnames
[] = { "self", NULL 
}; 
 674     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_IsButton",_kwnames
,&_argo0
))  
 677         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 678         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 679             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_IsButton. Expected _wxToolBarToolBase_p."); 
 684     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 685         _result 
= (int )wxToolBarToolBase_IsButton(_arg0
); 
 687     wxPyEndAllowThreads(__tstate
); 
 688     if (PyErr_Occurred()) return NULL
; 
 689 }    _resultobj 
= Py_BuildValue("i",_result
); 
 693 #define wxToolBarToolBase_IsControl(_swigobj)  (_swigobj->IsControl()) 
 694 static PyObject 
*_wrap_wxToolBarToolBase_IsControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 695     PyObject 
* _resultobj
; 
 697     wxToolBarToolBase 
* _arg0
; 
 698     PyObject 
* _argo0 
= 0; 
 699     char *_kwnames
[] = { "self", NULL 
}; 
 702     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_IsControl",_kwnames
,&_argo0
))  
 705         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 706         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 707             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_IsControl. Expected _wxToolBarToolBase_p."); 
 712     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 713         _result 
= (int )wxToolBarToolBase_IsControl(_arg0
); 
 715     wxPyEndAllowThreads(__tstate
); 
 716     if (PyErr_Occurred()) return NULL
; 
 717 }    _resultobj 
= Py_BuildValue("i",_result
); 
 721 #define wxToolBarToolBase_IsSeparator(_swigobj)  (_swigobj->IsSeparator()) 
 722 static PyObject 
*_wrap_wxToolBarToolBase_IsSeparator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 723     PyObject 
* _resultobj
; 
 725     wxToolBarToolBase 
* _arg0
; 
 726     PyObject 
* _argo0 
= 0; 
 727     char *_kwnames
[] = { "self", NULL 
}; 
 730     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_IsSeparator",_kwnames
,&_argo0
))  
 733         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 734         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 735             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_IsSeparator. Expected _wxToolBarToolBase_p."); 
 740     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 741         _result 
= (int )wxToolBarToolBase_IsSeparator(_arg0
); 
 743     wxPyEndAllowThreads(__tstate
); 
 744     if (PyErr_Occurred()) return NULL
; 
 745 }    _resultobj 
= Py_BuildValue("i",_result
); 
 749 #define wxToolBarToolBase_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
 750 static PyObject 
*_wrap_wxToolBarToolBase_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 751     PyObject 
* _resultobj
; 
 753     wxToolBarToolBase 
* _arg0
; 
 754     PyObject 
* _argo0 
= 0; 
 755     char *_kwnames
[] = { "self", NULL 
}; 
 758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetStyle",_kwnames
,&_argo0
))  
 761         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 762         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 763             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetStyle. Expected _wxToolBarToolBase_p."); 
 768     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 769         _result 
= (int )wxToolBarToolBase_GetStyle(_arg0
); 
 771     wxPyEndAllowThreads(__tstate
); 
 772     if (PyErr_Occurred()) return NULL
; 
 773 }    _resultobj 
= Py_BuildValue("i",_result
); 
 777 #define wxToolBarToolBase_IsEnabled(_swigobj)  (_swigobj->IsEnabled()) 
 778 static PyObject 
*_wrap_wxToolBarToolBase_IsEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 779     PyObject 
* _resultobj
; 
 781     wxToolBarToolBase 
* _arg0
; 
 782     PyObject 
* _argo0 
= 0; 
 783     char *_kwnames
[] = { "self", NULL 
}; 
 786     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_IsEnabled",_kwnames
,&_argo0
))  
 789         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 790         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 791             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_IsEnabled. Expected _wxToolBarToolBase_p."); 
 796     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 797         _result 
= (bool )wxToolBarToolBase_IsEnabled(_arg0
); 
 799     wxPyEndAllowThreads(__tstate
); 
 800     if (PyErr_Occurred()) return NULL
; 
 801 }    _resultobj 
= Py_BuildValue("i",_result
); 
 805 #define wxToolBarToolBase_IsToggled(_swigobj)  (_swigobj->IsToggled()) 
 806 static PyObject 
*_wrap_wxToolBarToolBase_IsToggled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 807     PyObject 
* _resultobj
; 
 809     wxToolBarToolBase 
* _arg0
; 
 810     PyObject 
* _argo0 
= 0; 
 811     char *_kwnames
[] = { "self", NULL 
}; 
 814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_IsToggled",_kwnames
,&_argo0
))  
 817         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 818         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 819             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_IsToggled. Expected _wxToolBarToolBase_p."); 
 824     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 825         _result 
= (bool )wxToolBarToolBase_IsToggled(_arg0
); 
 827     wxPyEndAllowThreads(__tstate
); 
 828     if (PyErr_Occurred()) return NULL
; 
 829 }    _resultobj 
= Py_BuildValue("i",_result
); 
 833 #define wxToolBarToolBase_CanBeToggled(_swigobj)  (_swigobj->CanBeToggled()) 
 834 static PyObject 
*_wrap_wxToolBarToolBase_CanBeToggled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 835     PyObject 
* _resultobj
; 
 837     wxToolBarToolBase 
* _arg0
; 
 838     PyObject 
* _argo0 
= 0; 
 839     char *_kwnames
[] = { "self", NULL 
}; 
 842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_CanBeToggled",_kwnames
,&_argo0
))  
 845         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 846         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 847             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_CanBeToggled. Expected _wxToolBarToolBase_p."); 
 852     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 853         _result 
= (bool )wxToolBarToolBase_CanBeToggled(_arg0
); 
 855     wxPyEndAllowThreads(__tstate
); 
 856     if (PyErr_Occurred()) return NULL
; 
 857 }    _resultobj 
= Py_BuildValue("i",_result
); 
 861 #define wxToolBarToolBase_GetBitmap1(_swigobj)  (_swigobj->GetBitmap1()) 
 862 static PyObject 
*_wrap_wxToolBarToolBase_GetBitmap1(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 863     PyObject 
* _resultobj
; 
 865     wxToolBarToolBase 
* _arg0
; 
 866     PyObject 
* _argo0 
= 0; 
 867     char *_kwnames
[] = { "self", NULL 
}; 
 871     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetBitmap1",_kwnames
,&_argo0
))  
 874         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 875         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 876             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetBitmap1. Expected _wxToolBarToolBase_p."); 
 881     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 882         _result 
= new wxBitmap (wxToolBarToolBase_GetBitmap1(_arg0
)); 
 884     wxPyEndAllowThreads(__tstate
); 
 885     if (PyErr_Occurred()) return NULL
; 
 886 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
 887     _resultobj 
= Py_BuildValue("s",_ptemp
); 
 891 #define wxToolBarToolBase_GetBitmap2(_swigobj)  (_swigobj->GetBitmap2()) 
 892 static PyObject 
*_wrap_wxToolBarToolBase_GetBitmap2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 893     PyObject 
* _resultobj
; 
 895     wxToolBarToolBase 
* _arg0
; 
 896     PyObject 
* _argo0 
= 0; 
 897     char *_kwnames
[] = { "self", NULL 
}; 
 901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetBitmap2",_kwnames
,&_argo0
))  
 904         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 905         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 906             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetBitmap2. Expected _wxToolBarToolBase_p."); 
 911     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 912         _result 
= new wxBitmap (wxToolBarToolBase_GetBitmap2(_arg0
)); 
 914     wxPyEndAllowThreads(__tstate
); 
 915     if (PyErr_Occurred()) return NULL
; 
 916 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
 917     _resultobj 
= Py_BuildValue("s",_ptemp
); 
 921 #define wxToolBarToolBase_GetBitmap(_swigobj)  (_swigobj->GetBitmap()) 
 922 static PyObject 
*_wrap_wxToolBarToolBase_GetBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 923     PyObject 
* _resultobj
; 
 925     wxToolBarToolBase 
* _arg0
; 
 926     PyObject 
* _argo0 
= 0; 
 927     char *_kwnames
[] = { "self", NULL 
}; 
 931     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetBitmap",_kwnames
,&_argo0
))  
 934         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 935         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 936             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetBitmap. Expected _wxToolBarToolBase_p."); 
 941     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 942         _result 
= new wxBitmap (wxToolBarToolBase_GetBitmap(_arg0
)); 
 944     wxPyEndAllowThreads(__tstate
); 
 945     if (PyErr_Occurred()) return NULL
; 
 946 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
 947     _resultobj 
= Py_BuildValue("s",_ptemp
); 
 951 #define wxToolBarToolBase_GetShortHelp(_swigobj)  (_swigobj->GetShortHelp()) 
 952 static PyObject 
*_wrap_wxToolBarToolBase_GetShortHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 953     PyObject 
* _resultobj
; 
 955     wxToolBarToolBase 
* _arg0
; 
 956     PyObject 
* _argo0 
= 0; 
 957     char *_kwnames
[] = { "self", NULL 
}; 
 960     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetShortHelp",_kwnames
,&_argo0
))  
 963         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 964         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 965             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetShortHelp. Expected _wxToolBarToolBase_p."); 
 970     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 971         _result 
= new wxString (wxToolBarToolBase_GetShortHelp(_arg0
)); 
 973     wxPyEndAllowThreads(__tstate
); 
 974     if (PyErr_Occurred()) return NULL
; 
 976     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 984 #define wxToolBarToolBase_GetLongHelp(_swigobj)  (_swigobj->GetLongHelp()) 
 985 static PyObject 
*_wrap_wxToolBarToolBase_GetLongHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 986     PyObject 
* _resultobj
; 
 988     wxToolBarToolBase 
* _arg0
; 
 989     PyObject 
* _argo0 
= 0; 
 990     char *_kwnames
[] = { "self", NULL 
}; 
 993     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetLongHelp",_kwnames
,&_argo0
))  
 996         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 997         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
 998             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetLongHelp. Expected _wxToolBarToolBase_p."); 
1003     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1004         _result 
= new wxString (wxToolBarToolBase_GetLongHelp(_arg0
)); 
1006     wxPyEndAllowThreads(__tstate
); 
1007     if (PyErr_Occurred()) return NULL
; 
1009     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1017 #define wxToolBarToolBase_Enable(_swigobj,_swigarg0)  (_swigobj->Enable(_swigarg0)) 
1018 static PyObject 
*_wrap_wxToolBarToolBase_Enable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1019     PyObject 
* _resultobj
; 
1021     wxToolBarToolBase 
* _arg0
; 
1023     PyObject 
* _argo0 
= 0; 
1025     char *_kwnames
[] = { "self","enable", NULL 
}; 
1028     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarToolBase_Enable",_kwnames
,&_argo0
,&tempbool1
))  
1031         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1032         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1033             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_Enable. Expected _wxToolBarToolBase_p."); 
1037     _arg1 
= (bool ) tempbool1
; 
1039     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1040         _result 
= (bool )wxToolBarToolBase_Enable(_arg0
,_arg1
); 
1042     wxPyEndAllowThreads(__tstate
); 
1043     if (PyErr_Occurred()) return NULL
; 
1044 }    _resultobj 
= Py_BuildValue("i",_result
); 
1048 #define wxToolBarToolBase_Toggle(_swigobj,_swigarg0)  (_swigobj->Toggle(_swigarg0)) 
1049 static PyObject 
*_wrap_wxToolBarToolBase_Toggle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1050     PyObject 
* _resultobj
; 
1052     wxToolBarToolBase 
* _arg0
; 
1054     PyObject 
* _argo0 
= 0; 
1056     char *_kwnames
[] = { "self","toggle", NULL 
}; 
1059     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarToolBase_Toggle",_kwnames
,&_argo0
,&tempbool1
))  
1062         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1063         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1064             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_Toggle. Expected _wxToolBarToolBase_p."); 
1068     _arg1 
= (bool ) tempbool1
; 
1070     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1071         _result 
= (bool )wxToolBarToolBase_Toggle(_arg0
,_arg1
); 
1073     wxPyEndAllowThreads(__tstate
); 
1074     if (PyErr_Occurred()) return NULL
; 
1075 }    _resultobj 
= Py_BuildValue("i",_result
); 
1079 #define wxToolBarToolBase_SetToggle(_swigobj,_swigarg0)  (_swigobj->SetToggle(_swigarg0)) 
1080 static PyObject 
*_wrap_wxToolBarToolBase_SetToggle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1081     PyObject 
* _resultobj
; 
1083     wxToolBarToolBase 
* _arg0
; 
1085     PyObject 
* _argo0 
= 0; 
1087     char *_kwnames
[] = { "self","toggle", NULL 
}; 
1090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarToolBase_SetToggle",_kwnames
,&_argo0
,&tempbool1
))  
1093         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1094         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1095             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetToggle. Expected _wxToolBarToolBase_p."); 
1099     _arg1 
= (bool ) tempbool1
; 
1101     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1102         _result 
= (bool )wxToolBarToolBase_SetToggle(_arg0
,_arg1
); 
1104     wxPyEndAllowThreads(__tstate
); 
1105     if (PyErr_Occurred()) return NULL
; 
1106 }    _resultobj 
= Py_BuildValue("i",_result
); 
1110 #define wxToolBarToolBase_SetShortHelp(_swigobj,_swigarg0)  (_swigobj->SetShortHelp(_swigarg0)) 
1111 static PyObject 
*_wrap_wxToolBarToolBase_SetShortHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1112     PyObject 
* _resultobj
; 
1114     wxToolBarToolBase 
* _arg0
; 
1116     PyObject 
* _argo0 
= 0; 
1117     PyObject 
* _obj1 
= 0; 
1118     char *_kwnames
[] = { "self","help", NULL 
}; 
1121     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_SetShortHelp",_kwnames
,&_argo0
,&_obj1
))  
1124         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1125         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1126             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetShortHelp. Expected _wxToolBarToolBase_p."); 
1131 #if PYTHON_API_VERSION >= 1009 
1132     char* tmpPtr
; int tmpSize
; 
1133     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1134         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1137     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1139     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1141     if (!PyString_Check(_obj1
)) { 
1142         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1145     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1149     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1150         _result 
= (bool )wxToolBarToolBase_SetShortHelp(_arg0
,*_arg1
); 
1152     wxPyEndAllowThreads(__tstate
); 
1153     if (PyErr_Occurred()) return NULL
; 
1154 }    _resultobj 
= Py_BuildValue("i",_result
); 
1162 #define wxToolBarToolBase_SetLongHelp(_swigobj,_swigarg0)  (_swigobj->SetLongHelp(_swigarg0)) 
1163 static PyObject 
*_wrap_wxToolBarToolBase_SetLongHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1164     PyObject 
* _resultobj
; 
1166     wxToolBarToolBase 
* _arg0
; 
1168     PyObject 
* _argo0 
= 0; 
1169     PyObject 
* _obj1 
= 0; 
1170     char *_kwnames
[] = { "self","help", NULL 
}; 
1173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_SetLongHelp",_kwnames
,&_argo0
,&_obj1
))  
1176         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1177         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1178             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetLongHelp. Expected _wxToolBarToolBase_p."); 
1183 #if PYTHON_API_VERSION >= 1009 
1184     char* tmpPtr
; int tmpSize
; 
1185     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1186         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1189     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1191     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1193     if (!PyString_Check(_obj1
)) { 
1194         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1197     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1201     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1202         _result 
= (bool )wxToolBarToolBase_SetLongHelp(_arg0
,*_arg1
); 
1204     wxPyEndAllowThreads(__tstate
); 
1205     if (PyErr_Occurred()) return NULL
; 
1206 }    _resultobj 
= Py_BuildValue("i",_result
); 
1214 #define wxToolBarToolBase_SetBitmap1(_swigobj,_swigarg0)  (_swigobj->SetBitmap1(_swigarg0)) 
1215 static PyObject 
*_wrap_wxToolBarToolBase_SetBitmap1(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1216     PyObject 
* _resultobj
; 
1217     wxToolBarToolBase 
* _arg0
; 
1219     PyObject 
* _argo0 
= 0; 
1220     PyObject 
* _argo1 
= 0; 
1221     char *_kwnames
[] = { "self","bmp", NULL 
}; 
1224     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_SetBitmap1",_kwnames
,&_argo0
,&_argo1
))  
1227         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1228         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1229             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetBitmap1. Expected _wxToolBarToolBase_p."); 
1234         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1235         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
1236             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBarToolBase_SetBitmap1. Expected _wxBitmap_p."); 
1241     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1242         wxToolBarToolBase_SetBitmap1(_arg0
,*_arg1
); 
1244     wxPyEndAllowThreads(__tstate
); 
1245     if (PyErr_Occurred()) return NULL
; 
1246 }    Py_INCREF(Py_None
); 
1247     _resultobj 
= Py_None
; 
1251 #define wxToolBarToolBase_SetBitmap2(_swigobj,_swigarg0)  (_swigobj->SetBitmap2(_swigarg0)) 
1252 static PyObject 
*_wrap_wxToolBarToolBase_SetBitmap2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1253     PyObject 
* _resultobj
; 
1254     wxToolBarToolBase 
* _arg0
; 
1256     PyObject 
* _argo0 
= 0; 
1257     PyObject 
* _argo1 
= 0; 
1258     char *_kwnames
[] = { "self","bmp", NULL 
}; 
1261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_SetBitmap2",_kwnames
,&_argo0
,&_argo1
))  
1264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetBitmap2. Expected _wxToolBarToolBase_p."); 
1271         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1272         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
1273             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBarToolBase_SetBitmap2. Expected _wxBitmap_p."); 
1278     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1279         wxToolBarToolBase_SetBitmap2(_arg0
,*_arg1
); 
1281     wxPyEndAllowThreads(__tstate
); 
1282     if (PyErr_Occurred()) return NULL
; 
1283 }    Py_INCREF(Py_None
); 
1284     _resultobj 
= Py_None
; 
1288 #define wxToolBarToolBase_Detach(_swigobj)  (_swigobj->Detach()) 
1289 static PyObject 
*_wrap_wxToolBarToolBase_Detach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1290     PyObject 
* _resultobj
; 
1291     wxToolBarToolBase 
* _arg0
; 
1292     PyObject 
* _argo0 
= 0; 
1293     char *_kwnames
[] = { "self", NULL 
}; 
1296     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_Detach",_kwnames
,&_argo0
))  
1299         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1300         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1301             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_Detach. Expected _wxToolBarToolBase_p."); 
1306     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1307         wxToolBarToolBase_Detach(_arg0
); 
1309     wxPyEndAllowThreads(__tstate
); 
1310     if (PyErr_Occurred()) return NULL
; 
1311 }    Py_INCREF(Py_None
); 
1312     _resultobj 
= Py_None
; 
1316 #define wxToolBarToolBase_Attach(_swigobj,_swigarg0)  (_swigobj->Attach(_swigarg0)) 
1317 static PyObject 
*_wrap_wxToolBarToolBase_Attach(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1318     PyObject 
* _resultobj
; 
1319     wxToolBarToolBase 
* _arg0
; 
1320     wxToolBarBase 
* _arg1
; 
1321     PyObject 
* _argo0 
= 0; 
1322     PyObject 
* _argo1 
= 0; 
1323     char *_kwnames
[] = { "self","tbar", NULL 
}; 
1326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_Attach",_kwnames
,&_argo0
,&_argo1
))  
1329         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1330         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1331             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_Attach. Expected _wxToolBarToolBase_p."); 
1336         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1337         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxToolBarBase_p")) { 
1338             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBarToolBase_Attach. Expected _wxToolBarBase_p."); 
1343     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1344         wxToolBarToolBase_Attach(_arg0
,_arg1
); 
1346     wxPyEndAllowThreads(__tstate
); 
1347     if (PyErr_Occurred()) return NULL
; 
1348 }    Py_INCREF(Py_None
); 
1349     _resultobj 
= Py_None
; 
1353 static PyObject 
* wxToolBarToolBase_GetClientData(wxToolBarToolBase 
*self
) { 
1354             wxPyUserData
* udata 
= (wxPyUserData
*)self
->GetClientData(); 
1356                 Py_INCREF(udata
->m_obj
); 
1357                 return udata
->m_obj
; 
1363 static PyObject 
*_wrap_wxToolBarToolBase_GetClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1364     PyObject 
* _resultobj
; 
1366     wxToolBarToolBase 
* _arg0
; 
1367     PyObject 
* _argo0 
= 0; 
1368     char *_kwnames
[] = { "self", NULL 
}; 
1371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarToolBase_GetClientData",_kwnames
,&_argo0
))  
1374         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1375         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_GetClientData. Expected _wxToolBarToolBase_p."); 
1381     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1382         _result 
= (PyObject 
*)wxToolBarToolBase_GetClientData(_arg0
); 
1384     wxPyEndAllowThreads(__tstate
); 
1385     if (PyErr_Occurred()) return NULL
; 
1387   _resultobj 
= _result
; 
1392 static void  wxToolBarToolBase_SetClientData(wxToolBarToolBase 
*self
,PyObject 
* clientData
) { 
1393             self
->SetClientData(new wxPyUserData(clientData
)); 
1395 static PyObject 
*_wrap_wxToolBarToolBase_SetClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1396     PyObject 
* _resultobj
; 
1397     wxToolBarToolBase 
* _arg0
; 
1399     PyObject 
* _argo0 
= 0; 
1400     PyObject 
* _obj1 
= 0; 
1401     char *_kwnames
[] = { "self","clientData", NULL 
}; 
1404     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarToolBase_SetClientData",_kwnames
,&_argo0
,&_obj1
))  
1407         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1408         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarToolBase_p")) { 
1409             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarToolBase_SetClientData. Expected _wxToolBarToolBase_p."); 
1417     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1418         wxToolBarToolBase_SetClientData(_arg0
,_arg1
); 
1420     wxPyEndAllowThreads(__tstate
); 
1421     if (PyErr_Occurred()) return NULL
; 
1422 }    Py_INCREF(Py_None
); 
1423     _resultobj 
= Py_None
; 
1427 static void *SwigwxToolBarBaseTowxControl(void *ptr
) { 
1430     src 
= (wxToolBarBase 
*) ptr
; 
1431     dest 
= (wxControl 
*) src
; 
1432     return (void *) dest
; 
1435 static void *SwigwxToolBarBaseTowxWindow(void *ptr
) { 
1438     src 
= (wxToolBarBase 
*) ptr
; 
1439     dest 
= (wxWindow 
*) src
; 
1440     return (void *) dest
; 
1443 static void *SwigwxToolBarBaseTowxEvtHandler(void *ptr
) { 
1446     src 
= (wxToolBarBase 
*) ptr
; 
1447     dest 
= (wxEvtHandler 
*) src
; 
1448     return (void *) dest
; 
1451 static void *SwigwxToolBarBaseTowxObject(void *ptr
) { 
1454     src 
= (wxToolBarBase 
*) ptr
; 
1455     dest 
= (wxObject 
*) src
; 
1456     return (void *) dest
; 
1459 static wxToolBarToolBase 
* wxToolBarBase_AddTool(wxToolBarBase 
*self
,int  id
,const wxBitmap 
& bitmap
,const wxBitmap 
& pushedBitmap
,int  isToggle
,PyObject 
* clientData
,const wxString 
& shortHelpString
,const wxString 
& longHelpString
) { 
1460             wxPyUserData
* udata 
= NULL
; 
1462                 udata 
= new wxPyUserData(clientData
); 
1463             return self
->AddTool(id
, bitmap
, pushedBitmap
, (bool)isToggle
, 
1464                                  udata
, shortHelpString
, longHelpString
); 
1466 static PyObject 
*_wrap_wxToolBarBase_AddTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1467     PyObject 
* _resultobj
; 
1468     wxToolBarToolBase 
* _result
; 
1469     wxToolBarBase 
* _arg0
; 
1472     wxBitmap 
* _arg3 
= (wxBitmap 
*) &wxNullBitmap
; 
1473     int  _arg4 
= (int ) FALSE
; 
1474     PyObject 
* _arg5 
= (PyObject 
*) NULL
; 
1475     wxString 
* _arg6 
= (wxString 
*) &wxPyEmptyStr
; 
1476     wxString 
* _arg7 
= (wxString 
*) &wxPyEmptyStr
; 
1477     PyObject 
* _argo0 
= 0; 
1478     PyObject 
* _argo2 
= 0; 
1479     PyObject 
* _argo3 
= 0; 
1480     PyObject 
* _obj5 
= 0; 
1481     PyObject 
* _obj6 
= 0; 
1482     PyObject 
* _obj7 
= 0; 
1483     char *_kwnames
[] = { "self","id","bitmap","pushedBitmap","isToggle","clientData","shortHelpString","longHelpString", NULL 
}; 
1486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO|OiOOO:wxToolBarBase_AddTool",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_argo3
,&_arg4
,&_obj5
,&_obj6
,&_obj7
))  
1489         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1490         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1491             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_AddTool. Expected _wxToolBarBase_p."); 
1496         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1497         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
1498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxToolBarBase_AddTool. Expected _wxBitmap_p."); 
1503         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1504         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxBitmap_p")) { 
1505             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxToolBarBase_AddTool. Expected _wxBitmap_p."); 
1515 #if PYTHON_API_VERSION >= 1009 
1516     char* tmpPtr
; int tmpSize
; 
1517     if (!PyString_Check(_obj6
) && !PyUnicode_Check(_obj6
)) { 
1518         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1521     if (PyString_AsStringAndSize(_obj6
, &tmpPtr
, &tmpSize
) == -1) 
1523     _arg6 
= new wxString(tmpPtr
, tmpSize
); 
1525     if (!PyString_Check(_obj6
)) { 
1526         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1529     _arg6 
= new wxString(PyString_AS_STRING(_obj6
), PyString_GET_SIZE(_obj6
)); 
1534 #if PYTHON_API_VERSION >= 1009 
1535     char* tmpPtr
; int tmpSize
; 
1536     if (!PyString_Check(_obj7
) && !PyUnicode_Check(_obj7
)) { 
1537         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1540     if (PyString_AsStringAndSize(_obj7
, &tmpPtr
, &tmpSize
) == -1) 
1542     _arg7 
= new wxString(tmpPtr
, tmpSize
); 
1544     if (!PyString_Check(_obj7
)) { 
1545         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1548     _arg7 
= new wxString(PyString_AS_STRING(_obj7
), PyString_GET_SIZE(_obj7
)); 
1552     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1553         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_AddTool(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
,*_arg6
,*_arg7
); 
1555     wxPyEndAllowThreads(__tstate
); 
1556     if (PyErr_Occurred()) return NULL
; 
1557 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1569 static wxToolBarToolBase 
* wxToolBarBase_AddSimpleTool(wxToolBarBase 
*self
,int  id
,const wxBitmap 
& bitmap
,const wxString 
& shortHelpString
,const wxString 
& longHelpString
,int  isToggle
) { 
1570             return self
->AddTool(id
, bitmap
, wxNullBitmap
, isToggle
, NULL
, 
1571                                  shortHelpString
, longHelpString
); 
1573 static PyObject 
*_wrap_wxToolBarBase_AddSimpleTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1574     PyObject 
* _resultobj
; 
1575     wxToolBarToolBase 
* _result
; 
1576     wxToolBarBase 
* _arg0
; 
1579     wxString 
* _arg3 
= (wxString 
*) &wxPyEmptyStr
; 
1580     wxString 
* _arg4 
= (wxString 
*) &wxPyEmptyStr
; 
1581     int  _arg5 
= (int ) FALSE
; 
1582     PyObject 
* _argo0 
= 0; 
1583     PyObject 
* _argo2 
= 0; 
1584     PyObject 
* _obj3 
= 0; 
1585     PyObject 
* _obj4 
= 0; 
1586     char *_kwnames
[] = { "self","id","bitmap","shortHelpString","longHelpString","isToggle", NULL 
}; 
1589     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO|OOi:wxToolBarBase_AddSimpleTool",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_obj3
,&_obj4
,&_arg5
))  
1592         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1593         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1594             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_AddSimpleTool. Expected _wxToolBarBase_p."); 
1599         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1600         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
1601             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxToolBarBase_AddSimpleTool. Expected _wxBitmap_p."); 
1607 #if PYTHON_API_VERSION >= 1009 
1608     char* tmpPtr
; int tmpSize
; 
1609     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
1610         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1613     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
1615     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
1617     if (!PyString_Check(_obj3
)) { 
1618         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1621     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
1626 #if PYTHON_API_VERSION >= 1009 
1627     char* tmpPtr
; int tmpSize
; 
1628     if (!PyString_Check(_obj4
) && !PyUnicode_Check(_obj4
)) { 
1629         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1632     if (PyString_AsStringAndSize(_obj4
, &tmpPtr
, &tmpSize
) == -1) 
1634     _arg4 
= new wxString(tmpPtr
, tmpSize
); 
1636     if (!PyString_Check(_obj4
)) { 
1637         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1640     _arg4 
= new wxString(PyString_AS_STRING(_obj4
), PyString_GET_SIZE(_obj4
)); 
1644     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1645         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_AddSimpleTool(_arg0
,_arg1
,*_arg2
,*_arg3
,*_arg4
,_arg5
); 
1647     wxPyEndAllowThreads(__tstate
); 
1648     if (PyErr_Occurred()) return NULL
; 
1649 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1661 static wxToolBarToolBase 
* wxToolBarBase_InsertTool(wxToolBarBase 
*self
,size_t  pos
,int  id
,const wxBitmap 
& bitmap
,const wxBitmap 
& pushedBitmap
,int  isToggle
,PyObject 
* clientData
,const wxString 
& shortHelpString
,const wxString 
& longHelpString
) { 
1662             wxPyUserData
* udata 
= NULL
; 
1664                 udata 
= new wxPyUserData(clientData
); 
1665             return self
->InsertTool(pos
, id
, bitmap
, pushedBitmap
, (bool)isToggle
, 
1666                                     udata
, shortHelpString
, longHelpString
); 
1668 static PyObject 
*_wrap_wxToolBarBase_InsertTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1669     PyObject 
* _resultobj
; 
1670     wxToolBarToolBase 
* _result
; 
1671     wxToolBarBase 
* _arg0
; 
1675     wxBitmap 
* _arg4 
= (wxBitmap 
*) &wxNullBitmap
; 
1676     int  _arg5 
= (int ) FALSE
; 
1677     PyObject 
* _arg6 
= (PyObject 
*) NULL
; 
1678     wxString 
* _arg7 
= (wxString 
*) &wxPyEmptyStr
; 
1679     wxString 
* _arg8 
= (wxString 
*) &wxPyEmptyStr
; 
1680     PyObject 
* _argo0 
= 0; 
1681     PyObject 
* _argo3 
= 0; 
1682     PyObject 
* _argo4 
= 0; 
1683     PyObject 
* _obj6 
= 0; 
1684     PyObject 
* _obj7 
= 0; 
1685     PyObject 
* _obj8 
= 0; 
1686     char *_kwnames
[] = { "self","pos","id","bitmap","pushedBitmap","isToggle","clientData","shortHelpString","longHelpString", NULL 
}; 
1689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO|OiOOO:wxToolBarBase_InsertTool",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
,&_argo4
,&_arg5
,&_obj6
,&_obj7
,&_obj8
))  
1692         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1693         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1694             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_InsertTool. Expected _wxToolBarBase_p."); 
1699         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1700         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxBitmap_p")) { 
1701             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxToolBarBase_InsertTool. Expected _wxBitmap_p."); 
1706         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
1707         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_wxBitmap_p")) { 
1708             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxToolBarBase_InsertTool. Expected _wxBitmap_p."); 
1718 #if PYTHON_API_VERSION >= 1009 
1719     char* tmpPtr
; int tmpSize
; 
1720     if (!PyString_Check(_obj7
) && !PyUnicode_Check(_obj7
)) { 
1721         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1724     if (PyString_AsStringAndSize(_obj7
, &tmpPtr
, &tmpSize
) == -1) 
1726     _arg7 
= new wxString(tmpPtr
, tmpSize
); 
1728     if (!PyString_Check(_obj7
)) { 
1729         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1732     _arg7 
= new wxString(PyString_AS_STRING(_obj7
), PyString_GET_SIZE(_obj7
)); 
1737 #if PYTHON_API_VERSION >= 1009 
1738     char* tmpPtr
; int tmpSize
; 
1739     if (!PyString_Check(_obj8
) && !PyUnicode_Check(_obj8
)) { 
1740         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1743     if (PyString_AsStringAndSize(_obj8
, &tmpPtr
, &tmpSize
) == -1) 
1745     _arg8 
= new wxString(tmpPtr
, tmpSize
); 
1747     if (!PyString_Check(_obj8
)) { 
1748         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1751     _arg8 
= new wxString(PyString_AS_STRING(_obj8
), PyString_GET_SIZE(_obj8
)); 
1755     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1756         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_InsertTool(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
,*_arg7
,*_arg8
); 
1758     wxPyEndAllowThreads(__tstate
); 
1759     if (PyErr_Occurred()) return NULL
; 
1760 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1772 static wxToolBarToolBase 
* wxToolBarBase_InsertSimpleTool(wxToolBarBase 
*self
,size_t  pos
,int  id
,const wxBitmap 
& bitmap
,const wxString 
& shortHelpString
,const wxString 
& longHelpString
,int  isToggle
) { 
1773             return self
->InsertTool(pos
, id
, bitmap
, wxNullBitmap
, isToggle
, NULL
, 
1774                                     shortHelpString
, longHelpString
); 
1776 static PyObject 
*_wrap_wxToolBarBase_InsertSimpleTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1777     PyObject 
* _resultobj
; 
1778     wxToolBarToolBase 
* _result
; 
1779     wxToolBarBase 
* _arg0
; 
1783     wxString 
* _arg4 
= (wxString 
*) &wxPyEmptyStr
; 
1784     wxString 
* _arg5 
= (wxString 
*) &wxPyEmptyStr
; 
1785     int  _arg6 
= (int ) FALSE
; 
1786     PyObject 
* _argo0 
= 0; 
1787     PyObject 
* _argo3 
= 0; 
1788     PyObject 
* _obj4 
= 0; 
1789     PyObject 
* _obj5 
= 0; 
1790     char *_kwnames
[] = { "self","pos","id","bitmap","shortHelpString","longHelpString","isToggle", NULL 
}; 
1793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO|OOi:wxToolBarBase_InsertSimpleTool",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
,&_obj4
,&_obj5
,&_arg6
))  
1796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_InsertSimpleTool. Expected _wxToolBarBase_p."); 
1803         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1804         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxBitmap_p")) { 
1805             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxToolBarBase_InsertSimpleTool. Expected _wxBitmap_p."); 
1811 #if PYTHON_API_VERSION >= 1009 
1812     char* tmpPtr
; int tmpSize
; 
1813     if (!PyString_Check(_obj4
) && !PyUnicode_Check(_obj4
)) { 
1814         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1817     if (PyString_AsStringAndSize(_obj4
, &tmpPtr
, &tmpSize
) == -1) 
1819     _arg4 
= new wxString(tmpPtr
, tmpSize
); 
1821     if (!PyString_Check(_obj4
)) { 
1822         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1825     _arg4 
= new wxString(PyString_AS_STRING(_obj4
), PyString_GET_SIZE(_obj4
)); 
1830 #if PYTHON_API_VERSION >= 1009 
1831     char* tmpPtr
; int tmpSize
; 
1832     if (!PyString_Check(_obj5
) && !PyUnicode_Check(_obj5
)) { 
1833         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1836     if (PyString_AsStringAndSize(_obj5
, &tmpPtr
, &tmpSize
) == -1) 
1838     _arg5 
= new wxString(tmpPtr
, tmpSize
); 
1840     if (!PyString_Check(_obj5
)) { 
1841         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1844     _arg5 
= new wxString(PyString_AS_STRING(_obj5
), PyString_GET_SIZE(_obj5
)); 
1848     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1849         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_InsertSimpleTool(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,*_arg5
,_arg6
); 
1851     wxPyEndAllowThreads(__tstate
); 
1852     if (PyErr_Occurred()) return NULL
; 
1853 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1865 #define wxToolBarBase_AddControl(_swigobj,_swigarg0)  (_swigobj->AddControl(_swigarg0)) 
1866 static PyObject 
*_wrap_wxToolBarBase_AddControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1867     PyObject 
* _resultobj
; 
1868     wxToolBarToolBase 
* _result
; 
1869     wxToolBarBase 
* _arg0
; 
1871     PyObject 
* _argo0 
= 0; 
1872     PyObject 
* _argo1 
= 0; 
1873     char *_kwnames
[] = { "self","control", NULL 
}; 
1876     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarBase_AddControl",_kwnames
,&_argo0
,&_argo1
))  
1879         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1880         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1881             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_AddControl. Expected _wxToolBarBase_p."); 
1886         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1887         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxControl_p")) { 
1888             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBarBase_AddControl. Expected _wxControl_p."); 
1893     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1894         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_AddControl(_arg0
,_arg1
); 
1896     wxPyEndAllowThreads(__tstate
); 
1897     if (PyErr_Occurred()) return NULL
; 
1898 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1902 #define wxToolBarBase_InsertControl(_swigobj,_swigarg0,_swigarg1)  (_swigobj->InsertControl(_swigarg0,_swigarg1)) 
1903 static PyObject 
*_wrap_wxToolBarBase_InsertControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1904     PyObject 
* _resultobj
; 
1905     wxToolBarToolBase 
* _result
; 
1906     wxToolBarBase 
* _arg0
; 
1909     PyObject 
* _argo0 
= 0; 
1910     PyObject 
* _argo2 
= 0; 
1911     char *_kwnames
[] = { "self","pos","control", NULL 
}; 
1914     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxToolBarBase_InsertControl",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
1917         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1918         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1919             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_InsertControl. Expected _wxToolBarBase_p."); 
1924         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1925         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxControl_p")) { 
1926             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxToolBarBase_InsertControl. Expected _wxControl_p."); 
1931     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1932         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_InsertControl(_arg0
,_arg1
,_arg2
); 
1934     wxPyEndAllowThreads(__tstate
); 
1935     if (PyErr_Occurred()) return NULL
; 
1936 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1940 #define wxToolBarBase_AddSeparator(_swigobj)  (_swigobj->AddSeparator()) 
1941 static PyObject 
*_wrap_wxToolBarBase_AddSeparator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1942     PyObject 
* _resultobj
; 
1943     wxToolBarToolBase 
* _result
; 
1944     wxToolBarBase 
* _arg0
; 
1945     PyObject 
* _argo0 
= 0; 
1946     char *_kwnames
[] = { "self", NULL 
}; 
1949     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_AddSeparator",_kwnames
,&_argo0
))  
1952         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1953         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1954             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_AddSeparator. Expected _wxToolBarBase_p."); 
1959     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1960         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_AddSeparator(_arg0
); 
1962     wxPyEndAllowThreads(__tstate
); 
1963     if (PyErr_Occurred()) return NULL
; 
1964 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1968 #define wxToolBarBase_InsertSeparator(_swigobj,_swigarg0)  (_swigobj->InsertSeparator(_swigarg0)) 
1969 static PyObject 
*_wrap_wxToolBarBase_InsertSeparator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1970     PyObject 
* _resultobj
; 
1971     wxToolBarToolBase 
* _result
; 
1972     wxToolBarBase 
* _arg0
; 
1974     PyObject 
* _argo0 
= 0; 
1975     char *_kwnames
[] = { "self","pos", NULL 
}; 
1978     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_InsertSeparator",_kwnames
,&_argo0
,&_arg1
))  
1981         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1982         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
1983             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_InsertSeparator. Expected _wxToolBarBase_p."); 
1988     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1989         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_InsertSeparator(_arg0
,_arg1
); 
1991     wxPyEndAllowThreads(__tstate
); 
1992     if (PyErr_Occurred()) return NULL
; 
1993 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1997 #define wxToolBarBase_RemoveTool(_swigobj,_swigarg0)  (_swigobj->RemoveTool(_swigarg0)) 
1998 static PyObject 
*_wrap_wxToolBarBase_RemoveTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1999     PyObject 
* _resultobj
; 
2000     wxToolBarToolBase 
* _result
; 
2001     wxToolBarBase 
* _arg0
; 
2003     PyObject 
* _argo0 
= 0; 
2004     char *_kwnames
[] = { "self","id", NULL 
}; 
2007     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_RemoveTool",_kwnames
,&_argo0
,&_arg1
))  
2010         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2011         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2012             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_RemoveTool. Expected _wxToolBarBase_p."); 
2017     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2018         _result 
= (wxToolBarToolBase 
*)wxToolBarBase_RemoveTool(_arg0
,_arg1
); 
2020     wxPyEndAllowThreads(__tstate
); 
2021     if (PyErr_Occurred()) return NULL
; 
2022 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
2026 #define wxToolBarBase_DeleteToolByPos(_swigobj,_swigarg0)  (_swigobj->DeleteToolByPos(_swigarg0)) 
2027 static PyObject 
*_wrap_wxToolBarBase_DeleteToolByPos(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2028     PyObject 
* _resultobj
; 
2030     wxToolBarBase 
* _arg0
; 
2032     PyObject 
* _argo0 
= 0; 
2033     char *_kwnames
[] = { "self","pos", NULL 
}; 
2036     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_DeleteToolByPos",_kwnames
,&_argo0
,&_arg1
))  
2039         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2040         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_DeleteToolByPos. Expected _wxToolBarBase_p."); 
2046     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2047         _result 
= (bool )wxToolBarBase_DeleteToolByPos(_arg0
,_arg1
); 
2049     wxPyEndAllowThreads(__tstate
); 
2050     if (PyErr_Occurred()) return NULL
; 
2051 }    _resultobj 
= Py_BuildValue("i",_result
); 
2055 #define wxToolBarBase_DeleteTool(_swigobj,_swigarg0)  (_swigobj->DeleteTool(_swigarg0)) 
2056 static PyObject 
*_wrap_wxToolBarBase_DeleteTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2057     PyObject 
* _resultobj
; 
2059     wxToolBarBase 
* _arg0
; 
2061     PyObject 
* _argo0 
= 0; 
2062     char *_kwnames
[] = { "self","id", NULL 
}; 
2065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_DeleteTool",_kwnames
,&_argo0
,&_arg1
))  
2068         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2069         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_DeleteTool. Expected _wxToolBarBase_p."); 
2075     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2076         _result 
= (bool )wxToolBarBase_DeleteTool(_arg0
,_arg1
); 
2078     wxPyEndAllowThreads(__tstate
); 
2079     if (PyErr_Occurred()) return NULL
; 
2080 }    _resultobj 
= Py_BuildValue("i",_result
); 
2084 #define wxToolBarBase_ClearTools(_swigobj)  (_swigobj->ClearTools()) 
2085 static PyObject 
*_wrap_wxToolBarBase_ClearTools(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2086     PyObject 
* _resultobj
; 
2087     wxToolBarBase 
* _arg0
; 
2088     PyObject 
* _argo0 
= 0; 
2089     char *_kwnames
[] = { "self", NULL 
}; 
2092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_ClearTools",_kwnames
,&_argo0
))  
2095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_ClearTools. Expected _wxToolBarBase_p."); 
2102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2103         wxToolBarBase_ClearTools(_arg0
); 
2105     wxPyEndAllowThreads(__tstate
); 
2106     if (PyErr_Occurred()) return NULL
; 
2107 }    Py_INCREF(Py_None
); 
2108     _resultobj 
= Py_None
; 
2112 #define wxToolBarBase_Realize(_swigobj)  (_swigobj->Realize()) 
2113 static PyObject 
*_wrap_wxToolBarBase_Realize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2114     PyObject 
* _resultobj
; 
2116     wxToolBarBase 
* _arg0
; 
2117     PyObject 
* _argo0 
= 0; 
2118     char *_kwnames
[] = { "self", NULL 
}; 
2121     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_Realize",_kwnames
,&_argo0
))  
2124         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2125         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2126             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_Realize. Expected _wxToolBarBase_p."); 
2131     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2132         _result 
= (bool )wxToolBarBase_Realize(_arg0
); 
2134     wxPyEndAllowThreads(__tstate
); 
2135     if (PyErr_Occurred()) return NULL
; 
2136 }    _resultobj 
= Py_BuildValue("i",_result
); 
2140 #define wxToolBarBase_EnableTool(_swigobj,_swigarg0,_swigarg1)  (_swigobj->EnableTool(_swigarg0,_swigarg1)) 
2141 static PyObject 
*_wrap_wxToolBarBase_EnableTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2142     PyObject 
* _resultobj
; 
2143     wxToolBarBase 
* _arg0
; 
2146     PyObject 
* _argo0 
= 0; 
2148     char *_kwnames
[] = { "self","id","enable", NULL 
}; 
2151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarBase_EnableTool",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
2154         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2155         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2156             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_EnableTool. Expected _wxToolBarBase_p."); 
2160     _arg2 
= (bool ) tempbool2
; 
2162     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2163         wxToolBarBase_EnableTool(_arg0
,_arg1
,_arg2
); 
2165     wxPyEndAllowThreads(__tstate
); 
2166     if (PyErr_Occurred()) return NULL
; 
2167 }    Py_INCREF(Py_None
); 
2168     _resultobj 
= Py_None
; 
2172 #define wxToolBarBase_ToggleTool(_swigobj,_swigarg0,_swigarg1)  (_swigobj->ToggleTool(_swigarg0,_swigarg1)) 
2173 static PyObject 
*_wrap_wxToolBarBase_ToggleTool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2174     PyObject 
* _resultobj
; 
2175     wxToolBarBase 
* _arg0
; 
2178     PyObject 
* _argo0 
= 0; 
2180     char *_kwnames
[] = { "self","id","toggle", NULL 
}; 
2183     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarBase_ToggleTool",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
2186         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2187         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2188             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_ToggleTool. Expected _wxToolBarBase_p."); 
2192     _arg2 
= (bool ) tempbool2
; 
2194     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2195         wxToolBarBase_ToggleTool(_arg0
,_arg1
,_arg2
); 
2197     wxPyEndAllowThreads(__tstate
); 
2198     if (PyErr_Occurred()) return NULL
; 
2199 }    Py_INCREF(Py_None
); 
2200     _resultobj 
= Py_None
; 
2204 #define wxToolBarBase_SetToggle(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetToggle(_swigarg0,_swigarg1)) 
2205 static PyObject 
*_wrap_wxToolBarBase_SetToggle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2206     PyObject 
* _resultobj
; 
2207     wxToolBarBase 
* _arg0
; 
2210     PyObject 
* _argo0 
= 0; 
2212     char *_kwnames
[] = { "self","id","toggle", NULL 
}; 
2215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarBase_SetToggle",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
2218         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2219         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2220             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToggle. Expected _wxToolBarBase_p."); 
2224     _arg2 
= (bool ) tempbool2
; 
2226     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2227         wxToolBarBase_SetToggle(_arg0
,_arg1
,_arg2
); 
2229     wxPyEndAllowThreads(__tstate
); 
2230     if (PyErr_Occurred()) return NULL
; 
2231 }    Py_INCREF(Py_None
); 
2232     _resultobj 
= Py_None
; 
2236 static PyObject 
* wxToolBarBase_GetToolClientData(wxToolBarBase 
*self
,int  index
) { 
2237             wxPyUserData
* udata 
= (wxPyUserData
*)self
->GetToolClientData(index
); 
2239                 Py_INCREF(udata
->m_obj
); 
2240                 return udata
->m_obj
; 
2246 static PyObject 
*_wrap_wxToolBarBase_GetToolClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2247     PyObject 
* _resultobj
; 
2249     wxToolBarBase 
* _arg0
; 
2251     PyObject 
* _argo0 
= 0; 
2252     char *_kwnames
[] = { "self","index", NULL 
}; 
2255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_GetToolClientData",_kwnames
,&_argo0
,&_arg1
))  
2258         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2259         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2260             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolClientData. Expected _wxToolBarBase_p."); 
2265     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2266         _result 
= (PyObject 
*)wxToolBarBase_GetToolClientData(_arg0
,_arg1
); 
2268     wxPyEndAllowThreads(__tstate
); 
2269     if (PyErr_Occurred()) return NULL
; 
2271   _resultobj 
= _result
; 
2276 static void  wxToolBarBase_SetToolClientData(wxToolBarBase 
*self
,int  index
,PyObject 
* clientData
) { 
2277             self
->SetToolClientData(index
, new wxPyUserData(clientData
)); 
2279 static PyObject 
*_wrap_wxToolBarBase_SetToolClientData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2280     PyObject 
* _resultobj
; 
2281     wxToolBarBase 
* _arg0
; 
2284     PyObject 
* _argo0 
= 0; 
2285     PyObject 
* _obj2 
= 0; 
2286     char *_kwnames
[] = { "self","index","clientData", NULL 
}; 
2289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxToolBarBase_SetToolClientData",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
2292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolClientData. Expected _wxToolBarBase_p."); 
2302     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2303         wxToolBarBase_SetToolClientData(_arg0
,_arg1
,_arg2
); 
2305     wxPyEndAllowThreads(__tstate
); 
2306     if (PyErr_Occurred()) return NULL
; 
2307 }    Py_INCREF(Py_None
); 
2308     _resultobj 
= Py_None
; 
2312 #define wxToolBarBase_GetToolState(_swigobj,_swigarg0)  (_swigobj->GetToolState(_swigarg0)) 
2313 static PyObject 
*_wrap_wxToolBarBase_GetToolState(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2314     PyObject 
* _resultobj
; 
2316     wxToolBarBase 
* _arg0
; 
2318     PyObject 
* _argo0 
= 0; 
2319     char *_kwnames
[] = { "self","id", NULL 
}; 
2322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_GetToolState",_kwnames
,&_argo0
,&_arg1
))  
2325         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2326         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2327             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolState. Expected _wxToolBarBase_p."); 
2332     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2333         _result 
= (bool )wxToolBarBase_GetToolState(_arg0
,_arg1
); 
2335     wxPyEndAllowThreads(__tstate
); 
2336     if (PyErr_Occurred()) return NULL
; 
2337 }    _resultobj 
= Py_BuildValue("i",_result
); 
2341 #define wxToolBarBase_GetToolEnabled(_swigobj,_swigarg0)  (_swigobj->GetToolEnabled(_swigarg0)) 
2342 static PyObject 
*_wrap_wxToolBarBase_GetToolEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2343     PyObject 
* _resultobj
; 
2345     wxToolBarBase 
* _arg0
; 
2347     PyObject 
* _argo0 
= 0; 
2348     char *_kwnames
[] = { "self","id", NULL 
}; 
2351     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_GetToolEnabled",_kwnames
,&_argo0
,&_arg1
))  
2354         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2355         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolEnabled. Expected _wxToolBarBase_p."); 
2361     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2362         _result 
= (bool )wxToolBarBase_GetToolEnabled(_arg0
,_arg1
); 
2364     wxPyEndAllowThreads(__tstate
); 
2365     if (PyErr_Occurred()) return NULL
; 
2366 }    _resultobj 
= Py_BuildValue("i",_result
); 
2370 #define wxToolBarBase_SetToolShortHelp(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetToolShortHelp(_swigarg0,_swigarg1)) 
2371 static PyObject 
*_wrap_wxToolBarBase_SetToolShortHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2372     PyObject 
* _resultobj
; 
2373     wxToolBarBase 
* _arg0
; 
2376     PyObject 
* _argo0 
= 0; 
2377     PyObject 
* _obj2 
= 0; 
2378     char *_kwnames
[] = { "self","id","helpString", NULL 
}; 
2381     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxToolBarBase_SetToolShortHelp",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
2384         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2385         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2386             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolShortHelp. Expected _wxToolBarBase_p."); 
2391 #if PYTHON_API_VERSION >= 1009 
2392     char* tmpPtr
; int tmpSize
; 
2393     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
2394         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2397     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
2399     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
2401     if (!PyString_Check(_obj2
)) { 
2402         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2405     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
2409     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2410         wxToolBarBase_SetToolShortHelp(_arg0
,_arg1
,*_arg2
); 
2412     wxPyEndAllowThreads(__tstate
); 
2413     if (PyErr_Occurred()) return NULL
; 
2414 }    Py_INCREF(Py_None
); 
2415     _resultobj 
= Py_None
; 
2423 #define wxToolBarBase_GetToolShortHelp(_swigobj,_swigarg0)  (_swigobj->GetToolShortHelp(_swigarg0)) 
2424 static PyObject 
*_wrap_wxToolBarBase_GetToolShortHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2425     PyObject 
* _resultobj
; 
2427     wxToolBarBase 
* _arg0
; 
2429     PyObject 
* _argo0 
= 0; 
2430     char *_kwnames
[] = { "self","id", NULL 
}; 
2433     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_GetToolShortHelp",_kwnames
,&_argo0
,&_arg1
))  
2436         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2437         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2438             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolShortHelp. Expected _wxToolBarBase_p."); 
2443     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2444         _result 
= new wxString (wxToolBarBase_GetToolShortHelp(_arg0
,_arg1
)); 
2446     wxPyEndAllowThreads(__tstate
); 
2447     if (PyErr_Occurred()) return NULL
; 
2449     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2457 #define wxToolBarBase_SetToolLongHelp(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetToolLongHelp(_swigarg0,_swigarg1)) 
2458 static PyObject 
*_wrap_wxToolBarBase_SetToolLongHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2459     PyObject 
* _resultobj
; 
2460     wxToolBarBase 
* _arg0
; 
2463     PyObject 
* _argo0 
= 0; 
2464     PyObject 
* _obj2 
= 0; 
2465     char *_kwnames
[] = { "self","id","helpString", NULL 
}; 
2468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxToolBarBase_SetToolLongHelp",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
2471         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2472         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2473             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolLongHelp. Expected _wxToolBarBase_p."); 
2478 #if PYTHON_API_VERSION >= 1009 
2479     char* tmpPtr
; int tmpSize
; 
2480     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
2481         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2484     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
2486     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
2488     if (!PyString_Check(_obj2
)) { 
2489         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2492     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
2496     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2497         wxToolBarBase_SetToolLongHelp(_arg0
,_arg1
,*_arg2
); 
2499     wxPyEndAllowThreads(__tstate
); 
2500     if (PyErr_Occurred()) return NULL
; 
2501 }    Py_INCREF(Py_None
); 
2502     _resultobj 
= Py_None
; 
2510 #define wxToolBarBase_GetToolLongHelp(_swigobj,_swigarg0)  (_swigobj->GetToolLongHelp(_swigarg0)) 
2511 static PyObject 
*_wrap_wxToolBarBase_GetToolLongHelp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2512     PyObject 
* _resultobj
; 
2514     wxToolBarBase 
* _arg0
; 
2516     PyObject 
* _argo0 
= 0; 
2517     char *_kwnames
[] = { "self","id", NULL 
}; 
2520     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_GetToolLongHelp",_kwnames
,&_argo0
,&_arg1
))  
2523         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2524         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2525             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolLongHelp. Expected _wxToolBarBase_p."); 
2530     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2531         _result 
= new wxString (wxToolBarBase_GetToolLongHelp(_arg0
,_arg1
)); 
2533     wxPyEndAllowThreads(__tstate
); 
2534     if (PyErr_Occurred()) return NULL
; 
2536     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2544 #define wxToolBarBase_SetMarginsXY(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetMargins(_swigarg0,_swigarg1)) 
2545 static PyObject 
*_wrap_wxToolBarBase_SetMarginsXY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2546     PyObject 
* _resultobj
; 
2547     wxToolBarBase 
* _arg0
; 
2550     PyObject 
* _argo0 
= 0; 
2551     char *_kwnames
[] = { "self","x","y", NULL 
}; 
2554     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarBase_SetMarginsXY",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2557         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2558         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2559             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetMarginsXY. Expected _wxToolBarBase_p."); 
2564     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2565         wxToolBarBase_SetMarginsXY(_arg0
,_arg1
,_arg2
); 
2567     wxPyEndAllowThreads(__tstate
); 
2568     if (PyErr_Occurred()) return NULL
; 
2569 }    Py_INCREF(Py_None
); 
2570     _resultobj 
= Py_None
; 
2574 #define wxToolBarBase_SetMargins(_swigobj,_swigarg0)  (_swigobj->SetMargins(_swigarg0)) 
2575 static PyObject 
*_wrap_wxToolBarBase_SetMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2576     PyObject 
* _resultobj
; 
2577     wxToolBarBase 
* _arg0
; 
2579     PyObject 
* _argo0 
= 0; 
2581     PyObject 
* _obj1 
= 0; 
2582     char *_kwnames
[] = { "self","size", NULL 
}; 
2585     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarBase_SetMargins",_kwnames
,&_argo0
,&_obj1
))  
2588         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2589         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2590             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetMargins. Expected _wxToolBarBase_p."); 
2596     if (! wxSize_helper(_obj1
, &_arg1
)) 
2600     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2601         wxToolBarBase_SetMargins(_arg0
,*_arg1
); 
2603     wxPyEndAllowThreads(__tstate
); 
2604     if (PyErr_Occurred()) return NULL
; 
2605 }    Py_INCREF(Py_None
); 
2606     _resultobj 
= Py_None
; 
2610 #define wxToolBarBase_SetToolPacking(_swigobj,_swigarg0)  (_swigobj->SetToolPacking(_swigarg0)) 
2611 static PyObject 
*_wrap_wxToolBarBase_SetToolPacking(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2612     PyObject 
* _resultobj
; 
2613     wxToolBarBase 
* _arg0
; 
2615     PyObject 
* _argo0 
= 0; 
2616     char *_kwnames
[] = { "self","packing", NULL 
}; 
2619     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_SetToolPacking",_kwnames
,&_argo0
,&_arg1
))  
2622         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2623         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2624             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolPacking. Expected _wxToolBarBase_p."); 
2629     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2630         wxToolBarBase_SetToolPacking(_arg0
,_arg1
); 
2632     wxPyEndAllowThreads(__tstate
); 
2633     if (PyErr_Occurred()) return NULL
; 
2634 }    Py_INCREF(Py_None
); 
2635     _resultobj 
= Py_None
; 
2639 #define wxToolBarBase_SetToolSeparation(_swigobj,_swigarg0)  (_swigobj->SetToolSeparation(_swigarg0)) 
2640 static PyObject 
*_wrap_wxToolBarBase_SetToolSeparation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2641     PyObject 
* _resultobj
; 
2642     wxToolBarBase 
* _arg0
; 
2644     PyObject 
* _argo0 
= 0; 
2645     char *_kwnames
[] = { "self","separation", NULL 
}; 
2648     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_SetToolSeparation",_kwnames
,&_argo0
,&_arg1
))  
2651         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2652         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2653             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolSeparation. Expected _wxToolBarBase_p."); 
2658     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2659         wxToolBarBase_SetToolSeparation(_arg0
,_arg1
); 
2661     wxPyEndAllowThreads(__tstate
); 
2662     if (PyErr_Occurred()) return NULL
; 
2663 }    Py_INCREF(Py_None
); 
2664     _resultobj 
= Py_None
; 
2668 #define wxToolBarBase_GetToolMargins(_swigobj)  (_swigobj->GetToolMargins()) 
2669 static PyObject 
*_wrap_wxToolBarBase_GetToolMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2670     PyObject 
* _resultobj
; 
2672     wxToolBarBase 
* _arg0
; 
2673     PyObject 
* _argo0 
= 0; 
2674     char *_kwnames
[] = { "self", NULL 
}; 
2678     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetToolMargins",_kwnames
,&_argo0
))  
2681         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2682         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2683             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolMargins. Expected _wxToolBarBase_p."); 
2688     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2689         _result 
= new wxSize (wxToolBarBase_GetToolMargins(_arg0
)); 
2691     wxPyEndAllowThreads(__tstate
); 
2692     if (PyErr_Occurred()) return NULL
; 
2693 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2694     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2698 #define wxToolBarBase_GetMargins(_swigobj)  (_swigobj->GetMargins()) 
2699 static PyObject 
*_wrap_wxToolBarBase_GetMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2700     PyObject 
* _resultobj
; 
2702     wxToolBarBase 
* _arg0
; 
2703     PyObject 
* _argo0 
= 0; 
2704     char *_kwnames
[] = { "self", NULL 
}; 
2708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetMargins",_kwnames
,&_argo0
))  
2711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetMargins. Expected _wxToolBarBase_p."); 
2718     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2719         _result 
= new wxSize (wxToolBarBase_GetMargins(_arg0
)); 
2721     wxPyEndAllowThreads(__tstate
); 
2722     if (PyErr_Occurred()) return NULL
; 
2723 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2724     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2728 #define wxToolBarBase_GetToolPacking(_swigobj)  (_swigobj->GetToolPacking()) 
2729 static PyObject 
*_wrap_wxToolBarBase_GetToolPacking(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2730     PyObject 
* _resultobj
; 
2732     wxToolBarBase 
* _arg0
; 
2733     PyObject 
* _argo0 
= 0; 
2734     char *_kwnames
[] = { "self", NULL 
}; 
2737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetToolPacking",_kwnames
,&_argo0
))  
2740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolPacking. Expected _wxToolBarBase_p."); 
2747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2748         _result 
= (int )wxToolBarBase_GetToolPacking(_arg0
); 
2750     wxPyEndAllowThreads(__tstate
); 
2751     if (PyErr_Occurred()) return NULL
; 
2752 }    _resultobj 
= Py_BuildValue("i",_result
); 
2756 #define wxToolBarBase_GetToolSeparation(_swigobj)  (_swigobj->GetToolSeparation()) 
2757 static PyObject 
*_wrap_wxToolBarBase_GetToolSeparation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2758     PyObject 
* _resultobj
; 
2760     wxToolBarBase 
* _arg0
; 
2761     PyObject 
* _argo0 
= 0; 
2762     char *_kwnames
[] = { "self", NULL 
}; 
2765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetToolSeparation",_kwnames
,&_argo0
))  
2768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolSeparation. Expected _wxToolBarBase_p."); 
2775     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2776         _result 
= (int )wxToolBarBase_GetToolSeparation(_arg0
); 
2778     wxPyEndAllowThreads(__tstate
); 
2779     if (PyErr_Occurred()) return NULL
; 
2780 }    _resultobj 
= Py_BuildValue("i",_result
); 
2784 #define wxToolBarBase_SetRows(_swigobj,_swigarg0)  (_swigobj->SetRows(_swigarg0)) 
2785 static PyObject 
*_wrap_wxToolBarBase_SetRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2786     PyObject 
* _resultobj
; 
2787     wxToolBarBase 
* _arg0
; 
2789     PyObject 
* _argo0 
= 0; 
2790     char *_kwnames
[] = { "self","nRows", NULL 
}; 
2793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxToolBarBase_SetRows",_kwnames
,&_argo0
,&_arg1
))  
2796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetRows. Expected _wxToolBarBase_p."); 
2803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2804         wxToolBarBase_SetRows(_arg0
,_arg1
); 
2806     wxPyEndAllowThreads(__tstate
); 
2807     if (PyErr_Occurred()) return NULL
; 
2808 }    Py_INCREF(Py_None
); 
2809     _resultobj 
= Py_None
; 
2813 #define wxToolBarBase_SetMaxRowsCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetMaxRowsCols(_swigarg0,_swigarg1)) 
2814 static PyObject 
*_wrap_wxToolBarBase_SetMaxRowsCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2815     PyObject 
* _resultobj
; 
2816     wxToolBarBase 
* _arg0
; 
2819     PyObject 
* _argo0 
= 0; 
2820     char *_kwnames
[] = { "self","rows","cols", NULL 
}; 
2823     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarBase_SetMaxRowsCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2826         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2827         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2828             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetMaxRowsCols. Expected _wxToolBarBase_p."); 
2833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2834         wxToolBarBase_SetMaxRowsCols(_arg0
,_arg1
,_arg2
); 
2836     wxPyEndAllowThreads(__tstate
); 
2837     if (PyErr_Occurred()) return NULL
; 
2838 }    Py_INCREF(Py_None
); 
2839     _resultobj 
= Py_None
; 
2843 #define wxToolBarBase_GetMaxRows(_swigobj)  (_swigobj->GetMaxRows()) 
2844 static PyObject 
*_wrap_wxToolBarBase_GetMaxRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2845     PyObject 
* _resultobj
; 
2847     wxToolBarBase 
* _arg0
; 
2848     PyObject 
* _argo0 
= 0; 
2849     char *_kwnames
[] = { "self", NULL 
}; 
2852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetMaxRows",_kwnames
,&_argo0
))  
2855         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2856         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2857             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetMaxRows. Expected _wxToolBarBase_p."); 
2862     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2863         _result 
= (int )wxToolBarBase_GetMaxRows(_arg0
); 
2865     wxPyEndAllowThreads(__tstate
); 
2866     if (PyErr_Occurred()) return NULL
; 
2867 }    _resultobj 
= Py_BuildValue("i",_result
); 
2871 #define wxToolBarBase_GetMaxCols(_swigobj)  (_swigobj->GetMaxCols()) 
2872 static PyObject 
*_wrap_wxToolBarBase_GetMaxCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2873     PyObject 
* _resultobj
; 
2875     wxToolBarBase 
* _arg0
; 
2876     PyObject 
* _argo0 
= 0; 
2877     char *_kwnames
[] = { "self", NULL 
}; 
2880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetMaxCols",_kwnames
,&_argo0
))  
2883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetMaxCols. Expected _wxToolBarBase_p."); 
2890     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2891         _result 
= (int )wxToolBarBase_GetMaxCols(_arg0
); 
2893     wxPyEndAllowThreads(__tstate
); 
2894     if (PyErr_Occurred()) return NULL
; 
2895 }    _resultobj 
= Py_BuildValue("i",_result
); 
2899 #define wxToolBarBase_SetToolBitmapSize(_swigobj,_swigarg0)  (_swigobj->SetToolBitmapSize(_swigarg0)) 
2900 static PyObject 
*_wrap_wxToolBarBase_SetToolBitmapSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2901     PyObject 
* _resultobj
; 
2902     wxToolBarBase 
* _arg0
; 
2904     PyObject 
* _argo0 
= 0; 
2906     PyObject 
* _obj1 
= 0; 
2907     char *_kwnames
[] = { "self","size", NULL 
}; 
2910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxToolBarBase_SetToolBitmapSize",_kwnames
,&_argo0
,&_obj1
))  
2913         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2914         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2915             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_SetToolBitmapSize. Expected _wxToolBarBase_p."); 
2921     if (! wxSize_helper(_obj1
, &_arg1
)) 
2925     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2926         wxToolBarBase_SetToolBitmapSize(_arg0
,*_arg1
); 
2928     wxPyEndAllowThreads(__tstate
); 
2929     if (PyErr_Occurred()) return NULL
; 
2930 }    Py_INCREF(Py_None
); 
2931     _resultobj 
= Py_None
; 
2935 #define wxToolBarBase_GetToolBitmapSize(_swigobj)  (_swigobj->GetToolBitmapSize()) 
2936 static PyObject 
*_wrap_wxToolBarBase_GetToolBitmapSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2937     PyObject 
* _resultobj
; 
2939     wxToolBarBase 
* _arg0
; 
2940     PyObject 
* _argo0 
= 0; 
2941     char *_kwnames
[] = { "self", NULL 
}; 
2945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetToolBitmapSize",_kwnames
,&_argo0
))  
2948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolBitmapSize. Expected _wxToolBarBase_p."); 
2955     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2956         _result 
= new wxSize (wxToolBarBase_GetToolBitmapSize(_arg0
)); 
2958     wxPyEndAllowThreads(__tstate
); 
2959     if (PyErr_Occurred()) return NULL
; 
2960 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2961     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2965 #define wxToolBarBase_GetToolSize(_swigobj)  (_swigobj->GetToolSize()) 
2966 static PyObject 
*_wrap_wxToolBarBase_GetToolSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2967     PyObject 
* _resultobj
; 
2969     wxToolBarBase 
* _arg0
; 
2970     PyObject 
* _argo0 
= 0; 
2971     char *_kwnames
[] = { "self", NULL 
}; 
2975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxToolBarBase_GetToolSize",_kwnames
,&_argo0
))  
2978         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2979         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarBase_p")) { 
2980             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarBase_GetToolSize. Expected _wxToolBarBase_p."); 
2985     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2986         _result 
= new wxSize (wxToolBarBase_GetToolSize(_arg0
)); 
2988     wxPyEndAllowThreads(__tstate
); 
2989     if (PyErr_Occurred()) return NULL
; 
2990 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
2991     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2995 static void *SwigwxToolBarTowxToolBarBase(void *ptr
) { 
2997     wxToolBarBase 
*dest
; 
2998     src 
= (wxToolBar 
*) ptr
; 
2999     dest 
= (wxToolBarBase 
*) src
; 
3000     return (void *) dest
; 
3003 static void *SwigwxToolBarTowxControl(void *ptr
) { 
3006     src 
= (wxToolBar 
*) ptr
; 
3007     dest 
= (wxControl 
*) src
; 
3008     return (void *) dest
; 
3011 static void *SwigwxToolBarTowxWindow(void *ptr
) { 
3014     src 
= (wxToolBar 
*) ptr
; 
3015     dest 
= (wxWindow 
*) src
; 
3016     return (void *) dest
; 
3019 static void *SwigwxToolBarTowxEvtHandler(void *ptr
) { 
3022     src 
= (wxToolBar 
*) ptr
; 
3023     dest 
= (wxEvtHandler 
*) src
; 
3024     return (void *) dest
; 
3027 static void *SwigwxToolBarTowxObject(void *ptr
) { 
3030     src 
= (wxToolBar 
*) ptr
; 
3031     dest 
= (wxObject 
*) src
; 
3032     return (void *) dest
; 
3035 #define new_wxToolBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxToolBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3036 static PyObject 
*_wrap_new_wxToolBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3037     PyObject 
* _resultobj
; 
3038     wxToolBar 
* _result
; 
3041     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
3042     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
3043     long  _arg4 
= (long ) wxNO_BORDER
|wxTB_HORIZONTAL
; 
3044     char * _arg5 
= (char *) wxToolBarNameStr
; 
3045     PyObject 
* _argo0 
= 0; 
3047     PyObject 
* _obj2 
= 0; 
3049     PyObject 
* _obj3 
= 0; 
3050     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
3054     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|OOls:new_wxToolBar",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
3057         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3058         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3059             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxToolBar. Expected _wxWindow_p."); 
3066     if (! wxPoint_helper(_obj2
, &_arg2
)) 
3072     if (! wxSize_helper(_obj3
, &_arg3
)) 
3076     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3077         _result 
= (wxToolBar 
*)new_wxToolBar(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
3079     wxPyEndAllowThreads(__tstate
); 
3080     if (PyErr_Occurred()) return NULL
; 
3082         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxToolBar_p"); 
3083         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3086         _resultobj 
= Py_None
; 
3091 #define new_wxPreToolBar() (new wxToolBar()) 
3092 static PyObject 
*_wrap_new_wxPreToolBar(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3093     PyObject 
* _resultobj
; 
3094     wxToolBar 
* _result
; 
3095     char *_kwnames
[] = {  NULL 
}; 
3099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPreToolBar",_kwnames
))  
3102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3103         _result 
= (wxToolBar 
*)new_wxPreToolBar(); 
3105     wxPyEndAllowThreads(__tstate
); 
3106     if (PyErr_Occurred()) return NULL
; 
3108         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxToolBar_p"); 
3109         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3112         _resultobj 
= Py_None
; 
3117 #define wxToolBar_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3118 static PyObject 
*_wrap_wxToolBar_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3119     PyObject 
* _resultobj
; 
3124     wxPoint 
* _arg3 
= (wxPoint 
*) &wxDefaultPosition
; 
3125     wxSize 
* _arg4 
= (wxSize 
*) &wxDefaultSize
; 
3126     long  _arg5 
= (long ) wxNO_BORDER
|wxTB_HORIZONTAL
; 
3127     char * _arg6 
= (char *) wxToolBarNameStr
; 
3128     PyObject 
* _argo0 
= 0; 
3129     PyObject 
* _argo1 
= 0; 
3131     PyObject 
* _obj3 
= 0; 
3133     PyObject 
* _obj4 
= 0; 
3134     char *_kwnames
[] = { "self","parent","id","pos","size","style","name", NULL 
}; 
3137     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|OOls:wxToolBar_Create",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_obj3
,&_obj4
,&_arg5
,&_arg6
))  
3140         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3141         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBar_p")) { 
3142             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBar_Create. Expected _wxToolBar_p."); 
3147         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3148         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3149             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBar_Create. Expected _wxWindow_p."); 
3156     if (! wxPoint_helper(_obj3
, &_arg3
)) 
3162     if (! wxSize_helper(_obj4
, &_arg4
)) 
3166     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3167         _result 
= (bool )wxToolBar_Create(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
); 
3169     wxPyEndAllowThreads(__tstate
); 
3170     if (PyErr_Occurred()) return NULL
; 
3171 }    _resultobj 
= Py_BuildValue("i",_result
); 
3175 #define wxToolBar_FindToolForPosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindToolForPosition(_swigarg0,_swigarg1)) 
3176 static PyObject 
*_wrap_wxToolBar_FindToolForPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3177     PyObject 
* _resultobj
; 
3178     wxToolBarToolBase 
* _result
; 
3182     PyObject 
* _argo0 
= 0; 
3183     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3186     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBar_FindToolForPosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3189         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3190         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBar_p")) { 
3191             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBar_FindToolForPosition. Expected _wxToolBar_p."); 
3196     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3197         _result 
= (wxToolBarToolBase 
*)wxToolBar_FindToolForPosition(_arg0
,_arg1
,_arg2
); 
3199     wxPyEndAllowThreads(__tstate
); 
3200     if (PyErr_Occurred()) return NULL
; 
3201 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
3205 static void *SwigwxToolBarSimpleTowxToolBarBase(void *ptr
) { 
3206     wxToolBarSimple 
*src
; 
3207     wxToolBarBase 
*dest
; 
3208     src 
= (wxToolBarSimple 
*) ptr
; 
3209     dest 
= (wxToolBarBase 
*) src
; 
3210     return (void *) dest
; 
3213 static void *SwigwxToolBarSimpleTowxControl(void *ptr
) { 
3214     wxToolBarSimple 
*src
; 
3216     src 
= (wxToolBarSimple 
*) ptr
; 
3217     dest 
= (wxControl 
*) src
; 
3218     return (void *) dest
; 
3221 static void *SwigwxToolBarSimpleTowxWindow(void *ptr
) { 
3222     wxToolBarSimple 
*src
; 
3224     src 
= (wxToolBarSimple 
*) ptr
; 
3225     dest 
= (wxWindow 
*) src
; 
3226     return (void *) dest
; 
3229 static void *SwigwxToolBarSimpleTowxEvtHandler(void *ptr
) { 
3230     wxToolBarSimple 
*src
; 
3232     src 
= (wxToolBarSimple 
*) ptr
; 
3233     dest 
= (wxEvtHandler 
*) src
; 
3234     return (void *) dest
; 
3237 static void *SwigwxToolBarSimpleTowxObject(void *ptr
) { 
3238     wxToolBarSimple 
*src
; 
3240     src 
= (wxToolBarSimple 
*) ptr
; 
3241     dest 
= (wxObject 
*) src
; 
3242     return (void *) dest
; 
3245 #define new_wxToolBarSimple(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxToolBarSimple(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3246 static PyObject 
*_wrap_new_wxToolBarSimple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3247     PyObject 
* _resultobj
; 
3248     wxToolBarSimple 
* _result
; 
3251     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
3252     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
3253     long  _arg4 
= (long ) wxNO_BORDER
|wxTB_HORIZONTAL
; 
3254     char * _arg5 
= (char *) wxToolBarNameStr
; 
3255     PyObject 
* _argo0 
= 0; 
3257     PyObject 
* _obj2 
= 0; 
3259     PyObject 
* _obj3 
= 0; 
3260     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
3264     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|OOls:new_wxToolBarSimple",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
3267         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3268         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
3269             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxToolBarSimple. Expected _wxWindow_p."); 
3276     if (! wxPoint_helper(_obj2
, &_arg2
)) 
3282     if (! wxSize_helper(_obj3
, &_arg3
)) 
3286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3287         _result 
= (wxToolBarSimple 
*)new_wxToolBarSimple(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
3289     wxPyEndAllowThreads(__tstate
); 
3290     if (PyErr_Occurred()) return NULL
; 
3292         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxToolBarSimple_p"); 
3293         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3296         _resultobj 
= Py_None
; 
3301 #define new_wxPreToolBarSimple() (new wxToolBarSimple()) 
3302 static PyObject 
*_wrap_new_wxPreToolBarSimple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3303     PyObject 
* _resultobj
; 
3304     wxToolBarSimple 
* _result
; 
3305     char *_kwnames
[] = {  NULL 
}; 
3309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPreToolBarSimple",_kwnames
))  
3312     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3313         _result 
= (wxToolBarSimple 
*)new_wxPreToolBarSimple(); 
3315     wxPyEndAllowThreads(__tstate
); 
3316     if (PyErr_Occurred()) return NULL
; 
3318         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxToolBarSimple_p"); 
3319         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3322         _resultobj 
= Py_None
; 
3327 #define wxToolBarSimple_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3328 static PyObject 
*_wrap_wxToolBarSimple_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3329     PyObject 
* _resultobj
; 
3331     wxToolBarSimple 
* _arg0
; 
3334     wxPoint 
* _arg3 
= (wxPoint 
*) &wxDefaultPosition
; 
3335     wxSize 
* _arg4 
= (wxSize 
*) &wxDefaultSize
; 
3336     long  _arg5 
= (long ) wxNO_BORDER
|wxTB_HORIZONTAL
; 
3337     char * _arg6 
= (char *) wxToolBarNameStr
; 
3338     PyObject 
* _argo0 
= 0; 
3339     PyObject 
* _argo1 
= 0; 
3341     PyObject 
* _obj3 
= 0; 
3343     PyObject 
* _obj4 
= 0; 
3344     char *_kwnames
[] = { "self","parent","id","pos","size","style","name", NULL 
}; 
3347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|OOls:wxToolBarSimple_Create",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_obj3
,&_obj4
,&_arg5
,&_arg6
))  
3350         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3351         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarSimple_p")) { 
3352             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarSimple_Create. Expected _wxToolBarSimple_p."); 
3357         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3358         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
3359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxToolBarSimple_Create. Expected _wxWindow_p."); 
3366     if (! wxPoint_helper(_obj3
, &_arg3
)) 
3372     if (! wxSize_helper(_obj4
, &_arg4
)) 
3376     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3377         _result 
= (bool )wxToolBarSimple_Create(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
); 
3379     wxPyEndAllowThreads(__tstate
); 
3380     if (PyErr_Occurred()) return NULL
; 
3381 }    _resultobj 
= Py_BuildValue("i",_result
); 
3385 #define wxToolBarSimple_FindToolForPosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindToolForPosition(_swigarg0,_swigarg1)) 
3386 static PyObject 
*_wrap_wxToolBarSimple_FindToolForPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3387     PyObject 
* _resultobj
; 
3388     wxToolBarToolBase 
* _result
; 
3389     wxToolBarSimple 
* _arg0
; 
3392     PyObject 
* _argo0 
= 0; 
3393     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxToolBarSimple_FindToolForPosition",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3399         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3400         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxToolBarSimple_p")) { 
3401             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxToolBarSimple_FindToolForPosition. Expected _wxToolBarSimple_p."); 
3406     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3407         _result 
= (wxToolBarToolBase 
*)wxToolBarSimple_FindToolForPosition(_arg0
,_arg1
,_arg2
); 
3409     wxPyEndAllowThreads(__tstate
); 
3410     if (PyErr_Occurred()) return NULL
; 
3411 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
3415 static PyMethodDef stattoolcMethods
[] = { 
3416          { "wxToolBarSimple_FindToolForPosition", (PyCFunction
) _wrap_wxToolBarSimple_FindToolForPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3417          { "wxToolBarSimple_Create", (PyCFunction
) _wrap_wxToolBarSimple_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3418          { "new_wxPreToolBarSimple", (PyCFunction
) _wrap_new_wxPreToolBarSimple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3419          { "new_wxToolBarSimple", (PyCFunction
) _wrap_new_wxToolBarSimple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3420          { "wxToolBar_FindToolForPosition", (PyCFunction
) _wrap_wxToolBar_FindToolForPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3421          { "wxToolBar_Create", (PyCFunction
) _wrap_wxToolBar_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3422          { "new_wxPreToolBar", (PyCFunction
) _wrap_new_wxPreToolBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3423          { "new_wxToolBar", (PyCFunction
) _wrap_new_wxToolBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3424          { "wxToolBarBase_GetToolSize", (PyCFunction
) _wrap_wxToolBarBase_GetToolSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3425          { "wxToolBarBase_GetToolBitmapSize", (PyCFunction
) _wrap_wxToolBarBase_GetToolBitmapSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3426          { "wxToolBarBase_SetToolBitmapSize", (PyCFunction
) _wrap_wxToolBarBase_SetToolBitmapSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3427          { "wxToolBarBase_GetMaxCols", (PyCFunction
) _wrap_wxToolBarBase_GetMaxCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3428          { "wxToolBarBase_GetMaxRows", (PyCFunction
) _wrap_wxToolBarBase_GetMaxRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3429          { "wxToolBarBase_SetMaxRowsCols", (PyCFunction
) _wrap_wxToolBarBase_SetMaxRowsCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3430          { "wxToolBarBase_SetRows", (PyCFunction
) _wrap_wxToolBarBase_SetRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3431          { "wxToolBarBase_GetToolSeparation", (PyCFunction
) _wrap_wxToolBarBase_GetToolSeparation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3432          { "wxToolBarBase_GetToolPacking", (PyCFunction
) _wrap_wxToolBarBase_GetToolPacking
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3433          { "wxToolBarBase_GetMargins", (PyCFunction
) _wrap_wxToolBarBase_GetMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3434          { "wxToolBarBase_GetToolMargins", (PyCFunction
) _wrap_wxToolBarBase_GetToolMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3435          { "wxToolBarBase_SetToolSeparation", (PyCFunction
) _wrap_wxToolBarBase_SetToolSeparation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3436          { "wxToolBarBase_SetToolPacking", (PyCFunction
) _wrap_wxToolBarBase_SetToolPacking
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3437          { "wxToolBarBase_SetMargins", (PyCFunction
) _wrap_wxToolBarBase_SetMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3438          { "wxToolBarBase_SetMarginsXY", (PyCFunction
) _wrap_wxToolBarBase_SetMarginsXY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3439          { "wxToolBarBase_GetToolLongHelp", (PyCFunction
) _wrap_wxToolBarBase_GetToolLongHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3440          { "wxToolBarBase_SetToolLongHelp", (PyCFunction
) _wrap_wxToolBarBase_SetToolLongHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3441          { "wxToolBarBase_GetToolShortHelp", (PyCFunction
) _wrap_wxToolBarBase_GetToolShortHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3442          { "wxToolBarBase_SetToolShortHelp", (PyCFunction
) _wrap_wxToolBarBase_SetToolShortHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3443          { "wxToolBarBase_GetToolEnabled", (PyCFunction
) _wrap_wxToolBarBase_GetToolEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3444          { "wxToolBarBase_GetToolState", (PyCFunction
) _wrap_wxToolBarBase_GetToolState
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3445          { "wxToolBarBase_SetToolClientData", (PyCFunction
) _wrap_wxToolBarBase_SetToolClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3446          { "wxToolBarBase_GetToolClientData", (PyCFunction
) _wrap_wxToolBarBase_GetToolClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3447          { "wxToolBarBase_SetToggle", (PyCFunction
) _wrap_wxToolBarBase_SetToggle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3448          { "wxToolBarBase_ToggleTool", (PyCFunction
) _wrap_wxToolBarBase_ToggleTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3449          { "wxToolBarBase_EnableTool", (PyCFunction
) _wrap_wxToolBarBase_EnableTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3450          { "wxToolBarBase_Realize", (PyCFunction
) _wrap_wxToolBarBase_Realize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3451          { "wxToolBarBase_ClearTools", (PyCFunction
) _wrap_wxToolBarBase_ClearTools
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3452          { "wxToolBarBase_DeleteTool", (PyCFunction
) _wrap_wxToolBarBase_DeleteTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3453          { "wxToolBarBase_DeleteToolByPos", (PyCFunction
) _wrap_wxToolBarBase_DeleteToolByPos
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3454          { "wxToolBarBase_RemoveTool", (PyCFunction
) _wrap_wxToolBarBase_RemoveTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3455          { "wxToolBarBase_InsertSeparator", (PyCFunction
) _wrap_wxToolBarBase_InsertSeparator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3456          { "wxToolBarBase_AddSeparator", (PyCFunction
) _wrap_wxToolBarBase_AddSeparator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3457          { "wxToolBarBase_InsertControl", (PyCFunction
) _wrap_wxToolBarBase_InsertControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3458          { "wxToolBarBase_AddControl", (PyCFunction
) _wrap_wxToolBarBase_AddControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3459          { "wxToolBarBase_InsertSimpleTool", (PyCFunction
) _wrap_wxToolBarBase_InsertSimpleTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3460          { "wxToolBarBase_InsertTool", (PyCFunction
) _wrap_wxToolBarBase_InsertTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3461          { "wxToolBarBase_AddSimpleTool", (PyCFunction
) _wrap_wxToolBarBase_AddSimpleTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3462          { "wxToolBarBase_AddTool", (PyCFunction
) _wrap_wxToolBarBase_AddTool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3463          { "wxToolBarToolBase_SetClientData", (PyCFunction
) _wrap_wxToolBarToolBase_SetClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3464          { "wxToolBarToolBase_GetClientData", (PyCFunction
) _wrap_wxToolBarToolBase_GetClientData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3465          { "wxToolBarToolBase_Attach", (PyCFunction
) _wrap_wxToolBarToolBase_Attach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3466          { "wxToolBarToolBase_Detach", (PyCFunction
) _wrap_wxToolBarToolBase_Detach
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3467          { "wxToolBarToolBase_SetBitmap2", (PyCFunction
) _wrap_wxToolBarToolBase_SetBitmap2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3468          { "wxToolBarToolBase_SetBitmap1", (PyCFunction
) _wrap_wxToolBarToolBase_SetBitmap1
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3469          { "wxToolBarToolBase_SetLongHelp", (PyCFunction
) _wrap_wxToolBarToolBase_SetLongHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3470          { "wxToolBarToolBase_SetShortHelp", (PyCFunction
) _wrap_wxToolBarToolBase_SetShortHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3471          { "wxToolBarToolBase_SetToggle", (PyCFunction
) _wrap_wxToolBarToolBase_SetToggle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3472          { "wxToolBarToolBase_Toggle", (PyCFunction
) _wrap_wxToolBarToolBase_Toggle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3473          { "wxToolBarToolBase_Enable", (PyCFunction
) _wrap_wxToolBarToolBase_Enable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3474          { "wxToolBarToolBase_GetLongHelp", (PyCFunction
) _wrap_wxToolBarToolBase_GetLongHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3475          { "wxToolBarToolBase_GetShortHelp", (PyCFunction
) _wrap_wxToolBarToolBase_GetShortHelp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3476          { "wxToolBarToolBase_GetBitmap", (PyCFunction
) _wrap_wxToolBarToolBase_GetBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3477          { "wxToolBarToolBase_GetBitmap2", (PyCFunction
) _wrap_wxToolBarToolBase_GetBitmap2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3478          { "wxToolBarToolBase_GetBitmap1", (PyCFunction
) _wrap_wxToolBarToolBase_GetBitmap1
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3479          { "wxToolBarToolBase_CanBeToggled", (PyCFunction
) _wrap_wxToolBarToolBase_CanBeToggled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3480          { "wxToolBarToolBase_IsToggled", (PyCFunction
) _wrap_wxToolBarToolBase_IsToggled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3481          { "wxToolBarToolBase_IsEnabled", (PyCFunction
) _wrap_wxToolBarToolBase_IsEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3482          { "wxToolBarToolBase_GetStyle", (PyCFunction
) _wrap_wxToolBarToolBase_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3483          { "wxToolBarToolBase_IsSeparator", (PyCFunction
) _wrap_wxToolBarToolBase_IsSeparator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3484          { "wxToolBarToolBase_IsControl", (PyCFunction
) _wrap_wxToolBarToolBase_IsControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3485          { "wxToolBarToolBase_IsButton", (PyCFunction
) _wrap_wxToolBarToolBase_IsButton
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3486          { "wxToolBarToolBase_GetToolBar", (PyCFunction
) _wrap_wxToolBarToolBase_GetToolBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3487          { "wxToolBarToolBase_GetControl", (PyCFunction
) _wrap_wxToolBarToolBase_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3488          { "wxToolBarToolBase_GetId", (PyCFunction
) _wrap_wxToolBarToolBase_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3489          { "wxToolBarToolBase_Destroy", (PyCFunction
) _wrap_wxToolBarToolBase_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3490          { "wxStatusBar_SetMinHeight", (PyCFunction
) _wrap_wxStatusBar_SetMinHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3491          { "wxStatusBar_SetStatusWidths", (PyCFunction
) _wrap_wxStatusBar_SetStatusWidths
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3492          { "wxStatusBar_SetStatusText", (PyCFunction
) _wrap_wxStatusBar_SetStatusText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3493          { "wxStatusBar_SetFieldsCount", (PyCFunction
) _wrap_wxStatusBar_SetFieldsCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3494          { "wxStatusBar_GetBorderY", (PyCFunction
) _wrap_wxStatusBar_GetBorderY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3495          { "wxStatusBar_GetBorderX", (PyCFunction
) _wrap_wxStatusBar_GetBorderX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3496          { "wxStatusBar_GetStatusText", (PyCFunction
) _wrap_wxStatusBar_GetStatusText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3497          { "wxStatusBar_GetFieldsCount", (PyCFunction
) _wrap_wxStatusBar_GetFieldsCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3498          { "wxStatusBar_GetFieldRect", (PyCFunction
) _wrap_wxStatusBar_GetFieldRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3499          { "wxStatusBar_Create", (PyCFunction
) _wrap_wxStatusBar_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3500          { "new_wxPreStatusBar", (PyCFunction
) _wrap_new_wxPreStatusBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3501          { "new_wxStatusBar", (PyCFunction
) _wrap_new_wxStatusBar
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3508  * This table is used by the pointer type-checker 
3510 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
3511     { "_signed_long","_long",0}, 
3512     { "_wxPrintQuality","_wxCoord",0}, 
3513     { "_wxPrintQuality","_int",0}, 
3514     { "_wxPrintQuality","_signed_int",0}, 
3515     { "_wxPrintQuality","_unsigned_int",0}, 
3516     { "_wxPrintQuality","_wxWindowID",0}, 
3517     { "_wxPrintQuality","_uint",0}, 
3518     { "_wxPrintQuality","_EBool",0}, 
3519     { "_wxPrintQuality","_size_t",0}, 
3520     { "_wxPrintQuality","_time_t",0}, 
3521     { "_byte","_unsigned_char",0}, 
3522     { "_long","_unsigned_long",0}, 
3523     { "_long","_signed_long",0}, 
3524     { "_size_t","_wxCoord",0}, 
3525     { "_size_t","_wxPrintQuality",0}, 
3526     { "_size_t","_time_t",0}, 
3527     { "_size_t","_unsigned_int",0}, 
3528     { "_size_t","_int",0}, 
3529     { "_size_t","_wxWindowID",0}, 
3530     { "_size_t","_uint",0}, 
3531     { "_uint","_wxCoord",0}, 
3532     { "_uint","_wxPrintQuality",0}, 
3533     { "_uint","_time_t",0}, 
3534     { "_uint","_size_t",0}, 
3535     { "_uint","_unsigned_int",0}, 
3536     { "_uint","_int",0}, 
3537     { "_uint","_wxWindowID",0}, 
3538     { "_wxChar","_char",0}, 
3539     { "_char","_wxChar",0}, 
3540     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
3541     { "_EBool","_wxCoord",0}, 
3542     { "_EBool","_wxPrintQuality",0}, 
3543     { "_EBool","_signed_int",0}, 
3544     { "_EBool","_int",0}, 
3545     { "_EBool","_wxWindowID",0}, 
3546     { "_unsigned_long","_long",0}, 
3547     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
3548     { "_signed_int","_wxCoord",0}, 
3549     { "_signed_int","_wxPrintQuality",0}, 
3550     { "_signed_int","_EBool",0}, 
3551     { "_signed_int","_wxWindowID",0}, 
3552     { "_signed_int","_int",0}, 
3553     { "_WXTYPE","_short",0}, 
3554     { "_WXTYPE","_signed_short",0}, 
3555     { "_WXTYPE","_unsigned_short",0}, 
3556     { "_unsigned_short","_WXTYPE",0}, 
3557     { "_unsigned_short","_short",0}, 
3558     { "_wxObject","_wxToolBarSimple",SwigwxToolBarSimpleTowxObject
}, 
3559     { "_wxObject","_wxToolBar",SwigwxToolBarTowxObject
}, 
3560     { "_wxObject","_wxToolBarBase",SwigwxToolBarBaseTowxObject
}, 
3561     { "_wxObject","_wxToolBarToolBase",SwigwxToolBarToolBaseTowxObject
}, 
3562     { "_wxObject","_wxStatusBar",SwigwxStatusBarTowxObject
}, 
3563     { "_signed_short","_WXTYPE",0}, 
3564     { "_signed_short","_short",0}, 
3565     { "_unsigned_char","_byte",0}, 
3566     { "_wxControl","_wxToolBarSimple",SwigwxToolBarSimpleTowxControl
}, 
3567     { "_wxControl","_wxToolBar",SwigwxToolBarTowxControl
}, 
3568     { "_wxControl","_wxToolBarBase",SwigwxToolBarBaseTowxControl
}, 
3569     { "_unsigned_int","_wxCoord",0}, 
3570     { "_unsigned_int","_wxPrintQuality",0}, 
3571     { "_unsigned_int","_time_t",0}, 
3572     { "_unsigned_int","_size_t",0}, 
3573     { "_unsigned_int","_uint",0}, 
3574     { "_unsigned_int","_wxWindowID",0}, 
3575     { "_unsigned_int","_int",0}, 
3576     { "_short","_WXTYPE",0}, 
3577     { "_short","_unsigned_short",0}, 
3578     { "_short","_signed_short",0}, 
3579     { "_wxWindowID","_wxCoord",0}, 
3580     { "_wxWindowID","_wxPrintQuality",0}, 
3581     { "_wxWindowID","_time_t",0}, 
3582     { "_wxWindowID","_size_t",0}, 
3583     { "_wxWindowID","_EBool",0}, 
3584     { "_wxWindowID","_uint",0}, 
3585     { "_wxWindowID","_int",0}, 
3586     { "_wxWindowID","_signed_int",0}, 
3587     { "_wxWindowID","_unsigned_int",0}, 
3588     { "_int","_wxCoord",0}, 
3589     { "_int","_wxPrintQuality",0}, 
3590     { "_int","_time_t",0}, 
3591     { "_int","_size_t",0}, 
3592     { "_int","_EBool",0}, 
3593     { "_int","_uint",0}, 
3594     { "_int","_wxWindowID",0}, 
3595     { "_int","_unsigned_int",0}, 
3596     { "_int","_signed_int",0}, 
3597     { "_time_t","_wxCoord",0}, 
3598     { "_time_t","_wxPrintQuality",0}, 
3599     { "_time_t","_unsigned_int",0}, 
3600     { "_time_t","_int",0}, 
3601     { "_time_t","_wxWindowID",0}, 
3602     { "_time_t","_uint",0}, 
3603     { "_time_t","_size_t",0}, 
3604     { "_wxToolBarBase","_wxToolBarSimple",SwigwxToolBarSimpleTowxToolBarBase
}, 
3605     { "_wxToolBarBase","_wxToolBar",SwigwxToolBarTowxToolBarBase
}, 
3606     { "_wxCoord","_int",0}, 
3607     { "_wxCoord","_signed_int",0}, 
3608     { "_wxCoord","_unsigned_int",0}, 
3609     { "_wxCoord","_wxWindowID",0}, 
3610     { "_wxCoord","_uint",0}, 
3611     { "_wxCoord","_EBool",0}, 
3612     { "_wxCoord","_size_t",0}, 
3613     { "_wxCoord","_time_t",0}, 
3614     { "_wxCoord","_wxPrintQuality",0}, 
3615     { "_wxEvtHandler","_wxToolBarSimple",SwigwxToolBarSimpleTowxEvtHandler
}, 
3616     { "_wxEvtHandler","_wxToolBar",SwigwxToolBarTowxEvtHandler
}, 
3617     { "_wxEvtHandler","_wxToolBarBase",SwigwxToolBarBaseTowxEvtHandler
}, 
3618     { "_wxEvtHandler","_wxStatusBar",SwigwxStatusBarTowxEvtHandler
}, 
3619     { "_wxWindow","_wxToolBarSimple",SwigwxToolBarSimpleTowxWindow
}, 
3620     { "_wxWindow","_wxToolBar",SwigwxToolBarTowxWindow
}, 
3621     { "_wxWindow","_wxToolBarBase",SwigwxToolBarBaseTowxWindow
}, 
3622     { "_wxWindow","_wxStatusBar",SwigwxStatusBarTowxWindow
}, 
3625 static PyObject 
*SWIG_globals
; 
3629 SWIGEXPORT(void) initstattoolc() { 
3631          SWIG_globals 
= SWIG_newvarlink(); 
3632          m 
= Py_InitModule("stattoolc", stattoolcMethods
); 
3633          d 
= PyModule_GetDict(m
); 
3634          PyDict_SetItemString(d
,"wxTOOL_STYLE_BUTTON", PyInt_FromLong((long) wxTOOL_STYLE_BUTTON
)); 
3635          PyDict_SetItemString(d
,"wxTOOL_STYLE_SEPARATOR", PyInt_FromLong((long) wxTOOL_STYLE_SEPARATOR
)); 
3636          PyDict_SetItemString(d
,"wxTOOL_STYLE_CONTROL", PyInt_FromLong((long) wxTOOL_STYLE_CONTROL
)); 
3639    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
3640         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);